| From 4b9ea4fc3e6fd636d2b7150a9c761dee36299d9e Mon Sep 17 00:00:00 2001 |
| From: Steven Rostedt <srostedt@redhat.com> |
| Date: Fri, 3 Jul 2009 08:44:26 -0500 |
| Subject: [PATCH] usb: dont disable irqs on RT |
| |
| commit 30a9d03116e112b018942bdf7049f0f66fb243a1 in tip. |
| |
| Signed-off-by: Steven Rostedt <srostedt@redhat.com> |
| Signed-off-by: Ingo Molnar <mingo@elte.hu> |
| Signed-off-by: Thomas Gleixner <tglx@linutronix.de> |
| |
| diff --git a/drivers/usb/core/hcd.c b/drivers/usb/core/hcd.c |
| index 80995ef..94a217a 100644 |
| --- a/drivers/usb/core/hcd.c |
| +++ b/drivers/usb/core/hcd.c |
| @@ -1946,7 +1946,7 @@ irqreturn_t usb_hcd_irq (int irq, void *__hcd) |
| * when the first handler doesn't use it. So let's just |
| * assume it's never used. |
| */ |
| - local_irq_save(flags); |
| + local_irq_save_nort(flags); |
| |
| if (unlikely(hcd->state == HC_STATE_HALT || |
| !test_bit(HCD_FLAG_HW_ACCESSIBLE, &hcd->flags))) { |
| @@ -1961,7 +1961,7 @@ irqreturn_t usb_hcd_irq (int irq, void *__hcd) |
| rc = IRQ_HANDLED; |
| } |
| |
| - local_irq_restore(flags); |
| + local_irq_restore_nort(flags); |
| return rc; |
| } |
| |
| -- |
| 1.7.1.1 |
| |