From bc6281a8fedd68195414d6dc6744914054b3f39d Mon Sep 17 00:00:00 2001 From: Jason Schildt Date: Tue, 25 Oct 2005 21:28:41 +0000 Subject: - See Issue Tracker id-6 "lnxi-patch-6-replacement" git-svn-id: svn://svn.coreboot.org/coreboot/trunk@2070 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1 --- src/cpu/x86/tsc/delay_tsc.c | 4 ---- src/include/smp/spinlock.h | 1 + 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/src/cpu/x86/tsc/delay_tsc.c b/src/cpu/x86/tsc/delay_tsc.c index d5cf50fab7..eaf85d2c76 100644 --- a/src/cpu/x86/tsc/delay_tsc.c +++ b/src/cpu/x86/tsc/delay_tsc.c @@ -160,11 +160,7 @@ void udelay(unsigned us) count = rdtscll(); stop = clocks + count; while(stop > count) { -#ifdef CONFIG_SMP -#if CONFIG_SMP == 1 cpu_relax(); -#endif -#endif count = rdtscll(); } } diff --git a/src/include/smp/spinlock.h b/src/include/smp/spinlock.h index 29f348dea0..aedd85b0ab 100644 --- a/src/include/smp/spinlock.h +++ b/src/include/smp/spinlock.h @@ -19,6 +19,7 @@ typedef struct { int gcc_is_buggy; } spinlock_t; #define spin_unlock_wait(lock) do {} while(0) #define spin_lock(lock) do {} while(0) #define spin_unlock(lock) do {} while(0) +#define cpu_relax() do {} while(0) #endif #endif /* SMP_SPINLOCK_H */ -- cgit v1.2.3