[libata scsi] improve scsi error handling with ata_scsi_set_sense()
authorDouglas Gilbert <dougg@torque.net>
Sun, 9 Oct 2005 13:09:35 +0000 (09:09 -0400)
committerJeff Garzik <jgarzik@pobox.com>
Sun, 9 Oct 2005 13:09:35 +0000 (09:09 -0400)
commitae00651020413bd7eb5fa3bd0abbd78d7cf1abb2
treed30e0682d43a81803254cf4ae33a1f21bc1de207
parent845c5834d0aa60eb1588397696e7fabbaab2d3b0
[libata scsi] improve scsi error handling with ata_scsi_set_sense()

  - change "xlat" and "fill" actors in libata-scsi so
    they are responsible for SCSI status and sense data
    when they return 1. This allows GOOD status or a
    specialized error to be set.
  - yield an error for mode sense requests for saved
    values [sat-r06]
  - remove static inlines for ata_bad_scsiop() and
    ata_bad_cdb() which are no longer used

Signed-off-by: Douglas Gilbert <dougg@torque.net>
Signed-off-by: Jeff Garzik <jgarzik@pobox.com>
drivers/scsi/libata-scsi.c
drivers/scsi/libata.h