An error occurred fetching the project authors.
  1. 18 Nov, 2005 4 commits
    • Tejun Heo's avatar
      [PATCH] sil24: make error_intr less verbose · c0ab4242
      Tejun Heo authored
      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: default avatarTejun Heo <htejun@gmail.com>
      Signed-off-by: default avatarJeff Garzik <jgarzik@pobox.com>
      c0ab4242
    • Tejun Heo's avatar
      [PATCH] sil24: add ATAPI support · 69ad185f
      Tejun Heo authored
      This patch implements ATAPI support for sil24 and bumps driver version
      to 0.23.
      Signed-off-by: default avatarTejun Heo <htejun@gmail.com>
      
      --
      
      Jeff, it has been converted to use ->dev_config as pointed out.
      Signed-off-by: default avatarJeff Garzik <jgarzik@pobox.com>
      69ad185f
    • Tejun Heo's avatar
      [PATCH] sil24: use SRST for phy_reset · ca45160d
      Tejun Heo authored
      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: default avatarTejun 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: default avatarJeff Garzik <jgarzik@pobox.com>
      ca45160d
    • Tejun Heo's avatar
      [PATCH] sil24: add sil24_restart_controller · 7d1ce682
      Tejun Heo authored
      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: default avatarTejun 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: default avatarJeff Garzik <jgarzik@pobox.com>
      7d1ce682
  2. 16 Nov, 2005 1 commit
  3. 13 Nov, 2005 1 commit
  4. 10 Nov, 2005 1 commit
  5. 09 Nov, 2005 1 commit
  6. 07 Nov, 2005 1 commit
  7. 05 Nov, 2005 1 commit
  8. 30 Oct, 2005 3 commits
    • Jeff Garzik's avatar
      [libata] use dev_printk() throughout drivers · a9524a76
      Jeff Garzik authored
      A few drivers were not following the standard meme of printing out
      their driver name and version at module load time; this is fixed
      as well.
      a9524a76
    • Jeff Garzik's avatar
      [libata] change ata_qc_complete() to take error mask as second arg · a7dac447
      Jeff Garzik authored
      The second argument to ata_qc_complete() was being used for two
      purposes: communicate the ATA Status register to the completion
      function, and indicate an error.  On legacy PCI IDE hardware, the latter
      is often implicit in the former.  On more modern hardware, the driver
      often completely emulated a Status register value, passing ATA_ERR as an
      indication that something went wrong.
      
      Now that previous code changes have eliminated the need to use drv_stat
      arg to communicate the ATA Status register value, we can convert it to a
      mask of possible error classes.
      
      This will lead to more flexible error handling in the future.
      a7dac447
    • Jeff Garzik's avatar
      [libata] remove ata_chk_err(), ->check_err() hook. · 0169e284
      Jeff Garzik authored
      We now depend on ->tf_read() to provide us with the contents
      of the Error shadow register.
      0169e284
  9. 29 Oct, 2005 2 commits
  10. 22 Oct, 2005 1 commit
  11. 19 Oct, 2005 1 commit
  12. 09 Oct, 2005 2 commits
  13. 06 Oct, 2005 4 commits
  14. 14 Sep, 2005 1 commit
  15. 17 Aug, 2005 8 commits
  16. 28 Jul, 2005 1 commit