diff options
author | Jeremy Fitzhardinge <jeremy@goop.org> | 2009-02-07 15:39:38 -0800 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2009-02-09 13:34:12 +0100 |
commit | eecb9a697f0b790e5840dae8a8b866bea49a86ee (patch) | |
tree | 0eb2a43cbde25b93aebab9c24a0acb7b8cf72b90 /arch/x86/kernel | |
parent | 1c14fa4937eb73509e07ac12bf8db1fdf4c42a59 (diff) | |
download | talos-op-linux-eecb9a697f0b790e5840dae8a8b866bea49a86ee.tar.gz talos-op-linux-eecb9a697f0b790e5840dae8a8b866bea49a86ee.zip |
x86: always explicitly map acpi memory
Always map acpi tables, rather than assuming we can use the normal
linear mapping to access the acpi tables. This is necessary in a
virtual environment where the linear mappings are to pseudo-physical
memory, but the acpi tables exist at a real physical address. It
doesn't hurt to map in the normal non-virtual case, so just do it
unconditionally.
Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>
Acked-by: Len Brown <len.brown@intel.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'arch/x86/kernel')
-rw-r--r-- | arch/x86/kernel/acpi/boot.c | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/arch/x86/kernel/acpi/boot.c b/arch/x86/kernel/acpi/boot.c index c518599e4264..5424a18f2e4e 100644 --- a/arch/x86/kernel/acpi/boot.c +++ b/arch/x86/kernel/acpi/boot.c @@ -127,9 +127,6 @@ char *__init __acpi_map_table(unsigned long phys, unsigned long size) if (!phys || !size) return NULL; - if (phys+size <= (max_low_pfn_mapped << PAGE_SHIFT)) - return __va(phys); - if (prev_map) early_iounmap(prev_map, prev_size); |