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

Commit 8bef14c8 authored by Jagadeesh Banisetti's avatar Jagadeesh Banisetti
Browse files

usb: ci13xxx_udc: Remove child nodes before unregistering UDC



Currently, the UDC gadget is being deleted before removing the
child nodes which lead to 'no directory exists' sysfs warning.
Fix this by unregistering UDC only after its child nodes are removed.

Change-Id: I9c1eb349680dba4b3586abcef88d15766e167bf2
Signed-off-by: default avatarJagadeesh Banisetti <jbanis@codeaurora.org>
parent 34e1614a
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -3982,15 +3982,15 @@ static void udc_remove(void)
		return;
	}

#ifdef CONFIG_USB_GADGET_DEBUG_FILES
	dbg_remove_files(&udc->gadget.dev);
#endif
	usb_del_gadget_udc(&udc->gadget);

	if (udc->transceiver) {
		otg_set_peripheral(udc->transceiver->otg, &udc->gadget);
		usb_put_phy(udc->transceiver);
	}
#ifdef CONFIG_USB_GADGET_DEBUG_FILES
	dbg_remove_files(&udc->gadget.dev);
#endif
	destroy_eps(udc);
	dma_pool_destroy(udc->td_pool);
	dma_pool_destroy(udc->qh_pool);