diff options
author | Kumar Gala <galak@kernel.crashing.org> | 2010-01-12 11:42:43 -0600 |
---|---|---|
committer | Kumar Gala <galak@kernel.crashing.org> | 2010-01-26 23:17:49 -0600 |
commit | 4194b3668a93eee18dd1f7eb1309ca7b05003aa7 (patch) | |
tree | 72e0ef1c6a8e895139f530b6c34888f37cf6a4eb /common/cmd_mp.c | |
parent | 797312a15edc9dfb433e6903a75189030e7aaaaa (diff) | |
download | u-boot-imx-4194b3668a93eee18dd1f7eb1309ca7b05003aa7.zip u-boot-imx-4194b3668a93eee18dd1f7eb1309ca7b05003aa7.tar.gz u-boot-imx-4194b3668a93eee18dd1f7eb1309ca7b05003aa7.tar.bz2 |
Add support to disable cpu's in multicore processors
Add a disable sub-command to the cpu command that allows for disabling
cores in multicore processors. This can be useful for systems that are
using multicore chips but aren't utilizing all the cores as a way to
reduce power and possibly improve performance.
Also updated an added missing copyright.
Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
Diffstat (limited to 'common/cmd_mp.c')
-rw-r--r-- | common/cmd_mp.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/common/cmd_mp.c b/common/cmd_mp.c index 71e4303..d78c209 100644 --- a/common/cmd_mp.c +++ b/common/cmd_mp.c @@ -46,6 +46,8 @@ cpu_cmd(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) cpu_reset(cpuid); } else if (strncmp(argv[2], "status", 6) == 0) { cpu_status(cpuid); + } else if (strncmp(argv[2], "disable", 7) == 0) { + return cpu_disable(cpuid); } else { cmd_usage(cmdtp); return 1; @@ -86,6 +88,7 @@ U_BOOT_CMD( "Multiprocessor CPU boot manipulation and release", "<num> reset - Reset cpu <num>\n" "cpu <num> status - Status of cpu <num>\n" + "cpu <num> disable - Disable cpu <num>\n" "cpu <num> release <addr> [args] - Release cpu <num> at <addr> with [args]" #ifdef CPU_ARCH_HELP "\n" |