usb: gadget: pxa25x_udc: fix use-before-initialized bug
authorAlex Sadovsky <nable.maininbox@googlemail.com>
Thu, 8 Jan 2015 17:51:10 +0000 (20:51 +0300)
committerMarek Vasut <marex@denx.de>
Sun, 18 Jan 2015 11:31:01 +0000 (12:31 +0100)
commitc0978a94aa4eab52e8c634ac0a43af4b411921e3
treebec99eec185d678d4f70f93db8972c2a03859d34
parent1fd81b7c23705eb46fd80d1eccb68fa8697cf348
usb: gadget: pxa25x_udc: fix use-before-initialized bug

Fix use-before-initialized bug in pxa25x_udc driver.

Function usb_gadget_register_driver calls udc_disable,
and udc_disable calls pullup_off that uses dev->mach->udc_command.
But dev->mach is initialized in usb_gadget_register_driver after
calling udc_disable. This patch fixes the order of initialization.

Signed-off-by: Alex Sadovsky <Nable.MainInbox@googlemail.com>
drivers/usb/gadget/pxa25x_udc.c