[PATCH v6 0/5] Implement reset to EDL for qcs9100
Casey Connolly
casey.connolly at linaro.org
Wed Apr 29 10:49:35 CEST 2026
On Wed, 21 Jan 2026 12:09:15 +0530, Varadarajan Narayanan wrote:
> Implement reset to EDL for qcs9100
>
> Using the 'reboot edl' command in Linux, the platform can reboot to the
> Emergency Download mode. Implement the same for U-Boot.
>
> v6: * Add r-b Sumit
> * Wrap the new code inside CONFIG_SYSRESET_CMD_RESET_ARGS
> * Size change details
> ------------------------
> qcom_qcs9100
> ------------------------
> Building 2 commits for 1 boards (1 thread, 16 jobs per thread)
> 01: Merge tag 'u-boot-imx-master-20260117' of https://gitlab.denx.de/u-boot/custodians/u-boot-imx
> 07: qcom_defconfig: enable psci based sysreset
> 2 0 0 /2 qcom_qcs9100
> Completed: 2 total built, 2 newly), duration 0:00:25, rate 0.08
> /tmp/qcom_qcs9100/tot/boards.cfg is up to date. Nothing to do.
> Summary of 2 commits for 1 boards (1 thread, 16 jobs per thread)
> 01: Merge tag 'u-boot-imx-master-20260117' of https://gitlab.denx.de/u-boot/custodians/u-boot-imx
> 07: qcom_defconfig: enable psci based sysreset
> aarch64: (for 1/1 boards) all +145.0 data -40.0 rodata +89.0 text +96.0
> qcom_qcs9100 : all +145 data -40 rodata +89 text +96
> u-boot: add: 9/0, grow: 4/0 bytes: 656/0 (656)
> function old new delta
> sysreset_walk_arg - 124 +124
> _u_boot_list_2_driver_2_qcom_psci_sysreset - 120 +120
> qcom_psci_sysreset_request_arg - 84 +84
> smc_call - 68 +68
> do_reset 100 160 +60
> psci_system_reset2 - 44 +44
> psci_features - 44 +44
> sysreset_request_arg - 32 +32
> qcom_psci_sysreset_ops - 32 +32
> psci_bind 188 212 +24
> qcom_pshold_ops 24 32 +8
> qcom_psci_sysreset_get_status - 8 +8
> psci_sysreset_ops 24 32 +8
> (no errors to report)
>
> [...]
Applied, thanks!
First and last time I use b4 review, the commit shas are wrong but you can find the patches in https://source.denx.de/u-boot/custodians/u-boot-snapdragon/-/commits/casey/qcom-main-13Apr2026?ref_type=heads
Apologies
[1/5] arm: psci: Add API to check for support of specific PSCI function
https://source.denx.de/u-boot/custodians/u-boot-snapdragon/-/commit/a612b3e91439
[2/5] drivers: sysreset: Add sysreset op that can take arguments
https://source.denx.de/u-boot/custodians/u-boot-snapdragon/-/commit/c74ea771aa53
[3/5] sysreset: Implement PSCI based reset to EDL mode for QCOM SoCs
https://source.denx.de/u-boot/custodians/u-boot-snapdragon/-/commit/9562f10216a6
[4/5] cmd: boot: Add '-edl' option to reset command documentation
https://source.denx.de/u-boot/custodians/u-boot-snapdragon/-/commit/9db72d4b767f
[5/5] qcom_defconfig: enable psci based sysreset
https://source.denx.de/u-boot/custodians/u-boot-snapdragon/-/commit/929d794c99bd
Best regards,
--
// Casey (she/they)
More information about the U-Boot
mailing list