Skip to content
Snippets Groups Projects
  1. Aug 10, 2011
  2. Jul 29, 2011
  3. Jul 20, 2011
  4. Jul 07, 2011
  5. Jun 27, 2011
  6. Jun 22, 2011
  7. Jun 17, 2011
  8. Jun 16, 2011
  9. Jun 07, 2011
  10. Jun 05, 2011
    • Steve Conklin's avatar
      UBUNTU: Ubuntu-2.6.32-33.65 · 8686d99b
      Steve Conklin authored
      
      Signed-off-by: default avatarSteve Conklin <sconklin@canonical.com>
      8686d99b
    • Sarah Sharp's avatar
      xhci: Fix full speed bInterval encoding. · 581d1216
      Sarah Sharp authored
      BugLink: http://bugs.launchpad.net/bugs/792959
      
      
      
      commit b513d44751bfb609a3c20463f764c8ce822d63e9 upstream.
      
      Dmitry's patch
      
      dfa49c4ad120a784ef1ff0717168aa79f55a483a USB: xhci - fix math in xhci_get_endpoint_interval()
      
      introduced a bug.  The USB 2.0 spec says that full speed isochronous endpoints'
      bInterval must be decoded as an exponent to a power of two (e.g. interval =
      2^(bInterval - 1)).  Full speed interrupt endpoints, on the other hand, don't
      use exponents, and the interval in frames is encoded straight into bInterval.
      
      Dmitry's patch was supposed to fix up the full speed isochronous to parse
      bInterval as an exponent, but instead it changed the *interrupt* endpoint
      bInterval decoding.  The isochronous endpoint encoding was the same.
      
      This caused full speed devices with interrupt endpoints (including mice, hubs,
      and USB to ethernet devices) to fail under NEC 0.96 xHCI host controllers:
      
      [  100.909818] xhci_hcd 0000:06:00.0: add ep 0x83, slot id 1, new drop flags = 0x0, new add flags = 0x99, new slot info = 0x38100000
      [  100.909821] xhci_hcd 0000:06:00.0: xhci_check_bandwidth called for udev ffff88011f0ea000
      ...
      [  100.910187] xhci_hcd 0000:06:00.0: ERROR: unexpected command completion code 0x11.
      [  100.910190] xhci_hcd 0000:06:00.0: xhci_reset_bandwidth called for udev ffff88011f0ea000
      
      When the interrupt endpoint was added and a Configure Endpoint command was
      issued to the host, the host controller would return a very odd error message
      (0x11 means "Slot Not Enabled", which isn't true because the slot was enabled).
      Probably the host controller was getting very confused with the bad encoding.
      
      Signed-off-by: default avatarSarah Sharp <sarah.a.sharp@linux.intel.com>
      Cc: Dmitry Torokhov <dtor@vmware.com>
      Reported-by: default avatarThomas Lindroth <thomas.lindroth@gmail.com>
      Tested-by: default avatarThomas Lindroth <thomas.lindroth@gmail.com>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
      Signed-off-by: default avatarSteve Conklin <sconklin@canonical.com>
      581d1216
    • Steve Conklin's avatar
      UBUNTU: Start new release · a0bfb11b
      Steve Conklin authored
      Ignore: yes
      a0bfb11b
  11. May 31, 2011
Loading