diff options
Diffstat (limited to 'arch/sparc64/kernel/cpu.c')
-rw-r--r-- | arch/sparc64/kernel/cpu.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/arch/sparc64/kernel/cpu.c b/arch/sparc64/kernel/cpu.c index 00eed88ef2e8..c7a4fb397024 100644 --- a/arch/sparc64/kernel/cpu.c +++ b/arch/sparc64/kernel/cpu.c | |||
@@ -71,6 +71,12 @@ void __init cpu_probe(void) | |||
71 | unsigned long ver, fpu_vers, manuf, impl, fprs; | 71 | unsigned long ver, fpu_vers, manuf, impl, fprs; |
72 | int i; | 72 | int i; |
73 | 73 | ||
74 | if (tlb_type == hypervisor) { | ||
75 | sparc_cpu_type = "UltraSparc T1 (Niagara)"; | ||
76 | sparc_fpu_type = "UltraSparc T1 integrated FPU"; | ||
77 | return; | ||
78 | } | ||
79 | |||
74 | fprs = fprs_read(); | 80 | fprs = fprs_read(); |
75 | fprs_write(FPRS_FEF); | 81 | fprs_write(FPRS_FEF); |
76 | __asm__ __volatile__ ("rdpr %%ver, %0; stx %%fsr, [%1]" | 82 | __asm__ __volatile__ ("rdpr %%ver, %0; stx %%fsr, [%1]" |