Tejun Heo wrote:
Previously, there were two ways to trigger follow-up SRST from hardreset method - returning -EAGAIN and leaving all device classes unmodified. Drivers never used the latter mechanism and the only use case for the former was when hardreset couldn't classify. Drop the latter mechanism and let -EAGAIN mean "perform follow-up SRST if classification is required". This change removes unnecessary follow-up SRSTs and simplifies reset implementations. Signed-off-by: Tejun Heo <htejun@xxxxxxxxx> --- drivers/ata/ahci.c | 3 --- drivers/ata/libata-core.c | 1 - drivers/ata/libata-eh.c | 26 ++++++++------------------ drivers/ata/libata-sff.c | 1 - 4 files changed, 8 insertions(+), 23 deletions(-)
related long term to-do item: support hard and soft resets delivered via SG_IO according to the SAT standard
-- 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