1. 20 7月, 2015 1 次提交
  2. 06 7月, 2015 1 次提交
    • C
      USB: option: add 2020:4000 ID · f6d7fb37
      Claudio Cappelli 提交于
      Add device Olivetti Olicard 300 (Network Connect: MT6225) - IDs 2020:4000.
      
      T:  Bus=01 Lev=02 Prnt=04 Port=00 Cnt=01 Dev#= 10 Spd=480 MxCh= 0
      D:  Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs=  1
      P:  Vendor=2020 ProdID=4000 Rev=03.00
      S:  Manufacturer=Network Connect
      S:  Product=MT6225
      C:  #Ifs= 7 Cfg#= 1 Atr=a0 MxPwr=500mA
      I:  If#= 0 Alt= 0 #EPs= 1 Cls=02(commc) Sub=0e Prot=00 Driver=cdc_mbim
      I:  If#= 1 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim
      I:  If#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=02 Prot=01 Driver=option
      I:  If#= 3 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
      I:  If#= 4 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
      I:  If#= 5 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
      I:  If#= 6 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
      Signed-off-by: NClaudio Cappelli <claudio.cappelli.linux@gmail.com>
      Suggested-by: NLars Melin <larsm17@gmail.com>
      Cc: stable <stable@vger.kernel.org>
      [johan: amend commit message with devices info ]
      Signed-off-by: NJohan Hovold <johan@kernel.org>
      f6d7fb37
  3. 19 1月, 2015 1 次提交
  4. 07 1月, 2015 1 次提交
  5. 22 10月, 2014 2 次提交
  6. 16 9月, 2014 1 次提交
    • J
      USB: serial: remove zte_ev driver · f8c0e057
      Johan Hovold 提交于
      The zte_ev driver is based on code (once) distributed by ZTE that still
      appears to originally have been reverse-engineered and bolted onto the
      generic driver.
      
      A closer analysis of the zte_ev setup code reveals that it consists of
      standard CDC requests (SET/GET_LINE_CODING and SET_CONTROL_LINE_STATE)
      but unfortunately fails to get some of those right. In particular, as
      reported by Lei Liu, it fails to lower DTR/RTS on close. It also appears
      that the control requests lack the interface argument.
      
      Since line control is already handled properly by the option driver, and
      the SET/GET_LINE_CODING requests appears to be redundant (amounts to a
      SET 9600 8N1) let's remove the redundant zte_ev driver.
      
      Also move the remaining ZTE PIDs to the generic option modem driver.
      Reported-by: NLei Liu <liu.lei78@zte.com.cn>
      Signed-off-by: NJohan Hovold <johan@kernel.org>
      f8c0e057
  7. 18 8月, 2014 3 次提交
    • J
      Revert "USB: option,zte_ev: move most ZTE CDMA devices to zte_ev" · 63a901c0
      Johan Hovold 提交于
      This reverts commit 73228a05 ("USB: option,zte_ev: move most ZTE
      CDMA devices to zte_ev").
      
      Move the IDs of the devices that were previously driven by the option
      driver back to that driver.
      
      As several users have reported, the zte_ev driver is causing random
      disconnects as well as reconnect failures.
      
      A closer analysis of the zte_ev setup code reveals that it consists of
      standard CDC requests (SET/GET_LINE_CODING and SET_CONTROL_LINE_STATE)
      but unfortunately fails to get some of those right. In particular, as
      reported by Liu Lei, it fails to lower DTR/RTS on close. It also appears
      that the control requests lack the interface argument.
      
      Note that the zte_ev driver is based on code (once) distributed by ZTE
      that still appears to originally have been reverse-engineered and bolted
      onto the generic driver.
      
      Since line control is already handled properly by the option driver, and
      the SET/GET_LINE_CODING requests appears to be redundant (amounts to a
      SET 9600 8N1), this is a first step in ultimately removing the redundant
      zte_ev driver.
      
      Note that AC2726 had already been moved back to option, and that some
      IDs were in the device table of both drivers prior to the commit being
      reverted.
      Reported-by: NLei Liu <liu.lei78@zte.com.cn>
      Cc: <stable@vger.kernel.org>
      Signed-off-by: NJohan Hovold <johan@kernel.org>
      63a901c0
    • B
      USB: option: add VIA Telecom CDS7 chipset device id · d7730273
      Brennan Ashton 提交于
      This VIA Telecom baseband processor is used is used by by u-blox in both the
      FW2770 and FW2760 products and may be used in others as well.
      
      This patch has been tested on both of these modem versions.
      Signed-off-by: NBrennan Ashton <bashton@brennanashton.com>
      Cc: stable <stable@vger.kernel.org>
      Signed-off-by: NJohan Hovold <johan@kernel.org>
      d7730273
    • J
      USB: option: reduce interrupt-urb logging verbosity · f0e4cba2
      Johan Hovold 提交于
      Do not log normal interrupt-urb shutdowns as errors.
      
      The option driver has always been logging any nonzero interrupt-urb
      status as an error, including when the urb is killed during normal
      operation.
      
      Commit 9096f1fb ("USB: usb_wwan: fix potential NULL-deref at
      resume") moved the interrupt urb submission from port probe and release
      to open and close, thus potentially increasing the number of these
      false-positive error messages dramatically.
      Reported-by: NEd Butler <ressy66@ausics.net>
      Tested-by: NEd Butler <ressy66@ausics.net>
      Cc: <stable@vger.kernel.org>
      Signed-off-by: NJohan Hovold <johan@kernel.org>
      f0e4cba2
  8. 07 7月, 2014 1 次提交
  9. 23 6月, 2014 2 次提交
  10. 28 5月, 2014 5 次提交
  11. 26 4月, 2014 3 次提交
  12. 17 4月, 2014 1 次提交
  13. 19 2月, 2014 1 次提交
  14. 12 2月, 2014 1 次提交
  15. 04 1月, 2014 1 次提交
    • R
      USB: serial: add support for iBall 3.5G connect usb modem · 7d5c1b9c
      Rahul Bedarkar 提交于
      Add support for iBall 3.5G connect usb modem.
      
      $lsusb
      Bus 002 Device 006: ID 1c9e:9605 OMEGA TECHNOLOGY
      
      $usb-devices
      T:  Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  6 Spd=480 MxCh= 0
      D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
      P:  Vendor=1c9e ProdID=9605 Rev=00.00
      S:  Manufacturer=USB Modem
      S:  Product=USB Modem
      S:  SerialNumber=1234567890ABCDEF
      C:  #Ifs= 5 Cfg#= 1 Atr=e0 MxPwr=500mA
      I:  If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
      I:  If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
      I:  If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
      I:  If#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
      I:  If#= 4 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
      Signed-off-by: NRahul Bedarkar <rahulbedarkar89@gmail.com>
      Suggested-by: NBjørn Mork <bjorn@mork.no>
      Cc: stable <stable@vger.kernel.org>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      7d5c1b9c
  16. 19 12月, 2013 1 次提交
  17. 10 12月, 2013 1 次提交
  18. 03 12月, 2013 2 次提交
  19. 25 10月, 2013 1 次提交
  20. 17 10月, 2013 1 次提交
  21. 12 10月, 2013 2 次提交
  22. 01 10月, 2013 1 次提交
  23. 26 7月, 2013 3 次提交
  24. 25 7月, 2013 1 次提交
  25. 24 7月, 2013 2 次提交
    • B
      usb: option: add TP-LINK MA260 · 94190301
      Bjørn Mork 提交于
      Signed-off-by: NBjørn Mork <bjorn@mork.no>
      Cc: stable <stable@vger.kernel.org>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      94190301
    • A
      USB: option: add D-Link DWM-152/C1 and DWM-156/C1 · ca247635
      Alexandr \"Sky\" Ivanov 提交于
      Adding support for D-Link DWM-152/C1 and DWM-156/C1 devices.
      
      DWM-152/C1:
      T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  6 Spd=480 MxCh= 0
      D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
      P:  Vendor=07d1 ProdID=3e01 Rev= 0.00
      S:  Product=USB Configuration
      S:  SerialNumber=1234567890ABCDEF
      C:* #Ifs= 5 Cfg#= 1 Atr=e0 MxPwr=500mA
      I:* If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
      E:  Ad=81(I) Atr=03(Int.) MxPS=  64 Ivl=2ms
      E:  Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
      E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
      I:* If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
      E:  Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
      E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
      I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
      E:  Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
      E:  Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
      I:* If#= 3 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
      E:  Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
      E:  Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
      I:* If#= 4 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
      E:  Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
      E:  Ad=86(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
      
      DWM-156/C1:
      T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  8 Spd=480 MxCh= 0
      D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
      P:  Vendor=07d1 ProdID=3e02 Rev= 0.00
      S:  Product=DataCard Device
      S:  SerialNumber=1234567890ABCDEF
      C:* #Ifs= 5 Cfg#= 1 Atr=e0 MxPwr=500mA
      I:* If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
      E:  Ad=81(I) Atr=03(Int.) MxPS=  64 Ivl=2ms
      E:  Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
      E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
      I:* If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
      E:  Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
      E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
      I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
      E:  Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
      E:  Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
      I:* If#= 3 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
      E:  Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
      E:  Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
      I:* If#= 4 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
      E:  Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
      E:  Ad=86(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
      Signed-off-by: NAlexandr Ivanov <alexandr.sky@gmail.com>
      Cc: stable <stable@vger.kernel.org>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      ca247635