Another round of patches for the cdc-wdm driver. With this set applied I'm starting to be reasonably happy. But there are more exciting things in here, so I might be the only one :-) patch 1 fixes a real problem, so it should go to stable as well. patch 2 removes some unused fields for readability patch 3 just degrades the unexpected header messages from err to dbg in preparation for using the driver on non Device Management interfaces patch 4 centralizes the request intialization so that we now have all buffer size configuration etc on the same place patch 5 is the exciting one. It rips out all read locking, replaces all the data moving with a simple ring buffer, and uses the file position counter to keep track of this per client patch 6 adds optional support for echoing commands back to the reader(s) patch 7 adds the ID matching the CDC ECM looking control interface for Huawei modem I have, in the recommended usb-modeswitch mode Bjørn Mork (7): USB: cdc-wdm: Avoid hanging on interface with no USB_CDC_DMM_TYPE usb: cdc-wdm: clean unused fields from the device state struct USB: cdc-wdm: extra headers are not necessarily an error USB: cdc-wdm: move out request initialization to probe() USB: cdc-wdm: adding multi-reader support usb: cdc-wdm: support command echo usb: cdc-wdm: Add device-id for Huawei 3G/LTE modems drivers/usb/class/cdc-wdm.c | 227 +++++++++++++++++++++++++------------------ 1 files changed, 131 insertions(+), 96 deletions(-) -- 1.7.8.3 -- 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