Commit Graph

1163033 Commits

Author SHA1 Message Date
qctecmdr
4c2668e9dd Merge "usb: dwc3-msm-core: Enable Sparse Control transaction for controller" 2024-01-16 01:39:53 -08:00
qctecmdr
c7fd23507f Merge "remoteproc: soccp: Introducing SoCCP" 2024-01-16 01:39:52 -08:00
qctecmdr
b063ebd3f1 Merge "defconfig: sdmsteppeauto: Enable SHOW_RESUME_IRQ" 2024-01-16 01:39:51 -08:00
qctecmdr
d99781c593 Merge "usb: phy: snps: Add support to vote/unvote ref_clk" 2024-01-15 20:34:47 -08:00
Prasad Kumpatla
6058abbf28 wcd_usbss: remove support for wcd_usbss for pitti
wcd_usbss is not support on pitti, so remove.

Change-Id: I1a0648fd5a5c55bab03ed14d8e81e266996f26d5
Signed-off-by: Wasim Nazir <quic_wasimn@quicinc.com>
Signed-off-by: Prasad Kumpatla <quic_pkumpatl@quicinc.com>
2024-01-14 11:01:05 +05:30
qctecmdr
906e2cded9 Merge "interconnect: qcom: bcm-voter: Fix perf_mode handling from LTS merge" 2024-01-12 18:39:04 -08:00
qctecmdr
deb37748b8 Merge "arm64: defconfig: Enable GPU scan dump skip cooling device driver" 2024-01-12 18:39:03 -08:00
qctecmdr
30ecd79fa0 Merge "defconfig: pitti: Enable IOMMU related configs" 2024-01-12 09:39:21 -08:00
Mike Tipton
cf9bc8d751 interconnect: qcom: bcm-voter: Fix perf_mode handling from LTS merge
The perf_mode flag doesn't exist upstream yet, so the new
bcm_aggregate_mask() brought in from the LTS merge doesn't handle it.
Add back the perf_mode support.

Change-Id: I27d03ceceb55816c1d26735c8b3713fc32bbd9c2
Signed-off-by: Mike Tipton <quic_mdtipton@quicinc.com>
2024-01-12 07:15:59 -08:00
qctecmdr
cbfb0ced90 Merge "Niobe: Enable kernel configs to support wlan compilation" 2024-01-12 05:51:12 -08:00
qctecmdr
4581deb5ae Merge "drivers: thermal: Add support for gpu scan dump skip cooling device driver" 2024-01-12 05:51:11 -08:00
qctecmdr
a0e6a3e958 Merge "ufs: ufs-qcom: WA for VCCQ LDO OCP in shutdown" 2024-01-12 05:51:10 -08:00
qctecmdr
f31a5e1662 Merge "soc: qcom: rpmh-rsc: Move the lock before resetting the batch_cache" 2024-01-12 05:51:09 -08:00
Jaskaran Singh
39944fd954 defconfig: pitti: Enable IOMMU related configs
Enable the fastmap, ECATS debug, TLB sync timeout debug and
iommu logger features through related configs for pitti.

Change-Id: Ie854215fb42754500bc1e4f7cc54d5b8f0fc140c
Signed-off-by: Jaskaran Singh <quic_jasksing@quicinc.com>
2024-01-11 23:02:46 -08:00
qctecmdr
d2285b31af Merge "net: stmmac: Disable/Enable GDSC regulators on LPM" 2024-01-11 22:52:35 -08:00
qctecmdr
c9a91ddc20 Merge "wcd939x-i2c: wait wcd usbss device for complete resume" 2024-01-11 22:52:34 -08:00
qctecmdr
acd14111c2 Merge "defconfig: Enable uncached system heap for Pitti" 2024-01-11 22:52:34 -08:00
qctecmdr
3cf24ef401 Merge "modules-list: Add memory dump and DCC modules for pitti" 2024-01-11 22:52:33 -08:00
qctecmdr
3d7e083a2a Merge "arm64: defconfig: Enable clock drivers for NIOBE" 2024-01-11 22:52:32 -08:00
Uttkarsh Aggarwal
373bca6abf usb: phy: snps: Add support to vote/unvote ref_clk
Move XO clock in phy driver to remove the dependency on
dwc3 glue driver. Add the votes required for phy to
be operational using the optional ref_clk.

Change-Id: Ieb081ad1bbf9a00c4029ae9abdc1c58eaff81462
Signed-off-by: Uttkarsh Aggarwal <quic_uaggarwa@quicinc.com>
2024-01-11 22:25:40 -08:00
Uttkarsh Aggarwal
442f25ff98 usb: dwc3-msm-core: Enable Sparse Control transaction for controller
Some devices are slow in responding to Control transfers. Scheduling
multiple transactions in one microframe/frame can cause these devices
to misbehave.

This change enables Sparse Control transaction so that the host
controller schedules each phase of a Control transfer in different
microframes/frames.

