Commit Graph

1130235 Commits

Author SHA1 Message Date
qctecmdr
b138e50a1a Merge "abi_gki_aarch64_qcom: Add rmnet related symbols" 2022-11-30 17:33:43 -08:00
qctecmdr
69ba5ed381 Merge "build: Fix OSError exception" 2022-11-30 17:33:43 -08:00
qctecmdr
7c3188880c Merge "build: Add logic to use default extensions if none are found" 2022-11-30 15:49:15 -08:00
Subash Abhinov Kasiviswanathan
c711f00085 abi_gki_aarch64_qcom: Add rmnet related symbols
Add the symbols needed to compile the rmnet modules.

CRs-Fixed: 3347777
Change-Id: I6561ff325e76c0053c1b3952435d6ff034f19b4d
Signed-off-by: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
2022-11-30 13:24:56 -08:00
qctecmdr
5f06a98905 Merge "soc:qcom: Add extra byte for tailing NUL" 2022-11-30 13:10:16 -08:00
Michael Adisumarta
ad4f1d90d4 abi_gki_aarch64_qcom: Adding missing symbols
Adding new symbols to the list.

Change-Id: I6dfa017cd2ebef84a8aa2ae25a73971aa49c8e17
Signed-off-by: Michael Adisumarta <quic_madisuma@quicinc.com>
2022-11-30 12:13:52 -08:00
Sam Rainey
5a19600230 abi_gki_aarch64_qcom: Add symbol for snd soc hw params
Add snd_soc_set_runtime_hwparams to the ABI list.

Change-Id: I255861c3330f97695a2a0110aba0ab69ba34b3c4
Signed-off-by: Sam Rainey <quic_rainey@quicinc.com>
2022-11-29 15:57:29 -08:00
John Moon
20ed5f73a6 build: Add logic to use default extensions if none are found
Currently, the Bazel build may fail if symlinks to the Bazel
extension files are not linked to the proper locations.

To make sure the build always works (falling back on default
extensions), configure the script to create the symlinks to the
default files in case they don't exist or are broken symlinks.

Change-Id: Ie385e4ede912d0f40026ef6c78a9c2fb60ca8924
Signed-off-by: John Moon <quic_johmoo@quicinc.com>
2022-11-29 14:11:58 -08:00
qctecmdr
95442d514e Merge "defconfig: pineapple_tuivm: SELinux configs" 2022-11-28 20:14:51 -08:00
qctecmdr
b1f018dd8d Merge "ANDROID: Update pineapple module output list" 2022-11-28 14:37:33 -08:00
John Moon
1a0df71fe8 build: Fix OSError exception
When the Bazel subprocess exits unexpectedly, the wrapper script
gets an OSError exception while cleaning up the processes.

Ignore the OSError exception to make sure all subprocesses are
cleaned up properly.

Change-Id: I7c1062a900e70cfc2d90bd9695254ba80b07721b
Signed-off-by: John Moon <quic_johmoo@quicinc.com>
2022-11-28 13:39:02 -08:00
Dennis Cagle
0657f76455 defconfig: pineapple_tuivm: SELinux configs
Enable SELinux related defconfig options.

Change-Id: Icf4818ab3b1f004a30faa2fd9726004430db8bda
Signed-off-by: Dennis Cagle <quic_dcagle@quicinc.com>
2022-11-28 10:49:33 -08:00
John Moon
36f288e1f6 ANDROID: Update pineapple module output list
Add new output drivers to pineapple list.

Change-Id: I69bafed217b090370288aeade0383977775048e2
Signed-off-by: John Moon <quic_johmoo@quicinc.com>
2022-11-28 10:22:16 -08:00
qctecmdr
7c38a3fd23 Merge "usb: dwc3: msm: add orientation gpio support" 2022-11-28 02:50:38 -08:00
qctecmdr
d17cc6885c Merge "wcd939x-usbss: update AUDIO mode on AATC usecase" 2022-11-28 02:50:38 -08:00
qctecmdr
5f2a8575e0 Merge "soc: qcom: crm: Add IPC logging" 2022-11-28 02:50:38 -08:00
Prasad Kumpatla
ba335150d7 wcd939x-usbss: update AUDIO mode on AATC usecase
update AUDIO mode to FSM when AATC plug detects and restore
to MANUAL once plug-out.

