Commit graph

890,685 commits

Author SHA1 Message Date
Santosh Mardi
08e48727b4 defconfig: enable memlat hw log driver
Enable memlat hw logging driver, required to collect
the logs from memlat hw, and dump in dedicated buffers
through ipc logging framework.

Change-Id: I391040be6bd110e96e96cdf0a3fbf7f34f0d9111
Signed-off-by: Santosh Mardi <gsantosh@codeaurora.org>
2020-09-12 06:21:11 -07:00
Santosh Mardi
05133b02a8 drivers: soc: qcom: add initial support for rimps logging
Add initial support of rimps logging, this driver introduces
the infrastructure required to collect the logs received from
rimps and dump into ipc logging buffers.

Change-Id: Ic7b86fcf5935ada5fa5008774a9363faa40960ce
Signed-off-by: Santosh Mardi <gsantosh@codeaurora.org>
2020-09-12 06:21:04 -07:00
Santosh Mardi
f22ffb695c defconfig: enable RIMPS memlat drivers
Enable SCMI memlat protocol, SCMI client and RIMPS
memlat interface driver.

Change-Id: Ia16ffedba3a64a47370aaa51755e9580f1c83a5e
Signed-off-by: Santosh Mardi <gsantosh@codeaurora.org>
2020-09-12 18:47:54 +05:30
Santosh Mardi
d4a0405a4a drivers: soc: qcom: add initial support of rimps memlat interface
Add initial support of rimps memlat interface driver, this driver
expose sysfs nodes required to configure memlat governor running
in rimps, it also supports the rimps dump utility required for
debugging.

Change-Id: Ibb691b601cf5c05b50dc31488a1653cc239fb0f1
Signed-off-by: Santosh Mardi <gsantosh@codeaurora.org>
2020-09-12 18:47:46 +05:30
Santosh Mardi
448145137c drivers: soc: qcom: add initial support for memlat scmi client driver
Add initial support for memlat scmi client driver which registers
into scmi framework for memlat vendor protocol extension.

Also registers with memlat interface driver.

Change-Id: I123944213014a2f61c8df0b1ad822cfde5ff03c4
Signed-off-by: Santosh Mardi <gsantosh@codeaurora.org>
2020-09-11 12:30:46 -07:00
Santosh Mardi
7737ef9307 Firmware: arm_scmi: add initial support for memlat vendor protocol
The memlat protocol is intended for the management of memlat based
scaling for devices like l3.

The comands in this protocol provide functionality to configure
memlat details, includes the cpugrp, memlat monitors, memlat
tunables, configuring the log levels and debugging support.

Change-Id: I1b45f833eff3aa82c3ec2c0debb703dbf8838c8a
Signed-off-by: Santosh Mardi <gsantosh@codeaurora.org>
2020-09-11 12:30:38 -07:00
Gaurav Kohli
1563778ed5 defconfig: Enable Qcom Rimps mailbox driver
Enable Qcom rimps to enable doorbell between HLOS
and Rimps subsytem.

Change-Id: I55f7d16eecd8c8318acc0f77e5ee286dda4ca2e8
Signed-off-by: Gaurav Kohli <gkohli@codeaurora.org>
2020-09-11 10:57:55 -07:00
Gaurav Kohli
8a43ab4a62 soc: qcom: Add support for RIMPS mailbox controller
Add support for RIMPS mailbox controller, this driver
register as mailbox interface to support doorbell
between HLOS and RIMPS subsystem.

