1. 14 Sep, 2004 3 commits
    • Luca Risolia's avatar
      [PATCH] USB: SN9C10x driver updates · 5a2a6de5
      Luca Risolia authored
      SN9C10x driver updates.
      
      Changes: (+ new, - removed, * cleanup, @ bugfix, = sync with kernels)
      
      @ Create correct red,green,blue entries under /sys according to the detected
        bridge
      * Add and use defined symbols for I2C slave ids of TAS5110C1B and TAS51130D1B
      * Color fixes for PAS202BCB - from its maintainer -
      Signed-off-by: default avatarLuca Risolia <luca.risolia@studio.unibo.it>
      Signed-off-by: default avatarGreg Kroah-Hartman <greg@kroah.com>
      5a2a6de5
    • Alan Stern's avatar
      [PATCH] USB: Add locking support for USB device resets · 7d8d0405
      Alan Stern authored
      This patch reintroduces the usb_lock_device_for_reset() routine, which
      is specially tailored to meet the needs of drivers that have to reset a
      device either during probe() or during normal operations.  It updates a
      few drivers that do device resets, to make them use the new routine.  It
      also adds a new field to struct usb_interface, to keep track of whether
      the interface is in the process of being bound to or unbound from a
      driver.  This is necessary, because during binding we know the device is
      already locked so we don't want to try to acquire the lock again!
      
      With this patch in place, USB device resets should finally become
      reliable.
      Signed-off-by: default avatarAlan Stern <stern@rowland.harvard.edu>
      Signed-off-by: default avatarGreg Kroah-Hartman <greg@kroah.com>
      7d8d0405
    • Alan Stern's avatar
      [PATCH] USB: Updated USB device locking · 11c763cc
      Alan Stern authored
      This patch reintroduces the USB device locking code we tried out
      earlier.  As before, it solves the problem of effectively locking all
      the devices while drivers are registered and unregistered by introducing
      an rwsem.  Unlike the earlier attempt, this version does not ever try to
      acquire a lock re-entrantly.  I trust that will eliminate the races and
      hang-ups you observed with the earlier version.  There are also copious
      comments explaining exactly how things should work.
      
      The patch interacts slightly with the locktree() code introduced by
      David for suspend/resume support.  It doesn't change the functionality
      at all; it just updates the routine to follow the new locking rules.
      Signed-off-by: default avatarAlan Stern <stern@rowland.harvard.edu>
      Signed-off-by: default avatarGreg Kroah-Hartman <greg@kroah.com>
      11c763cc
  2. 13 Sep, 2004 2 commits
    • David Brownell's avatar
      [PATCH] USB: ohci init refactor · fa4b40f4
      David Brownell authored
      Please merge, some recent changes made problems
      by making init take too long.  This also adds a bit of
      support for detecting the funky resume states that
      happen with suspend-to-disk (like swsusp, pmdisk).
      
      
      Refactor controller initialization ... this is most of the patch by volume.
      
       - A time-critical section now runs with IRQs blocked, rather than being split
         over two separate routines.  (I've recently seen init failures because of
         preemption in the middle of that 2msec timeout, presumably by khubd.)
      
       - Bus glue for PCI, LH7A404, OMAP, and SA-1100 now shares more init logic;
         that'll help shrink support for upcoming non-PCI patches too.
      
       - Move the root hub register macros to the header (for debug build issue)
      
       - More tweaks to the frame clock initialization, including slightly more
         helpful diagnostics on "init err".
      
      Better SWSUSP support.
      
       - Detects and handles some funky "resume after suspend-to-disk" cases.  These
         need to go through full driver re-init.
      
       - Restore root hub to CONFIGURED state on resume.
      Signed-off-by: default avatarDavid Brownell <dbrownell@users.sourceforge.net>
      Signed-off-by: default avatarGreg Kroah-Hartman <greg@kroah.com>
      fa4b40f4
    • Greg Kroah-Hartman's avatar
      Merge kroah.com:/home/greg/linux/BK/bleed-2.6 · 2a69c9cd
      Greg Kroah-Hartman authored
      into kroah.com:/home/greg/linux/BK/usb-2.6
      2a69c9cd
  3. 12 Sep, 2004 26 commits
  4. 11 Sep, 2004 5 commits
  5. 12 Sep, 2004 1 commit
  6. 11 Sep, 2004 3 commits