mainboard/google/bluey: Skip SHRM firmware load/reset in ramdump mode
The SHRM firmware load and reset sequence currently runs unconditionally during the boot process. This causes issues during RAM dump collection, where the contents of the SHRM region must remain intact for post‑crash analysis. This patch adds a Dload‑mode check (which indicates RAM‑dump mode) and skips shrm_fw_load_reset() when that bit is set. This prevents unintended SHRM resets during RAM dump capture and ensures the firmware load/reset sequence only runs during a normal cold boot. A RAM dump is a debug image used after a crash to preserve system memory for post‑crash analysis. Test=Create an image.serial.bin and ensure it boots on X1P42100. Change-Id: Ie3d1ff9462a48d21f1daae1f80322ea397731be5 Signed-off-by: Venkateshwar S <vens@qualcomm.corp-partner.google.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/90651 Reviewed-by: Subrata Banik <subratabanik@google.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Kapil Porwal <kapilporwal@google.com>
This commit is contained in:
parent
b8680d53ac
commit
56013ce0ff
1 changed files with 2 additions and 1 deletions
|
|
@ -94,7 +94,8 @@ void platform_romstage_main(void)
|
|||
if (CONFIG(EC_GOOGLE_CHROMEEC) && CONFIG(CONSOLE_SERIAL))
|
||||
platform_dump_battery_soc_information();
|
||||
|
||||
shrm_fw_load_reset();
|
||||
if (!qclib_check_dload_mode())
|
||||
shrm_fw_load_reset();
|
||||
|
||||
/* QCLib: DDR init & train */
|
||||
qclib_load_and_run();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue