From: Kulikov Vasiliy Date: Mon, 26 Jul 2010 08:26:22 +0000 (+0400) Subject: usb: imx21-hcd: set task state with schedule_timeout_uninterruptible() X-Git-Tag: upstream/snapshot3+hdmi~13509^2~25 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9a4b7c3b14905a191da09980b9da966be5fc7fa2;p=platform%2Fadaptation%2Frenesas_rcar%2Frenesas_kernel.git usb: imx21-hcd: set task state with schedule_timeout_uninterruptible() imx21_hc_reset() uses schedule_timeout() without setting state to STATE_(UN)INTERRUPTIBLE. As it is called in cycle without checking of pending signals, use schedule_timeout_uninterruptible(). Signed-off-by: Kulikov Vasiliy Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/usb/host/imx21-hcd.c b/drivers/usb/host/imx21-hcd.c index ca0e98d..3e56303 100644 --- a/drivers/usb/host/imx21-hcd.c +++ b/drivers/usb/host/imx21-hcd.c @@ -1521,7 +1521,7 @@ static int imx21_hc_reset(struct usb_hcd *hcd) return -ETIMEDOUT; } spin_unlock_irq(&imx21->lock); - schedule_timeout(1); + schedule_timeout_uninterruptible(1); spin_lock_irq(&imx21->lock); } spin_unlock_irqrestore(&imx21->lock, flags);