libata: fix follow-up SRST failure path
commit3b64409d582823106065a49882d653009de20828
authorTejun Heo <tj@kernel.org>
Wed, 8 Jul 2009 03:16:37 +0000 (8 12:16 +0900)
committerGreg Kroah-Hartman <gregkh@suse.de>
Thu, 30 Jul 2009 21:40:33 +0000 (30 14:40 -0700)
treebcbbf540017df5943acc113d7e46eddb5c7a4fb8
parenta5ed86d5af2d63f3edeab7e63f15aa3c34c5cc25
libata: fix follow-up SRST failure path

commit fe2c4d018fc6127610fef677e020b3bb41cfaaaf upstream.

ata_eh_reset() was missing error return handling after follow-up SRST
allowing EH to continue the normal probing path after reset failure.
This was discovered while testing new WD 2TB drives which take longer
than 10 secs to spin up and cause the first follow-up SRST to time
out.

Signed-off-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/ata/libata-eh.c