If we tested this driver as gadget, some issues below happened:
- Oops happened if g_audio.
- A usb enumeration may fail if we do insmod during connected the usb cable.
- A transaction will not finish if g_zero.
- A usb enumeration may fail after we re-connected the usb cable.
This patch serias fixes them.
This patch serias is based on Felipe's usb.git, testing/fixes branch.
(commit id: 0b93a4c838fa10370d72f86fe712426ac63804de)
Yoshihiro Shimoda (4):
usb: renesas_usbhs: gadget: fix NULL pointer dereference in
ep_disable()
usb: renesas_usbhs: gadget: fix the behavior of pullup
usb: renesas_usbhs: fix the timing of dcp_control_transfer_done
usb: renesas_usbhs: fix usbhs_pipe_clear() for DCP PIPE
drivers/usb/renesas_usbhs/common.c | 6 ++++--
drivers/usb/renesas_usbhs/fifo.c | 34 ++++++++++++++++---------------
drivers/usb/renesas_usbhs/fifo.h | 1 +
drivers/usb/renesas_usbhs/mod_gadget.c | 35 ++++++++++++++++++++++++++++++--
drivers/usb/renesas_usbhs/mod_host.c | 2 +-
drivers/usb/renesas_usbhs/pipe.c | 8 ++++++--
6 files changed, 63 insertions(+), 23 deletions(-)
--
1.7.9.5
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html