[PATCH 0/7] more exciting cdc-wdm patches - now with simultaneous reading!

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux