From: Venki Pallipadi Make usb autosuspend timers 1sec jiffy aligned. This helps to reduce the frequency at which the CPU must be taken out of a lower-power state. Signed-off-by: Venkatesh Pallipadi Cc: Greg KH Signed-off-by: Andrew Morton --- drivers/usb/core/driver.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN drivers/usb/core/driver.c~make-usb-autosuspend-timer-1-sec-jiffy-aligned drivers/usb/core/driver.c --- a/drivers/usb/core/driver.c~make-usb-autosuspend-timer-1-sec-jiffy-aligned +++ a/drivers/usb/core/driver.c @@ -982,7 +982,7 @@ static int autosuspend_check(struct usb_ * or for the past. */ queue_delayed_work(ksuspend_usb_wq, &udev->autosuspend, - suspend_time - jiffies); + round_jiffies_relative(suspend_time - jiffies)); } return -EAGAIN; } _