..
Mmmm.. I've just noticed another bit we should be preserving there,
both for *stable* and current mainline.
Instead of:
We should be doing:
As-is, the patch still helps, but it is not as useful as it could be.
Here's the fixed version. I'm also sending out a 2.6.21 patch via Jeff.
Signed-off-by: Mark Lord <mlord@pobox.com>
---
drivers/ata/libata-scsi.c | 1 +
1 file changed, 1 insertion(+)
--- a/drivers/ata/libata-scsi.c
+++ b/drivers/ata/libata-scsi.c
@@ -295,6 +295,7 @@ int ata_task_ioctl(struct scsi_device *s
scsi_cmd[8] = args[3];
scsi_cmd[10] = args[4];
scsi_cmd[12] = args[5];
+ scsi_cmd[13] = args[6] & 0x4f;
scsi_cmd[14] = args[0];
/* Good values for timeout and retries? Values below
--
Mark Lord
Real-Time Remedies Inc.
mlord@pobox.com
-