Commit Graph

97 Commits

Author SHA1 Message Date
Srinivasarao Pathipati
6494c854c8 modules.list: pineapple: Add minidump related modules to first stage
Move dump related modules to first-stage to capture
crash related information as soon as target boots.

Change-Id: I09d700fb12f6097c8cf1f781af2eb6d185cee149
Signed-off-by: Srinivasarao Pathipati <quic_c_spathi@quicinc.com>
2024-04-02 14:15:46 +05:30
qctecmdr
16e8176f3a Merge "defconfig: Enable PMIC modules for volcano" 2024-03-11 08:25:23 -07:00
Kavya Nunna
e417fdd20a defconfig: Enable PMIC modules for volcano
Enable LCDB and WLED and PM8008 drivers for volcano.

Change-Id: Iaeb677d277b3df454f2a5a34449ab067730bc80c
Signed-off-by: Kavya Nunna <quic_knunna@quicinc.com>
2024-03-11 10:18:03 +05:30
Manish Pandey
8a6711706d defconfig: Enable ufs-phy driver for volcano
Volcano UFS PHY is reused from crow, hence Enable
CONFIG_PHY_QCOM_UFS_V4_CROW to enable ufs-phy driver
for volcano SoCs.

Also add UFS PHY module in modules.list.msm.pineapple
so that the module is loaded automatically from the
first stage RAM disk image during Linux kernel boot up.

Change-Id: I2774b710edc1e36823da41d8a577e7c38e4e3632
Signed-off-by: Manish Pandey <quic_mapa@quicinc.com>
2024-03-04 01:33:59 -08:00
Ajit Pandey
4d54f6682f modules.list.msm.pineapple: Add DISPCC to first stage on volcano
Add DISPCC volcano module to modules list, to enable it to load
during first stage init.

Change-Id: I5f0edadbd99fb92fd1480d0996811cda34f8d76d
Signed-off-by: Ajit Pandey <quic_ajipan@quicinc.com>
2024-02-22 07:47:20 -08:00
qctecmdr
6b91a48ce2 Merge "modules.list.msm.pineapple: Add GCC to first stage on volcano" 2024-01-02 13:40:42 -08:00
Ajit Pandey
70acbb9000 modules.list.msm.pineapple: Add GCC to first stage on volcano
Add GCC volcano module to modules list, to enable it to load
during first stage init.

Change-Id: Ia4a8bac0552709e491964768726c0a95a689523f
Signed-off-by: Ajit Pandey <quic_ajipan@quicinc.com>
2023-12-29 01:59:53 -08:00
Raviteja Laggyshetty
b951944741 module.list: Add qnoc-volcano driver to module list for VOLCANO
Add qnoc-volcano to modules.list.msm.volcano to enable it
to load during first stage init.

Change-Id: Iedb3283349ac95e367c427800cbe9136c9f6ed1c
Signed-off-by: Raviteja Laggyshetty <quic_rlaggysh@quicinc.com>
2023-12-28 22:49:41 -08:00
Komal Bajaj
f36b9cf679 modules.list: Add Volcano pinctrl module to first stage
Add Volcano pinctrl module to list of first stage modules.

Change-Id: I1c4cd38892f43bf7423cb34488c38823e21a12df
Signed-off-by: Komal Bajaj <quic_kbajaj@quicinc.com>
2023-11-06 18:52:25 +05:30
Jagadeesh Kona
8c6b251ebb modules.list.msm.pineapple: Add camcc to first stage on cliffs
Add camcc cliffs module to modules list, to enable it to load
during first stage init.

Change-Id: I1f88190772d1fc78d1746cf4668e2c309a4c23d0
Signed-off-by: Jagadeesh Kona <quic_jkona@quicinc.com>
2023-08-15 21:13:39 -07:00
qctecmdr
368ee9dfa0 Merge "module.list: Add qnoc-cliffs driver to module list for CLIFFS" 2023-07-19 09:34:43 -07:00
Raviteja Laggyshetty
787b30a234 module.list: Add qnoc-cliffs driver to module list for CLIFFS
Add qnoc-cliffs to modules.list.msm.pineapple to enable it
to load during first stage init.

Change-Id: Ic5a6ccef423ff18fcbc423eb6e34bbfb98076dfe
Signed-off-by: Raviteja Laggyshetty <quic_rlaggysh@quicinc.com>
2023-07-14 02:20:19 -07:00
Jagadeesh Kona
7e030b0aa1 modules.list.msm.pineapple: Add GCC clock driver to first stage on cliffs
Add GCC cliffs module to modules list, to enable it to load during first
stage init.

Change-Id: I1fc6b07dcf13c171d9553efa1d03b4d633908384
Signed-off-by: Jagadeesh Kona <quic_jkona@quicinc.com>
2023-07-13 13:48:37 +05:30
Elliot Berman
7ecf22a5e2 virt: gunyah: Enable Gunyah QCOM Platform on pineapple
Enable Gunyah QCOM Platform on pineapple as a first-stage KO.

Change-Id: Ic19f2019f081700bf48ad3eeb9148c325c793295
Signed-off-by: Elliot Berman <quic_eberman@quicinc.com>
2023-06-08 01:38:34 -07:00
Ingrid Gallardo
a59ce8c2c5 modules.list.msm.pineapple: Add cpusys vm memory share module
Add the cpusys vm memory share module for pineapple.

Change-Id: Ieb66eec1d2ab001df49d8017ea5a0fdac86d7994
Signed-off-by: Ingrid Gallardo <quic_ingridg@quicinc.com>
2023-05-04 17:54:06 -07:00
Prakruthi Deepak Heragu
700923fa03 gunyah: Cleanup downstream drivers to work with upstream drivers
Add aux device support for downstream gh_rm_core and introduce trace_hooks
to allow 2 different sets of IOCTLs to be supported. Remove all the
downstream RM msgq support to use upstream interface.
Preserve the older uapi file for downstream PIL VM support.

Change-Id: I92eac3596c73b4da75c9bf2ebc5b6d8a9de9020d
Signed-off-by: Prakruthi Deepak Heragu <quic_pheragu@quicinc.com>
2023-04-25 22:39:57 -07:00
qctecmdr
b59435e2ff Merge "modules.list.msm.pineapple: add pmic-pon-log module" 2023-04-18 13:01:53 -07:00
qctecmdr
8ff8674674 Merge "modules.list.msm.pineapple: Add pinctrl_cliffs module to first stage" 2023-04-17 15:39:25 -07:00
qctecmdr
6acb224d9a Merge "modules.list.msm.pineapple: add qcom_cpucp to first stage" 2023-04-10 11:29:15 -07:00
Amir Vajid
808c456886 modules.list.msm.pineapple: add qcom_cpucp to first stage
Add qcom_cpucp module to first stage list as it is
needed for qcom_scmi modules already part of the list.

Change-Id: If8210b4caac2477b8251cdcdc8591020e690d6a1
Signed-off-by: Amir Vajid <quic_avajid@quicinc.com>
2023-04-08 10:41:54 -07:00
Subbaraman Narayanamurthy
2f3de72128 modules.list.msm.pineapple: add pmic-pon-log module
Add pmic-pon-log module to first stage modules list so that if
there is a system issue leading to a kernel panic or watchdog
bark, logs from pmic-pon-log can be available in kernel and ipc
logs for analysis.

Change-Id: I67f482167284bc1359e2b079dc45dbd1ecc5197c
Signed-off-by: Subbaraman Narayanamurthy <quic_subbaram@quicinc.com>
2023-04-07 17:41:36 -07:00
qctecmdr
ff476fbace Merge "modules.list.msm.pineapple: Add thermal minidump modules" 2023-04-06 20:24:29 -07:00
Guru Das Srinagesh
617da8af51 modules.list.msm.pineapple: Add GIC Interrupt Routing driver
Add GIC Interrupt Routing driver to first stage loading modules list.

Change-Id: I34fd2a813958f0820add86d0e27de209046d2ec6
Signed-off-by: Guru Das Srinagesh <quic_gurus@quicinc.com>
2023-04-05 13:49:07 -07:00
Naman Jain
672a00c829 modules.list.msm.pineapple: Add pinctrl_cliffs module to first stage
Add pinctrl_cliffs module to first stage modules list in pineapple
to ensure early availablility of pins configuration in Cliffs SoC.

