linux 2.6.16.38 w/ vs2.0.3-rc1
[linux-2.6.git] / drivers / usb / host / ohci-omap.c
index c4c4bab..3785b3f 100644 (file)
@@ -14,7 +14,7 @@
  * This file is licenced under the GPL.
  */
 
-#include <linux/signal.h>      /* IRQF_DISABLED */
+#include <linux/signal.h>      /* SA_INTERRUPT */
 #include <linux/jiffies.h>
 #include <linux/platform_device.h>
 #include <linux/clk.h>
@@ -286,7 +286,7 @@ void usb_hcd_omap_remove (struct usb_hcd *, struct platform_device *);
 int usb_hcd_omap_probe (const struct hc_driver *driver,
                          struct platform_device *pdev)
 {
-       int retval, irq;
+       int retval;
        struct usb_hcd *hcd = 0;
        struct ohci_hcd *ohci;
 
@@ -329,12 +329,7 @@ int usb_hcd_omap_probe (const struct hc_driver *driver,
        if (retval < 0)
                goto err2;
 
-       irq = platform_get_irq(pdev, 0);
-       if (irq < 0) {
-               retval = -ENXIO;
-               goto err2;
-       }
-       retval = usb_add_hcd(hcd, irq, IRQF_DISABLED);
+       retval = usb_add_hcd(hcd, platform_get_irq(pdev, 0), SA_INTERRUPT);
        if (retval == 0)
                return retval;