Commit Graph

1130177 Commits

Author SHA1 Message Date
Chandana Kishori Chiluveru
e769fa2582 dma: qcom: bam_dma: Add QCOM BAM DMA driver snapshot
Qcom BAM DMA driver snapshot from msm-5.15 branch
'commit 559e4f28f215 ("Merge "soc: qcom:
Add v19 support for socinfo"")'.

Change-Id: I473f17371ebbd808d9fc662ad5b5826565b60b28
Signed-off-by: Prudhvi Yarlagadda <pyarlaga@codeaurora.org>
Signed-off-by: Ajay Prathi <quic_aprathi@quicinc.com>
Signed-off-by: Chandana Kishori Chiluveru <quic_cchiluve@quicinc.com>
2022-11-23 16:58:34 -08:00
Chandana Kishori Chiluveru
1c9f4ac773 slimbus: qcom-ngd-ctrl: snapshot of slimbus ngd driver
slimbus driver snapshot from msm-5.15 branch
'commit 559e4f28f215 ("Merge "soc: qcom:
Add v19 support for socinfo"")'.

Change-Id: Ie26ee41da0e68f0265b26dc2a603771e8bd27ff6
Signed-off-by: Chandana Kishori Chiluveru <quic_cchiluve@quicinc.com>
2022-11-23 01:15:19 -08:00
qctecmdr
f47fcb8096 Merge "ANDROID: Update pineapple module output list" 2022-11-22 14:31:32 -08:00
qctecmdr
9a1d35ea74 Merge "usb: gadget: f_gsi: Do not re-initialize wait_for_ipa_ready" 2022-11-22 14:31:31 -08:00
qctecmdr
0bec87f184 Merge "defconfig: Enable qrtr over mhi transport for pineapple" 2022-11-22 14:31:31 -08:00
qctecmdr
1df00e4f0e Merge "defconfig: pineapple_tuivm: Enable the SMMU drivers" 2022-11-22 14:31:26 -08:00
qctecmdr
d18ebfc7cd Merge "defconfig: pineapple: Enable fastmap" 2022-11-22 14:31:23 -08:00
qctecmdr
e6e4cee2fa Merge "soc: qcom: pineapple_GKI: Enable panel notifier flag" 2022-11-22 11:43:25 -08:00
qctecmdr
9ae5566f8a Merge "wcd939x-usbss: Add support for WCD_USBSS_HSJ_CONNECT in the wcd939x i2c driver" 2022-11-22 11:43:24 -08:00
qctecmdr
55a06f0ea5 Merge "soc: rpmh-rsc: Initialize aoss_irq_sts" 2022-11-22 11:43:24 -08:00
qctecmdr
07cb78d7b7 Merge "modules.list.msm.pineapple: Add dcvs modules to first stage" 2022-11-22 11:43:24 -08:00
qctecmdr
4bab079e28 Merge "modules.list.msm.pineapple: add several SPMI and PMIC modules" 2022-11-22 11:43:23 -08:00
qctecmdr
5806ec7a8c Merge "soc: qcom: edac: Add a snapshot of LLCC EDAC driver" 2022-11-22 11:43:23 -08:00
qctecmdr
db84b5b107 Merge "defconfig: pineapple-gki: Enable LMH DCVS device driver" 2022-11-22 11:43:23 -08:00
Bruce Levy
fd965aa44d soc: qcom: pineapple_GKI: Enable panel notifier flag
Enable panel event notifier driver for pineapple gki defconfig.

Change-Id: I7ada21d7420c0eafcae01289b223d9fa4df40d0b
Signed-off-by: Bruce Levy <quic_blevy@quicinc.com>
2022-11-21 20:56:45 -08:00
Sam Rainey
1b5b41d667 wcd939x-usbss: Add support for WCD_USBSS_HSJ_CONNECT in the wcd939x i2c driver
Add a case in the wcd939x i2c driver for connecting a headset microphone
via the USB subsystem. Update corresponding header file.

