Files
linux-stable-mirror/include/asm-powerpc
Valentine Barshak e8318d98e9 [POWERPC] 4xx: PCIe indirect DCR spinlock fix.
Since we have mfdcri() and mtdcri() as macros, we can't use constructions,
such as "mtdcri(base, reg, mfdcri(base, reg) | val)".  In this case the
mfdcri() stuff is not evaluated first.  It's evaluated inside the mtdcri()
macro and we have the dcr_ind_lock spinlock acquired twice.

To avoid this error, I've added __mfdcri()/__mtdcri() inline functions that
take the lock after register name fix-up.

Signed-off-by: Valentine Barshak <vbarshak@ru.mvista.com>
Acked-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: Josh Boyer <jwboyer@linux.vnet.ibm.com>
2008-02-06 21:02:57 -06:00
..
2008-01-30 13:34:07 +01:00
2008-01-28 23:58:27 -05:00
2008-02-03 16:32:51 +02:00
2007-10-17 08:42:55 -07:00
2007-10-17 08:42:55 -07:00
2008-01-25 22:52:50 +11:00
2007-10-19 11:53:41 -07:00
2007-10-20 00:36:33 +02:00
2008-01-30 23:27:58 +01:00
2008-02-05 09:44:16 -08:00
2007-12-11 15:43:35 +11:00
2008-01-31 11:25:51 +11:00
2007-10-17 08:42:47 -07:00
2008-01-24 10:07:21 +11:00
2008-02-05 09:44:07 -08:00