mirror of
https://github.com/AsahiLinux/u-boot
synced 2025-02-17 22:49:02 +00:00
arm64: zynqmp: Fix return code from do_zynqmp_pmufw()
zynqmp_pmufw_node() can also return values like -ENODEV which means that NODE has been already configured that's why don't propagate this error code. Signed-off-by: Michal Simek <michal.simek@amd.com> Link: https://lore.kernel.org/r/e52d24d8d3efb276778d387dc716e4e065e0626f.1685618701.git.michal.simek@amd.com
This commit is contained in:
parent
04cc6f0a53
commit
511e820c06
1 changed files with 6 additions and 1 deletions
|
@ -211,6 +211,7 @@ static int do_zynqmp_pmufw(struct cmd_tbl *cmdtp, int flag, int argc,
|
|||
|
||||
if (!strncmp(argv[2], "node", 4)) {
|
||||
u32 id;
|
||||
int ret;
|
||||
|
||||
if (!strncmp(argv[3], "close", 5))
|
||||
return zynqmp_pmufw_config_close();
|
||||
|
@ -223,7 +224,11 @@ static int do_zynqmp_pmufw(struct cmd_tbl *cmdtp, int flag, int argc,
|
|||
|
||||
printf("Enable permission for node ID %d\n", id);
|
||||
|
||||
return zynqmp_pmufw_node(id);
|
||||
ret = zynqmp_pmufw_node(id);
|
||||
if (ret == -ENODEV)
|
||||
ret = 0;
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
addr = hextoul(argv[2], NULL);
|
||||
|
|
Loading…
Add table
Reference in a new issue