Tejun Heo
0d9e6659a1
libata: don't set IORDY for reset
...
Before issuing reset, libata configures xfermode to PIO0 which makes
some drivers turn on IORDY which may cause the controller to lock up
if the port is not occupied. IORDY isn't necessary at this point
anyway. Make ata_pio_need_iordy() return zero if it's being called
for reset.
This fixes bko#11703. Reported and tracked down by Daniel Gnoutcheff
and Constantine Gavrilov.
Signed-off-by: Tejun Heo <tj@kernel.org>
Reported-by: Daniel Gnoutcheff <gnoutchd@union.edu>
Cc: Constantine Gavrilov <constantine.gavrilov@gmail.com>
Cc: Alan Cox <alan@lxorguk.ukuu.org.uk>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
2009-06-23 01:54:30 -04:00
..
2009-06-10 11:05:00 -04:00
2009-03-24 22:13:27 -04:00
2009-06-10 11:05:34 -04:00
2009-06-23 01:54:24 -04:00
2009-06-12 18:01:46 +02:00
2009-06-23 01:54:30 -04:00
2009-06-12 18:01:46 +02:00
2009-02-02 23:03:22 -05:00
2009-05-22 20:25:34 +02:00
2009-06-10 07:50:16 -04:00
2009-03-24 22:02:41 -04:00
2009-06-23 01:54:24 -04:00
2009-03-24 22:13:27 -04:00
2009-06-05 17:10:54 -04:00
2009-03-24 22:13:27 -04:00
2009-03-24 22:45:05 -04:00
2009-03-24 22:13:27 -04:00
2009-06-23 01:54:24 -04:00
2009-03-24 22:13:27 -04:00
2009-03-24 22:13:27 -04:00
2009-03-24 22:13:27 -04:00
2009-03-24 22:13:27 -04:00
2009-04-07 08:31:11 -07:00
2009-03-24 22:13:27 -04:00
2009-03-24 22:13:27 -04:00
2009-03-24 22:13:27 -04:00
2009-03-24 22:13:27 -04:00
2009-06-05 14:40:52 -04:00
2009-03-24 22:13:27 -04:00
2009-03-24 22:13:27 -04:00
2009-04-16 15:21:15 -04:00
2009-03-24 22:13:27 -04:00
2009-03-28 20:29:51 +00:00
2009-03-24 22:52:39 -04:00
2009-03-24 22:13:27 -04:00
2009-03-24 22:13:27 -04:00
2009-04-07 08:31:11 -07:00
2009-03-24 22:13:27 -04:00
2009-06-05 14:40:46 -04:00
2009-03-24 22:13:27 -04:00
2009-06-17 00:30:22 -06:00
2009-03-24 22:13:27 -04:00
2009-06-08 09:12:28 -07:00
2009-04-16 15:28:23 -04:00
2009-03-24 22:13:27 -04:00
2009-03-24 22:13:27 -04:00
2009-04-06 20:00:35 -04:00
2008-10-10 15:55:17 +11:00
2009-03-24 22:13:27 -04:00
2009-03-24 22:13:27 -04:00
2009-03-24 22:13:27 -04:00
2009-05-31 14:50:40 +01:00
2009-03-24 22:48:26 -04:00
2009-05-11 14:30:07 -04:00
2009-03-24 22:13:27 -04:00
2009-01-08 16:10:29 -05:00
2009-03-24 22:13:27 -04:00
2009-03-24 22:13:32 -04:00
2009-03-24 22:16:34 -04:00
2009-03-24 22:13:27 -04:00
2009-03-24 22:45:37 -04:00
2009-03-24 22:13:27 -04:00
2009-03-24 22:13:27 -04:00
2009-03-24 22:13:27 -04:00
2009-03-24 22:13:27 -04:00
2009-03-24 22:13:27 -04:00
2009-03-24 22:13:27 -04:00
2009-03-24 22:13:27 -04:00
2009-04-17 19:04:30 -04:00
2009-03-24 22:13:27 -04:00
2009-04-07 08:31:11 -07:00
2009-06-23 01:54:27 -04:00
2009-04-07 08:31:11 -07:00
2009-05-11 14:29:41 -04:00
2009-06-10 11:05:26 -04:00
2009-03-24 22:52:39 -04:00
2008-01-23 05:24:15 -05:00
2009-04-07 08:31:11 -07:00
2009-04-07 08:31:11 -07:00
2009-06-10 07:50:17 -04:00
2009-03-24 22:13:27 -04:00
2009-03-24 22:13:27 -04:00
2009-06-10 07:50:17 -04:00
2009-03-24 22:13:27 -04:00
2009-04-13 04:09:34 -04:00
2009-04-07 08:31:11 -07:00
2007-07-02 10:17:42 -04:00