[PATCH v1 2/4] reset: Add explicit cold reset support

dmukhin at ford.com dmukhin at ford.com
Fri May 22 03:23:10 CEST 2026


From: Denis Mukhin <dmukhin at ford.com> 

Add `reset -c` to allow explicit cold reset.

Signed-off-by: Denis Mukhin <dmukhin at ford.com>
---
 drivers/sysreset/sysreset-uclass.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/drivers/sysreset/sysreset-uclass.c b/drivers/sysreset/sysreset-uclass.c
index dc569a6b8ade..d893c74e9121 100644
--- a/drivers/sysreset/sysreset-uclass.c
+++ b/drivers/sysreset/sysreset-uclass.c
@@ -162,8 +162,11 @@ int do_reset(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[])
 	if (argc > 2)
 		return CMD_RET_USAGE;
 
-	if (argc == 2 && argv[1][0] == '-' && argv[1][1] == 'w') {
-		reset_type = SYSRESET_WARM;
+	if (argc == 2 && argv[1][0] == '-') {
+		if (argv[1][1] == 'w')
+			reset_type = SYSRESET_WARM;
+		else if (argv[1][1] == 'c')
+			reset_type = SYSRESET_COLD;
 	}
 
 	printf("resetting ...\n");
-- 
2.54.0



More information about the U-Boot mailing list