Change-Id: I22b48d62c667a39c6be65a1baf7e112bc3cada7a
Signed-off-by: Naman Jain <quic_namajain@quicinc.com>
2023-04-04 21:37:56 -07:00
congying
c019020d7b modules.list.msm.pineapple: Add thermal minidump modules
Add thermal minidump modules to first stage DLKM loading list
for pineapple.

Change-Id: Ia20718aba10e688f9b8f4f9b2b11f78ba028ed9e
Signed-off-by: congying <quic_congying@quicinc.com>
2023-03-26 20:00:00 -07:00
Shivnandan Kumar
71e31f2a62 defconfig: pineapple: Enable SCMI consolidation
Enable support for the consolidated qcom vendor protocol.
Also, enable  c1dcvs, memlat and pmu drivers for pineapple.
Remove legacy support for SCMI protocol in pineapple.

Change-Id: I81b287a4effb3674fe08e2ccfcb4f35f1c9c968a
Signed-off-by: Shivnandan Kumar <quic_kshivnan@quicinc.com>
2023-03-19 07:29:10 -07:00
Rashid Zafar
0f9702de92 modules.list.msm.pineapple: Add BCL and thermal modules
Add thermal and BCL driver modules to first stage DLKM loading list
for pineapple.

Change-Id: Ifb91be9677f25523c0a56891b3717ab1c13163cf
Signed-off-by: Rashid Zafar <quic_rzafar@quicinc.com>
2023-02-13 18:51:25 -08:00
Satya Durga Srinivasu Prabhala
4237015748 arm64: defconfig: Enable minidump feature on pineapple SoC
Enable minidump feature on pineapple SoC to be able to collect
the minimal dumps needed to triage the issues on end user builds.
While at it, also add the module to the first stage module list.

Change-Id: I74508788d6476d919cb5796ceb867a10640e6a64
Signed-off-by: Satya Durga Srinivasu Prabhala <quic_satyap@quicinc.com>
2023-01-04 15:27:25 -08:00
qctecmdr
cdc09a5432 Merge "defconfig: pineapple: Enable the IOMMU logger" 2022-12-17 23:36:20 -08:00
qctecmdr
3372c9b13e Merge "modules: add fbe modules to first stage list" 2022-12-17 23:36:18 -08:00
Chris Goldsworthy
339648a9f1 modules.list.msm.pineapple: Add the IOMMU logger
Add the IOMMU logger to the first stage list of modules, as the logger
is used by arm_smmu.ko.

Change-Id: I9de1a4bb5efa0e045aa874868777aeec7c95b864
Signed-off-by: Chris Goldsworthy <quic_cgoldswo@quicinc.com>
2022-12-14 08:39:46 -08:00
Bruce Levy
d0475b7e9c Revert "arm64: defconfig: Enable minidump for pineapple"
This reverts commit e85e391a17.

Fix ramdump parsing by disabling minidump for pineapple.

Change-Id: Ib91f04763e982ca2d21b61410eed4cc3f0bdda55
Signed-off-by: Bruce Levy <quic_blevy@quicinc.com>
2022-12-13 18:45:34 -08:00
Gaurav Kashyap
14f01940f3 modules: add fbe modules to first stage list
Add the list of modules required to exercise FBE
path during bootup. These include:

tmecom-intf.ko
hwkm.ko
crypto-qti-common.ko
crypto-qti-hwkm.ko
ufshcd-crypto-qti.ko.

Tests: FBE enabled bootup.

Change-Id: Id1de49a7f561cddfa3d91d827a5cd773a8fe905c
Signed-off-by: Gaurav Kashyap <quic_gaurkash@quicinc.com>
2022-12-06 09:36:55 -08:00
qctecmdr
4d3ff75f82 Merge "modules.list.msm.pineapple: Add vendor hooks driver" 2022-12-02 15:12:43 -08:00
Huang Yiwei
e85e391a17 arm64: defconfig: Enable minidump for pineapple
Enable minidump for pineapple and add it to module list.

Change-Id: I10520b8b28988ca0bdb462346f7c5f88f287bc80
Signed-off-by: Huang Yiwei <quic_hyiwei@quicinc.com>
2022-12-02 21:00:51 +08:00
Huang Yiwei
a7d9cbfd4a defconfig: Enable debug symbol for pineapple
Enable debug symbol for pineapple to allow modules get symbol
address for debug usage and add it to vendor module list.

