Tejun Heo
8575b81409
libata: give devices one last chance even if recovery failed with -EINVAL
...
After certain errors, some devices report complete garbage on
IDENTIFY. This can cause ata_dev_read_id() to fail with -EINVAL
resulting in immediate disabling of the device. Give the device one
last chance after -EINVAL to allow recovery from such situations. As
-EINVAL is triggered very rarely, this shouldn't cause any noticeable
affect on more common error paths.
Signed-off-by: Tejun Heo <htejun@gmail.com>
Cc: Harald Dunkel <harald.dunkel@t-online.de>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
2007-05-11 18:09:18 -04:00
..
2007-05-11 18:01:03 -04:00
2007-05-11 18:09:18 -04:00
2007-05-11 18:09:18 -04:00
2007-05-10 15:46:07 +02:00
2007-05-09 20:15:46 -04:00
2007-05-11 18:09:18 -04:00
2007-05-11 18:09:18 -04:00
2007-05-11 18:01:04 -04:00
2007-05-11 18:09:18 -04:00
2007-05-11 18:01:04 -04:00
2007-05-06 13:20:10 -07:00
2007-05-11 18:09:18 -04:00
2007-05-11 18:09:18 -04:00
2007-05-11 18:09:18 -04:00
2007-05-11 18:09:18 -04:00
2007-05-11 18:09:18 -04:00
2007-05-11 18:09:18 -04:00
2007-05-11 18:01:03 -04:00
2007-05-11 18:09:18 -04:00
2007-05-11 18:09:18 -04:00
2007-05-11 18:09:18 -04:00
2007-05-11 18:09:18 -04:00
2007-05-11 18:09:18 -04:00
2007-05-11 18:09:18 -04:00
2007-05-11 18:09:18 -04:00
2007-05-11 18:09:18 -04:00
2007-05-03 14:16:56 +01:00
2007-04-28 14:16:06 -04:00
2007-05-11 18:09:18 -04:00
2007-05-11 18:09:18 -04:00
2007-05-11 18:01:03 -04:00
2007-05-11 18:09:18 -04:00
2007-04-28 14:16:06 -04:00
2007-05-11 18:09:18 -04:00
2007-05-11 18:01:03 -04:00
2007-05-11 18:01:03 -04:00
2007-05-11 18:09:18 -04:00
2007-05-11 18:09:18 -04:00
2007-05-11 18:09:18 -04:00
2007-05-11 18:09:18 -04:00
2007-05-11 18:09:18 -04:00
2007-05-09 20:15:46 -04:00
2007-05-11 18:09:18 -04:00
2007-05-01 07:49:53 -04:00
2007-04-28 14:16:06 -04:00
2007-05-09 20:15:47 -04:00
2007-05-11 18:09:18 -04:00
2007-05-11 18:09:18 -04:00
2007-05-11 18:09:18 -04:00
2007-05-11 18:01:03 -04:00
2007-05-11 18:09:18 -04:00
2007-05-11 18:09:18 -04:00
2007-05-11 18:09:18 -04:00
2007-05-11 18:09:18 -04:00
2007-05-11 18:09:18 -04:00
2007-05-11 18:09:18 -04:00
2007-04-28 15:16:40 -04:00
2007-04-28 14:16:06 -04:00
2007-05-11 18:01:03 -04:00
2007-04-28 14:16:06 -04:00
2007-05-11 18:09:18 -04:00
2007-05-09 20:15:46 -04:00
2006-08-10 07:31:37 -04:00
2007-04-28 14:16:06 -04:00
2007-05-11 18:01:03 -04:00
2007-05-11 18:01:03 -04:00
2007-05-11 18:09:18 -04:00
2007-05-02 20:04:32 +10:00
2007-04-28 14:16:06 -04:00
2007-05-11 18:09:18 -04:00
2007-05-11 18:09:18 -04:00
2007-04-28 14:16:06 -04:00
2007-05-11 18:09:18 -04:00