Commit graph

889,209 commits

Author SHA1 Message Date
Harshdeep Dhatt
2b2f29cc50 msm: kgsl: Fix gmu fence error during slumber
There can exist a race where we clear the A6XX_RBBM_INT_0_MASK
register while the gpu is going into IFPC. Fix this by clearing this
register before clearing the OOB.

Change-Id: I08e9dbccbfdbee93ba7ef35fbbc673938ee033da
Signed-off-by: Harshdeep Dhatt <hdhatt@codeaurora.org>
2020-08-13 23:29:19 -06:00
Harshdeep Dhatt
c56b6599e3 msm: kgsl: Kick dcvs in idle thread for gmu targets
This ensures that dcvs runs while the gpu is still actively working
on the same submission for longer than the idle timer.

Change-Id: I85f2ff21dc19a9e589d6ed918bebea4c42b2a39d
Signed-off-by: Harshdeep Dhatt <hdhatt@codeaurora.org>
2020-08-13 23:29:18 -06:00
Harshdeep Dhatt
a8f76a631d msm: kgsl: Fix KGSL_PROP_PWRCTRL property for gmu based targets
This property is used to enable dcvs or disable both dcvs and slumber
using kgsl power state transitions. Since gmu or rgmu based targets
don't use the power states, add and use gmu core flag to enable and disable
slumber for those targets.

Change-Id: Iace3af9427c7b84509c9041604972cf14e7cd675
Signed-off-by: Harshdeep Dhatt <hdhatt@codeaurora.org>
2020-08-13 23:27:59 -06:00
Harshdeep Dhatt
dbfff92937 msm: kgsl: Turn off gpu interrupts during stall-on-fault
Disable gpu interrupt inline instead of changing power states as gmu
based targets do not implement the power state machine. Make sure we
skip turning off the gpu interrupt during reset after stall on fault.

Change-Id: I49c1702005f88eab523f00b25923c9c65193c7ca
Signed-off-by: Harshdeep Dhatt <hdhatt@codeaurora.org>
2020-08-13 23:27:58 -06:00
qctecmdr
55d1e41a78 Merge "mhi: core: Add missing EXPORT_SYMBOL for some public APIs" 2020-08-13 10:28:15 -07:00
qctecmdr
68d7a1a757 Merge "sched: Improve the scheduler" 2020-08-13 10:28:15 -07:00
qctecmdr
69475f3721 Merge "coresight: tmc: Set flush cti for both etr and etb" 2020-08-13 10:28:14 -07:00
qctecmdr
c4dd370b6a Merge "clk: qcom: clk-debug: Fix clk_measure files not being created" 2020-08-13 10:28:14 -07:00
qctecmdr
70661b7439 Merge "cnss2: Fix SBL logging for invalid log location address" 2020-08-13 10:28:13 -07:00
qctecmdr
901facd849 Merge "clk: qcom: smd_rpm: RPM-SDM changes for XO BUFFERS in HOLI" 2020-08-13 10:28:13 -07:00
qctecmdr
26a195583d Merge "qseecom : Pass proper device node pointer" 2020-08-13 10:28:13 -07:00
qctecmdr
0b6e8dfa7b Merge "qseecom : Fixes to enable shmbridge" 2020-08-13 10:28:12 -07:00
qctecmdr
908cc36e3f Merge "msm: kgsl: Add back power tracepoints to gmu and rgmu targets" 2020-08-13 10:28:12 -07:00
qctecmdr
13c3c14b22 Merge "msm: kgsl: Fix stuck issue while booting legacy" 2020-08-13 04:49:36 -07:00
qctecmdr
5dbc31a508 Merge "msm: kgsl: Fix kgsl context debug stat" 2020-08-13 04:49:36 -07:00
qctecmdr
16549c3f85 Merge "icnss2: Send SMMU IOVA range only when SMMU S1 is enabled" 2020-08-13 04:49:36 -07:00
qctecmdr
6e6429db72 Merge "icnss2: Extend thermal mitigation support feature" 2020-08-13 04:49:35 -07:00
qctecmdr
c59f323e50 Merge "usb: phy: qmp: Disable LDOs and clocks in error handling path" 2020-08-13 04:49:35 -07:00
qctecmdr
48953ffa1c Merge "drivers: soc: qcom: update sct table for LLCC on Shima" 2020-08-13 04:49:35 -07:00
qctecmdr
d8abfb42b3 Merge "msm: cvp: Cancel pending synx during SSR" 2020-08-13 04:49:34 -07:00
qctecmdr
8f2a36f455 Merge "drivers/base/memory.c: Optimize allocated_bytes_show()" 2020-08-13 04:49:34 -07:00
qctecmdr
2cc7a54835 Merge "PM / devfreq: memlat: Add writeback percentage as a lat condition" 2020-08-13 04:49:34 -07:00
qctecmdr
b0b7e93f35 Merge "msm:adsprpc: Prevent use after free in fastrpc_set_process_info" 2020-08-13 04:49:33 -07:00
qctecmdr
8cc45cd760 Merge "cnss2: Add support to remove WLAN recovery from SSR framework" 2020-08-13 04:49:33 -07:00
qctecmdr
385e54b85b Merge "cnss_utils: Increase unsafe channel max num for 6G" 2020-08-13 04:49:32 -07:00
Bhaumik Bhatt
b7973a46f5 mhi: core: Add missing EXPORT_SYMBOL for some public APIs
There was a missing EXPORT_SYMBOL() for some public APIs. Add
those statements to ensure clean builds so KOs can use them.

