--- zzzz-none-000/linux-2.6.32.60/drivers/usb/musb/blackfin.c 2012-10-07 21:41:24.000000000 +0000 +++ ur8-7270-606/linux-2.6.32.60/drivers/usb/musb/blackfin.c 2010-05-18 12:50:39.000000000 +0000 @@ -248,10 +248,8 @@ usb_nop_xceiv_register(); musb->xceiv = otg_get_transceiver(); - if (!musb->xceiv) { - gpio_free(musb->config->gpio_vrsel); + if (!musb->xceiv) return -ENODEV; - } if (ANOMALY_05000346) { bfin_write_USB_APHY_CALIB(ANOMALY_05000346_value);