Change-Id: Ia01804a8ffde36d055a65c11692cef20297e30ca
Signed-off-by: Sam Rainey <quic_rainey@quicinc.com>
2022-11-21 16:24:28 -08:00
Phani Kumar Uppalapati
3de6b11564 defconfig: Enable wcd usbss related configs for pineapple
Enable wcd usb subsystem related configs for pineapple
target.

Change-Id: Ic477b329a6ca564a6bab515c0a159d72ee13e18c
Signed-off-by: Phani Kumar Uppalapati <quic_phaniu@quicinc.com>
2022-11-21 16:22:12 -08:00
Deepak Kumar Singh
094e8fbf63 defconfig: Enable qrtr over mhi transport for pineapple
This patch is required for qrtr communication for attaches
over mhi.

Change-Id: I625c91590d0d080000a0aecd2a0ebeabb0ef6478
Signed-off-by: Deepak Kumar Singh <quic_deesin@quicinc.com>
Signed-off-by: Tony Truong <quic_truong@quicinc.com>
2022-11-21 16:02:15 -08:00
Phani Kumar Uppalapati
fa9df61628 abi_gki_aarch64_qcom: Add symbols for wcd usbss i2c driver
Add i2c_transfer and regulator_bulk_enable to the ABI list
to be used in the wcd usbss i2c driver.

Change-Id: I045618c55e63b91d3a316967a9ab942f7e658f45
Signed-off-by: Phani Kumar Uppalapati <quic_phaniu@quicinc.com>
2022-11-21 16:01:12 -08:00
John Moon
4e62b4b3a8 ANDROID: Update pineapple module output list
Add new output drivers to pineapple list.

Change-Id: I9cf8667a3789d161ebdb0f9742be55199f09b54c
Signed-off-by: John Moon <quic_johmoo@quicinc.com>
2022-11-21 14:10:10 -08:00
qctecmdr
043bb02f96 Merge "power: supply: qti_battery_charger: add support for charge control" 2022-11-21 13:08:56 -08:00
qctecmdr
77b95503a4 Merge "defconfig: pineapple-gki: enable SPMI PMIC arbiter debug driver" 2022-11-21 13:08:56 -08:00
qctecmdr
dbf06163bb Merge "defconfig: pineapple-gki: Enable QMI sensor and cooling driver" 2022-11-21 13:08:56 -08:00
qctecmdr
8ec0745083 Merge "soc: qcom: eud: Do USB spoof disconnect and connect with enable/disable EUD" 2022-11-21 13:08:55 -08:00
Wesley Cheng
f65b5b627d usb: gadget: f_gsi: Do not re-initialize wait_for_ipa_ready
The IPA modules can likely be probed much before the USB GSI function is
initialized by userspace.  If the IPA ready callback is received before
configFS is initialized, then the wait_for_ipa_ready completion will be
reset, leading to subsequent GSI bind timeouts, since IPAM only notifies at
the IPA probe time.

Change-Id: I6e31a368a68635d5eed0f0d9b99526ae998f2bbb
Signed-off-by: Wesley Cheng <quic_wcheng@quicinc.com>
2022-11-21 11:34:50 -08:00
Mayank Rana
7aefd1c107 dwc3-msm: Fix NULL pointer dereference issue
mdwc->dwc3 is seen NULL when dwc3_msm_notify_event() is getting
called from dwc3 driver's probe context as mdwc->dwc3 is being
initialized later. Actual call flow is as below:

of_platform_populate()
--> dwc3_probe()
--> dwc3_gadget_core_init_mode()
--> dwc3_gadget_init()
--> usb_add_gadget()
--> check_pending_gadget_drivers()
--> udc_bind_to_driver()
--> dwc3_gadget_pullup()
--> __dwc3_gadget_start()
--> entry___dwc3_gadget_start()
--> dwc3_msm_notify_event(DWC3_CONTROLLER_SOFT_RESET)
--> dwc3_device_core_soft_reset()

