[PATCH 7/7] ppc: remove cli()/sti() in arch/ppc/syslib/qspan_pci.c

From: James Nelson
Date: Tue Jan 04 2005 - 16:55:27 EST


Signed-off-by: James Nelson <james4765@xxxxxxxxx>

diff -urN --exclude='*~' linux-2.6.10-mm1-original/arch/ppc/syslib/qspan_pci.c linux-2.6.10-mm1/arch/ppc/syslib/qspan_pci.c
--- linux-2.6.10-mm1-original/arch/ppc/syslib/qspan_pci.c 2004-12-24 16:34:26.000000000 -0500
+++ linux-2.6.10-mm1/arch/ppc/syslib/qspan_pci.c 2005-01-03 19:13:30.256710849 -0500
@@ -109,8 +109,7 @@
}

#ifdef CONFIG_RPXCLASSIC
- save_flags(flags);
- cli();
+ local_irq_save(flags);
*((uint *)RPX_CSR_ADDR) &= ~BCSR2_QSPACESEL;
eieio();
#endif
@@ -124,7 +123,7 @@
#ifdef CONFIG_RPXCLASSIC
*((uint *)RPX_CSR_ADDR) |= BCSR2_QSPACESEL;
eieio();
- restore_flags(flags);
+ local_irq_restore(flags);
#endif

offset ^= 0x03;
@@ -148,8 +147,7 @@
}

#ifdef CONFIG_RPXCLASSIC
- save_flags(flags);
- cli();
+ local_irq_save(flags);
*((uint *)RPX_CSR_ADDR) &= ~BCSR2_QSPACESEL;
eieio();
#endif
@@ -164,7 +162,7 @@
#ifdef CONFIG_RPXCLASSIC
*((uint *)RPX_CSR_ADDR) |= BCSR2_QSPACESEL;
eieio();
- restore_flags(flags);
+ local_irq_restore(flags);
#endif

sp = ((ushort *)&temp) + ((offset >> 1) & 1);
@@ -185,8 +183,7 @@
}

#ifdef CONFIG_RPXCLASSIC
- save_flags(flags);
- cli();
+ local_irq_save(flags);
*((uint *)RPX_CSR_ADDR) &= ~BCSR2_QSPACESEL;
eieio();
#endif
@@ -200,7 +197,7 @@
#ifdef CONFIG_RPXCLASSIC
*((uint *)RPX_CSR_ADDR) |= BCSR2_QSPACESEL;
eieio();
- restore_flags(flags);
+ local_irq_restore(flags);
#endif

return PCIBIOS_SUCCESSFUL;
@@ -225,8 +222,7 @@
*cp = val;

#ifdef CONFIG_RPXCLASSIC
- save_flags(flags);
- cli();
+ local_irq_save(flags);
*((uint *)RPX_CSR_ADDR) &= ~BCSR2_QSPACESEL;
eieio();
#endif
@@ -240,7 +236,7 @@
#ifdef CONFIG_RPXCLASSIC
*((uint *)RPX_CSR_ADDR) |= BCSR2_QSPACESEL;
eieio();
- restore_flags(flags);
+ local_irq_restore(flags);
#endif

return PCIBIOS_SUCCESSFUL;
@@ -265,8 +261,7 @@
*sp = val;

#ifdef CONFIG_RPXCLASSIC
- save_flags(flags);
- cli();
+ local_irq_save(flags);
*((uint *)RPX_CSR_ADDR) &= ~BCSR2_QSPACESEL;
eieio();
#endif
@@ -280,7 +275,7 @@
#ifdef CONFIG_RPXCLASSIC
*((uint *)RPX_CSR_ADDR) |= BCSR2_QSPACESEL;
eieio();
- restore_flags(flags);
+ local_irq_restore(flags);
#endif

return PCIBIOS_SUCCESSFUL;
@@ -297,8 +292,7 @@
return PCIBIOS_DEVICE_NOT_FOUND;

#ifdef CONFIG_RPXCLASSIC
- save_flags(flags);
- cli();
+ local_irq_save(flags);
*((uint *)RPX_CSR_ADDR) &= ~BCSR2_QSPACESEL;
eieio();
#endif
@@ -312,7 +306,7 @@
#ifdef CONFIG_RPXCLASSIC
*((uint *)RPX_CSR_ADDR) |= BCSR2_QSPACESEL;
eieio();
- restore_flags(flags);
+ local_irq_restore(flags);
#endif

return PCIBIOS_SUCCESSFUL;
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/