diff options
| author | Mark Lord <[email protected]> | 2007-11-15 13:13:59 +0900 |
|---|---|---|
| committer | Tejun Heo <[email protected]> | 2007-11-19 12:28:11 +0900 |
| commit | 607126c2a21cd6e9bb807fdd415c1a992f7b9009 (patch) | |
| tree | ec383bc937b0a19b8da4e1c02a3191ea625f40db /include/linux/debugobjects.h | |
| parent | f442cd86c1c86c5f44bc2cf23f89536f7e4cfe59 (diff) | |
libata-scsi: be tolerant of 12-byte ATAPI commands in 16-byte CDBs
Sebastian Kemper reported that issuing CD/DVD commands under libata is
not fully compatible with ide-scsi. In particular, the
GPCMD_SET_STREAMING was being rejected at the host level in some
instances.
The reason is that libata-scsi insists upon the cmd_len field exactly
matching the SCSI opcode being issued, whereas ide-scsi tolerates
12-byte commands contained within a 16-byte (cmd_len) CDB.
There doesn't seem to be a good reason for us to not be compatible
there, so here is a patch to fix libata-scsi to permit SCSI opcodes so
long as they fit within whatever size CDB is provided.
Signed-off-by: Mark Lord <[email protected]>
Signed-off-by: Tejun Heo <[email protected]>
Diffstat (limited to 'include/linux/debugobjects.h')
0 files changed, 0 insertions, 0 deletions