What's buffer_ready supposed to do? wd1010_device outputs the bcs and bcr pins for buffer control. I'm not sure you should base your assumptions fully on the comments. wd1010_device implements multiple sector reads/writes for example, which wd2010_device does not.
Fair enough. I wasn't entirely sure what it was supposed to do either (though it appears to be an input to the wd2010_device rather than an output) when I looked at it. It just didn't seem to map to anything in wd1010_device, but I didn't study them both deeply with the data sheet in hand...
I certainly don't want my mildly held opinion to start a fight, though... I'm certainly open to changing it based on new data... Though I'd much rather spend my time and energy about learning how to convert this driver to be more slot based...