X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Fasm-i386%2Ftimex.h;h=6d5d757b1b40ab1caa8e8b26f9ed106995aba685;hb=c7b5ebbddf7bcd3651947760f423e3783bbe6573;hp=e737729315f44613eea3c9e068c81072cbbf36bd;hpb=9bf4aaab3e101692164d49b7ca357651eb691cb6;p=linux-2.6.git diff --git a/include/asm-i386/timex.h b/include/asm-i386/timex.h index e73772931..6d5d757b1 100644 --- a/include/asm-i386/timex.h +++ b/include/asm-i386/timex.h @@ -7,7 +7,7 @@ #define _ASMi386_TIMEX_H #include -#include +#include #ifdef CONFIG_X86_ELAN # define CLOCK_TICK_RATE 1189200 /* AMD Elan has different frequency! */ @@ -40,14 +40,17 @@ extern cycles_t cacheflush_time; static inline cycles_t get_cycles (void) { + unsigned long long ret=0; + #ifndef CONFIG_X86_TSC - return 0; -#else - unsigned long long ret; + if (!cpu_has_tsc) + return 0; +#endif +#if defined(CONFIG_X86_GENERIC) || defined(CONFIG_X86_TSC) rdtscll(ret); - return ret; #endif + return ret; } extern unsigned long cpu_khz;