1. 02 12月, 2006 14 次提交
  2. 29 11月, 2006 2 次提交
    • T
      [PATCH] libata: add missing sht->slave_destroy · afdfe899
      Tejun Heo 提交于
      Many LLDs are missing sht->slave_destroy.  The method is mandatory to
      support device warm unplugging (echo 1 > /sys/.../delete).  Without
      it, libata might access released scsi device.
      Signed-off-by: NTejun Heo <htejun@gmail.com>
      afdfe899
    • T
      [PATCH] ahci: ignore PORT_IRQ_IF_ERR on JMB controllers · 41669553
      Tejun Heo 提交于
      JMicron AHCI controllers set PORT_IRQ_IF_ERR on device errors.  The
      IRQ status bit indicates interface error or protocol mismatch and ahci
      driver interprets it into AC_ERR_ATA_BUS.  So, whenever an ATAPI
      device raises check condition, ahci interprets it as ATA bus error and
      thus resets it which, in turn, raises check condition thus creating a
      reset loop and rendering the device unuseable.
      
      This patch makes JMB controllers ignore PORT_IRQ_IF_ERR when
      interpreting error condition.
      Signed-off-by: NTejun Heo <htejun@gmail.com>
      Cc: Justin Tsai <justin@jmicron.com>
      41669553
  3. 28 11月, 2006 3 次提交
  4. 15 11月, 2006 1 次提交
  5. 14 11月, 2006 3 次提交
  6. 08 11月, 2006 1 次提交
  7. 03 11月, 2006 2 次提交
  8. 02 11月, 2006 1 次提交
  9. 01 11月, 2006 6 次提交
  10. 22 10月, 2006 4 次提交
    • A
      [PATCH] libata-sff: Allow for wacky systems · 8eb166bf
      Alan Cox 提交于
      There are some Linux supported platforms that simply cannot hit the low
      I/O addresses used by ATA legacy mode PCI mappings. These platforms have
      a window for PCI space that is fixed by the board logic and doesn't
      include the neccessary locations.
      
      Provide a config option so that such platforms faced with a controller
      that they cannot support simply error it and punt
      Signed-off-by: NAlan Cox <alan@redhat.com>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      8eb166bf
    • A
      [PATCH] ahci: readability tweak · 12a87d36
      Alan Cox 提交于
      Signed-off-by: NAlan Cox <alan@redhat.com>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      12a87d36
    • A
      [PATCH] ATA must depend on BLOCK · bf2d401b
      Adrian Bunk 提交于
      Fix the following compile error with CONFIG_ATA=y, CONFIG_BLOCK=n:
      
      ...
        CC      drivers/ata/libata-scsi.o
      /home/bunk/linux/kernel-2.6/git/linux-2.6/drivers/ata/libata-scsi.c: In function ‘ata_scsi_dev_config’:
      /home/bunk/linux/kernel-2.6/git/linux-2.6/drivers/ata/libata-scsi.c:791: warning: implicit declaration of function ‘blk_queue_max_sectors’
      /home/bunk/linux/kernel-2.6/git/linux-2.6/drivers/ata/libata-scsi.c:799: error: ‘request_queue_t’ undeclared (first use in this function)
      /home/bunk/linux/kernel-2.6/git/linux-2.6/drivers/ata/libata-scsi.c:799: error: (Each undeclared identifier is reported only once
      /home/bunk/linux/kernel-2.6/git/linux-2.6/drivers/ata/libata-scsi.c:799: error: for each function it appears in.)
      /home/bunk/linux/kernel-2.6/git/linux-2.6/drivers/ata/libata-scsi.c:799: error: ‘q’ undeclared (first use in this function)
      /home/bunk/linux/kernel-2.6/git/linux-2.6/drivers/ata/libata-scsi.c:800: warning: implicit declaration of function ‘blk_queue_max_hw_segments’
      /home/bunk/linux/kernel-2.6/git/linux-2.6/drivers/ata/libata-scsi.c: In function ‘ata_scsi_slave_config’:
      /home/bunk/linux/kernel-2.6/git/linux-2.6/drivers/ata/libata-scsi.c:831:
      warning: implicit declaration of function ‘blk_queue_max_phys_segments’
      make[3]: *** [drivers/ata/libata-scsi.o] Error 1
      
      Bug report by Jesper Juhl.
      Signed-off-by: NAdrian Bunk <bunk@stusta.de>
      Cc: Jeff Garzik <jeff@garzik.org>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      bf2d401b
    • K
      [PATCH] libata: use correct map_db values for ICH8 · 158f30c8
      Kristen Carlson Accardi 提交于
      Use valid values for ICH8 map_db.  With the old values, when the
      controller was in Native mode, and SCC was 1 (drives configured for
      IDE), any drive plugged into a slave port was not recognized.  For
      Combined Mode (and SCC is still 1), 2 is a value value for MAP.map_value,
      and needs to be recognized.
      Signed-off-by: NKristen Carlson Accardi <kristen.c.accardi@intel.com>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      158f30c8
  11. 11 10月, 2006 3 次提交