Change-Id: I2b31b67ab713823d2dca07327c141c386ac3b394
Signed-off-by: Prasad Kumpatla <quic_pkumpatl@quicinc.com>
2022-11-27 20:58:57 -08:00
Linyu Yuan
1f40435ba0 usb: dwc3: msm: add orientation gpio support
As dwc3 msm support override orientation and super speed phy lane flag,
it is better support orientation gpio here.

Change-Id: I2460286d8538bae3f2e768eb380e11f11faf97fc
Signed-off-by: Linyu Yuan <quic_linyyuan@quicinc.com>
2022-11-27 18:23:28 -08:00
Linyu Yuan
e22de8882b arm64: defconfig: enable nb7vpq904m redriver
Enable NB7VPQ904M redriver for pineapple, that is used to improve USB
super speed(plus) signal.

Change-Id: I128b6421530bb0ae283f6c9bebeea445b4e1ddb0
Signed-off-by: Linyu Yuan <quic_linyyuan@quicinc.com>
2022-11-28 10:16:05 +08:00
qctecmdr
77e6e012b8 Merge "arm64: defconfig: Enable QCOM_RPROC_BOTH_DUMPS for defconfig" 2022-11-25 11:05:43 -08:00
qctecmdr
b33aa5cac8 Merge "remoteproc: qcom: pas: remove remoteproc dependency on ramdump driver" 2022-11-25 08:51:12 -08:00
qctecmdr
c848758c70 Merge "ufs-host: qcom: Retain MCQ configuration" 2022-11-25 08:51:12 -08:00
qctecmdr
747a2bb02f Merge "soc: qcom: llcc: Modify ALGO_CFG regmap_write to RMW Approach" 2022-11-25 08:51:12 -08:00
qctecmdr
bc131a4f9d Merge "dma: qcom: bam_dma: Add QCOM BAM DMA driver snapshot" 2022-11-25 08:51:11 -08:00
qctecmdr
35a81ef8ec Merge "cpuidle: governors: qcom-lpm: Misc Fixes" 2022-11-25 08:51:11 -08:00
qctecmdr
1ed8e955fd Merge "defconfig: pineapple-gki: Enable download mode driver" 2022-11-25 08:51:11 -08:00
qctecmdr
d8d5f72e35 Merge "ufs: host: data encryption support snapshot" 2022-11-25 08:51:10 -08:00
Cong Zhang
2646d90dd9 soc:qcom: Add extra byte for tailing NUL
Add extra byte for trailing NUL to make sure we can use the whole 12 or
9 length of entry name.

Change-Id: I6438bdcebc993f6d4779fd2ea440a7d76045e720
Signed-off-by: Cong Zhang <quic_congzhan@quicinc.com>
2022-11-25 15:09:09 +08:00
Cong Zhang
f133022edf soc: qcom: Shorten minidump entry names
Since "vmid_" is added as the prefix of entry name in TUIVM, we only
have 9 bytes left for minidump entries. The change is to shorten
minidump entry names to less than 9 bytes.

Change-Id: I7b38a61bc3fcd2022b03a6d9b88df4e004cc4563
Signed-off-by: Cong Zhang <quic_congzhan@quicinc.com>
2022-11-25 13:39:27 +08:00
Naman Jain
05e5fb01e1 arm64: defconfig: Enable QCOM_RPROC_BOTH_DUMPS for defconfig
Enable QCOM_RPROC_BOTH_DUMPS in GKI config for pineapple
to collect both full and mini dumps for SSRs in the case where
both dumps collection is enabled for subsystem.

Change-Id: Ie166199b91c95f3ab7a34c10a0a46260b4412f6d
Signed-off-by: Naman Jain <quic_namajain@quicinc.com>
2022-11-24 21:34:55 -08:00
Naman Jain
4f8722d6b5 remoteproc: qcom: pas: enable both dumps collection for mpss in pineapple
Enable collection of both minidump and fulldump in SSR for mpss in
pineapple by setting the flag to true in adsp_data.

