[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