android_kernel_xiaomi_sm8350/drivers/usb/gadget
Anton Vorontsov 82341b3690 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>
2009-02-09 11:19:47 -08:00
..
amd5536udc.c
amd5536udc.h
at91_udc.c gadget: struct device - replace bus_id with dev_name(), dev_set_name() 2009-01-06 10:44:42 -08:00
at91_udc.h
atmel_usba_udc.c gadget: struct device - replace bus_id with dev_name(), dev_set_name() 2009-01-06 10:44:42 -08:00
atmel_usba_udc.h
cdc2.c usb gadget: USB_GADGET_VBUS_DRAW Kconfig option 2008-10-17 14:40:58 -07:00
ci13xxx_udc.c USB: gadget: MIPS ci13xxx_udc 2009-01-07 09:59:58 -08:00
ci13xxx_udc.h USB: gadget: MIPS ci13xxx_udc 2009-01-07 09:59:58 -08:00
composite.c USB: composite: Fix bug: low byte of w_index is the usb interface number not the whole 2 bytes of w_index 2009-01-27 16:15:35 -08:00
config.c usb/gadget: fix kernel-doc warning 2008-10-22 10:05:28 -07:00
dummy_hcd.c USB: gadget: dummy_hcd: implement set_wedge 2008-10-17 14:40:52 -07:00
epautoconf.c USB: gadget: change simple_strtol to simple_strtoul 2009-01-07 09:59:58 -08:00
ether.c usb gadget: USB_GADGET_VBUS_DRAW Kconfig option 2008-10-17 14:40:58 -07:00
f_acm.c USB: gadget: cdc-acm deadlock fix 2008-11-13 14:45:06 -08:00
f_ecm.c usb gadget: link fixes for network gadget 2008-10-16 09:24:47 -07:00
f_loopback.c usb gadget: USB_GADGET_VBUS_DRAW Kconfig option 2008-10-17 14:40:58 -07:00
f_obex.c usb gadget: defer obex enumeration 2008-10-17 14:40:53 -07:00
f_phonet.c phonet: update to net_device_ops 2009-01-07 17:24:34 -08:00
f_rndis.c USB: gadget: fix rndis working at high speed 2008-12-17 10:49:12 -08:00
f_serial.c
f_sourcesink.c usb gadget: USB_GADGET_VBUS_DRAW Kconfig option 2008-10-17 14:40:58 -07:00
f_subset.c usb gadget: link fixes for network gadget 2008-10-16 09:24:47 -07:00
file_storage.c USB: gadget: don't wait for completion twice 2009-01-07 10:00:03 -08:00
fsl_qe_udc.c USB: fsl_qe_udc: Fix muram corruption by disabled endpoints 2009-02-09 11:19:47 -08:00
fsl_qe_udc.h usb/fsl_qe_udc: fix response to get status request 2008-10-17 14:41:08 -07:00
fsl_usb2_udc.c USB: fsl_usb2_udc: Report disconnect before unbinding 2008-11-30 22:24:03 -08:00
fsl_usb2_udc.h fsl_usb2_udc: Fix some sparse warnings and remove redundant code. 2008-10-17 14:41:05 -07:00
g_zero.h
gadget_chips.h USB: add imx udc gadget driver 2009-01-07 10:00:11 -08:00
gmidi.c usb gadget: USB_GADGET_VBUS_DRAW Kconfig option 2008-10-17 14:40:58 -07:00
goku_udc.c USB: Fix goku_udc usb speed handling 2009-01-07 10:00:13 -08:00
goku_udc.h
imx_udc.c USB: GADGET: fix !x & y 2009-01-27 16:15:37 -08:00
imx_udc.h USB: add imx udc gadget driver 2009-01-07 10:00:11 -08:00
inode.c zero i_uid/i_gid on inode allocation 2009-01-05 11:54:28 -05:00
Kconfig USB: add imx udc gadget driver 2009-01-07 10:00:11 -08:00
lh7a40x_udc.c gadget: struct device - replace bus_id with dev_name(), dev_set_name() 2009-01-06 10:44:42 -08:00
lh7a40x_udc.h
m66592-udc.c USB: m66592 and r8a66597 resource changes 2009-01-07 09:59:53 -08:00
m66592-udc.h sh: sh_mobile usbf clock framework support 2008-12-22 18:42:51 +09:00
Makefile USB: add imx udc gadget driver 2009-01-07 10:00:11 -08:00
ndis.h
net2280.c USB: avoid needless address-taking of function parameters 2009-01-07 09:59:50 -08:00
net2280.h USB: gadget: net2280: implement set_wedge 2008-10-17 14:40:52 -07:00
omap_udc.c USB: otg: add otg_put_transceiver() 2009-01-07 10:00:02 -08:00
omap_udc.h
printer.c usb gadget: USB_GADGET_VBUS_DRAW Kconfig option 2008-10-17 14:40:58 -07:00
pxa25x_udc.c USB: gadget: pxa25x_udc vbus sense initialization 2009-01-07 10:00:02 -08:00
pxa25x_udc.h
pxa27x_udc.c USB: gadget: pxa27x_udc.c: cleanup kernel-doc 2009-01-07 09:59:54 -08:00
pxa27x_udc.h
rndis.c usb gadget: link fixes for network gadget 2008-10-16 09:24:47 -07:00
rndis.h
s3c2410_udc.c USB: gadget: s3c2410_udc uses standard GPIO calls 2009-01-07 10:00:02 -08:00
s3c2410_udc.h
serial.c usb gadget: USB_GADGET_VBUS_DRAW Kconfig option 2008-10-17 14:40:58 -07:00
u_ether.c gadget: convert devices to new API 2009-01-07 18:05:39 -08:00
u_ether.h
u_phonet.h Phonet: USB CDC Phonet function for gadget framework 2008-12-17 15:49:09 -08:00
u_serial.c
u_serial.h usb gadget: cdc obex glue 2008-10-17 14:40:53 -07:00
usbstring.c
zero.c usb gadget: link fixes for gadget zero 2008-10-16 09:24:46 -07:00