Commit graph

890,947 commits

Author SHA1 Message Date
Hui Li
9cdeebd042 msm: kgsl: Add IOMMU clocks for SA8155
To support SA8155, we need the following clocks:
GCC_GPU_CFG_AHB_CLK, GCC_DDRSS_GPU_AXI_CLK.

Change-Id: Ie2b4ec643136c11c1fa679a12f20b72ced3a6263
Signed-off-by: Hui Li <hul@codeaurora.org>
2020-09-17 21:09:13 -07:00
qctecmdr
ae23001f63 Merge "iio: qcom-spmi-adc5: add support to read current channels" 2020-09-17 15:21:27 -07:00
qctecmdr
82d3128cd5 Merge "arm64: smp: Undo flushing of caches from local_cpu_stop" 2020-09-17 15:21:27 -07:00
qctecmdr
1059cd9eac Merge "thermal: qcom-spmi-temp-alarm: align temp readings with over-temp stage" 2020-09-17 15:21:26 -07:00
qctecmdr
02a5c488da Merge "soc: qcom: hwkm: clear previous command errors correctly" 2020-09-17 15:21:26 -07:00
qctecmdr
7c7105f9f7 Merge "iommu: arm-smmu: update access to SMMU TCU testbus registers with scm call" 2020-09-17 15:21:26 -07:00
qctecmdr
b8e9c3491e Merge "memshare: Correct the usage of index and client_id" 2020-09-17 15:21:26 -07:00
qctecmdr
3a9d08b148 Merge "coresight: tmc-etf: Set reading status to False" 2020-09-17 15:21:25 -07:00
qctecmdr
76a04e42a5 Merge "defconfig: msm: Enable minidump features" 2020-09-17 04:28:34 -07:00
qctecmdr
008510ccd4 Merge "defconfig: msm: Enable msm_performance driver for Holi" 2020-09-17 04:28:34 -07:00
qctecmdr
d9e7056e6c Merge "fsa4480: enable QGKI config for fsa4480 for holi" 2020-09-17 04:28:34 -07:00
qctecmdr
c468662028 Merge "iio: qcom-spmi-adc5: add CHG_TEMP channel for PMIC7" 2020-09-17 04:28:33 -07:00
qctecmdr
3f83363385 Merge "Bluetooth: Add support for Moselle chip" 2020-09-17 04:28:33 -07:00
qctecmdr
ebf187c5ef Merge "soc: mmrm: Adding domain info to identify the clients accurately" 2020-09-17 04:28:32 -07:00
Manoj Prabhu B
1ad024c390 memshare: Correct the usage of index and client_id
Array index of memblock and the client_id of memshare clients
confused usage can cause issue. Correct the usage by properly
defining variable names.

Change-Id: I29a0c6a01d63e92774e11fd258d018c03769ca50
Signed-off-by: Manoj Prabhu B <bmanoj@codeaurora.org>
2020-09-17 10:46:56 +05:30
qctecmdr
1a49066119 Merge "usb: dwc3-msm: Add explicit out-of-bounds check before array access" 2020-09-16 21:04:12 -07:00
qctecmdr
461f66a474 Merge "defconfig: Enable configs for pil modem on sdxlemur" 2020-09-16 21:04:11 -07:00
qctecmdr
3199a268c1 Merge "msm: kgsl: Allow I/O coherency on imported buffers if we can" 2020-09-16 21:04:11 -07:00
qctecmdr
a8e7108d0d Merge "arch: arm: Enables HAVE_FUTEX_CMPXCHG if FUTEX is enabled" 2020-09-16 21:04:10 -07:00
qctecmdr
504a97b013 Merge "rtc: rtc-pm8xxx: Read ALARM_EN and update to alarm enabled status" 2020-09-16 21:04:09 -07:00
qctecmdr
a94047278c Merge "smcinvoke: populate result from correct returned variable" 2020-09-16 21:04:09 -07:00
qctecmdr
ce86c793e6 Merge "defconfig: msm: Enable Yupik platform" 2020-09-16 21:04:09 -07:00
qctecmdr
b7a9f3bf0f Merge "net: qrtr: hold ept sem lock before node lookup" 2020-09-16 21:04:08 -07:00
qctecmdr
ec57ea0659 Merge "cpufreq: qcom-cpufreq-hw: Fix possible NULL pointer dereferences" 2020-09-16 18:18:33 -07:00
qctecmdr
8cc3bb6477 Merge "soc: qcom: smp2p: Add proper retrigger detection" 2020-09-16 18:18:33 -07:00
qctecmdr
8245ad56d8 Merge "cnss2: Update bus bandwidth device tree config read" 2020-09-16 18:18:32 -07:00
qctecmdr
316d8c2835 Merge "msm: kgsl: Enable veto_fal10 for A660 GPU variant" 2020-09-16 18:18:32 -07:00
qctecmdr
67d4b7effc Merge "drivers: thermal: Add limits cdsp Isense driver" 2020-09-16 18:18:31 -07:00
qctecmdr
9d630cbebe Merge "msm: kgsl: Add the user API definition for timelines" 2020-09-16 18:18:31 -07:00
qctecmdr
791f492c81 Merge "soc: mmrm: Adding mmrmm_client_data flags" 2020-09-16 18:18:30 -07:00
Shivendra Kakrania
8b21220a05 soc: mmrm: Adding domain info to identify the clients accurately
Along with client id, client domain info is also required
by mmrm driver to identify & register clients accurately.

