mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-17 10:24:49 +00:00
arm64: zynqmp: Fix r5 mode for cpu release command
The cpu release command for r5 mode (lockstep/split) argument accepts only string. But the zynqmp tcminit command accepts string or number for r5 mode (lockstep/split or 0/1) argument. To fix the r5 mode argument, the common argument (lockstep/split or 0/1) is used across different u-boot commands. Use the strcmp() instead of strncmp() to make uniform the r5 mode (lockstep/split or 0/1) for the zynqmp tcminit and cpu release command. Signed-off-by: Padmarao Begari <padmarao.begari@amd.com> Link: https://lore.kernel.org/r/20241104122750.96251-1-padmarao.begari@amd.com Signed-off-by: Michal Simek <michal.simek@amd.com>
This commit is contained in:
parent
6f7ff73fba
commit
b872583df1
1 changed files with 2 additions and 2 deletions
|
@ -352,7 +352,7 @@ int cpu_release(u32 nr, int argc, char *const argv[])
|
|||
*/
|
||||
flush_dcache_all();
|
||||
|
||||
if (!strncmp(argv[1], "lockstep", 8)) {
|
||||
if (!strcmp(argv[1], "lockstep") || !strcmp(argv[1], "0")) {
|
||||
if (nr != ZYNQMP_CORE_RPU0) {
|
||||
printf("Lockstep mode should run on ZYNQMP_CORE_RPU0\n");
|
||||
return 1;
|
||||
|
@ -369,7 +369,7 @@ int cpu_release(u32 nr, int argc, char *const argv[])
|
|||
dcache_enable();
|
||||
set_r5_halt_mode(nr, RELEASE, LOCK);
|
||||
mark_r5_used(nr, LOCK);
|
||||
} else if (!strncmp(argv[1], "split", 5)) {
|
||||
} else if (!strcmp(argv[1], "split") || !strcmp(argv[1], "1")) {
|
||||
printf("R5 split mode\n");
|
||||
set_r5_reset(nr, SPLIT);
|
||||
set_r5_tcm_mode(SPLIT);
|
||||
|
|
Loading…
Add table
Reference in a new issue