Patches 1-3 are the exact same as previously posted as RFC, except for updated commit messages and descriptions, incorporating one spelling fix from Sergei Shtylyov Patch 4 has been reduced to code changes only, moving all device ID updates to patch 5. Patch 5 has been updated with the MC7710 ID from patch 4 and some new devices turning up in drivers provided by laptop vendors (Sony and Lenovo). Patch 6 removes the MC7710 from the sierra driver. As noted during in the RFC thread, my main motivation for doing this is the 15 second delay experienced when using the sierra driver for this device. This gives an unecessarily bad user experience. The device just does not support the protocol expected by the sierra driver. There were no other obviously correct serial driver candidates either. The device does provide all the interface types normally seen in a Gobi device (Device Management, AT modem, and NMEA), but did not match the Gobi USB interface layout. Updating the qcserial driver to support this device seems best. Some similar, previously unsupported, devices are also added. This patch set is tested with the newly supported MC7710, but it is not yet tested with any device previously supported by the qcserial driver. I would appreciate feedback from anyone having access to a Gobi 1k or 2k+ device. Bjørn Mork (6): USB: qcserial: consolidate usb_set_interface calls USB: qcserial: centralize probe exit path USB: qcserial: make probe more flexible USB: qcserial: support generic Qualcomm serial ports USB: qcserial: adding Sierra Wireless devices USB: sierra: QMI mode MC7710 moved to qcserial drivers/usb/serial/qcserial.c | 125 +++++++++++++++++++++++------------------ drivers/usb/serial/sierra.c | 3 - 2 files changed, 71 insertions(+), 57 deletions(-) -- 1.7.10.4 -- 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