Change-Id: I516749c363474604b4b24f967c1068f8d48d90a7
Signed-off-by: Shivendra Kakrania <shiven@codeaurora.org>
2020-09-16 09:41:22 -07:00
Satish Kodishala
cf3998d8d7 Bluetooth: Add support for Moselle chip
Overwrite EA provided in device tree with
Moselle's EA if Moselle is attached.

CRs-Fixed: 2778447
Change-Id: I73b01c5f4eb62bbe7d726695737c4e30b8e97cbf
Signed-off-by: Satish Kodishala <skodisha@codeaurora.org>
2020-09-16 07:50:36 -07:00
Satish Kodishala
43864b4f64 Bluetooth:Change EA for HST and HSP before getting LA
-Change EA for HSP before getting LA based
 on the soc type queried from BT power driver.

-By default, HSP's Slimbus EA is added in DTSI file.
 Update HST's Slimbus slave EA address based on HST chip ver.

CRs-Fixed: 2667021
Change-Id: I49e06e2e43025797e6110bf55304c7b3f0616c8e
Signed-off-by: Satish Kodishala <skodisha@codeaurora.org>
2020-09-16 06:53:03 -07:00
Ashish Jain
bb7aeae1cf defconfig: msm: Enable msm_performance driver for Holi
The msm_performance driver provides an interface for voting
CPU frequency from the user space.

Change-Id: I93e1d5de4b33fba90aae5e86dfad80b6ad9111ed
Signed-off-by: Ashish Jain <ashjai@codeaurora.org>
2020-09-16 17:53:42 +05:30
Vangala, Amarnath
2d15e25d8e fsa4480: enable QGKI config for fsa4480 for holi
Enable QGKI config for fsa4480 driver for holi,
 to support Analog Audio over Type-C USB.

Change-Id: I7c5b215629b7981cb481b40387e59637aa81e6e9
Signed-off-by: Vangala, Amarnath <avangala@codeaurora.org>
2020-09-16 17:06:33 +05:30
Prateek Sood
0d9f8ee2f9 defconfig: msm: Enable minidump features
Enable following:
1) task stack capturing in minidump.
2) memory region around arch regs.

Change-Id: Ifa3e159e1df1cc09254528d41d24b3972b96fbcc
Signed-off-by: Prateek Sood <prsood@codeaurora.org>
2020-09-16 02:20:30 -07:00
Guixiong Wei
2df5fff695 rtc: rtc-pm8xxx: Read ALARM_EN and update to alarm enabled status
ALARM_EN status is retained in PMIC register after device shutdown
if poweron_alarm is enabled. Read it to make sure the driver has
consistent value with the register status.

