summaryrefslogtreecommitdiffstats
path: root/drivers/usb/gadget/fsl_qe_udc.h
diff options
context:
space:
mode:
authorAnton Vorontsov <avorontsov@ru.mvista.com>2008-12-25 17:15:11 +0300
committerGreg Kroah-Hartman <gregkh@suse.de>2009-02-09 11:19:47 -0800
commit82341b3690fce8f70998e3cfb79fbffff0eb7e6b (patch)
tree37df00d0bbb33cd2267b56222108ca22f375b8b6 /drivers/usb/gadget/fsl_qe_udc.h
parentef84e4055f3561495c4c0e0dfb0b9f4a6e20479d (diff)
downloadop-kernel-dev-82341b3690fce8f70998e3cfb79fbffff0eb7e6b.zip
op-kernel-dev-82341b3690fce8f70998e3cfb79fbffff0eb7e6b.tar.gz
USB: fsl_qe_udc: Fix muram corruption by disabled endpoints
Before freeing an endpoint's muram memory, we should stop all activity of the endpoint, otherwise the QE UDC controller might do nasty things with the muram memory that isn't belong to that endpoint anymore. The qe_ep_reset() effectively flushes the hardware fifos, finishes all late transaction and thus prevents the corruption. Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> Acked-by: David Brownell <dbrownell@users.sourceforge.net> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/usb/gadget/fsl_qe_udc.h')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud