]> git.baikalelectronics.ru Git - kernel.git/commit
USB: gadget: Initialize ep0 once while registering gadget in ci13xxx_udc
authorAnji jonnala <anjir@codeaurora.org>
Mon, 2 May 2011 06:26:32 +0000 (11:56 +0530)
committerGreg Kroah-Hartman <gregkh@suse.de>
Tue, 3 May 2011 17:25:25 +0000 (10:25 -0700)
commitfe70d753fa05d0d9cbef8d30fa10de77f4c32c67
tree56b00bf540d92cfc8e126c52899feacbb52e3768
parent331511de044dad5ca96157f11ca94f7191c9003a
USB: gadget: Initialize ep0 once while registering gadget in ci13xxx_udc

Some of the simulators may cache the ep0 maxpacket size to zero
if the ep0 dQh is not setup before enabling the pullup. Hence
Setup ep0 and initialize the dQh fields once while registering the
gadget(before enabling the pullup).

HSUSB Chipidea link controller spec says ep0 is enabled always
in the HW. Hence disabling and enabling the ep0 as a part of
reset interrupt is unneccesary.
Remove the disable/enable ep0 logic from reset interrupt handling.

Signed-off-by: Anji jonnala <anjir@codeaurora.org>
Signed-off-by: Pavankumar Kondeti <pkondeti@codeaurora.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/usb/gadget/ci13xxx_udc.c