Change-Id: Ie0c5ce67cf6ee39ee6f156d8b7a4a81c624adec1
Signed-off-by: Guixiong Wei <guixiong@codeaurora.org>
2020-09-16 10:12:29 +08:00
qctecmdr
653a9c02c2 Merge "msm: kgsl: Move the GMU kernel IOMMU device to the GMU platform device" 2020-09-15 18:31:50 -07:00
qctecmdr
56886dbc1a Merge "defconfig: lahaina-gki: enable qti-fixed-regulator driver" 2020-09-15 18:31:49 -07:00
Shivendra Kakrania
936416a310 soc: mmrm: Adding mmrmm_client_data flags
Added support for client data flags set by clients with mmrm_set_value.
These flags will be used for additional information passed from clients
to mmrm driver.

Change-Id: Ic629e3dea3a8ab6d85771dd89aa80feb8b9b9719
Signed-off-by: Shivendra Kakrania <shiven@codeaurora.org>
2020-09-15 15:58:17 -07:00
Dinesh K Garg
c3b00cbb39 smcinvoke: populate result from correct returned variable
SCM driver upstream effort has broken how results from trusted side
used to be handled. Since, all 4 return variables (return, res[0-2]
are not available, use correct available variable to fill up result.

Change-Id: Iaf930bb1b70a91b34a14490ab1c2c2794c7c0a48
Signed-off-by: Dinesh K Garg <dineshg@codeaurora.org>
2020-09-15 13:08:51 -07:00
David Collins
579e911c7a defconfig: lahaina-gki: enable qti-fixed-regulator driver
Enable the qti-fixed-regulator driver so that proxy consumer
voting may be used for fixed regulator devices.

Change-Id: Ibdbe3129de0a11f71d2c0adbae12659e6332f5fd
Signed-off-by: David Collins <collinsd@codeaurora.org>
2020-09-15 12:06:36 -07:00
David Collins
1797727401 regulator: add QTI fixed voltage regulator driver
Add a new QTI fixed voltage regulator driver that is derived from
the fixed voltage regulator driver.  Use this to provide support
for proxy consumer voting and debug features required on Qualcomm
Technologies, Inc. boards.  Implement this driver as a wrapper
around fixed.c with #ifdef directives so that future updates to
fixed.c are applied automatically to qti-fixed-regulator.c.

Change-Id: If4cf664b3f6a8214256a4b2de753f7ff27aa864e
Signed-off-by: David Collins <collinsd@codeaurora.org>
2020-09-15 12:06:35 -07:00
qctecmdr
31f07c0ce9 Merge "sched/fair: Improve the scheduler" 2020-09-15 08:24:19 -07:00
qctecmdr
05d1e38b39 Merge "msm: cvp: For DSP sessions, enhance CVP persist buffer release process" 2020-09-15 08:24:19 -07:00
qctecmdr
d54c36e840 Merge "msm: kgsl: Pass chipid in correct format to gmufw for A660 variant" 2020-09-15 08:24:18 -07:00
qctecmdr
2592f57116 Merge "cnss2: Avoid null pointer dereference of cnss_platform_cap" 2020-09-15 08:24:18 -07:00
qctecmdr
b8a0ce3faf Merge "Minidump: Dump only accessible pages data" 2020-09-15 08:24:17 -07:00
Jordan Crouse
f68e1ac975 msm: kgsl: Add the user API definition for timelines
Extend the KGSL uapi for the sempahore timeline APIs,
aux commands and syncobjs.

Change-Id: Ic0dedbadf7338b49da52ab9d0e54d5321217c3fd
Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>
2020-09-15 09:23:23 -06:00
Jordan Crouse
c117af8e8f msm: kgsl: Remove support for sparse memory
We are choosing to go in a different direction for virtual buffer objects
so remove the old sparse code to get it out of the way. In a few cases
we'll add back similar code so there is a bit of churn but its easierto
just delete everything and start over from scratch.

This doesn't remove the uapi definitions for sparse since we're stuck
with those forever but they'll just harmlessly return error.

Change-Id: Ic0dedbad9a79ef321e9510115d64b5019743eb2b
Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>
2020-09-15 09:23:23 -06:00