From: Prarit Bhargava Date: Wed, 6 Jul 2005 22:30:25 +0000 (-0700) Subject: [IA64] hotplug/ia64: SN Hotplug Driver - PREEMPT/pcibus_info fix X-Git-Tag: upstream/snapshot3+hdmi~47767^2~6 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7fe4c1b16854f0440939c62b8102cbf5c75e7cdc;p=platform%2Fadaptation%2Frenesas_rcar%2Frenesas_kernel.git [IA64] hotplug/ia64: SN Hotplug Driver - PREEMPT/pcibus_info fix This patch fixes an issue with the PROM and a kernel running with CONFIG_PREEMPT enabled. When CONFIG_PREEMPT is enabled, the size of a spinlock_t changes -- resulting in the PROM writing to an incorrect location. Signed-off-by: Prarit Bhargava Signed-off-by: Tony Luck --- diff --git a/include/asm-ia64/sn/pcibr_provider.h b/include/asm-ia64/sn/pcibr_provider.h index 2299c3a..f9b8d21 100644 --- a/include/asm-ia64/sn/pcibr_provider.h +++ b/include/asm-ia64/sn/pcibr_provider.h @@ -108,10 +108,11 @@ struct pcibus_info { char pbi_hub_xid; uint64_t pbi_devreg[8]; - spinlock_t pbi_lock; uint32_t pbi_valid_devices; uint32_t pbi_enabled_devices; + + spinlock_t pbi_lock; }; /*