1. 29 Nov, 2002 1 commit
    • Christoph Hellwig's avatar
      [PATCH] fix sd device number handling · 389e30c4
      Christoph Hellwig authored
      This is the final patch to make sd work properly in a hotplug
      enviroment.  Add a bitmap for currently used disks so that we
      can properly reuse dev_t when a disk is hot-unplugged.
      
      While at that add support for the eight additional majors
      allocated to sd in the latest devices.txt [1].
      
      If only register_blkdev finally died we could nuke almost all
      knowledge of majors/minors from sd...
      
      [1] http://www.lanana.org/docs/device-list/devices.txt
      389e30c4
  2. 28 Nov, 2002 3 commits
    • Christoph Hellwig's avatar
      [PATCH] clean up sd bdev methods · 4e8e1c73
      Christoph Hellwig authored
      (1) move all bdev methods in one place instead of spreading them all
          around the file
      (2) consistant naming: everything is sd_<operation> now
      (3) use scsi_device_get/scsi_device_put
      (4) remove bogus checks scsi_disk->device set, since 2.5.4x it always is
      (5) clean up some coding style issues
      4e8e1c73
    • Christoph Hellwig's avatar
      [PATCH] abstract out more scsi_device acess out of the low-level drivers · ee89063d
      Christoph Hellwig authored
      Two new helpers: scsi_device_get and scsi_device_put that get/release a
      reference to the underlying HBA driver and increment/decrement
      ->access_count.  Cleanup ->attach/->detach routines in the upper layer
      drivers a bit to consolidate the error pathes once we're cleaning them
      up.
      
      ->attach and ->detach in upper layer drivers are mandatory now (not
      having them would be rather pointless).
      
      (note that the sd.c changes are not in this patch, it'll be part of
      my next, bigger patch)
      ee89063d
    • Mike Anderson's avatar
      add scsi_sysfs.c · a8ba842f
      Mike Anderson authored
      a8ba842f
  3. 27 Nov, 2002 16 commits
    • Mike Anderson's avatar
      scsi sysfs update 3 · e9167d31
      Mike Anderson authored
      I have attached an updated combined patch of my previously posted sysfs
      changes. 
      
      This patch is against linux-scsi.bkbits.net/scsi-misc-2.5
      
      This patch contains these updates:
      	- update to osst.c to support sysfs cleanups.
      	- oops fix in osst.c detach if no device attached. A better
      	  method than this quick fix is needed.
      	- removed scsi_bus_hotplug function do to bug and not really
      	  needed now as default gives path data. If needed in future can
      	  be added with better definition.
      
      -andmike
      e9167d31
    • James Bottomley's avatar
      Merge mulgrave.(none):/home/jejb/BK/scsi-misc-2.5 · 1b75d964
      James Bottomley authored
      into mulgrave.(none):/home/jejb/BK/scsi-misc-new-2.5
      1b75d964
    • Linus Torvalds's avatar
      Merge bk://lsm.bkbits.net/linus-2.5 · c9e54010
      Linus Torvalds authored
      into home.transmeta.com:/home/torvalds/v2.5/linux
      c9e54010
    • Greg Kroah-Hartman's avatar
    • Greg Kroah-Hartman's avatar
    • Greg Kroah-Hartman's avatar
    • Greg Kroah-Hartman's avatar
    • Greg Kroah-Hartman's avatar
    • Linus Torvalds's avatar
      Linux v2.5.50 · 9f42837b
      Linus Torvalds authored
      9f42837b
    • Greg Kroah-Hartman's avatar
      Merge kroah.com:/home/linux/linux/BK/bleeding-2.5 · 6406f3a9
      Greg Kroah-Hartman authored
      into kroah.com:/home/linux/linux/BK/gregkh-2.5
      6406f3a9
    • Stuart MacDonald's avatar
      [PATCH] WhiteHEAT update · b6f5eb6a
      Stuart MacDonald authored
      1-fix-lowlat:
      
      QA found that running all four ports at 460800 would drop data. I
      traced it to data being dropped in the read callback because the flip
      buffers were full. Turning on the low latency flag fixed things.
      
      2-fix-taint
      
      A side-effect of turning on low latency; the interrupt context from
      the callback is now passed through to the tty layer, passing it on to
      calls back into usb-serial.c. Which causes deadlocks when trying to
      re-acquire the per-port semaphore. We've already talked about this.
      This patch is my work-around for the usb-serial.c brokenness.
      Basically, implemement a buffering scheme, and schedule a software
      interrupt to handle the data handoff to the tty layer sometime later.
      urb_pool_size defaults to 8, but is a module parameter and can be
      modified at runtime.
      The buffering is needed so that the driver can run while data is
      waiting to be processed, but I could have used the tty layer
      scheduling instead of doing my own by turning off low latency.
      However, I looked at the tty layer and it seems to me that there's
      nothing preventing a really fast device from flipping one buffer,
      flipping the next, and flipping back to the still full buffer from
      before (actually, the flip just gets scheduled for later), so my
      driver needs to be able to hold onto buffered data and schedule them
      for processing later anyway. So, might as well leave low_latency on.
      
      
      diff -Naur linux-2.5.49-0-virgin/drivers/usb/serial/whiteheat.c linux-2.5.49-1-fix-
      lowlat/drivers/usb/serial/whiteheat.c
      b6f5eb6a
    • Stuart MacDonald's avatar
      [PATCH] usb-serial.c disconnect race · 634a8ee6
      Stuart MacDonald authored
      Attached is a patch that changes the 2.5.x disconnect to be similar to
      2.4.x disconnect. This doesn't fix the race, but does shrink the
      window such that I've never seen it trigger, even under testing
      designed to do that.
      
      There doesn't seem to be a good way to fix the race. The fix should be
      to have _disconnect force any sleeping semaphore holders to run to
      completion between the end of the loop in the patch below and the spot
      where the underlying memory is freed, but I don't see a way to do
      that.
      
      
      diff -Naur linux-2.5.49-2-fix-taint/drivers/usb/serial/usb-serial.c linux-2.5.49-3-fix-drvdata/drivers/usb/serial/usb-
      serial.c
      634a8ee6
    • John Tyner's avatar
      [PATCH] [patch] speed/clean up vicam_decode_color · e107779b
      John Tyner authored
      This patch cleans up the vicam_decode_color function by removing
      unused/useless variables and combining the two "x" loops inside the
      y loop into one. It also reduces the number of times that the "x"
      loop occurs from 512 to 320 which should provide a decent speed
      increase. It also fixes a bug in the y loop that wrote beyond its bound.
      e107779b
    • Nemosoft Unv.'s avatar
      [PATCH] [PATCH] PWC 8.9 · 51c57aab
      Nemosoft Unv. authored
      After a little absence, here's a patch to bring the Philips Webcam driver up
      to version 8.9 (skipping 8.8 which has been available as a download on my
      website for a while).
      
      This patch is against 2.5.49, and includes some of the following:
      * New USB IDs for Logitech and Visionite webcams.
      * Better URB link/unlink sequence when opening/closing device
        and switching resolutions.
      * Adding probe for CCD/CMOS sensor type.
      * Removed remnants of YUV420 palette stuff.
      
      Also updated the description in 'Kconfig'.
      51c57aab
    • Mark W. McClelland's avatar
      0f4fe770
    • Ganesh Varadarajan's avatar
  4. 26 Nov, 2002 20 commits