This patch series adds the SuperSpeed functionality to the gadget framework.
This implementation passed both USBCV 3.0 and 2.0 test suites.
Rebased on top of v2.6.37-rc1
Tatyana Brokhman (4):
usb: Add usb_endpoint_descriptor to be part of the struct usb_ep
usb: Configure endpoint according to gadget speed.
usb: Modify existing gadget drivers to use config_ep_by_speed()
instead of ep_choose.
usb:gadget: Add SuperSpeed support to the Gadget Framework
drivers/usb/gadget/Kconfig | 12 +
drivers/usb/gadget/composite.c | 444 +++++++++++++++++++++++++++++++++--
drivers/usb/gadget/config.c | 25 --
drivers/usb/gadget/dbgp.c | 8 +-
drivers/usb/gadget/epautoconf.c | 1 +
drivers/usb/gadget/f_acm.c | 50 ++---
drivers/usb/gadget/f_audio.c | 5 +-
drivers/usb/gadget/f_ecm.c | 54 ++---
drivers/usb/gadget/f_eem.c | 36 +--
drivers/usb/gadget/f_fs.c | 3 +-
drivers/usb/gadget/f_hid.c | 22 +--
drivers/usb/gadget/f_loopback.c | 17 +-
drivers/usb/gadget/f_mass_storage.c | 3 +-
drivers/usb/gadget/f_obex.c | 32 +--
drivers/usb/gadget/f_phonet.c | 17 +-
drivers/usb/gadget/f_rndis.c | 52 ++---
drivers/usb/gadget/f_serial.c | 32 +--
drivers/usb/gadget/f_sourcesink.c | 14 +-
drivers/usb/gadget/f_subset.c | 33 +--
drivers/usb/gadget/f_uvc.c | 6 +-
drivers/usb/gadget/file_storage.c | 3 +-
drivers/usb/gadget/gmidi.c | 6 +-
drivers/usb/gadget/inode.c | 6 +-
drivers/usb/gadget/printer.c | 26 +-
drivers/usb/gadget/u_ether.c | 12 +-
drivers/usb/gadget/u_ether.h | 4 -
drivers/usb/gadget/u_serial.c | 4 +-
drivers/usb/gadget/u_serial.h | 2 -
include/linux/usb/composite.h | 55 ++++-
include/linux/usb/gadget.h | 64 ++++--
30 files changed, 687 insertions(+), 361 deletions(-)
--
Sent by an employee of the Qualcomm Innovation Center, Inc.
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum.
--
To unsubscribe from this list: send the line "unsubscribe linux-arm-msm" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html