summaryrefslogtreecommitdiff
path: root/configs/qcom_defconfig
AgeCommit message (Collapse)Author
5 daysMerge branch 'next'Tom Rini
8 daysdrivers: sysreset: revert support for args in requestQuentin Schulz
This reverts: - commit e49c84f7bb7b ("doc: usage: cmd: reset: specify when the -edl option is available") - commit 1076feb8a3f9 ("cmd: boot: fix edl being shown when not supported") - commit 63c806ba0e12 ("qcom_defconfig: enable psci based sysreset") - commit ef06c5d76ff4 ("cmd: boot: Add '-edl' option to reset command documentation") - commit 32825eaddc37 ("sysreset: Implement PSCI based reset to EDL mode for QCOM SoCs") - commit fcb48b89813b ("drivers: sysreset: Add sysreset op that can take arguments") There was a conflict reverting commit 63c806ba0e12 ("qcom_defconfig: enable psci based sysreset") due to commit 02ef1859b44f ("configs: Resync with savedefconfig"), but the conflict resolution was trivial. The args support for the sysreset uclass contains a logic bug. The first sysreset device implementing the request_arg callback will consume the args, not support the specified arg and thus return -EPROTONOSUPPORT which will stop the iteration over all sysreset devices. This is an issue if one has multiple sysreset devices and each with support for different (valid) args. If a sysreset device implements a -dummy argument and another -foo and a user calls reset -dummy from the U-Boot CLI, it'll depend on which sysreset device will be attempted first. If it is the one implementing -foo, it'll return it doesn't support the argument with -EPROTONOSUPPORT in which case the device implementing -dummy will never be attempted and instead we'll do a cold reset which is very likely not what's expected from the user. Casey suggested[1] we revert this and start from scratch again with a different implementation instead. [1] https://lore.kernel.org/u-boot/[email protected]/ Acked-by: Casey Connolly <[email protected]> Signed-off-by: Quentin Schulz <[email protected]>
2026-05-18board/qualcomm: qcom-phone: Add poweroff commandBiswapriyo Nath
This command helps to shutdown the device directly from serial command line. Or, the phone has to be booted into recovery mode to power off. Signed-off-by: Biswapriyo Nath <[email protected]> Link: https://patch.msgid.link/[email protected] Signed-off-by: Casey Connolly <[email protected]>
2026-05-18qcom_defconfig: Enable SM6125 clock driverBiswapriyo Nath
Enable the driver so that SM6125 devices can boot with qcom_defconfig. Signed-off-by: Biswapriyo Nath <[email protected]> Reviewed-by: Casey Connolly <[email protected]> soc98: input: 1 [x] [email protected] soc98: input: 0 [x] [email protected] Link: https://patch.msgid.link/[email protected] Signed-off-by: Casey Connolly <[email protected]>
2026-05-11configs: Resync with savedefconfigTom Rini
Resync all defconfig files using qconfig.py Signed-off-by: Tom Rini <[email protected]>
2026-04-27qcom_defconfig: Disable EFI_HAVE_RUNTIME_RESET in qcom_defconfigAswin Murugan
Qualcomm platforms rely on the kernel to manage specialized reboot modes such as EDL, bootloader entry, and other vendor-specific reset flows. Allowing U-Boot to override these via EFI runtime reset services leads to incorrect behavior when the kernel issues advanced reboot requests. Now that EFI_HAVE_RUNTIME_RESET is exposed as a user-configurable Kconfig option, disable it for qcom_defconfig so that the kernel retains full control over reboot handling on Qualcomm SoCs. This ensures that EFI runtime reboot callbacks are not registered on these platforms, preventing conflicts with kernel-managed PSCI reset paths. Signed-off-by: Aswin Murugan <[email protected]> Reviewed-by: Sumit Garg <[email protected]> Acked-by: Heinrich Schuchardt <[email protected]> Reviewed-by: Ilias Apalodimas <[email protected]> Link: https://patch.msgid.link/[email protected] Signed-off-by: Casey Connolly <[email protected]>
2026-04-27qcom_defconfig: Enable Milos clock driverLuca Weiss
Enable the driver so that Milos devices can boot with qcom_defconfig. Reviewed-by: Sumit Garg <[email protected]> Signed-off-by: Luca Weiss <[email protected]> Link: https://patch.msgid.link/[email protected] Signed-off-by: Casey Connolly <[email protected]>
2026-04-27qcom_defconfig: enable psci based sysresetVaradarajan Narayanan
Enable CONFIG_SYSRESET_QCOM_PSCI to allow U-Boot to reset to Emergency Download mode. Reviewed-by: Sumit Garg <[email protected]> Signed-off-by: Varadarajan Narayanan <[email protected]> Link: https://patch.msgid.link/[email protected] Signed-off-by: Casey Connolly <[email protected]>
2026-04-27qcom_defconfig: Add QCOM_RPMH_POWER_DOMAIN configAswin Murugan
Enable QCOM_RPMH_POWER_DOMAIN config for qualcomm devices Reviewed-by: Neil Armstrong <[email protected]> Signed-off-by: Aswin Murugan <[email protected]> Reviewed-by: Sumit Garg <[email protected]> Link: https://patch.msgid.link/[email protected] Signed-off-by: Casey Connolly <[email protected]>
2026-03-10configs: qcom: Enable FS_FAT_HANDLE_SECTOR_SIZE_MISMATCHVaradarajan Narayanan
Enable FS_FAT_HANDLE_SECTOR_SIZE_MISMATCH to handle the different combination of FAT sector size and device block size present in QCOM platforms. Signed-off-by: Varadarajan Narayanan <[email protected]>
2026-01-14qcom_defconfig: Remove redundant pinctrl driver selectionsAswin Murugan
Enable PINCTRL_QCOM_GENERIC config The pinctrl drivers are now automatically enabled via Kconfig defaults based on PINCTRL_QCOM_GENERIC, so explicit selection in the defconfig is no longer needed. Signed-off-by: Aswin Murugan <[email protected]> Reviewed-by: Casey Connolly <[email protected]> Link: https://patch.msgid.link/[email protected] Signed-off-by: Casey Connolly <[email protected]>
2025-11-25ufs: qcom: Rename CONFIG_QCOM_UFS to CONFIG_UFS_QCOMMarek Vasut
Align the Kconfig option with the rest of the subsystem, use CONFIG_UFS_<vendor> format for the Kconfig option. Signed-off-by: Marek Vasut <[email protected]> Link: https://patch.msgid.link/[email protected] Signed-off-by: Neil Armstrong <[email protected]>
2025-11-20qcom_defconfig: enable interconnect for SM8650Neil Armstrong
Enable the Interconnect drivers for SM8650 Link: https://patch.msgid.link/[email protected] Signed-off-by: Neil Armstrong <[email protected]>
2025-11-07configs: Resync with savedefconfigTom Rini
Resync all defconfig files using qconfig.py Signed-off-by: Tom Rini <[email protected]>
2025-10-30configs: qcom_*: enable QCOM_GENI where neededCasey Connolly
Enable the GENI MISC driver which is required for many Qualcomm platforms. Signed-off-by: Casey Connolly <[email protected]> Link: https://patch.msgid.link/[email protected] Signed-off-by: Casey Connolly <[email protected]>
2025-10-30configs: qcom_defconfig: Enable SM7150 GCC and PinctrlDanila Tikhonov
Enable the necessary drivers so that SM7150 devices can boot with qcom_defconfig. Signed-off-by: Danila Tikhonov <[email protected]> Signed-off-by: Jens Reidel <[email protected]> Reviewed-by: Casey Connolly <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Casey Connolly <[email protected]>
2025-10-29qcom_defconfig: Enable pinctrl driver for SDM630/660Alexey Minnekhanov
Pin controller driver for SDM630/636/660 SoCs was added in b4420a0c9ed ("drivers: pinctrl: Add Qualcomm SDM630/660 TLMM driver"), but not enabled in qcom_defconfig. Correct that omission. Signed-off-by: Alexey Minnekhanov <[email protected]> Reviewed-by: Neil Armstrong <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Casey Connolly <[email protected]>
2025-10-29qcom_defconfig: Enable SM6350 clock and pinctrl driversLuca Weiss
Enable the drivers so that SM6350 devices can boot with qcom_defconfig. Reviewed-by: Neil Armstrong <[email protected]> Signed-off-by: Luca Weiss <[email protected]>
2025-10-29qcom_defconfig: enable watchdog commandPaul Sajna
CONFIG_WDT and CONFIG_WDT_QCOM were previously added in https://source.denx.de/u-boot/u-boot/-/commit/530764de9fc8539cd2354501e9c42804bc4c4dac U-Boot and Linux pet the watchdog by default, but it's helpful to also have the command to control the watchdog, (CONFIG_CMD_WDT) so it can be manually disabled by the user, for example, if the kernel is expected to stall during debugging with kgdb. Signed-off-by: Paul Sajna <[email protected]> Reviewed-by: Neil Armstrong <[email protected]> Link: https://lore.kernel.org/r/20250923-qcom_config_enable_cmd_wdt-v1-1-70cccf9f01e3@postmarketos.org Signed-off-by: Casey Connolly <[email protected]>
2025-10-29qcom_defconfig: enable pinctrl for sdm670David Wronek
Enable the SDM670 pinctrl driver. Reviewed-by: Neil Armstrong <[email protected]> Signed-off-by: David Wronek <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Casey Connolly <[email protected]>
2025-10-29qcom_defconfig: Enable meminfo command with mappingAbbarapu Venkatesh Yadav
Enable meminfo command to be able to see where things are mapped. Signed-off-by: Abbarapu Venkatesh Yadav <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Casey Connolly <[email protected]>
2025-09-26arm: Change SYS_INIT_SP_BSS_OFFSET from int to hexMichal Simek
The most of OFFSET values are in hex instead of int which is easier for layout description. Signed-off-by: Michal Simek <[email protected]>
2025-07-28configs: Resync with savedefconfigTom Rini
Resync all defconfig files using qconfig.py Signed-off-by: Tom Rini <[email protected]>
2025-07-14qcom_defconfig: enable USB mass storage gadgetCasey Connolly
Enable the USB mass storage gadget to make it easy to access the internal storage on the board. Reviewed-by: Neil Armstrong <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Casey Connolly <[email protected]>
2025-07-07configs: Resync with savedefconfigTom Rini
Resync all defconfig files using qconfig.py Signed-off-by: Tom Rini <[email protected]>
2025-06-24qcom_defconfig: enable capsule update supportCaleb Connolly
We can now correctly identify which partition U-Boot is flashed to between uefi, xbl, and boot (including A/B support) so enable capsule update support for all boards. Reviewed-by: Ilias Apalodimas <[email protected]> Signed-off-by: Caleb Connolly <[email protected]> Link: https://lore.kernel.org/r/20250411-b4-qcom-capsule-update-improvements-v2-4-27f6b2fcc4a9@linaro.org Signed-off-by: Casey Connolly <[email protected]>
2025-06-24qcom_defconfig: Enable QCS615 clock driverAswin Murugan
Enable the QCS615 clock driver in Qualcomm defconfig. Signed-off-by: Aswin Murugan <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Casey Connolly <[email protected]>
2025-06-24qcom_defconfig: Enable QCS8300 clock driverBalaji Selvanathan
Enable the QCS8300 clock driver in Qualcomm defconfig. Reviewed-by: Casey Connolly <[email protected]> Signed-off-by: Balaji Selvanathan <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Casey Connolly <[email protected]>
2025-06-23watchdog: qcom: introduce qcom-wdt driverCasey Connolly
Some Qualcomm device vendors decide to turn the watchdog on in the bootloader, resulting in the device being reset if it isn't petted every ~30 seconds. Introduce a driver to keep the watchdog happy and prevent this annoying behaviour. Signed-off-by: Paul Sajna <[email protected]> Co-authored-by: Paul Sajna <[email protected]> Tested-by: Paul Sajna <[email protected]> Reviewed-by: Stefan Roese <[email protected]> Acked-by: Sumit Garg <[email protected]> Reviewed-by: Neil Armstrong <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Casey Connolly <[email protected]>
2025-06-20env: Rename DEFAULT_ENV_FILE to ENV_DEFAULT_ENV_TEXT_FILEMarek Vasut
Rename the variable and add ENV_ prefix, so that all configuration options which are related to environment would have an CONFIG_ENV_ prefix. No functional change. Also rename USE_DEFAULT_ENV_FILE to USE_ENV_DEFAULT_ENV_TEXT_FILE . Signed-off-by: Marek Vasut <[email protected]>
2025-05-12configs: Resync with savedefconfigTom Rini
Resync all defconfig files using qconfig.py Signed-off-by: Tom Rini <[email protected]>
2025-04-10qcom_defconfig: Disable MMC HS200 mode supportSumit Garg
Currently the msm_sdhci doesn't yet support DLL configurations which are required to enable bus speeds greater that 100MHz. So disable HS200 mode support as of now as it requires bus speeds of 200MHz. This should fix eMMC issues reported on RB1/RB2 although it should fix issues for all Qcom platforms but it's not seen there as mostly SD cards available don't support HS200 mode. The SD cards usually works in high speed mode whose performance remains unaffected by this change. It only affects RB1/RB2 as eMMC flash on these support HS200 mode but the U-Boot driver currently is incapable of supporting that. Reviewed-by: Caleb Connolly <[email protected]> Signed-off-by: Sumit Garg <[email protected]> Reviewed-by: Neil Armstrong <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Caleb Connolly <[email protected]>
2025-04-10qcom_defconfig: enable pinctrl for SA8775PVaradarajan Narayanan
Enable the pinctrl driver for SA8775P Signed-off-by: Varadarajan Narayanan <[email protected]> Reviewed-by: Caleb Connolly <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Caleb Connolly <[email protected]>
2025-04-10qcom_defconfig: enable fastbootCaleb Connolly
Enable fastboot support over USB, using MMC as the backend. This will be the internal eMMC on devices that have it, or the sdcard slot on devices with UFS (if available). We don't use a fixed address for the fastboot buffer because it's allocated at runtime per-board. Entering fastboot mode should be done by executing "run fastboot" or manually running: fastboot -l $fastboot_addr_r usb 0 Reviewed-by: Neil Armstrong <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Caleb Connolly <[email protected]>
2025-04-10qcom_defconfig: enable OF_UPSTREAM_BUILD_VENDORCaleb Connolly
A single U-Boot binary can be run on many different Qualcomm boards just by booting with a different DTB. Simplify the build process for this by enabling OF_UPSTREAM_BUILD_VENDOR so that all the DTBs will be available after building U-Boot once. Acked-by: Ilias Apalodimas <[email protected]> Acked-by: Christopher Obbard <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Caleb Connolly <[email protected]>
2025-03-18mach-snapdragon: always select SYSRESET_PSCI for ARCH_SNAPDRAGONCaleb Connolly
Since removing reset_cpu() in mach-snapdragon, all Qualcomm platforms now depend on CONFIG_SYSRESET and will fail to build without it. Move the dependency from qcom_defconfig to kconfig so that we use SYSRESET for all platforms. Fixes: 61a1a1b8ca73 ("mach-snapdragon: use PSCI sysreset driver") Signed-off-by: Caleb Connolly <[email protected]>
2025-03-17qcom_defconfig: enable SYSRESET_QCOM_PSHOLDSam Day
MSM8916 devices use this instead of PSCI. Signed-off-by: Sam Day <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Caleb Connolly <[email protected]>
2025-03-17mach-snapdragon: use PSCI sysreset driverSam Day
Drop the `board_reset` function from mach-snapdragon board code, and instead use the standard PSCI sysreset driver. Signed-off-by: Sam Day <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Caleb Connolly <[email protected]>
2025-03-17qcom_defconfig: enable PINCTRL_QCOM_SC7280Caleb Connolly
Acked-by: Christopher Obbard <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Caleb Connolly <[email protected]>
2025-03-10configs: Resync with savedefconfigTom Rini
Resync all defconfig files using qconfig.py Signed-off-by: Tom Rini <[email protected]>
2025-02-26qcom_defconfig: enable stub clockCaleb Connolly
Enable the stub clock driver for rpmcc Reviewed-by: Neil Armstrong <[email protected]> Acked-by: Ilias Apalodimas <[email protected]> Signed-off-by: Caleb Connolly <[email protected]>
2025-01-24configs: Resync with savedefconfigTom Rini
Resync all defconfig files using qconfig.py Signed-off-by: Tom Rini <[email protected]>
2025-01-22configs: qcom_defconfig: enable RNG driver and commandNeil Armstrong
Enable the MSM RNG driver by default with the associated command, this will fill KASLR seed when booting Linux. Signed-off-by: Neil Armstrong <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Caleb Connolly <[email protected]>
2025-01-22qcom_defconfig: enable X1E80100 pinctrl driverNeil Armstrong
Enable the X1E80100 pinctrl driver in the Qualcomm defconfig. Signed-off-by: Neil Armstrong <[email protected]> Tested-by: Caleb Connolly <[email protected]> # Yoga Slim 7x Reviewed-by: Caleb Connolly <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Caleb Connolly <[email protected]>
2025-01-22qcom_defconfig: enable X1E80100 clock driverNeil Armstrong
Enable the X1E80100 clock driver in the Qualcomm defconfig. Signed-off-by: Neil Armstrong <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Caleb Connolly <[email protected]>
2025-01-22qcom_defconfig: enable SA8775P clock driverVaradarajan Narayanan
Enable the SA8775P clock driver in the Qualcomm defconfig. Reviewed-by: Neil Armstrong <[email protected]> Signed-off-by: Varadarajan Narayanan <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Caleb Connolly <[email protected]>
2024-11-26configs: Resync with savedefconfigTom Rini
Rsync all defconfig files using qconfig.py Signed-off-by: Tom Rini <[email protected]>
2024-11-20qcom_defconfig: enable capsule update supportCaleb Connolly
Enable all the necessary options for capsule updates to work, as well as a few additional EFI features. Capsule updates themselves are only enabled for the RB3 Gen 2, since the exact details on where to flash U-Boot (or how to handle multiple boot methods) has not been finalised for other boards. Reviewed-by: Neil Armstrong <[email protected]> Reviewed-by: Ilias Apalodimas <[email protected]> Signed-off-by: Caleb Connolly <[email protected]>
2024-11-20qcom_defconfig: enable UFS Qualcomm controller and PHY driversNeil Armstrong
Now the Qualcomm controller and PHY drivers were accepted, enable then in the qcom_defconfig file. Signed-off-by: Neil Armstrong <[email protected]> Reviewed-by: Caleb Connolly <[email protected]>
2024-11-20qcom_defconfig: enable PINCONFNeil Armstrong
The SM8550 and SM8650 SoCs requires PINCONF to properly setup SDC pins in order to function correctly. Signed-off-by: Neil Armstrong <[email protected]> Reviewed-by: Caleb Connolly <[email protected]>