Change-Id: Iaac851ddad0b729208804320f02133d0fa039615
Signed-off-by: Bhaumik Bhatt <bbhatt@codeaurora.org>
2020-08-12 14:04:43 -07:00
Manikandan Mohan
0edb6e7866 cnss_utils: Increase unsafe channel max num for 6G
2G+5G+6G, total channel num is 157 until now, increase unsafe channel max
num to avoid out of buffer.

Change-Id: I1e433c0bd88290bb5493b2c4b0bda86e17b04a01
CRs-Fixed: 2752689
Signed-off-by: Jianmin Zhu <jianminz@codeaurora.org>
Signed-off-by: Manikandan Mohan <manikand@codeaurora.org>
2020-08-12 09:58:24 -07:00
qctecmdr
b490abfe54 Merge "spi: spi-msm-geni: Propagate change form 4.14 to 5.4" 2020-08-12 08:32:00 -07:00
qctecmdr
96b195bfea Merge "RTC6226: send the SEEK COMPLETE event when seek cancel" 2020-08-12 08:31:59 -07:00
qctecmdr
6f029619c3 Merge "drivers: edac: Add panic notifier for kryo EDAC device" 2020-08-12 08:31:59 -07:00
qctecmdr
5c1ecb0982 Merge "msm: kgsl: Use the correct pointer for preemption records" 2020-08-12 08:31:59 -07:00
qctecmdr
7a70f58db5 Merge "RTC6226: disable the RDS during scan operation" 2020-08-12 08:31:58 -07:00
qctecmdr
ce658c97e0 Merge "soc: qcom: Add support to enable eud if enabled in xbl" 2020-08-12 08:31:58 -07:00
qctecmdr
6cd4d00ca9 Merge "firmware: qcom_scm: Set DMA coherent mask as well as the streaming mask" 2020-08-12 08:31:57 -07:00
qctecmdr
8a6bfe1047 Merge "scsi: ufs: Add workaround to bypass cfgready signal for UFS gear4" 2020-08-12 08:31:57 -07:00
qctecmdr
0ab5a5fc61 Merge "Merge android11-5.4.57 (3f413d0) into msm-5.4" 2020-08-12 08:31:57 -07:00
Anmolpreet Kaur
e88247afe7 qseecom : Fixes to enable shmbridge
Fixes in qseecom driver to support shmbridge and
change parameters as hypervisor expects them to
be.

Change-Id: I57dc5d6fe7b74b45da2dee6de32c1251d77275ee
Signed-off-by: Anmolpreet Kaur <anmolpre@codeaurora.org>
2020-08-12 05:55:34 -07:00
qctecmdr
227e7597cb Merge "arm64: defconfig: Enable GENI and slimbus drivers" 2020-08-12 01:56:15 -07:00
qctecmdr
913ca7122f Merge "defconfig: holi: enable recommended memory configs" 2020-08-12 01:56:14 -07:00
Akash Asthana
b53e2a331c arm64: defconfig: Enable GENI and slimbus drivers
Enable GENI and slimbus drivers.

Change-Id: I01ccd2126efb31d7cf03725add8159692f05ff84
Signed-off-by: Akash Asthana <akashast@codeaurora.org>
2020-08-11 22:21:27 -07:00
Naman Padhiar
4bb5a23e62 icnss2: Send SMMU IOVA range only when SMMU S1 is enabled
Send SMMU IOVA range to Firmware only when SMMU S1 stage is
enabled.

Change-Id: I3d0d0b6ad3db18aded0d921f79337cf845ceb5f4
Signed-off-by: Naman Padhiar <npadhiar@codeaurora.org>
2020-08-12 07:29:27 +05:30
qctecmdr
eacbc69c72 Merge "msm: adsprpc: Put upper limit on IOMMU mapping size" 2020-08-11 15:30:43 -07:00
qctecmdr
be08d2a05d Merge "leds: qti-flash: Fix error logging in qti_flash_led_symmetry_config()" 2020-08-11 15:30:43 -07:00
qctecmdr
75ffc40f70 Merge "usb: dwc3: gadget: Prevent core from processing stale TRBs" 2020-08-11 15:30:43 -07:00
qctecmdr
b55b0200a9 Merge "clk: qcom: gpucc-lahaina: Fix "stuck at on" warning" 2020-08-11 15:30:43 -07:00
qctecmdr
79f084ee9e Merge "icnss2: Do not clear SHUTDOWN_DONE flag until reinit is done" 2020-08-11 15:30:42 -07:00
qctecmdr
6b3e33ff9a Merge "usb: dwc3-msm: Add orientation setting capability via sysfs" 2020-08-11 15:30:42 -07:00
qctecmdr
3f51b8647d Merge "icnss2: Add support for Runtime PM" 2020-08-11 15:30:42 -07:00
qctecmdr
50ea7fd3ee Merge "cnss2: Add support for PCIE gen switch" 2020-08-11 15:30:41 -07:00
qctecmdr
f1c8a01984 Merge "defconfig: sdxlemur: add support for qdss" 2020-08-11 15:30:41 -07:00