Commit Graph

25 Commits

Author SHA1 Message Date
Rakesh Kota
f1463f4eeb defconfig: Enable PM8008 module for neo LE
Enable PM8008 PMIC module for neo LE platforms and
also add module name to module.list.neo_le.

Change-Id: I4d18f22882e0f8a7ab0cad4d424a1260bfd7b34a
Signed-off-by: Rakesh Kota <quic_kotarake@quicinc.com>
2024-11-04 04:18:48 -08:00
Shivnandan Kumar
422628832b modules.list.msm: Add qcom-pmu-lib to modules list
Add qcom-pmu-lib, qcom_llcc_pmu  to modules list in the
first stage init. Modules installing perf events need to
have CAP_SYS_ADMIN or CAP_PERFMON capabilities to install
events. Moving this module to first stage solves the
problem by ensuring that init thread insmods this module.

Change-Id: I06ea2532b409e13df67de1aa85bd6e52777bb6d6
Signed-off-by: Shivnandan Kumar <quic_kshivnan@quicinc.com>
2024-02-28 14:40:58 +05:30
Meena Pasumarthi
9c8c708f4b modules.list.neo: Reordering modules for neo
Reordered modules in modules.list.neo_le and la to optimize boot time.
Removed llcc_perfmon.ko from  modules.list.neo_la.

Change-Id: If7f1b58fcc761274b917de95d9890911a55aa326
Signed-off-by: Meena Pasumarthi <quic_pasumart@quicinc.com>
2023-01-10 02:41:34 -08:00
qctecmdr
08eb6c416c Merge "modules.list.msm: Add qcom-dcvs modules to first stage" 2022-11-20 05:12:31 -08:00
Shivnandan Kumar
d53d65f324 modules.list.msm: Add qcom-dcvs modules to first stage
Add qcom-dcvs and dcvs_fp module to first stage.

Change-Id: Id0137b681b405d36502f90d9cda76e2913c305a8
Signed-off-by: Shivnandan Kumar <quic_kshivnan@quicinc.com>
2022-11-19 13:58:12 +05:30
Sarthak Garg
09b5c2ee18 build.config: modules.list.neo_le: Add eMMC scaling module
Add eMMC clock scaling module for neo_le.

Change-Id: Ifd7c752f1c8a515628a8f1d1bde22930290b872b
Signed-off-by: Sarthak Garg <quic_sartgarg@quicinc.com>
2022-11-10 10:13:31 +05:30
Krishna Kurapati
68b08e2577 msm: qcom: Add usb related modules to be loaded in first stage
Added driver, phy and repeater modules to be loaded in first stage
in LE. In LE, in latest targets, module loading happens in parallel
with userspace loading. If by the time, we are creating qdss function
instance, qdss modules are not loaded, then alloc function inst fails
and the second try to create it will be successful thus affecting
boot time. Also in some instances it is observed that upon boot, F2
symlink goes missing in 9060 composition. UDC store isn't failing but
alloc func/function hasn't been done properly yet. To avoid such
issues, move modules to first stage to enusre modules are loaded
before userspace begins and we can enumerate 9060 compositon on first
try.

Change-Id: Iea82cf4fe4a1e80bae8880ca75ab2c4ac5ab59cf
Signed-off-by: Krishna Kurapati <quic_kriskura@quicinc.com>
2022-07-28 12:49:33 +05:30
qctecmdr
34257a7ef9 Merge "defconfig: neo: Enable drivers needed for FBE" 2022-07-14 08:40:54 -07:00
Auditya Bhattaram
eaf274c479 neo: Add vendor_hooks to first stage modules
neo: Add vendor_hooks to first stage modules

Change-Id: Ieaa76af63ac2dd3be5efa8c7467c55aceb7bde95
Signed-off-by: Auditya Bhattaram <quic_audityab@quicinc.com>
2022-07-07 02:55:42 -07:00
Jiten Patel
2452b8e042 defconfig: neo: Enable drivers needed for FBE
Add defconfig flags to enable required drivers
needed for File Based Encryption feature.
It includes below

CONFIG_MMC_CRYPTO_QTI = To enable qti supported mmc crypto framework.
CONFIG_QTI_CRYPTO_COMMON = To enable common crypto framework.
CONFIG_QTI_HW_KEY_MANAGER = To enable HW keymanager based crypto support.
It also include change in Kconfig to enable common
crypto framework if CONFIG_MMC_CRYPTO_QTI is supported.
Tests = Tested FBE use case and confirmed using tzlog that flow
        is using HWKM based API's.

Change-Id: If3898020b45ae7664654d08a8d689c2af731a7ed
Signed-off-by: Jiten Patel <quic_jitepate@quicinc.com>
2022-07-04 22:28:08 -07:00
Rakesh Kota
424454604b neo: Add bq27xxx_battery.ko to modules.list of neo le/la
Enable bq27xxx_battery modules for neo LE/LA platforms.

Add bq27xxx_battery.ko to modules.list.neo_le and
module.list.neo_la, to enable loading during first
stage init.

Change-Id: I7261b3ed0143100edd20bdf49b8101417da78429
Signed-off-by: Rakesh Kota <quic_kotarake@quicinc.com>
2022-06-01 12:15:43 +05:30
Kamati Srinivas
cb3242b718 modules.list: Add msm_rtb to modules list for neo
Add msm_rtb to modules list for neo.

Change-Id: I358b485cf762b8d5ac1f890ed2bce0c350d62515
Signed-off-by: Kamati Srinivas <quic_kamasrin@quicinc.com>
2022-05-31 16:47:25 +05:30
Ashay Jaiswal
2654613270 sched: Enable walt debug module in first stage
To catch early errors, it's important to ensure that the walt debug
module is insmodded early.

