1. 25 4月, 2008 21 次提交
  2. 11 4月, 2008 1 次提交
  3. 03 4月, 2008 2 次提交
  4. 28 3月, 2008 2 次提交
  5. 25 3月, 2008 1 次提交
  6. 11 3月, 2008 1 次提交
    • D
      USB: fix ehci unlink regressions · e82cc128
      David Brownell 提交于
      The recent EHCI driver update to split the IAA watchdog timer out from
      the other timers made several things work better, but not everything;
      and it created a couple new issues in bugzilla.  Ergo this patch:
      
        - Handle a should-be-rare SMP race between the watchdog firing
          and (very late) IAA interrupts;
      
        - Remove a shouldn't-have-been-added WARN_ON() test;
      
        - Guard against one observed OOPS;
      
        - If this watchdog fires during clean HC shutdown, it should act
          as a NOP instead of interfering with the shutdown sequence;
      
        - Guard against silicon errata hypothesized by some vendors:
            * IAA status latch broken, but IAAD cleared OK;
            * IAAD wasn't cleared when IAA status got reported;
      
      The WARN_ON is in bugzilla as 10168; the OOPS as 10078; these are
      both regressions.
      Signed-off-by: NDavid Brownell <dbrownell@users.sourceforge.net>
      Tested-by: NGordon Farquharson <gordonfarquharson@gmail.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      e82cc128
  7. 05 3月, 2008 2 次提交
  8. 24 2月, 2008 2 次提交
  9. 22 2月, 2008 4 次提交
  10. 02 2月, 2008 4 次提交
    • B
      PCI: use dev_printk in quirk messages · f0fda801
      bjorn.helgaas@hp.com 提交于
      Convert quirk printks to dev_printk().
      
      I made the MSI disable messages a little more consistent:
      
          - always use "disabled", not "deactivated"
          - specify "device MSI disabled" or "subordinate MSI disabled" when
            disabling MSI for only a specific device or subordinate bus
      Signed-off-by: NBjorn Helgaas <bjorn.helgaas@hp.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      f0fda801
    • D
      usb: ehci should use u16 for isochronous intervals · c06d4dcf
      David Brownell 提交于
      While most isochronous endpoints have short polling intervals, the
      EHCI driver won't necessarily handle larger ones correctly.
      
      This patch switches to use a "u16" to represent those periods, not
      a u8, since it can always work:  the largest expressible period
      is 2^15 units ... not the previous too-short limit of 128 frames
      (full or low speeds) or microframes (high speed, 32 frames).
      
      This bug is essentially theoretical, since the few ISO endpoints
      I've seen which don't use one transfer per frame are high speed
      ones using more than that (including high bandwidth, 24 KB/msec).
      Signed-off-by: NDavid Brownell <dbrownell@users.sourceforge.net>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      c06d4dcf
    • D
      usb: ehci, remove false clear-reset path · cd4cdc93
      David Brownell 提交于
      Some of the "EHCI ports reset forever" problems may be explained by
      code paths which wrongly flagged resets as complete.  This removes
      two such paths; the ehci_hub_status_data() path should be the only one
      to have an effect, since it was already properly flagged on the other
      path.  (Issue noted by Minhyoung Kim <a9a9@lge.com>.)
      Signed-off-by: NDavid Brownell <dbrownell@users.sourceforge.net>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      cd4cdc93
    • M
      usb: ohci-sm501 driver · f54aab6e
      Magnus Damm 提交于
      usb: ohci-sm501 driver V2
      
      This patch adds sm501 ohci support. It's all very straightforward with the
      exception of dma_declare_coherent_memory() and HCD_LOCAL_MEM. Together they
      are used to ensure that usb data is allocated using dma_alloc_coherent(),
      and that only valid dma memory is used to allocate from. This driver is
      a platform device, and the mfd driver sm501.c is already creating one
      usb host controller instance per sm501.
      Signed-off-by: NMagnus Damm <damm@igel.co.jp>
      Cc: David Brownell <david-b@pacbell.net>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      f54aab6e