My last fix for SRST wasn't entirely correct and caused a regression; namely we need to mime execution of the diagnostic command. If we don't, Linux bins the IDE device as 'horked'.
For detailed reading on the SRST protocol, I recommend checking out the ATA8-APT specification. John Snow (3): ide: run diagnostic after SRST ide: perform SRST as early as possible ide: clear SRST after SRST finishes hw/ide/core.c | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) -- 2.26.2