diff -upN reference/include/asm-i386/lockmeter.h current/include/asm-i386/lockmeter.h
--- reference/include/asm-i386/lockmeter.h	2004-05-09 13:43:52.000000000 -0700
+++ current/include/asm-i386/lockmeter.h	2004-05-09 13:43:53.000000000 -0700
@@ -108,9 +108,6 @@ extern inline int rwlock_readers(rwlock_
 /* this is a lot of typing just to get gcc to emit "rdtsc" */
 static inline long long get_cycles64 (void)
 {
-#ifndef CONFIG_X86_TSC
-	#error this code requires CONFIG_X86_TSC
-#else
 	union longlong_u {
 		long long intlong;
 		struct intint_s {
@@ -121,7 +118,6 @@ static inline long long get_cycles64 (vo
 
 	rdtsc(longlong.intint.eax,longlong.intint.edx);
 	return longlong.intlong;
-#endif
 }
 
 #endif /* _I386_LOCKMETER_H */