Change-Id: Id63eabd1692f7db925dbba37440fae5f193447fd
Signed-off-by: Gaurav Kohli <gkohli@codeaurora.org>
2020-09-11 23:06:55 +05:30
qctecmdr
38b1718d28 Merge "mhi: core: Remove verbose log from threaded interrupt handler" 2020-09-09 18:24:29 -07:00
qctecmdr
5a6978730b Merge "msm-perf: Kgsl events collection for perf" 2020-09-09 18:24:28 -07:00
qctecmdr
5d6b253ca1 Merge "input: touchscreen: mxt: reset IC before read again" 2020-09-09 18:24:28 -07:00
qctecmdr
39d4f12a3a Merge "input: qcom-hv-haptics: Disable haptics module during suspend" 2020-09-09 18:24:28 -07:00
qctecmdr
9204b9429b Merge "soc: qcom: secure_buffer: add API page_accessible" 2020-09-09 18:24:27 -07:00
qctecmdr
0a94ea27d3 Merge "thermal: qcom-spmi-temp-alarm: enable stage 2 shutdown when required" 2020-09-09 18:24:27 -07:00
qctecmdr
0808dffa4e Merge "msm: adsprpc: Free dma handles in RPC call with no parameters" 2020-09-09 18:24:27 -07:00
qctecmdr
7db752bb33 Merge "scsi: ufs: Put hba into LPM during clk gating" 2020-09-09 15:28:48 -07:00
qctecmdr
7ba2cebcdd Merge "msm: kgsl: Make kgsl_iommu_clocks list dynamic" 2020-09-09 15:28:47 -07:00
qctecmdr
ff7c2f8520 Merge "arm64: defconfig: add trusted touch support to GKI defconfig" 2020-09-09 15:28:47 -07:00
qctecmdr
fb09ecb9fd Merge "interconnect: qcom: Enable QoS for Shima" 2020-09-09 15:28:47 -07:00
qctecmdr
784fff0d1b Merge "dt-bindings: iio: Add IIO channel numbers for SMB1398" 2020-09-09 15:28:46 -07:00
qctecmdr
5765b29efd Merge "pstore: Register pstore reserved memory into Minidump" 2020-09-09 15:28:45 -07:00
qctecmdr
98f70edf6a Merge "pstore: Add support to cached pages" 2020-09-09 12:24:23 -07:00
qctecmdr
32eeccd006 Merge "soc: qcom: minidump: Add md_get_region function" 2020-09-09 12:24:23 -07:00
qctecmdr
a535d04680 Merge "defconfig: msm: Enable QCOM_INITIAL_LOGBUF for lahaina" 2020-09-09 12:24:22 -07:00
qctecmdr
6c4205c34a Merge "pci: msm: Read clkreq override bit irrespective of rpmsg_send status" 2020-09-09 06:09:28 -07:00
qctecmdr
392f7fcbff Merge "mmc: sdhci-msm: Add suspend late cb" 2020-09-09 06:09:27 -07:00
qctecmdr
c47731c62f Merge "msm: kgsl: Toggle loop_en while disabling gx gdsc" 2020-09-09 06:09:26 -07:00
qctecmdr
0acb956082 Merge "mailbox: msm_qmp: Add msgram readback" 2020-09-09 06:09:25 -07:00
qctecmdr
18ce75644f Merge "drivers: thermal: notify at least one thermal zone if no trips are violated" 2020-09-09 06:09:25 -07:00
qctecmdr
3d81a8ffad Merge "USB: Move MBIM interface related IOCTLs definition to uapi directory" 2020-09-09 06:09:24 -07:00
qctecmdr
e41274f413 Merge "msm: kgsl: Disable stall on fault for GMU context bank" 2020-09-09 06:09:23 -07:00
qctecmdr
ffa0965a61 Merge "Revert "msm: pcie: add support to manage PCIe PHY PLL block"" 2020-09-09 06:09:23 -07:00
qctecmdr
6022ecf539 Merge "soc: qcom: add disable/enable SPSS SSR ioctl()" 2020-09-09 06:09:22 -07:00
Ritesh Kumar
4f7f4c2741 arm64: defconfig: add trusted touch support to GKI defconfig
Add trusted touch support to Lahaina GKI defconfig for
focaltech touch driver.

Change-Id: Id0fd9f248ddc78501485ea9524ce11daec8ad932
Signed-off-by: Ritesh Kumar <riteshk@codeaurora.org>
2020-09-08 22:01:51 -07:00
Ritesh Kumar
aa9dd32d67 arm64: defconfig: Add trusted touch config for genericarmv8
Enable Trusted touch config in genericarmv8 defconfig for
focaltech touch driver.

