1. 15 1月, 2006 12 次提交
  2. 13 1月, 2006 18 次提交
  3. 11 1月, 2006 1 次提交
  4. 10 1月, 2006 1 次提交
  5. 09 1月, 2006 5 次提交
    • A
      [PATCH] sata_nv, spurious interrupts at system startup with MAXTOR 6H500F0 drive · b887030a
      Andrew Chew 提交于
      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: NJeff Garzik <jgarzik@pobox.com>
      b887030a
    • J
      [SCSI] Kill the SCSI softirq handling · 1aea6434
      Jens Axboe 提交于
      This patch moves the SCSI softirq handling to the block layer version.
      There should be no functional changes.
      Signed-off-by: NJens Axboe <axboe@suse.de>
      1aea6434
    • R
      [ARM] Remove asm/irq.h includes from ARM drivers · e9368f82
      Russell King 提交于
      Many ARM drivers do not need to include asm/irq.h - remove this
      unnecessary include from some ARM drivers.
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      e9368f82
    • C
      [PATCH] Add block_device_operations.getgeo block device method · a885c8c4
      Christoph Hellwig 提交于
      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: NChristoph 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: NAdrian Bunk <bunk@stusta.de>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      a885c8c4
    • B
      [PATCH] powerpc: Remove device_node addrs/n_addr · cc5d0189
      Benjamin Herrenschmidt 提交于
      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: NBenjamin Herrenschmidt <benh@kernel.crashing.org>
      Signed-off-by: NPaul Mackerras <paulus@samba.org>
      cc5d0189
  6. 07 1月, 2006 3 次提交