Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c67dd31c authored by Julia Lawall's avatar Julia Lawall Committed by Felipe Balbi
Browse files

usb: musb: davinci.c: add missing unregister



usb_nop_xceiv_unregister is needed on failure of usb_get_transceiver, as
done in other error-handling code in the same function.

Signed-off-by: default avatarJulia Lawall <Julia.Lawall@lip6.fr>
Signed-off-by: default avatarFelipe Balbi <balbi@ti.com>
parent fc87e080
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -386,7 +386,7 @@ static int davinci_musb_init(struct musb *musb)
	usb_nop_xceiv_register();
	musb->xceiv = usb_get_transceiver();
	if (!musb->xceiv)
		return -ENODEV;
		goto unregister;

	musb->mregs += DAVINCI_BASE_OFFSET;

@@ -444,6 +444,7 @@ static int davinci_musb_init(struct musb *musb)

fail:
	usb_put_transceiver(musb->xceiv);
unregister:
	usb_nop_xceiv_unregister();
	return -ENODEV;
}