Change-Id: I6b1320d980852e6d85b0bb39fd566d6fdfaa54e9
Signed-off-by: Uttkarsh Aggarwal <quic_uaggarwa@quicinc.com>
2024-01-11 21:51:12 -08:00
Gokul krishna Krishnakumar
d09952f5fa remoteproc: soccp: Introducing SoCCP
The SoC Control Processor (SoCCPP) is small RISCV subsystem providing
support for general SoC infrastructure management that cannot be
effectively managed by the CPU or larger DSPs. It provides a solution
for control-plane processing, reducing per-subsystem microcontroller
reinvention.
SoCCP driver borrows the unprepare/start/stop/load/coredump callback
from the pas client driver and in addition adds an API (rproc_set_state),
this API is exposed to the SoCCP client drivers to control the power
modes of SoCCP. The power modes controlled by the clients are dormant
and active.
rproc_set_state is refcounted and the request to set to dormant state
is sent to SoCCP only if there are no active clients for SoCCP.
set_state_soccp is blocking API which polls on the config register for
the requested state change.

Change-Id: I7e2bf5e7c13afdb849a8008985a33b7d0f9b321a
Signed-off-by: Gokul krishna Krishnakumar <quic_gokukris@quicinc.com>
Signed-off-by: Kamati Srinivas <quic_kamasrin@quicinc.com>
2024-01-12 10:43:29 +05:30
Priyansh Jain
f13348072c arm64: defconfig: Enable GPU scan dump skip cooling device driver
Enable defconfig for GPU scan dump skip cooling device driver.

Change-Id: Ife16b8b2d4db707cbe6cdeecb7d8860dc16ac56e
Signed-off-by: Priyansh Jain <quic_priyjain@quicinc.com>
2024-01-11 20:10:03 -08:00
qctecmdr
c94af56249 Merge "dt-bindings: phy: Add the register macros of usb3 phy for pitti" 2024-01-11 18:44:12 -08:00
qctecmdr
522dc2b55a Merge "defconfig: Enable ufs-phy driver for Pitti" 2024-01-11 18:44:12 -08:00
qctecmdr
0605fd3bf0 Merge "soc: qcom: hab: add non-blocking support for habmm_socket_send on virtio-hab" 2024-01-11 18:44:11 -08:00
Manish Pandey
fb9a496b8b ufs: ufs-qcom: WA for VCCQ LDO OCP in shutdown
Currently during system shutdown, power down command
is sent to ufs subsystem. After this we put all the
UFS rails in low power modes immediately but it seems
some ufs devices may still draw more than sleep current
from UFS rails (especially from VCCQ rail) at least for
some micro seconds. It causes OCP on VCCQ rail.

Hence avoid turning off UFS VCCQ regulator in ufs
shutdown by putting an additional vote on VCCQ
LDO if 'qcom,vccq-shutdown' is defined in target
DTS. UFS device LDO would be turned off by PMIC
regulator itself.

Change-Id: Ibf5764152e9460a0dc96ec121345920c06b985a5
Signed-off-by: Manish Pandey <quic_mapa@quicinc.com>
2024-01-11 09:52:02 -08:00
Mao Jinlong
88c76efcc5 modules-list: Add memory dump and DCC modules for pitti
Memory dump and DCC modules need to be loaded at first stage to
setup the memory dump table and DCC link list early during boot
up.

Change-Id: Id5d4258ef7c8dafab218aac430aaf867546cfe6d
Signed-off-by: Mao Jinlong <quic_jinlmao@quicinc.com>
2024-01-11 07:34:20 -08:00
Mao Jinlong
33960da6c6 defconfig: Enable QDSS configs for pitti
Enable QDSS functions for debug trace collection, memory dump table
and DCC.

Change-Id: Ic2a7f721a4efe5a4c7b2b77c74bd119ca2adfa92
Signed-off-by: Mao Jinlong <quic_jinlmao@quicinc.com>
2024-01-11 07:30:05 -08:00
qctecmdr
cdd65ba050 Merge "modules.blocklist: Add limits_stress driver to block list for pitti" 2024-01-11 07:26:56 -08:00
qctecmdr
be9c6eeb3d Merge "defconfig: Enable USB QMI Audio for pitti" 2024-01-11 07:26:55 -08:00
qctecmdr
e97cac2064 Merge "soc: qcom: qmi_interface: Add default send timeout" 2024-01-11 04:57:32 -08:00
qctecmdr
8bfb987dc7 Merge "arm64: defconfig: Enable bus dcvs config in pitti" 2024-01-11 04:57:32 -08:00
qctecmdr
4ae43fd2d5 Merge "defconfig: Enable the secure buffer driver for Pitti" 2024-01-11 04:57:31 -08:00
Prashanth K
236d238c38 dt-bindings: phy: Add the register macros of usb3 phy for pitti
Add the register offset pair of USB3-DP phy for pitti.

