[IA64] hotplug/ia64: SN Hotplug Driver - PREEMPT/pcibus_info fix
authorPrarit Bhargava <prarit@sgi.com>
Wed, 6 Jul 2005 22:30:25 +0000 (15:30 -0700)
committerTony Luck <tony.luck@intel.com>
Wed, 6 Jul 2005 22:30:25 +0000 (15:30 -0700)
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 <prarit@sgi.com>
Signed-off-by: Tony Luck <tony.luck@intel.com>
include/asm-ia64/sn/pcibr_provider.h

index 2299c3ad2e3336dadbe87ab52f3c1dcc239f9150..f9b8d21640079a0e3859eab888affaa174b34501 100644 (file)
@@ -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;
 };
 
 /*