diff options
author | Graf Yang <graf.yang@analog.com> | 2010-01-28 05:46:55 -0500 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2011-03-18 04:01:03 -0400 |
commit | 6f546bc3ac9eedbf770bf3bcbc45ce2ea32c94ad (patch) | |
tree | 7089509d165a19156c3be21950f96160fb1f06a1 /arch/blackfin/include | |
parent | 820b127dae869cbbd2133f066e8b8f32a90d46e5 (diff) |
Blackfin: SMP: implement cpu_freq support
Re-use some of the existing cpu hotplugging code in the process.
Signed-off-by: Graf Yang <graf.yang@analog.com>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'arch/blackfin/include')
-rw-r--r-- | arch/blackfin/include/asm/dpmc.h | 3 | ||||
-rw-r--r-- | arch/blackfin/include/asm/smp.h | 2 |
2 files changed, 4 insertions, 1 deletions
diff --git a/arch/blackfin/include/asm/dpmc.h b/arch/blackfin/include/asm/dpmc.h index 3047120cfcff..edf2a2ad5183 100644 --- a/arch/blackfin/include/asm/dpmc.h +++ b/arch/blackfin/include/asm/dpmc.h | |||
@@ -125,6 +125,9 @@ void unset_dram_srfs(void); | |||
125 | 125 | ||
126 | #define VRPAIR(vlev, freq) (((vlev) << 16) | ((freq) >> 16)) | 126 | #define VRPAIR(vlev, freq) (((vlev) << 16) | ((freq) >> 16)) |
127 | 127 | ||
128 | #ifdef CONFIG_CPU_FREQ | ||
129 | #define CPUFREQ_CPU 0 | ||
130 | #endif | ||
128 | struct bfin_dpmc_platform_data { | 131 | struct bfin_dpmc_platform_data { |
129 | const unsigned int *tuple_tab; | 132 | const unsigned int *tuple_tab; |
130 | unsigned short tabsize; | 133 | unsigned short tabsize; |
diff --git a/arch/blackfin/include/asm/smp.h b/arch/blackfin/include/asm/smp.h index f5b537967116..9dd487375247 100644 --- a/arch/blackfin/include/asm/smp.h +++ b/arch/blackfin/include/asm/smp.h | |||
@@ -34,7 +34,7 @@ extern unsigned long dcache_invld_count[NR_CPUS]; | |||
34 | void smp_icache_flush_range_others(unsigned long start, | 34 | void smp_icache_flush_range_others(unsigned long start, |
35 | unsigned long end); | 35 | unsigned long end); |
36 | #ifdef CONFIG_HOTPLUG_CPU | 36 | #ifdef CONFIG_HOTPLUG_CPU |
37 | void coreb_sleep(u32 sic_iwr0, u32 sic_iwr1, u32 sic_iwr2); | 37 | void coreb_die(void); |
38 | void cpu_die(void); | 38 | void cpu_die(void); |
39 | void platform_cpu_die(void); | 39 | void platform_cpu_die(void); |
40 | int __cpu_disable(void); | 40 | int __cpu_disable(void); |