On Tue, Dec 2, 2014 at 8:35 AM, Chris Wilson <chris@xxxxxxxxxxxxxxxxxx> wrote: > On Tue, Dec 02, 2014 at 04:36:22PM +0100, Daniel Vetter wrote: >> +static inline unsigned long nsecs_to_jiffies_timeout(const u64 m) >> +{ >> + u64 usecs = div_u64(m + 999, 1000); >> + unsigned long j = usecs_to_jiffies(usecs); >> + >> + return min_t(unsigned long, MAX_JIFFY_OFFSET, j + 1); > > Or more concisely and review friendly: > > static inline unsigned long nsecs_to_jiffies_timeout(const u64 n) > { > return min_t(u64, MAX_JIFFY_OFFSET, nsecs_to_jiffies64(n) + 1); > } Yea. This looks much nicer. Seems generic enough it might be better added next to nsec_to_jiffies64() in kernel/time/time.c or jiffies.h rather then in a driver header. And clearly the header comment in nsec_to_jiffies() warning its only for the scheduler and not for use for drivers (for exactly the reason of this patch) are not obvious/memorable enough for me and Thomas makes me wonder if we should change its name to be more clear that its a sched only function. thanks -john _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/intel-gfx