1. 28 6月, 2011 1 次提交
  2. 27 6月, 2011 2 次提交
  3. 25 6月, 2011 2 次提交
  4. 23 6月, 2011 1 次提交
    • L
      rtl8192cu: Fix missing firmware load · 9935d126
      Larry Finger 提交于
      In commit 3ac5e26a entitled
      "rtlwifi: rtl8192c-common: Change common firmware routines for addition
      of rtl8192se and rtl8192de", the firmware loading code was moved.
      Unfortunately, some necessary code was dropped for rtl8192cu.
      
      The dmesg output shows the following:
      
      rtl8192c: Loading firmware file rtlwifi/rtl8192cufw.bin
      rtl8192c_common:_rtl92c_fw_free_to_go():<0-0> Polling FW ready fail!! REG_MCUFWDL:0x00000006 .
      rtl8192c_common:rtl92c_download_fw():<0-0> Firmware is not ready to run!
      
      In addition, the interface will authenticate and associate, but cannot
      transfer data.
      
      This is reported as Kernel Bug #38012.
      Signed-off-by: NLarry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      9935d126
  5. 21 6月, 2011 2 次提交
  6. 16 6月, 2011 1 次提交
  7. 15 6月, 2011 3 次提交
  8. 14 6月, 2011 1 次提交
  9. 11 6月, 2011 4 次提交
  10. 10 6月, 2011 1 次提交
  11. 09 6月, 2011 3 次提交
  12. 08 6月, 2011 4 次提交
  13. 07 6月, 2011 4 次提交
  14. 04 6月, 2011 5 次提交
  15. 02 6月, 2011 4 次提交
  16. 01 6月, 2011 2 次提交
    • W
      iwlagn: fix incorrect PCI subsystem id for 6150 devices · 1144181c
      Wey-Yi Guy 提交于
      For 6150 devices, modify the supported PCI subsystem ID.
      
      Cc: stable@kernel.org
      Signed-off-by: NWey-Yi Guy <wey-yi.w.guy@intel.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      1144181c
    • J
      zd1211rw: fix to work on OHCI · 59342f6a
      Jussi Kivilinna 提交于
      zd1211 devices register 'EP 4 OUT' endpoint as Interrupt type on USB 2.0:
      
            Endpoint Descriptor:
              bLength                 7
              bDescriptorType         5
              bEndpointAddress     0x04  EP 4 OUT
              bmAttributes            3
                Transfer Type            Interrupt
                Synch Type               None
                Usage Type               Data
              wMaxPacketSize     0x0040  1x 64 bytes
              bInterval               1
      
      However on USB 1.1 endpoint becomes Bulk:
      
            Endpoint Descriptor:
              bLength                 7
              bDescriptorType         5
              bEndpointAddress     0x04  EP 4 OUT
              bmAttributes            2
                Transfer Type            Bulk
                Synch Type               None
                Usage Type               Data
              wMaxPacketSize     0x0040  1x 64 bytes
              bInterval               0
      
      Commit 37939810 assumed that endpoint is
      always interrupt type and changed usb_bulk_msg() calls to usb_interrupt_msg().
      
      Problem here is that usb_bulk_msg() on interrupt endpoint selfcorrects the
      call and changes requested pipe to interrupt type (see usb_bulk_msg).
      However with usb_interrupt_msg() on bulk endpoint does not correct the
      pipe type to bulk, but instead URB is submitted with interrupt type pipe.
      
      So pre-2.6.39 used usb_bulk_msg() and therefore worked with both endpoint
      types, however in 2.6.39 usb_interrupt_msg() with bulk endpoint causes
      ohci_hcd to fail submitted URB instantly with -ENOSPC and preventing zd1211rw
      from working with OHCI.
      
      Fix this by detecting endpoint type and using correct endpoint/pipe types
      for URB. Also fix asynchronous zd_usb_iowrite16v_async() to use right
      URB type on 'EP 4 OUT'.
      
      Cc: stable@kernel.org
      Signed-off-by: NJussi Kivilinna <jussi.kivilinna@mbnet.fi>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      59342f6a