From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mathieu Desnoyers Subject: Re: [patch 02/17] get_cycles() : x86 HAVE_GET_CYCLES Date: Thu, 13 Nov 2008 08:34:43 -0500 Message-ID: <20081113133443.GC3604@Krystal> References: <20081112231551.473569400@polymtl.ca> <20081112232258.559661836@polymtl.ca> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Return-path: Received: from tomts16.bellnexxia.net ([209.226.175.4]:45442 "EHLO tomts16-srv.bellnexxia.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752208AbYKMNep (ORCPT ); Thu, 13 Nov 2008 08:34:45 -0500 Content-Disposition: inline In-Reply-To: Sender: linux-arch-owner@vger.kernel.org List-ID: To: Geert Uytterhoeven Cc: Linus Torvalds , akpm@linux-foundation.org, Ingo Molnar , Peter Zijlstra , Steven Rostedt , linux-kernel@vger.kernel.org, David Miller , Ingo Molnar , Thomas Gleixner , linux-arch@vger.kernel.org * Geert Uytterhoeven (geert@linux-m68k.org) wrote: > On Wed, 12 Nov 2008, Mathieu Desnoyers wrote: > > --- linux.trees.git.orig/arch/x86/include/asm/tsc.h 2008-11-12 18:15:25.000000000 -0500 > > +++ linux.trees.git/arch/x86/include/asm/tsc.h 2008-11-12 18:15:28.000000000 -0500 > > @@ -56,6 +56,18 @@ extern void mark_tsc_unstable(char *reas > > extern int unsynchronized_tsc(void); > > int check_tsc_unstable(void); > > > > +static inline cycles_t get_cycles_rate(void) > > +{ > > + if (check_tsc_unstable()) > > + return 0; > > + return tsc_khz; > ^^^ > > The comment in Kconfig says: > > | get_cycles_rate() : cycle counter rate, in HZ > ^^ > > So what should it be? Hz or kHz? > HZ, for consistency. So it becomes : +static inline cycles_t get_cycles_rate(void) +{ + if (check_tsc_unstable()) + return 0; + return (cycles_t)tsc_khz * 1000; +} + Thanks for spotting this, will be integrated in the next release. As a side-note, I noticed that I used CLOCK_TICK_RATE on MIPS when I should use mips_hpt_frequency. This too will be fixed in the next release. Mathieu > Gr{oetje,eeting}s, > > Geert > > -- > Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org > > In personal conversations with technical people, I call myself a hacker. But > when I'm talking to journalists I just say "programmer" or something like that. > -- Linus Torvalds -- Mathieu Desnoyers OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F BA06 3F25 A8FE 3BAE 9A68