]> git.sur5r.net Git - u-boot/commit
musb-new: Fix interrupt transfers not working
authorHans de Goede <hdegoede@redhat.com>
Sun, 11 Jan 2015 19:34:50 +0000 (20:34 +0100)
committerMarek Vasut <marex@denx.de>
Sun, 18 Jan 2015 11:31:36 +0000 (12:31 +0100)
commite8672e3f0ec571d0ca7ccd8cbbeb113802c1d443
tree563477257c6c1014869a1553f9e2288154ec5341
parentdc9a3912709e901eb8e513492fdad9743535b86f
musb-new: Fix interrupt transfers not working

For bulk and ctrl transfers common/usb.c sets udev->status = USB_ST_NOT_PROC,
but it does not do so for interrupt transfers.

musb_uboot.c: submit_urb() however was waiting for USB_ST_NOT_PROC to become 0,
and thus without anyone setting USB_ST_NOT_PROC would exit immediately for
interrupt urbs, returning the urb status of EINPROGRESS as error.

This commit fixes this, thereby also making usb_kbd.c work together with
musb_new and CONFIG_SYS_USB_EVENT_POLL.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
drivers/usb/musb-new/musb_uboot.c