Change-Id: Ib31ac9d8b6ff74c863901f77571eee3387c02dbb
Signed-off-by: Huang Yiwei <quic_hyiwei@quicinc.com>
2022-12-02 18:37:19 +08:00
Huang Yiwei
7c68897c3f modules.list.msm.pineapple: Add vendor hooks driver
Add vendor hooks driver to the list of vendor modules.

Change-Id: I47044ca662b6a098ab8f4df4f7d46aea2035e590
Signed-off-by: Huang Yiwei <quic_hyiwei@quicinc.com>
2022-12-02 16:23:07 +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
qctecmdr
07cb78d7b7 Merge "modules.list.msm.pineapple: Add dcvs modules to first stage" 2022-11-22 11:43:24 -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
David Collins
27991cc446 modules.list.msm.pineapple: add several SPMI and PMIC modules
Add several SPMI and PMIC peripheral modules into
modules.list.msm.pineapple.  This ensures that PMIC communication
is possible during first stage init including setting the
restart reason via nvmem write to a PMIC SDAM peripheral register.

Change-Id: I52206fcb2c119d2bd3a92bf5d64be246437773be
Signed-off-by: David Collins <quic_collinsd@quicinc.com>
2022-11-14 18:40:37 -08:00
qctecmdr
a97ea251ac Merge "modules.list.msm.pineapple: Add WALT module" 2022-11-11 17:04:20 -08:00
qctecmdr
34dec33a6e Merge "modules.list.msm.pineapple: Add UFS PHY module for pineapple" 2022-11-10 08:58:42 -08:00
Sai Harshini Nimmala
4cd1700c9e modules.list.msm.pineapple: Add WALT module
Enable early-stage loading of WALT module.

Change-Id: I0aff1e0bd66a2d3ae82e47ccf083cbe738744c19
Signed-off-by: Sai Harshini Nimmala <quic_snimmala@quicinc.com>
2022-11-04 11:07:32 -07:00
Bao D. Nguyen
acd1ae3ad8 modules.list.msm.pineapple: Add UFS PHY module for pineapple
Add UFS PHY module in modules.list.msm.pineapple so that the module
is loaded automatically from the first stage RAM disk
image during Linux kernel boot up.

Change-Id: I29b9be8ebeec3f0e4d16f1b13203363eb4c1dd2b
Signed-off-by: Bao D. Nguyen <quic_nguyenb@quicinc.com>
2022-11-03 23:14:15 -07:00
Xiaosen He
c3de437bb0 modules.list.msm.pineapple: Add sdhci-msm and cqhci modules
Add sdhci-msm and cqhci modules for pineapple.

Change-Id: Ibd4ccbb968802995e72b41326cbadb8a2e191224
Signed-off-by: Xiaosen He <quic_xiaosenh@quicinc.com>
2022-10-28 05:09:10 -07:00
qctecmdr
aa24908902 Merge "modules.list.msm.pineapple: Add crm driver" 2022-10-25 14:28:01 -07:00
Huang Yiwei
0c3b9a611e modules.list.msm.pineapple: Add interconnect common module
Add the new interconnect common module for kalama and pineapple.

Change-Id: I5b0036c2fd9f1fe40af2312da892a7abf058022e
Signed-off-by: Huang Yiwei <quic_hyiwei@quicinc.com>
2022-09-30 02:03:44 -07:00
Maulik Shah
36ebd28bac modules.list.msm.pineapple: Add crm driver
Add crm driver in modules list to get loaded during first stage of init.

Change-Id: Ia9b3e96435b384571d6455a913192fd07feaa37e
Signed-off-by: Maulik Shah <quic_mkshah@quicinc.com>
2022-09-22 22:30:55 +05:30
Mao Jinlong
653b2c4bd9 modules.list.msm.pineapple: Add DCC and memory dump modules
ADD DCC and memory dump modules for pineapple.

Change-Id: Ib0dbd4de2ef2a29809057a62571bafb47a088848
Signed-off-by: Mao Jinlong <quic_jinlmao@quicinc.com>
2022-09-06 23:13:47 -07:00