1. 14 Jan, 2006 8 commits
  2. 12 Jan, 2006 18 commits
  3. 10 Jan, 2006 1 commit
  4. 09 Jan, 2006 6 commits
    • Hugh Dickins's avatar
      [PATCH] Fix sg_page_malloc() memset · 41ed16fa
      Hugh Dickins authored
      
      
      sg_page_malloc should clear the data buffer, not that extent of mem_map.
      
      This fixes Jesper's sg_page_free "Bad page states"
      Signed-off-by: default avatarHugh Dickins <hugh@veritas.com>
      Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
      41ed16fa
    • Andrew Chew's avatar
      [PATCH] sata_nv, spurious interrupts at system startup with MAXTOR 6H500F0 drive · b887030a
      Andrew Chew authored
      
      
      This patch works around a problem with spurious interrupts seen at boot time when
      a MAXTOR 6H500F0 drive is present.  An ATA interrupt condition is mysteriously
      present at start of day.  If we took too long in issuing the first command,
      the kernel would basically get tired of the spurious interrupts and turn the interrupt
      off.  Issuing the first command essentially causes the interrupt condition to
      get acknowledged.
      
      I haven't seen this happen with any other drives.
      
      What I basically do is ack ATA status by reading it regardless of whether we're
      expecting to have to handle an interrupt.  This clears the start-of-day anomalous
      interrupt condition, and keeps the kernel from disabling that interrupt due to
      too many spurious interrupts.
      
      Also, I fixed a bug where hotplug interrupts weren't getting acknowledged as handled
      in the ISR.  This was not the cause of the spurious interrupts, but it's the right
      thing to do anyway.
      
      Signed-Off-By: Andrew Chew
      Signed-off-by: default avatarJeff Garzik <jgarzik@pobox.com>
      b887030a
    • Jens Axboe's avatar
      [SCSI] Kill the SCSI softirq handling · 1aea6434
      Jens Axboe authored
      
      
      This patch moves the SCSI softirq handling to the block layer version.
      There should be no functional changes.
      Signed-off-by: default avatarJens Axboe <axboe@suse.de>
      1aea6434
    • Russell King's avatar
      [ARM] Remove asm/irq.h includes from ARM drivers · e9368f82
      Russell King authored
      
      
      Many ARM drivers do not need to include asm/irq.h - remove this
      unnecessary include from some ARM drivers.
      Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
      e9368f82
    • Christoph Hellwig's avatar
      [PATCH] Add block_device_operations.getgeo block device method · a885c8c4
      Christoph Hellwig authored
      
      
      HDIO_GETGEO is implemented in most block drivers, and all of them have to
      duplicate the code to copy the structure to userspace, as well as getting
      the start sector.  This patch moves that to common code [1] and adds a
      ->getgeo method to fill out the raw kernel hd_geometry structure.  For many
      drivers this means ->ioctl can go away now.
      
      [1] the s390 block drivers are odd in this respect.  xpram sets ->start
          to 4 always which seems more than odd, and the dasd driver shifts
          the start offset around, probably because of it's non-standard
          sector size.
      Signed-off-by: default avatarChristoph Hellwig <hch@lst.de>
      Cc: Jens Axboe <axboe@suse.de>
      Cc: <mike.miller@hp.com>
      Cc: Jeff Dike <jdike@addtoit.com>
      Cc: Paolo Giarrusso <blaisorblade@yahoo.it>
      Cc: Bartlomiej Zolnierkiewicz <B.Zolnierkiewicz@elka.pw.edu.pl>
      Cc: Neil Brown <neilb@cse.unsw.edu.au>
      Cc: Markus Lidel <Markus.Lidel@shadowconnect.com>
      Cc: Russell King <rmk@arm.linux.org.uk>
      Cc: David Woodhouse <dwmw2@infradead.org>
      Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
      Cc: James Bottomley <James.Bottomley@steeleye.com>
      Signed-off-by: default avatarAdrian Bunk <bunk@stusta.de>
      Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
      a885c8c4
    • Benjamin Herrenschmidt's avatar
      [PATCH] powerpc: Remove device_node addrs/n_addr · cc5d0189
      Benjamin Herrenschmidt authored
      
      
      The pre-parsed addrs/n_addrs fields in struct device_node are finally
      gone. Remove the dodgy heuristics that did that parsing at boot and
      remove the fields themselves since we now have a good replacement with
      the new OF parsing code. This patch also fixes a bunch of drivers to use
      the new code instead, so that at least pmac32, pseries, iseries and g5
      defconfigs build.
      Signed-off-by: default avatarBenjamin Herrenschmidt <benh@kernel.crashing.org>
      Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
      cc5d0189
  5. 06 Jan, 2006 7 commits