usb: phy: generic: fix the vbus interrupt request
authorRobert Jarzmik <robert.jarzmik@free.fr>
Fri, 30 Jan 2015 16:22:46 +0000 (17:22 +0100)
committerFelipe Balbi <balbi@ti.com>
Fri, 30 Jan 2015 16:35:17 +0000 (10:35 -0600)
Declare the interrupt as "one shot" so that it is masked until the end
of the threaded handler. This prevents the irq core from spitting out an
error :
  "Threaded irq requested with handler=NULL and !ONESHOT for irq 63"

This was introduced by commit "usb: phy: generic: add vbus support".

Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
Signed-off-by: Felipe Balbi <balbi@ti.com>
drivers/usb/phy/phy-generic.c

index bdb4cb3..48af068 100644 (file)
@@ -41,7 +41,8 @@
 #include "phy-generic.h"
 
 #define VBUS_IRQ_FLAGS \
-       (IRQF_SHARED | IRQF_TRIGGER_RISING | IRQF_TRIGGER_FALLING)
+       (IRQF_SHARED | IRQF_TRIGGER_RISING | IRQF_TRIGGER_FALLING | \
+               IRQF_ONESHOT)
 
 struct platform_device *usb_phy_generic_register(void)
 {