diff options
author | Ralf Baechle <ralf@linux-mips.org> | 1999-02-15 02:15:32 +0000 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 1999-02-15 02:15:32 +0000 |
commit | 86464aed71025541805e7b1515541aee89879e33 (patch) | |
tree | e01a457a4912a8553bc65524aa3125d51f29f810 /arch/ppc/lib/locks.c | |
parent | 88f99939ecc6a95a79614574cb7d95ffccfc3466 (diff) |
Merge with Linux 2.2.1.
Diffstat (limited to 'arch/ppc/lib/locks.c')
-rw-r--r-- | arch/ppc/lib/locks.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/arch/ppc/lib/locks.c b/arch/ppc/lib/locks.c index 073e7076c..2d2a2d8c0 100644 --- a/arch/ppc/lib/locks.c +++ b/arch/ppc/lib/locks.c @@ -1,5 +1,5 @@ /* - * $Id: locks.c,v 1.20 1998/10/08 01:17:32 cort Exp $ + * $Id: locks.c,v 1.21 1998/12/28 10:28:53 paulus Exp $ * * Locks for smp ppc * @@ -18,7 +18,7 @@ #define DEBUG_LOCKS 1 #undef INIT_STUCK -#define INIT_STUCK 0xffffffff +#define INIT_STUCK 200000000 /*0xffffffff*/ void _spin_lock(spinlock_t *lock) { @@ -76,9 +76,9 @@ void _spin_unlock(spinlock_t *lp) lp->owner_pc,lp->lock); #endif /* DEBUG_LOCKS */ lp->owner_pc = lp->owner_cpu = 0; - eieio(); - lp->lock = 0; - eieio(); + eieio(); /* actually I believe eieio only orders */ + lp->lock = 0; /* non-cacheable accesses (on 604 at least) */ + eieio(); /* - paulus. */ } /* |