Skip to content
Snippets Groups Projects
Commit a9c3ac78 authored by Kumar Gala's avatar Kumar Gala
Browse files

85xx: Add support for 'cpu disable' command


Support disabling of a core via user command 'cpu disable'.

Signed-off-by: default avatarKumar Gala <galak@kernel.crashing.org>
parent c894852b
No related branches found
No related tags found
No related merge requests found
......@@ -68,11 +68,35 @@ int cpu_status(int nr)
return 0;
}
#ifdef CONFIG_FSL_CORENET
int cpu_disable(int nr)
{
volatile ccsr_gur_t *gur = (void *)(CONFIG_SYS_MPC85xx_GUTS_ADDR);
setbits_be32(&gur->coredisrl, 1 << nr);
return 0;
}
#else
int cpu_disable(int nr)
{
/* dummy function so common/cmd_mp.c will build */
return 1;
volatile ccsr_gur_t *gur = (void *)(CONFIG_SYS_MPC85xx_GUTS_ADDR);
switch (nr) {
case 0:
setbits_be32(&gur->devdisr, MPC85xx_DEVDISR_CPU0);
break;
case 1:
setbits_be32(&gur->devdisr, MPC85xx_DEVDISR_CPU1);
break;
default:
printf("Invalid cpu number for disable %d\n", nr);
return 1;
}
return 0;
}
#endif
static u8 boot_entry_map[4] = {
0,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment