usb: gadget: at91_udc: fix dt support
authorFabio Porcedda <fabio.porcedda@gmail.com>
Fri, 7 Sep 2012 13:27:42 +0000 (15:27 +0200)
committerFelipe Balbi <balbi@ti.com>
Mon, 10 Sep 2012 13:20:26 +0000 (16:20 +0300)
Don't fail the initialization check for the platform_data
if there is avaiable an associated device tree node.

Signed-off-by: Fabio Porcedda <fabio.porcedda@gmail.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
drivers/usb/gadget/at91_udc.c

index d95f6b0793452b0446eabde345feebffad4af3e3..af931282843d3e206695d51827f469ac81e31794 100644 (file)
@@ -1704,7 +1704,7 @@ static int __devinit at91udc_probe(struct platform_device *pdev)
        int             retval;
        struct resource *res;
 
-       if (!dev->platform_data) {
+       if (!dev->platform_data && !pdev->dev.of_node) {
                /* small (so we copy it) but critical! */
                DBG("missing platform_data\n");
                return -ENODEV;