diff -uprN -X rt/Documentation/dontdiff rt/include/linux/clockchips.h rt_new/include/linux/clockchips.h --- rt/include/linux/clockchips.h 2006-07-12 11:35:52.000000000 +0000 +++ rt_new/include/linux/clockchips.h 2006-07-12 14:39:14.000000000 +0000 @@ -90,7 +90,19 @@ struct clock_event { void *priv; }; +static inline u32 clockevent_hz2mult(u32 hz, u32 shift) +{ + u64 tmp = (u64) hz << shift; + do_div(tmp, 1000000000); + return (u32) tmp; +} +static inline u32 clockevent_khz2mult(u32 khz, u32 shift) +{ + u64 tmp = (u64) khz << shift; + do_div(tmp, 1000000); + return (u32) tmp; +} /* * Calculate a multiplication factor with shift=32