lkml.org 
[lkml]   [2010]   [Nov]   [1]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Subject[PATCH 00/10] clocksource_register_khz/hz cleanups (for 2.6.38)
Date
clocksource_register_hz/khz() properly calculates a 
clocksource mult and shift value for a clocksource,
removing much of the copy/pasted or arch-specific helper
functions that do so.

The common x86 clocksources have been converted to use
clocksource_register_hz/clocksource_register_khz and I've
seen no related bug reports, so I think the infrastructure
is fairly sound. So I wanted to start consolidating the
other arches to also use the clocksource_register_hz/khz
method.

I was a bit too late sending some of these patches out for
the 2.6.37 cycle, so I wanted to send these out early for
2.6.38.

While all of these patches are untested, they are pretty
straight forward, so please consider including these into
your 2.6.38 queue for testing.

thanks
-john


CC: Chris McDermott <lcm@us.ibm.com>
CC: Chris Metcalf <cmetcalf@tilera.com>
CC: Chris Zankel <chris@zankel.net>
CC: "David S. Miller" <davem@davemloft.net>
CC: Dimitri Sivanich <sivanich@sgi.com>
CC: Glauber Costa <glommer@redhat.com>
CC: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
CC: jacob.jun.pan@intel.com
CC: Jeremy Fitzhardinge <jeremy@xensource.com>
CC: Jesper Nilsson <jesper.nilsson@axis.com>
CC: Kyle McMartin <kyle@mcmartin.ca>
CC: Michal Simek <monstr@monstr.eu>
CC: Mikael Starvik <starvik@axis.com>
CC: Mike Frysinger <vapier@gentoo.org>
CC: Rusty Russell <rusty@rustcorp.com.au>
CC: Thomas Gleixner <tglx@linutronix.de>
CC: Tony Luck <tony.luck@intel.com>

John Stultz (10):
x86: Convert untested clocksources to clocksource_register_hz/khz
ia64: convert to clocksource_register_hz/khz
cris: convert to clocksource_register_khz
tile: convert to use clocksource_register_hz
parisc: convert to clocksource_register_hz/khz
microblaze: convert to clocksource_register_hz/khz
avr32: Convert to clocksource_register_hz
blackfin: convert to clocksource_register_hz
xtensa: convert to clocksource_register_hz/khz
sparc: convert to clocksource_register_hz/khz

arch/avr32/kernel/time.c | 5 +----
arch/blackfin/kernel/time-ts.c | 35 ++---------------------------------
arch/cris/arch-v32/kernel/time.c | 4 +---
arch/ia64/kernel/cyclone.c | 6 +-----
arch/ia64/kernel/time.c | 9 ++-------
arch/ia64/sn/kernel/sn2/timer.c | 6 +-----
arch/microblaze/kernel/timer.c | 6 +-----
arch/parisc/kernel/time.c | 6 +-----
arch/sparc/kernel/time_64.c | 4 +---
arch/tile/kernel/time.c | 5 +----
arch/x86/kernel/apb_timer.c | 10 +---------
arch/x86/kernel/i8253.c | 6 +-----
arch/x86/kernel/kvmclock.c | 6 +-----
arch/x86/lguest/boot.c | 4 +---
arch/x86/platform/uv/uv_time.c | 6 +-----
arch/x86/xen/time.c | 6 +-----
arch/xtensa/kernel/time.c | 13 +------------
drivers/char/hpet.c | 6 +-----
drivers/clocksource/cyclone.c | 10 ++--------
19 files changed, 22 insertions(+), 131 deletions(-)

--
1.7.3.2.146.gca209



\
 
 \ /
  Last update: 2010-11-01 21:17    [W:0.060 / U:0.144 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site