1. 19 3月, 2013 2 次提交
    • A
      USB: EHCI: improve use of per-port status-change bits · 4dd405a4
      Alan Stern 提交于
      This patch (as1634) simplifies some of the code associated with the
      per-port change bits added in EHCI-1.1, and in particular it fixes a
      bug in the logic of ehci_hub_status_data().  Even if the change bit
      doesn't indicate anything happened on a particular port, we still have
      to notify the core about changes to the suspend or reset status.
      Signed-off-by: NAlan Stern <stern@rowland.harvard.edu>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      4dd405a4
    • A
      USB: EHCI: decrease schedule-status poll timeout · 6d5df897
      Alan Stern 提交于
      This patch (as1657) decreases the timeout used by ehci-hcd for polling
      the async and periodic schedule statuses.  The timeout is currently
      set to 20 ms, which is much too high.  Controllers should always
      update the schedule status within one or two ms of being told to do
      so; if they don't then something is wrong.
      
      Furthermore, bug reports have shown that sometimes controllers
      (particularly those made by VIA) don't update the status bit at all,
      even when the schedule does change state.  When this happens, polling
      for 20 ms would cause an unnecessarily long delay.
      
      The delay is reduced to somewhere between 2 and 4 ms, depending on the
      slop allowed by the kernel's high-res timers.
      Signed-off-by: NAlan Stern <stern@rowland.harvard.edu>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      6d5df897
  2. 16 3月, 2013 25 次提交
  3. 15 3月, 2013 1 次提交
  4. 10 3月, 2013 1 次提交
    • L
      Atmel MXT touchscreen: increase reset timeouts · 8343bce1
      Linus Torvalds 提交于
      There is a more complete atmel patch-series out by Nick Dyer that fixes
      this and other things, but in the meantime this is the minimal thing to
      get the touchscreen going on (at least my) Pixel Chromebook.
      
      Not that I want my dirty fingers near that beautiful screen, but it
      seems that a non-initialized touchscreen will also end up being a
      constant wakeup source, so you have to disable it to go to sleep.  And
      it's easier to just fix the initialization sequence.
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      8343bce1
  5. 09 3月, 2013 3 次提交
  6. 08 3月, 2013 8 次提交