Change-Id: I8d3b55ad4419adb88d05817d401f41cf9c09e9bb
Signed-off-by: Ashay Jaiswal <quic_ashayj@quicinc.com>
2022-05-23 08:34:02 +05:30
Auditya Bhattaram
23333e6a48 defconfig: Enable defconfigs for neo_le & neo_la
Enable following defconfigs for neo_le & neo_la.
  CONFIG_POWER_RESET_QCOM_DOWNLOAD_MODE
  CONFIG_POWER_RESET_QCOM_REBOOT_REASON
  CONFIG_POWER_RESET_QCOM_DOWNLOAD_MODE_DEFAULT
  CONFIG_QCOM_CPU_VENDOR_HOOKS
  CONFIG_QCOM_FORCE_WDOG_BITE_ON_PANIC
  CONFIG_QCOM_RAMDUMP

Change-Id: Iab11e8a257b602d6c5cfe6a38b2a9d6d0ff7a3fa
Signed-off-by: Auditya Bhattaram <quic_audityab@quicinc.com>
2022-04-27 03:08:27 -07:00
Kamati Srinivas
306e1d3c61 defconfig: Enable minidump and dependent configs for neo_le
Enable minidump and dependent configs neo_le.
Add module to modules.list.neo_le.

Change-Id: I5c3522c7a91ffba486d61c61e018d93e910792cd
Signed-off-by: Kamati Srinivas <quic_kamasrin@quicinc.com>
2022-04-25 15:40:48 +05:30
Ashish Chavan
0e02e4cf3f neo: Add bq256xx_charger.ko to modules.list of neo le/la
Add bq256xx_charger.ko to modules.list.neo_le and to
module.list.neo_la to enable it to load during first
stage init.

Change-Id: I8cd0dc1770e750ff6c41b189f9ce77fabcfb303a
Signed-off-by: Ashish Chavan <quic_ashichav@quicinc.com>
2022-04-21 05:29:41 -07:00
Jishnu Prakash
6392e667c6 defconfig: Enable PMIC ARB and regmap debugfs modules for neo LE/LA
Enable PMIC ARB and regmap debugfs modules for neo LE/LA platforms.
Add corresponding .ko module names to neo module lists.

Change-Id: I8e906d7d1a151630bca786c3bca1e0a35981bca5
Signed-off-by: Jishnu Prakash <quic_jprakash@quicinc.com>
2022-04-18 11:46:17 +05:30
Mohit Aggarwal
0586dd4bd6 defconfig: neo: Enable rtc config flag for neo
The patch enables rtc driver for neo by enabling
rtc config CONFIG_RTC_DRV_PM8XXX.

Change-Id: Id7ed55c4d12e285f549eb0ca3e8ef0ebfb88fcc8
Signed-off-by: Mohit Aggarwal <quic_maggarwa@quicinc.com>
2022-04-15 09:29:06 -07:00
Ashish Chavan
92f49bd16d defconfig: Enable PMIC related modules for neo LE/LA
Enable PMIC related modules for neo LE/LA platforms.

While at it also add *.ko modules names to
module.list.neo_le and module.list.neo_la.

Change-Id: I9a0a61866bcd2478fe746c855da6c4995bbf3ed2
Signed-off-by: Ashish Chavan <quic_ashichav@quicinc.com>
2022-04-14 19:16:51 +05:30
Kalpak Kawadkar
e0d42bf9b6 modules.list: Add tcsrcc module to first stage on NEO platform
Add tcsrcc module to first stage modules list on NEO platform,
to allow it to load during first stage bootup.

Change-Id: I5520e420bbd40bf55181df777aa7f3feb8ebad72
Signed-off-by: Kalpak Kawadkar <quic_kkawadka@quicinc.com>
2022-03-25 21:50:45 +05:30
Kamati Srinivas
6c8c8d3099 neo: config: Enable GH virt watchdog driver for neo_le
Enable GH virt watchdog driver.

Change-Id: Ib102862bafd50504a99e3393dc64184d6342517e
Signed-off-by: Kamati Srinivas <quic_kamasrin@quicinc.com>
2022-03-17 10:02:17 +05:30
Amrit Anand
b420c4953e build.config: neo: Add support to compile neo le
Adding support to enable neo la builds.
Enable compilation and generation for boot and vendor_boot.
Add vendor commandline for neo le config builds.

Change-Id: I23fad251fa53feb515fb5a21ff4c47b39318a230
Signed-off-by: Amrit Anand <quic_amrianan@quicinc.com>
2022-03-08 14:09:19 +05:30
Mayank Grover
977c7916a8 neo: Add dependent modules in modules.list.neo
Add all the dependent modules in modules.list.neo_le to
probe UART Shell.

Change-Id: I91cce6069beb7e4c678b19c5975bc9f5f60c0dc6
Signed-off-by: Mayank Grover <quic_groverm@quicinc.com>
2022-03-04 16:46:41 +05:30
Kalpak Kawadkar
128b2fbd4a neo: Add clk-rpmh and qcom-cpufreq-hw to modules.list.neo
Add clk-rpmh and qcom-cpufreq-hw to modules.list.neo
to enable them to load during first stage init.

Change-Id: I51717788d56a1ba5c0dde08a3f2ea1c51e80f709
Signed-off-by: Kalpak Kawadkar <quic_kkawadka@quicinc.com>
2022-02-24 10:40:47 +05:30
Amrit Anand
fe747b0e62 build: config: neo: Add support to compile neo la
Adding support to enable neo la builds.
Updating neo build script for le builds.

Change-Id: I97f0f6187005232b9601dc3f60074f13d7477177
Signed-off-by: Amrit Anand <quic_amrianan@quicinc.com>
2022-02-21 13:10:18 +05:30