I have one request if possible for scsi.device:
Please implement SET MULTIPLE MODE detection. This function set maximum number of sector which can be transferred per interrupt on read/write mutiple.
scsi.device could read maximum supported value from drive and set it.
By deafult it's set to 16, but when drive can support bigger values and these values are set it will speed up read/write around 20%. In my case with old 2GB Caviar disk and A4000 build in interface.
If I understand correctly value can be read in WORD 47 and set in WORD59, so implementation should be simple.
Documentation:
ANSI ATA-5 2000.pdf page:89/90.
|