Hi Folks, In ata_scsi_pass_thru() function in libata-scsi.c, the following code is in place: if (scsicmd[1] & 0xe0) /* PIO multi not supported yet */ goto invalid_fld; Could someone explain why the PIO multi is not supported in libata pass through? As an experiments, I commented out above code and added code to support Set Multiple Mode. It seems PIO Multi works. But again, there may be some caveates which I am not aware of. I use 2.6.18-rc2 and libata 2.00. Above code exists in latest revision like 2.6.19.2 as well. Thanks, Fajun - To unsubscribe from this list: send the line "unsubscribe linux-ide" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html