1. 28 6月, 2005 7 次提交
    • A
      [PATCH] USB UHCI: Fix up loose ends · 4daaa87c
      Alan Stern 提交于
      This patch tidies up a few loose ends left by the preceding patches.
      It indicates the controller supports remote wakeup whenever the PM
      capability is present -- which shouldn't cause any harm if the
      assumption turns out to be wrong.  It refuses to suspend the
      controller if the root hub is still active, and it refuses to resume
      the root hub if the controller is suspended.  It adds checks for a
      dead controller in several spots, and it adds memory barriers as
      needed to insure that I/O operations are completed before moving on.
      
      Actually I'm not certain the last part is being done correctly.  With
      code like this:
      
      	outw(..., ...);
      	mb();
      	udelay(5);
      
      do we know for certain that the outw() will complete _before_ the
      delay begins?  If not, how should this be written?
      Signed-off-by: NAlan Stern <stern@rowland.harvard.edu>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      4daaa87c
    • A
      [PATCH] USB UHCI: Add root-hub suspend/resume support · a8bed8b6
      Alan Stern 提交于
      This patch implements (finally!) separate suspend and resume routines
      for the root hub and the controller in the UHCI driver.  It also
      changes the sequence used to reset the controller during initial
      probing, so as to preserve the existing state during a Resume-From-Disk.
      (This new sequence is what should be used in the PCI Quirks code for
      early USB handoffs, incidentally.)  Lastly it adds a notion of the
      controller being "inaccessible" while in a PCI low-power state, when
      normal I/O operations shouldn't be allowed.
      Signed-off-by: NAlan Stern <stern@rowland.harvard.edu>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      a8bed8b6
    • A
      [PATCH] USB UHCI: Add root hub states · c8f4fe43
      Alan Stern 提交于
      This patch starts making some serious changes to the UHCI driver.
      There's a set of private states for the root hub, and the internal
      routines for suspending and resuming work completely differently, with
      transitions based on the new states.  Now the driver distinguishes
      between a privately auto-stopped state and a publicly suspended state,
      and it will properly suspend controllers with broken resume-detect
      interrupts instead of resetting them.
      Signed-off-by: NAlan Stern <stern@rowland.harvard.edu>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      c8f4fe43
    • A
      [PATCH] USB UHCI: Minor improvements · f5946f82
      Alan Stern 提交于
      This patch makes a few small improvements in the UHCI driver.  Some
      code is moved between different source files and a more useful pointer
      is passed to a callback routine.
      Signed-off-by: NAlan Stern <stern@rowland.harvard.edu>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      f5946f82
    • A
      [PATCH] USB UHCI: subroutine reordering · 014e73c9
      Alan Stern 提交于
      This patch moves a few subroutines around in the uhci-hcd source file.
      Nothing else is changed.
      Signed-off-by: NAlan Stern <stern@rowland.harvard.edu>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      014e73c9
    • O
      [PATCH] USB: Fix oops at rmmod after failed probe in isp116x-hcd · 589a0083
      Olav Kongas 提交于
      This patch fixes an oops triggered at rmmod of isp116x-hcd
      after the probe() has failed.
      
      Also, it extends the error message printed, if the driver
      cannot detect "Chip's Clock Ready" after a software reset.
      As Ian Campbell recently reported, this happens if the
      chip's H_WAKEUP pin is not pulled low during software reset.
      Several people have already had this issue, hence the update
      to the error message.
      
      Also, extend the error message about the failed clock
      detection after the software reset.
      Signed-off-by: NOlav Kongas <ok@artecdesign.ee>
      589a0083
    • O
      [PATCH] USB: Add isp116x-hcd USB host controller driver · 4808a1c0
      Olav Kongas 提交于
      This patch provides an "isp116x-hcd" driver for Philips'
      ISP1160/ISP1161 USB host controllers.
      
      The driver:
       - is relatively small, meant for use on embedded platforms.
       - runs usbtests 1-14 without problems for days.
       - has been in use by 6-7 different people on ARM and PPC platforms,
         running a range of devices including USB hubs.
       - supports suspend/resume of both the platform device and the root hub;
         supports remote wakeup of the root hub (but NOT the platform device)
         by USB devices.
       - does NOT support ISO transfers (nobody has asked for them).
       - is PIO-only.
      Signed-off-by: NOlav Kongas <ok@artecdesign.ee>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      4808a1c0
  2. 21 6月, 2005 1 次提交
  3. 13 6月, 2005 1 次提交
  4. 01 6月, 2005 2 次提交
    • D
      [PATCH] USB: add sl811_cs support · c6de2b64
      David Brownell 提交于
      This adds support for a CF-card USB Host adapter, the Ratoc REX-CFU1U, by
      wrapping a PCMCIA driver around the existing "sl811-hcd" platform driver.
      
      This CF card is especially useful for PDAs, which currently tend to have
      no other solution for USB host capability.
      
      From: Botond Botyanszki <boti@rocketmail.com>
      Signed-off-by: NDavid Brownell <dbrownell@users.sourceforge.net>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      c6de2b64
    • D
      [PATCH] USB: sl811-hcd fixes · 1e9a47b6
      David Brownell 提交于
      Various fixes to the sl811-hcd driver:
      
        * Fix small glitches that crept in during recent evolution of usbcore's hcd
          glue layer, coupling endpoint state records to usbcore and active urbs.
          (As noted by folk whose boards weren't stuck on 2.6.9 kernels...)
      
        * Cope with various system-specific issues:
            - Some configurations (e.g. a CF-card uses this chip) have iospace
              addresses for the two registers, rather than memory mapped ones.
            - Some configurations do interesting things with IRQs; maybe the
              line is shared, or it doesn't support level triggering.
            - Not all boards can drive the chip reset line in software.
      
        * Address a potential race during unlinking.
      
        * Tweak probe/remove section info to handle the case where this segment
          of a platform bus is hotpluggable (e.g. CF card).  (The basic problem
          is that CONFIG_HOTPLUG is global, which is wrong since not all busses
          can hotplug even on hotplug-friendly systems...)  Also export the
          driver, so that the CF driver can depend on it.
      
      Also removed some annoying end-of-line whitespace.
      Signed-off-by: NDavid Brownell <dbrownell@users.sourceforge.net>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      1e9a47b6
  5. 17 5月, 2005 1 次提交
  6. 04 5月, 2005 2 次提交
    • S
      [PATCH] USB: Spelling fixes for drivers/usb. · 093cf723
      Steven Cole 提交于
      Here are some spelling corrections for drivers/usb.
      
      cancelation -> cancellation
      succesful -> successful
      cancelation -> cancellation
      decriptor -> descriptor
      Initalize -> Initialize
      wierd -> weird
      Protocoll -> Protocol
      occured -> occurred
      successfull -> successful
      Procesing -> Processing
      devide -> divide
      Isochronuous -> Isochronous
      noticable -> noticeable
      Basicly -> Basically
      transfering -> transferring
      intialize -> initialize
      Incomming -> Incoming
      additionnal -> additional
      asume -> assume
      Unfortunatly -> Unfortunately
      retreive -> retrieve
      tranceiver -> transceiver
      Compatiblity -> Compatibility
      Incorprated -> Incorporated
      existance -> existence
      Ununsual -> Unusual
      Signed-off-by: NSteven Cole <elenstev@mesatop.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      093cf723
    • D
      [PATCH] USB: ehci power fixes · 56c1e26d
      David Brownell 提交于
      Miscellaneous updates for EHCI.
      
       - Mostly updates the power switching on EHCI controllers.  One routine
         centralizes the "power on/off all ports" logic, and the capability to
         do that is reported more correctly.
      
       - Courtesy Colin Leroy, a patch to always power up ports after resumes
         which didn't keep a USB device suspended.  The reset-everything logic
         powers down those ports (on some hardware) so something needs to turn
         them back on.
      
       - Minor tweaks/bugfixes for the debug port support.
      Signed-off-by: NDavid Brownell <dbrownell@users.sourceforge.net>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      56c1e26d
  7. 19 4月, 2005 5 次提交
  8. 17 4月, 2005 1 次提交
    • L
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds 提交于
      Initial git repository build. I'm not bothering with the full history,
      even though we have it. We can create a separate "historical" git
      archive of that later if we want to, and in the meantime it's about
      3.2GB when imported into git - space that would just make the early
      git days unnecessarily complicated, when we don't have a lot of good
      infrastructure for it.
      
      Let it rip!
      1da177e4