diff options
Diffstat (limited to 'arch/powerpc/kernel/sysfs.c')
-rw-r--r-- | arch/powerpc/kernel/sysfs.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/arch/powerpc/kernel/sysfs.c b/arch/powerpc/kernel/sysfs.c index 4437c70c7c2b..b8d4a1dac39f 100644 --- a/arch/powerpc/kernel/sysfs.c +++ b/arch/powerpc/kernel/sysfs.c | |||
@@ -590,6 +590,17 @@ static void sysfs_create_dscr_default(void) | |||
590 | if (cpu_has_feature(CPU_FTR_DSCR)) | 590 | if (cpu_has_feature(CPU_FTR_DSCR)) |
591 | err = device_create_file(cpu_subsys.dev_root, &dev_attr_dscr_default); | 591 | err = device_create_file(cpu_subsys.dev_root, &dev_attr_dscr_default); |
592 | } | 592 | } |
593 | |||
594 | void __init record_spr_defaults(void) | ||
595 | { | ||
596 | int cpu; | ||
597 | |||
598 | if (cpu_has_feature(CPU_FTR_DSCR)) { | ||
599 | dscr_default = mfspr(SPRN_DSCR); | ||
600 | for (cpu = 0; cpu < nr_cpu_ids; cpu++) | ||
601 | paca[cpu].dscr_default = dscr_default; | ||
602 | } | ||
603 | } | ||
593 | #endif /* CONFIG_PPC64 */ | 604 | #endif /* CONFIG_PPC64 */ |
594 | 605 | ||
595 | #ifdef HAS_PPC_PMC_PA6T | 606 | #ifdef HAS_PPC_PMC_PA6T |