Change-Id: I55a31b31361e302d122e07e5aeb4605741b6ad5a
Signed-off-by: Ritesh Kumar <riteshk@codeaurora.org>
2020-09-08 22:01:36 -07:00
qctecmdr
f532a03ce3 Merge "mmc: sdhci-msm: Add the missing check in sdhci_msm_check_power_status" 2020-09-08 20:31:26 -07:00
qctecmdr
1bb98f4d32 Merge "usb: dwc3: gadget: improve several ipc log" 2020-09-08 20:31:26 -07:00
qctecmdr
c9b46ab6d1 Merge "mmc: sdhci_msm: Allow turning off SD card's power during initialization" 2020-09-08 20:31:25 -07:00
qctecmdr
6e3916956f Merge "mmc: sdhci-msm: Disable always-on LDO's when eMMC is absent" 2020-09-08 20:31:25 -07:00
qctecmdr
ec45079898 Merge "arm64: defconfig: Enable L3 interconnect driver for Holi" 2020-09-08 20:31:24 -07:00
Hemant Kumar
1b42aa8062 mhi: core: Remove verbose log from threaded interrupt handler
Verbose log out side the write lock is getting preempted by
other irq and incorrectly identified that mhi irq hogging
cpu when the other irq is responsible for that. Remove
verbose logging from mhi threaded irq which is not really
needed.

Change-Id: I1608d64a43600e662de9076642d0097e31b01a46
Signed-off-by: Hemant Kumar <hemantk@codeaurora.org>
2020-09-08 19:45:20 -07:00
Ritesh Kumar
ad6dfecd4d input: touchscreen: focaltech: Add trusted touch support
Add Trusted touch support to lahaina QRD Touchscreen
driver. This feature enables driver to operate in
trusted touch mode in trusted virtual machine(TVM).
The primary virtual machine(PVM) lends resources such
as IO memory and touch irq to TVM prior to trusted touch
is initiated and reclaims those resources back after trusted
touch usecase finishes.The resource requirements of TVM
such as clock, regulators etc are taken care by PVM.

Change-Id: I342a0a19977365ef08ea0c8fc191a2505e6e3984
Signed-off-by: Ritesh Kumar <riteshk@codeaurora.org>
2020-09-09 03:39:52 +05:30
qctecmdr
2ac873fba2 Merge "qtee_shmbridge: register bridges for CMA heaps" 2020-09-08 14:43:37 -07:00
qctecmdr
7971c5d489 Merge "power: qpnp-qg: Do not round-up/down battery SOC in BASS" 2020-09-08 14:43:36 -07:00
qctecmdr
2e5aa99ff6 Merge "icnss: Allow register/unregister driver execution in serial manner" 2020-09-08 14:43:36 -07:00
qctecmdr
3f946ae954 Merge "input: misc: qcom-hv-haptics: disable auto resonance for FIFO streaming" 2020-09-08 14:43:36 -07:00
qctecmdr
b22faefba7 Merge "scsi: ufs-qcom: configure ufs clocks core memory" 2020-09-08 14:43:35 -07:00
Manaf Meethalavalappu Pallikunhi
9c1e47be30 drivers: thermal: notify at least one thermal zone if no trips are violated
During any sensor threshold notification, the of-thermal framework
checks whether any trip of each thermal zone for that sensor is
violated or not. It requests thermal zone re-evaluation only for
those thermal zones those trip is violated. If trips are violated
for none of thermal zones due to some reason, then of-thermal ignores
that sensor notification and it leads to no active trip threshold
for that sensor forever.

Notify and request thermal zone re-evaluation for at least one thermal
zone for that sensor if trips are violated for none in of-thermal.
It makes sure that for every sensor notification, thermal zone
aggregate and set next active trip.

Change-Id: If9955977fe32929d853815ddb9408385291b3c58
Signed-off-by: Manaf Meethalavalappu Pallikunhi <manafm@codeaurora.org>
2020-09-09 01:56:29 +05:30
Himateja Reddy
9a2517c251 msm: adsprpc: Free dma handles in RPC call with no parameters
Currently dma handles are not freed in the RPC call with no parameters.
This will cause fastrpc driver to hold the memory of the dma handle, that
is freed in both DSP and application user space. Free dma handles even
in the RPC call with no parameters.

Change-Id: Ica5bfc98edc07b77f79bfaf75630508b8c9ee1af
Signed-off-by: Himateja Reddy <hmreddy@codeaurora.org>
2020-09-08 08:21:55 -07:00
Asutosh Das
f5dc67138e mmc: sdhci-msm: Add suspend late cb
Make sure that the delayed work invoked in suspend
are completed.

Change-Id: I29df22cdd44590fca3ebf0ecc58d6d88505cc156
Signed-off-by: Asutosh Das <asutoshd@codeaurora.org>
2020-09-08 08:19:24 -07:00