This patch series adds Super Speed support to the Gadget framework. This is a third version of an already sent series. It was split into additional two patches. 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 | 440 +++++++++++++++++++++++++++++++++-- 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, 741 insertions(+), 361 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html