Change-Id: If85564b090dc60cbaf04403e67dbf86507bc6db6
Signed-off-by: Naman Jain <quic_namajain@quicinc.com>
2022-11-24 21:34:47 -08:00
Naman Jain
715100c478 remoteproc: qcom: support collection of mini and full dumps in SSR
Add a field for rproc client to enable collection of both minidump and
fulldump in coredump collection in recovery during SSR. Collect both
the dumps only if debug config is enabled, the flag for collecting
both dumps is set for the client and the collection of both dumps
is enabled by sysfs node by the user.

Change-Id: I6792da1c739bced7bee74b33ffa91d12792c758b
Signed-off-by: Naman Jain <quic_namajain@quicinc.com>
2022-11-24 21:34:06 -08:00
Naman Jain
9654c24068 remoteproc: qcom: Add config to collect both mini and full dumps in ssr
Add a debug config to allow collecting both minidump and fulldump for
the case where minidump is allowed by policy and enabled for a subsystem.
Helps finding the reason for crashes where minidump lacks required
information and fulldumps are not available.

Change-Id: I40a198f711e6ad52e4ee45129cae26bf1d946ccd
Signed-off-by: Naman Jain <quic_namajain@quicinc.com>
2022-11-25 11:01:16 +05:30
Maulik Shah
040f2a75d1 soc: qcom: crm: Add IPC logging
Add IPC logging for caching and writing various power states along
with channel switch and completion IRQ logging.

Change-Id: I4b7d263258b1228fcea1b7c2339e3c7cdf6dde8b
Signed-off-by: Maulik Shah <quic_mkshah@quicinc.com>
2022-11-24 05:38:05 -08:00
Wesley Cheng
ff382ccda5 usb: dwc3: dwc3-msm-core: Check for valid EXTCON connection source
During DWC3 MSM probe, if extcon and usb role switch are both undefined,
the mode will be set to peripheral.  However, in case EUD is defined, then
the extcon parameter will be non-null, and the probe routine will avoid
setting the default mode into peripheral, even though there is no valid
source for notifying cable events.

In case of when EUD is registered as the EXTCON device, continue to allow
setting the default mode as peripheral mode, as it does not send cable
events to DWC3 MSM.  This is useful bringup scenarios where UCSI role
switch is not ready, but EUD is enabled.

