1
linux/include/asm-ia64/sn
Bjorn Helgaas b2c99e3c70 [PATCH] EFI: keep physical table addresses in efi structure
Almost all users of the table addresses from the EFI system table want
physical addresses.  So rather than doing the pa->va->pa conversion, just keep
physical addresses in struct efi.

This fixes a DMI bug: the efi structure contained the physical SMBIOS address
on x86 but the virtual address on ia64, so dmi_scan_machine() used ioremap()
on a virtual address on ia64.

This is essentially the same as an earlier patch by Matt Tolentino:
	http://marc.theaimsgroup.com/?l=linux-kernel&m=112130292316281&w=2
except that this changes all table addresses, not just ACPI addresses.

Matt's original patch was backed out because it caused MCAs on HP sx1000
systems.  That problem is resolved by the ioremap() attribute checking added
for ia64.

Signed-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com>
Cc: Matt Domsch <Matt_Domsch@dell.com>
Cc: "Tolentino, Matthew E" <matthew.e.tolentino@intel.com>
Cc: "Brown, Len" <len.brown@intel.com>
Cc: Andi Kleen <ak@muc.de>
Acked-by: "Luck, Tony" <tony.luck@intel.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-03-26 08:56:54 -08:00
..
sn2
addrs.h [IA64-SGI] driver bugfixes and hardware workarounds for CE1.0 asic 2006-01-26 13:56:09 -08:00
arch.h [IA64-SGI] Make number of TIO nodes configurable 2006-02-27 15:32:28 -08:00
bte.h [IA64-SGI] sn2 minor fixes and cleanups 2006-02-15 13:24:45 -08:00
clksupport.h
geo.h
intr.h [IA64-SGI] include/asm-ia64/sn/intr.h more sn2 housekeeping 2006-02-02 13:36:50 -08:00
io.h Pull define-node-cleanup into release branch 2005-10-28 13:24:06 -07:00
ioc3.h [PATCH] Altix: ioc3 serial support 2006-01-14 18:25:20 -08:00
klconfig.h
l1.h [IA64] Tollhouse HP: IA64 arch changes 2006-03-24 13:13:06 -08:00
leds.h
module.h
mspec.h
nodepda.h [IA64-SGI] Remove references to the SN bist_lock 2005-10-04 09:28:00 -07:00
pcibr_provider.h [IA64] Tollhouse HP: IA64 arch changes 2006-03-24 13:13:06 -08:00
pcibus_provider_defs.h [IA64] Cleanup of arch/ia64/sn and include/asm-ia64/sn 2006-01-16 19:54:40 -08:00
pcidev.h [IA64] Tollhouse HP: IA64 arch changes 2006-03-24 13:13:06 -08:00
pda.h
pic.h [IA64] Cleanup of arch/ia64/sn and include/asm-ia64/sn 2006-01-16 19:54:40 -08:00
rw_mmr.h [IA64-SGI] - Eliminate SN pio_phys_xxx macros. Move to assembly 2006-02-07 09:24:14 -08:00
shub_mmr.h
shubio.h [IA64] Cleanup of arch/ia64/sn and include/asm-ia64/sn 2006-01-16 19:54:40 -08:00
simulator.h
sn_cpuid.h
sn_feature_sets.h [IA64] Tollhouse HP: IA64 arch changes 2006-03-24 13:13:06 -08:00
sn_sal.h [PATCH] EFI: keep physical table addresses in efi structure 2006-03-26 08:56:54 -08:00
tioca_provider.h [IA64] Cleanup of arch/ia64/sn and include/asm-ia64/sn 2006-01-16 19:54:40 -08:00
tioca.h [IA64] Cleanup of arch/ia64/sn and include/asm-ia64/sn 2006-01-16 19:54:40 -08:00
tioce_provider.h [IA64] Cleanup of arch/ia64/sn and include/asm-ia64/sn 2006-01-16 19:54:40 -08:00
tioce.h [IA64-SGI] driver bugfixes and hardware workarounds for CE1.0 asic 2006-01-26 13:56:09 -08:00
tiocp.h [IA64] Cleanup of arch/ia64/sn and include/asm-ia64/sn 2006-01-16 19:54:40 -08:00
tiocx.h [IA64] Cleanup of arch/ia64/sn and include/asm-ia64/sn 2006-01-16 19:54:40 -08:00
types.h
xp.h [IA64-SGI] sn2 mutex conversion 2006-01-17 13:53:24 -08:00
xpc.h [IA64-SGI] SN2-XP reduce kmalloc wrapper inlining 2006-02-27 15:26:58 -08:00