1. 10 5月, 2011 6 次提交
  2. 07 5月, 2011 16 次提交
  3. 04 5月, 2011 15 次提交
  4. 03 5月, 2011 3 次提交
    • G
      Merge branch 'for-usb-next' of... · dbc26546
      Greg Kroah-Hartman 提交于
      Merge branch 'for-usb-next' of git+ssh://master.kernel.org/pub/scm/linux/kernel/git/sarah/xhci into usb-next
      
      * 'for-usb-next' of git+ssh://master.kernel.org/pub/scm/linux/kernel/git/sarah/xhci:
        xhci 1.0: Set transfer burst last packet count field.
        xhci 1.0: Set transfer burst count field.
        xhci 1.0: Update TD size field format.
        xhci 1.0: Only interrupt on short packet for IN EPs.
        xhci: Remove sparse warning about cmd_status.
        usbcore: warm reset USB3 port in SS.Inactive state
        usbcore: Refine USB3.0 device suspend and resume
        xHCI: report USB3.0 portstatus comply with USB3.0 specification
        xHCI: Set link state support
        xHCI: Clear link state change support
        xHCI: warm reset support
        usb/ch9: use proper endianess for wBytesPerInterval
        xhci: Remove recursive call to xhci_handle_event
        xhci: Add an assertion to check for virt_dev=0 bug.
        xhci: Add rmb() between reading event validity & event data access.
        xhci: Make xHCI driver endian-safe
      dbc26546
    • A
      usb/isp1760: Improve urb queueing, get rid of BUG():s in normal code paths · 71a9f9d2
      Arvid Brodin 提交于
      This patch replaces the code that handles qtds. Intead of directly allocating
      chip mem and chip slot, enqueue the transfer in a list of queue heads. Use
      a centralized function enqueue_qtds() to prioritize and enqueue transfers.
      
      This removes all of the interrupt context BUG() calls when out of chip
      mem or transfer slots. It also makes it possible to efficiently use the
      dual-port mem on the chip for double-buffered transfers, which improve
      transfer times to/from/between usb sticks by about 40 % on my HW.
      
      With this patch it should also be possible to handle qtd scheduling outside
      of the interrupt handler, for significantly improved kernel latency. I have
      not implemented this since there are some locking issues which I haven't
      had time to look at.
      Signed-off-by: NArvid Brodin <arvid.brodin@enea.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      71a9f9d2
    • A
      usb/isp1760: Report correct urb status after unlink · 22bea9ce
      Arvid Brodin 提交于
      This fixes a bug in my previous (2.6.38) patch series which caused
      urb->status value to be wrong after unlink (broke usbtest 11, 12).
      Signed-off-by: NArvid Brodin <arvid.brodin@enea.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      22bea9ce