Title: [9310] trunk/drivers/usb/musb/blackfin.c: usb: musb: blackfin: call gpio_free() on error path in musb_platform_init()
- Revision
- 9310
- Author
- vapier
- Date
- 2010-10-23 23:38:55 -0400 (Sat, 23 Oct 2010)
Log Message
usb: musb: blackfin: call gpio_free() on error path in musb_platform_init()
From: Sergei Shtylyov <[email protected]>
Blackfin's musb_platform_init() needs to call gpio_free() for error cleanup iff
otg_get_transceiver() call returns NULL.
Modified Paths
Diff
Modified: trunk/drivers/usb/musb/blackfin.c (9309 => 9310)
--- trunk/drivers/usb/musb/blackfin.c 2010-10-24 03:38:18 UTC (rev 9309)
+++ trunk/drivers/usb/musb/blackfin.c 2010-10-24 03:38:55 UTC (rev 9310)
@@ -381,8 +381,10 @@
usb_nop_xceiv_register();
musb->xceiv = otg_get_transceiver();
- if (!musb->xceiv)
+ if (!musb->xceiv) {
+ gpio_free(musb->config->gpio_vrsel);
return -ENODEV;
+ }
musb_platform_reg_init(musb);
_______________________________________________
Linux-kernel-commits mailing list
[email protected]
https://blackfin.uclinux.org/mailman/listinfo/linux-kernel-commits