summaryrefslogtreecommitdiffstats
path: root/drivers/usb/musb/musb_debug.h
diff options
context:
space:
mode:
authorKishon Vijay Abraham I <kishon@ti.com>2012-03-21 17:04:30 +0100
committerFelipe Balbi <balbi@ti.com>2012-04-10 18:11:49 +0200
commit8ae8090c82eb407267001f75b3d256b3bd4ae691 (patch)
tree48fc0cf66f6ccb87b0955ce83431181d85534031 /drivers/usb/musb/musb_debug.h
parentusb: musb: omap: fix crash when musb glue (omap) gets initialized (diff)
downloadlinux-8ae8090c82eb407267001f75b3d256b3bd4ae691.tar.xz
linux-8ae8090c82eb407267001f75b3d256b3bd4ae691.zip
usb: gadget: udc-core: fix asymmetric calls in remove_driver
During modprobe of gadget driver, pullup is called after udc_start. In order to make the exit path symmetric when removing a gadget driver, call pullup before ->udc_stop. This is needed to avoid issues with PM where udc_stop disables the module completely (put IP in reset state, cut functional and interface clocks, and so on), which prevents us from accessing the IP's address space, thus creating the possibility of an abort exception when we try to access IP's address space after clocks are off. Cc: stable@vger.kernel.org Signed-off-by: Partha Basak <p-basak2@ti.com> Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com> Signed-off-by: Felipe Balbi <balbi@ti.com>
Diffstat (limited to 'drivers/usb/musb/musb_debug.h')
0 files changed, 0 insertions, 0 deletions