I've put all raw-gadget fixes in a series, please ignore the previous patches. I've dropped the patches that change the ABI for now (those need more testing anyway). Changes in v3: - Dropped ABI breaking changes for . - A few more comment fixes for uapi headers. - Updated documentation. Andrey Konovalov (5): usb: raw-gadget: fix return value of ep read ioctls usb: raw-gadget: improve uapi headers comments usb: raw-gadget: fix gadget endpoint selection usb: raw-gadget: support stalling/halting/wedging endpoints usb: raw-gadget: documentation updates Documentation/usb/raw-gadget.rst | 37 ++- drivers/usb/gadget/legacy/raw_gadget.c | 314 ++++++++++++++++++++----- include/uapi/linux/usb/raw_gadget.h | 108 ++++++++- 3 files changed, 377 insertions(+), 82 deletions(-) -- 2.26.2.526.g744177e7f7-goog