phy: phy-sun4i-usb: Fix optional gpios failing probe
authorQuentin Schulz <quentin.schulz@free-electrons.com>
Mon, 13 Jun 2016 11:45:48 +0000 (13:45 +0200)
committerKishon Vijay Abraham I <kishon@ti.com>
Fri, 17 Jun 2016 13:18:59 +0000 (18:48 +0530)
commit5cf700ac9d50353dc5b8194a57c6f40bf1fc4424
tree2804c5a30e4d8cc26cdbbc82b66fbf720824db62
parent075adb8046532d9642f411a92b4f385d04ced24d
phy: phy-sun4i-usb: Fix optional gpios failing probe

The interrupt 0 is not a valid interrupt number. In the event where the
retrieval of the vbus-det gpio would return null, the gpiod_to_irq
callback would return 0, while the current code makes the assumption
that it is a valid interrupt, and would go on calling request_irq.
Obviously, this would fail, preventing the driver from probing properly,
while the vbus and id gpios are optional.

Signed-off-by: Quentin Schulz <quentin.schulz@free-electrons.com>
Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
drivers/phy/phy-sun4i-usb.c