diff options
Diffstat (limited to 'arch/x86')
-rw-r--r-- | arch/x86/kernel/cpu/intel_cacheinfo.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/arch/x86/kernel/cpu/intel_cacheinfo.c b/arch/x86/kernel/cpu/intel_cacheinfo.c index 6f9dd38029bd..1826395ebeeb 100644 --- a/arch/x86/kernel/cpu/intel_cacheinfo.c +++ b/arch/x86/kernel/cpu/intel_cacheinfo.c | |||
@@ -794,8 +794,9 @@ static int __cpuinit cache_sysfs_init(void) | |||
794 | register_hotcpu_notifier(&cacheinfo_cpu_notifier); | 794 | register_hotcpu_notifier(&cacheinfo_cpu_notifier); |
795 | 795 | ||
796 | for_each_online_cpu(i) { | 796 | for_each_online_cpu(i) { |
797 | cacheinfo_cpu_callback(&cacheinfo_cpu_notifier, CPU_ONLINE, | 797 | struct sys_device *sys_dev = get_cpu_sysdev((unsigned int)i); |
798 | (void *)(long)i); | 798 | |
799 | cache_add_dev(sys_dev); | ||
799 | } | 800 | } |
800 | 801 | ||
801 | return 0; | 802 | return 0; |