1. 22 3月, 2006 1 次提交
  2. 12 3月, 2006 2 次提交
    • T
      [PATCH] sata_sil24: lengthen softreset timeout · 8645984c
      Tejun Heo 提交于
      sil24 softreset timeout was > 100ms (100 loops with msleep(1)), which
      turned out to be too short for some devices (ASI ARAID99 2000).  This
      patch converts sil24 softreset waiting loop to use proper timeout
      condition and lengthen the timeout to ATA_TMOUT_BOOT secs and check
      interval to 100ms.  Chisato Yamauchi discovered the problem and
      supplied initial patch.
      Signed-off-by: NTejun Heo <htejun@gmail.com>
      Cc: Chisato Yamauchi <cyamauch@plamo.linet.gr.jp>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      8645984c
    • T
      [PATCH] sata_sil24: exit early from softreset if SStatus reports no device · 10d996ad
      Tejun Heo 提交于
      sata_sil24 softreset routine used to check sata_dev_present() after
      SRST is complete in the hope that SRST may do some good even when
      SStatus reports no device.  This is okay as long as SRST timeout is
      short (> 100ms in the current code) but it seems that not all SATA
      devices are happy with short SRST timeout.
      
      This patch makes softreset exit early without performing actual SRST
      if SStatus reports no device in preparation for lengthening SRST
      timeout.
      Signed-off-by: NTejun Heo <htejun@gmail.com>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      10d996ad
  3. 06 3月, 2006 1 次提交
  4. 02 3月, 2006 1 次提交
  5. 13 2月, 2006 2 次提交
  6. 10 2月, 2006 4 次提交
  7. 27 1月, 2006 3 次提交
  8. 06 1月, 2006 1 次提交
  9. 06 12月, 2005 1 次提交
  10. 19 11月, 2005 4 次提交
    • T
      [PATCH] sil24: make error_intr less verbose · c0ab4242
      Tejun Heo 提交于
      sil24_error_intr logs all error interrupts.  ATAPI devices generates
      many harmless errors which can be ignored and all serious ones are
      reported via sense data by SCSI layer.  Don't log device errors from
      ATAPI devices.
      Signed-off-by: NTejun Heo <htejun@gmail.com>
      Signed-off-by: NJeff Garzik <jgarzik@pobox.com>
      c0ab4242
    • T
      [PATCH] sil24: add ATAPI support · 69ad185f
      Tejun Heo 提交于
      This patch implements ATAPI support for sil24 and bumps driver version
      to 0.23.
      Signed-off-by: NTejun Heo <htejun@gmail.com>
      
      --
      
      Jeff, it has been converted to use ->dev_config as pointed out.
      Signed-off-by: NJeff Garzik <jgarzik@pobox.com>
      69ad185f
    • T
      [PATCH] sil24: use SRST for phy_reset · ca45160d
      Tejun Heo 提交于
      There seems to be no way to obtain device signature from sil24 after
      SATA phy reset and SRST is needed anyway for later port multiplier
      suppport.  This patch converts sil24_phy_reset to use SRST instaed.
      Signed-off-by: NTejun Heo <htejun@gmail.com>
      
      --
      
      Jeff, I didn't remove the 10ms sleep just to be on the safe side.  I
      think we can live with 10ms sleep on SRST.
      Signed-off-by: NJeff Garzik <jgarzik@pobox.com>
      ca45160d
    • T
      [PATCH] sil24: add sil24_restart_controller · 7d1ce682
      Tejun Heo 提交于
      When an error condition is raised by device via D2H FIS or SDB.  sil24
      controller should be restarted by setting PORT_CS_INIT and waiting
      until PORT_CS_RDY is asserted instead of resetting the controller.
      This patch implements sil24_restart_controller for those cases.  This
      patch also makes sure that PORT_CS_RDY is asserted on
      sil24_reset_controller completion.
      Signed-off-by: NTejun Heo <htejun@gmail.com>
      
      --
      
      Jeff, delay is reduced to 1us and cnt increased to 10k.  My sil3124
      turns on PORT_CS_RDY on the second iteration even without any delay.
      I think 10k * 1us should be more than enough.
      
      I tried to convert both restart and reset to use msleep's with work
      queue, but if we do that, host_set lock should be released after
      initiating restart or reset, leading to race condition among
      reset/restart, other interrupts and timeout.  Implementing
      synchronization among those in low-level driver doesn't seem right.
      Well, reduced timeout should work for the time being.
      
      Thanks.
      Signed-off-by: NJeff Garzik <jgarzik@pobox.com>
      7d1ce682
  11. 16 11月, 2005 1 次提交
  12. 13 11月, 2005 1 次提交
  13. 11 11月, 2005 1 次提交
  14. 10 11月, 2005 1 次提交
  15. 07 11月, 2005 1 次提交
  16. 05 11月, 2005 1 次提交
    • J
      [libata] ATAPI pad allocation fixes/cleanup · 6037d6bb
      Jeff Garzik 提交于
      Use ata_pad_{alloc,free} in two drivers, to factor out common code.
      
      Add ata_pad_{alloc,free} to two other drivers, which needed the padding
      but had not been updated.
      6037d6bb
  17. 31 10月, 2005 1 次提交
  18. 30 10月, 2005 4 次提交
  19. 23 10月, 2005 1 次提交
  20. 19 10月, 2005 1 次提交
  21. 09 10月, 2005 2 次提交
  22. 07 10月, 2005 1 次提交
  23. 06 10月, 2005 3 次提交
  24. 14 9月, 2005 1 次提交