1. 29 4月, 2007 24 次提交
  2. 20 4月, 2007 1 次提交
    • A
      pata_sis: Fix oops on boot · f3769e9d
      Alan Cox 提交于
      A small number of SiS setups require special handling (not many judging
      by how long this dumb bug survived). A couple of Fedora 7 devel testers
      hit an Oops on pata_sis loading which is caused by terminal confusion
      between chipset as 'the chipset we have found' and chipset as 'array
      iterator'
      Signed-off-by: NAlan Cox <alan@redhat.com>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      f3769e9d
  3. 04 4月, 2007 6 次提交
  4. 31 3月, 2007 1 次提交
  5. 28 3月, 2007 5 次提交
    • P
      ata: NCQ is broken on Maxtor 6L250S0 · 7acfaf30
      Paul Rolland 提交于
      With this applied, my machine has stopped all those painful messages.
      dmesg now says :
      
      root@riri:/Kernels# dmesg | grep LBA
      ata1.00: 490234752 sectors, multi 0: LBA48 NCQ (not used)
      ata2.00: 640 sectors, multi 1: LBA
      ata3.00: 490234752 sectors, multi 0: LBA48 NCQ (not used)
      Signed-off-by: NPaul Rolland <rol@as2917.net>
      Acked-by: NAlan Cox <alan@redhat.com>
      Cc: Jeff Garzik <jeff@garzik.org>
      Cc: Tejun Heo <htejun@gmail.com>
      Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      7acfaf30
    • A
      pata_pdc202xx_old: LBA48 bug · 5e518810
      Alan Cox 提交于
      In LBA48 mode we have to help the controller to get anything to work. The
      chip provides a register giving word counts meant for ATAPI use which we
      can use. However we need to load the count in words not bytes..
      Signed-off-by: NAlan Cox <alan@redhat.com>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      5e518810
    • T
      libata: IDENTIFY backwards for drive side cable detection · 8c3c52a8
      Tejun Heo 提交于
      For drive side cable detection to work correctly, drives need to be
      identified backwards such that the slave device releases PDIAG- before
      the mater drive tries to detect cable type.  ata_bus_probe() was fixed
      by commit f31f0cc2 but the new EH path
      wasn't fixed.  This patch makes new EH path do IDENTIFY backwards.
      
      ata_dev_configure() for new devices are still performed master first.
      This is to keep the detection messages in forward order.
      Signed-off-by: NTejun Heo <htejun@gmail.com>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      8c3c52a8
    • C
      ahci.c: walkaround for SB600 SATA internal error issue · 55a61604
      Conke Hu 提交于
         There is a HW issue in ATI SB600 SATA that PxSERR.E should not be
      set on some conditions, for example, when there is no media in SATA
      CD/DVD drive or media is not ready, AHCI controller fails to execute
      ATAPI commands and reports PORT_IRQ_TF_ERR, but ATI SB600 SATA
      controller sets PxSERR.E at the
      same time, which is not necessary.
          This patch is just to ignore the INTERNAL ERROR in such case.
      Without this patch, ahci error handler will report many errors as
      below:
          ----------- cut from dmesg -----------
      ata9: soft resetting port
      ata9: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
      ata9.00: configured for UDMA/33
      ata9: EH complete
      ata9.00: exception Emask 0x40 SAct 0x0 SErr 0x800 action 0x2
      ata9.00: (irq_stat 0x40000001)
      ata9.00: cmd a0/00:00:00:00:20/00:00:00:00:00/a0 tag 0 cdb 0x0 data 0
              res 51/24:03:00:00:20/00:00:00:00:00/a0 Emask 0x40 (internal error)
      ata9: soft resetting port
      ata9: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
      ata9.00: configured for UDMA/33
      ata9: EH complete
      ata9.00: exception Emask 0x40 SAct 0x0 SErr 0x800 action 0x2
      ata9.00: (irq_stat 0x40000001)
      ata9.00: cmd a0/01:00:00:00:00/00:00:00:00:00/a0 tag 0 cdb 0x43 data 12 in
              res 51/24:03:00:00:00/00:00:00:00:00/a0 Emask 0x40 (internal error)
          -------- end cut ---------
      Signed-off-by: NConke Hu <conke.hu@amd.com>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      55a61604
    • J
      [libata] Disable ACPI by default; fix namespace problems · d7d0dad6
      Jeff Garzik 提交于
      Not yet ready to turn on ATA ACPI by default, for either PATA or SATA.
      
      Also, rename the global-scope module parameter variable 'noacpi' to
      something more libata-specific, reducing the potential for namespace
      collision.
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      d7d0dad6
  6. 19 3月, 2007 3 次提交