diff options
Diffstat (limited to 'arch/sparc64/kernel/setup.c')
-rw-r--r-- | arch/sparc64/kernel/setup.c | 15 |
1 files changed, 1 insertions, 14 deletions
diff --git a/arch/sparc64/kernel/setup.c b/arch/sparc64/kernel/setup.c index ddbed3341a23..0296cb00fc99 100644 --- a/arch/sparc64/kernel/setup.c +++ b/arch/sparc64/kernel/setup.c | |||
@@ -536,20 +536,7 @@ void __init setup_arch(char **cmdline_p) | |||
536 | } | 536 | } |
537 | pfn_base = phys_base >> PAGE_SHIFT; | 537 | pfn_base = phys_base >> PAGE_SHIFT; |
538 | 538 | ||
539 | switch (tlb_type) { | 539 | kern_base = (prom_boot_mapping_phys_low >> 22UL) << 22UL; |
540 | default: | ||
541 | case spitfire: | ||
542 | kern_base = spitfire_get_itlb_data(sparc64_highest_locked_tlbent()); | ||
543 | kern_base &= _PAGE_PADDR_SF; | ||
544 | break; | ||
545 | |||
546 | case cheetah: | ||
547 | case cheetah_plus: | ||
548 | kern_base = cheetah_get_litlb_data(sparc64_highest_locked_tlbent()); | ||
549 | kern_base &= _PAGE_PADDR; | ||
550 | break; | ||
551 | }; | ||
552 | |||
553 | kern_size = (unsigned long)&_end - (unsigned long)KERNBASE; | 540 | kern_size = (unsigned long)&_end - (unsigned long)KERNBASE; |
554 | 541 | ||
555 | if (!root_flags) | 542 | if (!root_flags) |