Change-Id: I82263a125f67560558236356ddc733301c586de3
Signed-off-by: Wesley Cheng <quic_wcheng@quicinc.com>
2022-11-24 01:44:19 -08:00
Auditya Bhattaram
20150990dd remoteproc: qcom: pas: remove remoteproc dependency on ramdump driver
commit 9cdb3f58189d ("remoteproc: qcom: pas: Rename subsystem minidump
 elf name") unknowingly make remoteproc driver to dependent on
qcom_ramdump with which remoteproc probe is failing.

However, qcom_ramdump is an optional and debug driver and remoteproc
should not depend on it. Fix this dependency.

Change-Id: I1021835cfe6432f21e173a73a6d2c9baf5231dd4
Signed-off-by: Mukesh Ojha <quic_mojha@quicinc.com>
Signed-off-by: Auditya Bhattaram <quic_audityab@quicinc.com>
Signed-off-by: Naman Jain <quic_namajain@quicinc.com>
2022-11-24 14:20:07 +05:30
Mukesh Ojha
85e68f3f03 remoteproc: qcom: pas: Rename subsystem minidump elf name
Currently, the name of ELF remain same whether it is subsystem's
minidump or full dump and it was difficult for parsing tool to
identify the elf's between them.

As previous patch adds the support of creation of ramdump device
with a given name, now we would be creating separate dummy
minidump device for a subsystem with a name appended by _md.
which will help us in creating different name for subsystem's
minidump e.g remoteproc-adsp-md_2022-05-08_18-19-32.elf .

Change-Id: I6b49532b425b480e7351b7d1c86bb0ce29b09e1a
Signed-off-by: Mukesh Ojha <quic_mojha@quicinc.com>
Signed-off-by: Naman Jain <quic_namajain@quicinc.com>
2022-11-24 14:18:05 +05:30
Mukesh Ojha
d9691a6342 soc: qcom: ramdump: Add support to create/destroy ramdump device
There was a requirement from client drivers to create ramdump
device with a given name so that they control the name of the elf.

This change adds the support to create/destroy ramdump device.

Change-Id: I411cc92a1b41d44e8b6fef95d383613280dae0c2
Signed-off-by: Mukesh Ojha <quic_mojha@quicinc.com>
Signed-off-by: Naman Jain <quic_namajain@quicinc.com>
2022-11-24 14:15:52 +05:30
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
Auditya Bhattaram
98bf9faddd soc: qcom: llcc: Modify ALGO_CFG regmap_write to RMW Approach
slice configuration for ALGO_CFGn registers are ovewritten by
subsequent slices. Modifying logic to read existing value in reg
OR/AND with current slice bit value & updating the register.

Change-Id: I72bd9d94a7f50f9859bb78014137f3a19653e854
Signed-off-by: Auditya Bhattaram <quic_audityab@quicinc.com>
Signed-off-by: Guru Das Srinagesh <quic_gurus@quicinc.com>
2022-11-23 13:43:53 -08:00
qctecmdr
88f0bf1775 Merge "usb: dwc3: msm: support usb3 linear redriver" 2022-11-23 09:47:54 -08:00
qctecmdr
03fbda6c39 Merge "defconfig: Enable glink pkt and probe for pineapple" 2022-11-23 09:47:54 -08:00
qctecmdr
171c467298 Merge "ufs-host: qcom: Fix clock scaling error" 2022-11-23 09:47:53 -08:00
qctecmdr
51b43785ff Merge "cpuidle: governors: qcom-lpm: Do not disable CPUidle during suspend" 2022-11-23 07:41:13 -08:00
qctecmdr
83c68fb8b6 Merge "defconfig: pinapple_tuivm: Enable mem_buf" 2022-11-23 07:41:11 -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
Maulik Shah
35ce1503cf cpuidle: governors: qcom-lpm: Misc Fixes
This change fixes below items

  1. Update cluster governors's now time stamp if CPU is of same cluster
  2. Remove unnecessary condition from CPU idle state select
  3. Skip updating cpu prediction history when sleep is disabled

Change-Id: I3f2870adf0b4005ca8cd02f2d355647a9c4ecd1a
Signed-off-by: Maulik Shah <quic_mkshah@quicinc.com>
2022-11-23 10:55:04 +05:30
Maulik Shah
7dcee2dc40 cpuidle: governors: qcom-lpm: Do not disable CPUidle during suspend
CPUidle was disabled during suspend to avoid runtime PM not updating
the cluster genpd sd counter post late suspend phase.

The issue is now fixed with commit a2bd7be12b ("PM: sleep: Fix runtime
PM based cpuidle support").

Remove the changes so CPU idle states can be allowed post late suspend
stage.

Change-Id: Ie9f01a49326a560e579f34b6412989c573ce6094
Signed-off-by: Maulik Shah <quic_mkshah@quicinc.com>
2022-11-23 10:53:20 +05:30
Guru Das Srinagesh
0e406ae435 defconfig: pineapple-gki: Enable download mode driver
Enable the download mode driver and turn on the default flag to enable
dump collection in case of panic or error conditions.

Change-Id: I7d8f5ec0269062bb1875f2212f9252cc24dd2e4c
Signed-off-by: Guru Das Srinagesh <quic_gurus@quicinc.com>
2022-11-22 20:27:28 -08:00
Guru Das Srinagesh
2e8001a096 defconfig: pineapple-gki: Enable watchdog and related configs
Enable watchdog and related configs for pineapple SoC.

Change-Id: Iba6e12856f4c201a3f64a6773266c42645a58fb9
Signed-off-by: Guru Das Srinagesh <quic_gurus@quicinc.com>
2022-11-22 20:26:24 -08:00