Loading arch/x86/kernel/hpet.c +4 −16 Original line number Diff line number Diff line Loading @@ -36,26 +36,15 @@ static inline void hpet_writel(unsigned long d, unsigned long a) } #ifdef CONFIG_X86_64 #include <asm/pgtable.h> static inline void hpet_set_mapping(void) { set_fixmap_nocache(FIX_HPET_BASE, hpet_address); __set_fixmap(VSYSCALL_HPET, hpet_address, PAGE_KERNEL_VSYSCALL_NOCACHE); hpet_virt_address = (void __iomem *)fix_to_virt(FIX_HPET_BASE); } static inline void hpet_clear_mapping(void) { hpet_virt_address = NULL; } #else #endif static inline void hpet_set_mapping(void) { hpet_virt_address = ioremap_nocache(hpet_address, HPET_MMAP_SIZE); #ifdef CONFIG_X86_64 __set_fixmap(VSYSCALL_HPET, hpet_address, PAGE_KERNEL_VSYSCALL_NOCACHE); #endif } static inline void hpet_clear_mapping(void) Loading @@ -63,7 +52,6 @@ static inline void hpet_clear_mapping(void) iounmap(hpet_virt_address); hpet_virt_address = NULL; } #endif /* * HPET command line enable / disable Loading include/asm-x86/fixmap_64.h +0 −1 Original line number Diff line number Diff line Loading @@ -40,7 +40,6 @@ enum fixed_addresses { VSYSCALL_HPET, FIX_DBGP_BASE, FIX_EARLYCON_MEM_BASE, FIX_HPET_BASE, FIX_APIC_BASE, /* local (CPU) APIC) -- required for SMP or not */ FIX_IO_APIC_BASE_0, FIX_IO_APIC_BASE_END = FIX_IO_APIC_BASE_0 + MAX_IO_APICS - 1, Loading Loading
arch/x86/kernel/hpet.c +4 −16 Original line number Diff line number Diff line Loading @@ -36,26 +36,15 @@ static inline void hpet_writel(unsigned long d, unsigned long a) } #ifdef CONFIG_X86_64 #include <asm/pgtable.h> static inline void hpet_set_mapping(void) { set_fixmap_nocache(FIX_HPET_BASE, hpet_address); __set_fixmap(VSYSCALL_HPET, hpet_address, PAGE_KERNEL_VSYSCALL_NOCACHE); hpet_virt_address = (void __iomem *)fix_to_virt(FIX_HPET_BASE); } static inline void hpet_clear_mapping(void) { hpet_virt_address = NULL; } #else #endif static inline void hpet_set_mapping(void) { hpet_virt_address = ioremap_nocache(hpet_address, HPET_MMAP_SIZE); #ifdef CONFIG_X86_64 __set_fixmap(VSYSCALL_HPET, hpet_address, PAGE_KERNEL_VSYSCALL_NOCACHE); #endif } static inline void hpet_clear_mapping(void) Loading @@ -63,7 +52,6 @@ static inline void hpet_clear_mapping(void) iounmap(hpet_virt_address); hpet_virt_address = NULL; } #endif /* * HPET command line enable / disable Loading
include/asm-x86/fixmap_64.h +0 −1 Original line number Diff line number Diff line Loading @@ -40,7 +40,6 @@ enum fixed_addresses { VSYSCALL_HPET, FIX_DBGP_BASE, FIX_EARLYCON_MEM_BASE, FIX_HPET_BASE, FIX_APIC_BASE, /* local (CPU) APIC) -- required for SMP or not */ FIX_IO_APIC_BASE_0, FIX_IO_APIC_BASE_END = FIX_IO_APIC_BASE_0 + MAX_IO_APICS - 1, Loading