diff options
| author | Douglas Gilbert <dougg@torque.net> | 2005-10-09 09:09:35 -0400 | 
|---|---|---|
| committer | Jeff Garzik <jgarzik@pobox.com> | 2005-10-09 09:09:35 -0400 | 
| commit | ae00651020413bd7eb5fa3bd0abbd78d7cf1abb2 (patch) | |
| tree | d30e0682d43a81803254cf4ae33a1f21bc1de207 /drivers/scsi/libata.h | |
| parent | 845c5834d0aa60eb1588397696e7fabbaab2d3b0 (diff) | |
| download | linux-ae00651020413bd7eb5fa3bd0abbd78d7cf1abb2.tar.bz2 | |
[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>
Diffstat (limited to 'drivers/scsi/libata.h')
| -rw-r--r-- | drivers/scsi/libata.h | 10 | 
1 files changed, 0 insertions, 10 deletions
| diff --git a/drivers/scsi/libata.h b/drivers/scsi/libata.h index 4622e643ffd3..a18f2ac1d4a1 100644 --- a/drivers/scsi/libata.h +++ b/drivers/scsi/libata.h @@ -86,14 +86,4 @@ extern void ata_scsi_rbuf_fill(struct ata_scsi_args *args,                          unsigned int (*actor) (struct ata_scsi_args *args,                                             u8 *rbuf, unsigned int buflen)); -static inline void ata_bad_scsiop(struct scsi_cmnd *cmd, void (*done)(struct scsi_cmnd *)) -{ -	ata_scsi_badcmd(cmd, done, 0x20, 0x00); -} - -static inline void ata_bad_cdb(struct scsi_cmnd *cmd, void (*done)(struct scsi_cmnd *)) -{ -	ata_scsi_badcmd(cmd, done, 0x24, 0x00); -} -  #endif /* __LIBATA_H__ */ |