mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-24 21:54:01 +00:00
arm64: zynqmp: Fix tcminit mode param
While invoking "zynqmp tcminit mode" command (which is invalid command) on U-Boot, it just works. Check the mode param, if it is valid then only initialize the TCM. Signed-off-by: Venkatesh Yadav Abbarapu <venkatesh.abbarapu@amd.com> Link: https://lore.kernel.org/r/20230608032152.980-2-venkatesh.abbarapu@amd.com Signed-off-by: Michal Simek <michal.simek@amd.com>
This commit is contained in:
parent
2f5ad77cfe
commit
2eed42c2f1
1 changed files with 5 additions and 0 deletions
|
@ -187,6 +187,11 @@ static int do_zynqmp_tcm_init(struct cmd_tbl *cmdtp, int flag, int argc,
|
|||
if (argc != cmdtp->maxargs)
|
||||
return CMD_RET_USAGE;
|
||||
|
||||
if (strcmp(argv[2], "lockstep") && strcmp(argv[2], "split")) {
|
||||
printf("mode param should be lockstep or split\n");
|
||||
return CMD_RET_FAILURE;
|
||||
}
|
||||
|
||||
mode = hextoul(argv[2], NULL);
|
||||
if (mode != TCM_LOCK && mode != TCM_SPLIT) {
|
||||
printf("Mode should be either 0(lock)/1(split)\n");
|
||||
|
|
Loading…
Reference in a new issue