As reference to dwc3 is already available, and there is no specific
handling perform with dwc3_device_core_soft_reset() other than
reconfiguring USB GSI endpoint related event buffers. Fix this issue
by invoking dwc3_msm_notify_event() with DWC3_GSI_EVT_BUF_SETUP and
remove usage of dwc3_device_core_soft_reset() API, and use passed
dwc3 reference instead of trying to access mdwc->dwc3.

Change-Id: I0b9dcc6148bebbcc3f8399c7ada4e3e298fb260f
Signed-off-by: Mayank Rana <quic_mrana@quicinc.com>
2022-11-21 11:33:52 -08:00
Wesley Cheng
8d95e23b2a usb: dwc3: dwc3-msm-core: Reset GSI event buffers after core soft reset
Due to a newly added sequence to issue a core soft reset before enabling
the pullup, the GSI event buffers also need to be reset as well:

commit 0066472de1 ("usb: dwc3: Issue core soft reset before enabling
run/stop").

Failure to do so will result in a SMMU fault, showing that the DWC3
controller is attempting to access a FAR=0x0.

Add a kretprobe to gadget start, as that is executed before enabling
run/stop, so that we can initialize the GSI event buffers properly.

Change-Id: I612bfcd24bba54b5c5850950838f5ad53523045a
Signed-off-by: Wesley Cheng <quic_wcheng@quicinc.com>
2022-11-21 11:31:49 -08:00
qctecmdr
32f46d5813 Merge "qcom-iommu-debug: handle unexpected dma_addr" 2022-11-21 10:54:05 -08:00
qctecmdr
1230185c62 Merge "leds: qti-flash:Show MAX_FLASH_CURRENT_MA for no battery use case" 2022-11-21 10:54:05 -08:00
qctecmdr
6210f2848e Merge "soc: qcom: panel_event_notifier: Add support for driver" 2022-11-21 10:54:05 -08:00
Tushar Nimkar
197cd9096c soc: rpmh-rsc: Initialize aoss_irq_sts
This change is to add missing initialization.

Change-Id: Icdec51afb78bb294b4649c85b6fef087dc554984
Signed-off-by: Tushar Nimkar <quic_tnimkar@quicinc.com>
Signed-off-by: Maulik Shah <quic_mkshah@quicinc.com>
2022-11-21 11:24:56 +05:30
Rashid Zafar
eee033db70 defconfig: pineapple-gki: Enable LMH DCVS device driver
Enable LMH DCVS driver to enable Isens vref regulators in
pineapple-gki.

Change-Id: I99d4f85df7280e32b44630b12fa3fdf1529b1992
Signed-off-by: Rashid Zafar <quic_rzafar@quicinc.com>
2022-11-20 19:39:10 -08:00
Rashid Zafar
09ab65b5dc defconfig: pineapple-gki: Enable CPU pause cooling device driver
Enable CPU pause cooling device driver which is able to pause a CPU
from being scheduled and hence allow the CPU to power collapse.

Change-Id: If4f194d3ae2d47d0ec48bcb8e39ed88b9667e39d
Signed-off-by: Rashid Zafar <quic_rzafar@quicinc.com>
2022-11-20 19:34:01 -08:00
Rashid Zafar
e5d19f7894 defconfig: pineapple-gki: Enable userspace cooling device driver
Enable userspace cooling device driver to be used by userspace
clients for pineapple.

Change-Id: Ib2b58a4cc6b7e8fe0f003c025cfa032c252d94c9
Signed-off-by: Rashid Zafar <quic_rzafar@quicinc.com>
2022-11-20 19:31:05 -08:00
Rashid Zafar
f8e7aac5f7 defconfig: pineapple-gki: Enable DDR cooling device driver
Enable DDR cooling device driver to place a minimum DDR operating
level vote during thermal conditions.

Change-Id: I6701acb49ef158e5654f2a57633ed60b9033e011
Signed-off-by: Rashid Zafar <quic_rzafar@quicinc.com>
2022-11-20 19:29:43 -08:00
Rashid Zafar
90309f01c6 defconfig: pineapple-gki: Enable CPU hotplug and voltage drivers
Enable CPU hotplug and CPU voltage cooling device drivers for
pineapple-gki. This cooling device will perform CPU cooling under
thermal conditions.

Change-Id: I850ac710e0acd4b32dd228276df92b24792562d1
Signed-off-by: Rashid Zafar <quic_rzafar@quicinc.com>
2022-11-20 19:26:53 -08:00
John Moon
c2170f5e11 build: Change paths to Bazel extensions
The canonical location of msm_kernel_extensions.bzl is changing.

Update the load() calls to the new location.

Change-Id: I27df6131de155cd0592cad5d57202ca01c4affb5
Signed-off-by: John Moon <quic_johmoo@quicinc.com>
2022-11-20 17:40:14 -08:00
Chris Goldsworthy
ebc19c39b2 defconfig: pineapple_tuivm: Enable the SMMU drivers
Enable the SMMU drivers.

Change-Id: I7ffda8d8e421228aee8cee09ec068053809827b9
Signed-off-by: Chris Goldsworthy <quic_cgoldswo@quicinc.com>
2022-11-20 09:03:58 -08:00
Bruce Levy
9c6f80d9fe soc: qcom: panel_event_notifier: Add support for driver
Add Config and make rules for panel_event_notifier
driver.

Change-Id: Id8975ac19e3201a1ac7396821c1be0288bfa8617
Signed-off-by: Bruce Levy <quic_blevy@quicinc.com>
2022-11-19 22:34:18 -08:00
Rashid Zafar
37d965eca6 defconfig: pineapple-gki: Enable QMI sensor and cooling driver
Enable QMI sensor and cooling device driver to register sensors
and cooling devices respectively from remote subsystem.

Change-Id: I18b54812b91a2a01f273e83b5627c05d1cbeab46
Signed-off-by: Rashid Zafar <quic_rzafar@quicinc.com>
2022-11-19 15:33:56 -08:00
qctecmdr
db1207c6eb Merge "iio: qcom-spmi-adc5-gen3: Update immediate read handling" 2022-11-18 17:29:50 -08:00
qctecmdr
5dc6e460a1 Merge "soc: qcom: llcc: ioremap resource only when multi_ch_reg exists" 2022-11-18 15:21:16 -08:00
qctecmdr
9582642b83 Merge "pinctrl: qcom: Add wakeup_enable and wakeup_present bit" 2022-11-18 15:21:16 -08:00
qctecmdr
762d3e0b9a Merge "defconfig: pineapple: enable tmecom and hwkm" 2022-11-18 15:21:15 -08:00
qctecmdr
937267bb46 Merge "spi: spi-msm-geni: Keep IRQ disabled while requesting an IRQ" 2022-11-18 15:21:14 -08:00
qctecmdr
2df1d35e0b Merge "defconfig: pineapple-gki: enable regulator OCP notifier driver" 2022-11-18 15:21:13 -08:00
qctecmdr
7ae6acdb7b Merge "coresight-tmc: set StopOnFl bit for etf" 2022-11-18 15:21:12 -08:00
qctecmdr
5e00cbace8 Merge "remoteproc: qcom_q6v5_pas: Map modem DSM memory ownership to MPSS" 2022-11-18 15:21:10 -08:00
Amir Vajid
73f68048aa modules.list.msm.pineapple: Add dcvs modules to first stage
Add dcvs related modules to first stage.

Change-Id: I48941065322be2036d34221d2e86a395bb706c6e
Signed-off-by: Amir Vajid <quic_avajid@quicinc.com>
2022-11-18 15:00:42 -08:00
Chris Goldsworthy
0e2621f585 defconfig: pineapple: Enable fastmap
Enable the fastmap driver for the IOMMU.

Change-Id: Ie3a01ffe230fd3459e6a1408f5f78b64fbfae3b6
Signed-off-by: Chris Goldsworthy <quic_cgoldswo@quicinc.com>
2022-11-18 14:22:53 -08:00