I think I merely fixed an efficiency bug in the IDE driver (placed there after I passed it on to others). My 80GB drive understands LBA48 commands, which have nearly double the setup overhead (microseconds) of the older LBA28 commands. The IDE driver, by default, tries to use LBA48 exclusively whenever a drive claims to support it.. EVEN WHEN NOT NEEDED!!!
Duh.. So I just hacked it to not do LBA48 when not needed, which is nearly 100% of the time on my 80GB drive (all of which falls into the LBA28 addressible space).
A small win, not much difference, but it saves some CPU horsepower for other things, and removes 3-5 microseconds from each disk I/O operation.
Cheers
Edited by mlord (27/01/2005 00:32)