|
@@ -1851,6 +1851,10 @@ fail3:
|
|
fail2:
|
|
fail2:
|
|
free_irq(udc->udp_irq, udc);
|
|
free_irq(udc->udp_irq, udc);
|
|
fail1:
|
|
fail1:
|
|
|
|
+ if (!IS_ERR(udc->fclk))
|
|
|
|
+ clk_put(udc->fclk);
|
|
|
|
+ if (!IS_ERR(udc->iclk))
|
|
|
|
+ clk_put(udc->iclk);
|
|
iounmap(udc->udp_baseaddr);
|
|
iounmap(udc->udp_baseaddr);
|
|
fail0a:
|
|
fail0a:
|
|
if (cpu_is_at91rm9200())
|
|
if (cpu_is_at91rm9200())
|