Change-Id: Ia2a261fb88e6fb17fc772902f3fc17f5dbbc9ec7
Signed-off-by: Prashanth K <quic_prashk@quicinc.com>
2024-01-11 15:08:45 +05:30
Priyansh Jain
b63a7190dc drivers: thermal: Add support for gpu scan dump skip cooling device driver
Add support for gpu scan dump skip cooling device driver. This
driver will register with thermal framework as a cooling device.
This driver will enable the feature to update a PMIC SDAM and a
SOC cookie which will be checked in SDI path to disable GFX rail
and skip GPU Scan dump when ambient temperature is more than the
recommended threshold.

Change-Id: I8976a150e61254d98063ec9d5eabbfe733009fc6
Signed-off-by: Priyansh Jain <quic_priyjain@quicinc.com>
2024-01-11 14:38:54 +05:30
qctecmdr
1457417b6d Merge "clk: qcom: tcsrcc-niobe: Add support for TCSRCC on NIOBE" 2024-01-11 00:37:54 -08:00
qctecmdr
621c79d040 Merge "input: pm8941-pwrkey: Add DS and Hibernate support for pwrkey" 2024-01-11 00:37:53 -08:00
qctecmdr
dadafa4e3a Merge "modules.list.msm.pitti: Add nvmem qfprom module for Pitti" 2024-01-11 00:37:52 -08:00
Kalpak Kawadkar
2c433f68dc arm64: defconfig: Enable clock drivers for NIOBE
Enable tcsrcc, debugcc, rpmhcc, cpufreq_hw and cpufreq_hw_debug
drivers on NIOBE platform.

Change-Id: I74e3cc1fc3c26bc13b2e6b22a6e5dff83bf19d3d
Signed-off-by: Kalpak Kawadkar <quic_kkawadka@quicinc.com>
2024-01-11 00:35:47 -08:00
Nitesh Kumar
56192faf45 modules.blocklist: Add limits_stress driver to block list for pitti
limits_stress driver doesn't need to be probed at boot time.
It is a limits stress module and needs to be probed
on need basis for thermal stress testing.

Change-Id: Ib913a587905904672924988bf695224e1c52c11b
Signed-off-by: Nitesh Kumar <quic_nitekuma@quicinc.com>
2024-01-10 22:51:14 -08:00
qctecmdr
50606fe973 Merge "interconnect: qcom: lemans: Add keepalive for PCI0 BCM" 2024-01-10 22:13:09 -08:00
qctecmdr
3e0c9b1fec Merge "pinctrl: qcom: Add support for pmiv0104" 2024-01-10 22:13:08 -08:00
qctecmdr
51a4a24dc1 Merge "usb: dwc3: msm: Add NULL pointer check for dwc and dwc->xhci in dwc3_msm_suspend" 2024-01-10 22:13:07 -08:00
qctecmdr
2687769f5c Merge "drivers: thermal: Add cold temperature interrupt support in tsens driver" 2024-01-10 22:13:06 -08:00
Nitesh Kumar
112fa50652 arm64: defconfig: Enable thermal defconfigs for pitti
Enable thermal driver like, tsens driver, cpu pause,
cpufreq cdev, devfreq cdev, qmi drivers, userspace
cooling drivers for strait. Add changes in bazel
build system.

Change-Id: I2ea23338f07beecd672b228bc409b06f4ad14efc
Signed-off-by: Nitesh Kumar <quic_nitekuma@quicinc.com>
2024-01-11 11:27:45 +05:30
Jaskaran Singh
77b4e4f2ff defconfig: Enable uncached system heap for Pitti
Pitti is not DMA-coherent, so the support of an uncached system heap is
required for clients. Enable the uncached system heap for Pitti via the
config for it.

Change-Id: I7cbe19506f034b896acd771875cbefdfa4406b08
Signed-off-by: Jaskaran Singh <quic_jasksing@quicinc.com>
2024-01-11 11:13:02 +05:30
Jaskaran Singh
c2fb29d260 defconfig: Enable the secure buffer driver for Pitti
Enable the secure buffer driver for Pitti to allow memory buffers to be
secured.

Change-Id: I50893eb871d054efad458c7147ffc77d4fdcec6e
Signed-off-by: Jaskaran Singh <quic_jasksing@quicinc.com>
2024-01-11 11:13:02 +05:30
Jaskaran Singh
614d9ea50d defconfig: Enable the DMA-BUF system secure heaps for Pitti
Enable the DMA-BUF system secure heaps for Pitti.

Change-Id: I3786a5b470c9266a7a2cbd04e0468b28addbdf8e
Signed-off-by: Jaskaran Singh <quic_jasksing@quicinc.com>
2024-01-11 11:13:02 +05:30
Prashanth K
79f50fbfb0 defconfig: Enable USB QMI Audio for pitti
Enable digital audio tunnel mode for pitti.

Change-Id: Id65e0d01e27ef6518f2803b3842b25c8cd4a44a8
Signed-off-by: Prashanth K <quic_prashk@quicinc.com>
2024-01-11 10:49:39 +05:30