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

Reply via email to