1. 24 Aug, 2006 1 commit
    • Tejun Heo's avatar
      [PATCH] ata_piix: ignore PCS on ICH5 · f3745a3f
      Tejun Heo authored
      There have been a number of reports regarding some ICH5s failing to
      detect devices since the PCS handling update.  Analysis shows that
      these problems are caused by bogus PCS values from those controllers.
      
      Before the PCS update, the driver didn't honor PCS regs exactly and
      probed them in many cases PCS reports no device.  Now that PCS is
      honored exactly, these hardware problems are visible.
      
      This patch makes ICH5 ignore PCS.
      Signed-off-by: default avatarTejun Heo <htejun@gmail.com>
      Signed-off-by: default avatarJeff Garzik <jeff@garzik.org>
      f3745a3f
  2. 22 Aug, 2006 1 commit
    • Tejun Heo's avatar
      [PATCH] ata_piix: fix ghost device probing by honoring PCS present bits · f1a58eca
      Tejun Heo authored
      Move out PCS handling from piix_sata_prereset() into
      piix_sata_present_mask() and use it from newly implemented
      piix_sata_softreset().  Class codes for devices which are indicated to
      be absent by PCS are cleared to ATA_DEV_NONE.  This fixes ghost device
      problem reported on ICH6 and 7.
      
      This patch moves PCS handling from prereset to softreset, which makes
      two behavior changes.
      
      * perform softreset even when PCS indicates no device
      * PCS handling is repeated before retrying softresets due to reset
        failures.
      
      Both behavior changes are intended and more consistent with how other
      drivers behave.
      Signed-off-by: default avatarTejun Heo <htejun@gmail.com>
      Signed-off-by: default avatarJeff Garzik <jeff@garzik.org>
      f1a58eca
  3. 19 Aug, 2006 1 commit
  4. 18 Aug, 2006 8 commits
  5. 17 Aug, 2006 22 commits
  6. 16 Aug, 2006 7 commits