From: Denis Mukhin <[email protected]> Add `reset -c` to allow explicit cold reset.
Signed-off-by: Denis Mukhin <[email protected]> --- 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

