Alan Cox
c48052cc36
[libata] pata_amd: program FIFO
...
With 32bit PIO we can use the posted write buffers, but only for 32bit I/O
cycles. This means we must disable the FIFO for ATAPI where a final 16bit
cycle may occur.
Rework the FIFO logic so that we disable the FIFO then selectively
re-enable it when we set the timings on AMD devices. Also fix a case
where we scribbled on PCI config 0x41 of Nvidia chips when we shouldn't.
Signed-off-by: Alan Cox <alan@lxorguk.ukuu.org.uk >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Jeff Garzik <jgarzik@redhat.com >
2009-02-25 15:30:16 -05:00
..
2009-02-02 22:41:39 -05:00
2008-12-28 22:43:20 -05:00
2009-01-27 02:15:53 -05:00
2009-01-26 06:42:10 -05:00
2009-01-09 03:39:43 -05:00
2009-02-02 23:04:31 -05:00
2009-02-02 23:04:19 -05:00
2009-02-02 23:03:22 -05:00
2009-02-02 22:41:45 -05:00
2009-02-16 18:55:56 -05:00
2009-02-02 23:03:22 -05:00
2009-01-16 10:23:39 -05:00
2008-12-31 01:15:22 -05:00
2009-01-16 10:23:43 -05:00
2009-02-25 15:30:16 -05:00
2008-10-27 23:54:50 -04:00
2008-08-05 14:36:57 +02:00
2009-01-16 10:20:27 -05:00
2008-12-28 22:43:21 -05:00
2008-10-27 23:54:50 -04:00
2008-10-27 23:54:50 -04:00
2008-04-17 15:44:21 -04:00
2008-10-27 23:54:50 -04:00
2008-11-11 02:58:30 -05:00
2008-11-11 02:58:30 -05:00
2008-10-27 23:54:50 -04:00
2008-10-27 23:54:50 -04:00
2008-04-17 15:44:21 -04:00
2009-01-08 16:28:21 -05:00
2008-04-17 15:44:21 -04:00
2009-01-08 16:29:20 -05:00
2008-06-04 06:40:41 -04:00
2008-10-27 23:54:50 -04:00
2009-02-25 15:22:44 -05:00
2008-04-17 15:44:21 -04:00
2008-12-28 22:43:20 -05:00
2008-10-27 23:54:50 -04:00
2008-12-28 22:43:21 -05:00
2008-10-27 23:54:50 -04:00
2008-12-21 02:54:29 -07:00
2009-01-08 16:34:27 -05:00
2008-10-27 23:54:50 -04:00
2008-12-09 00:44:19 -05:00
2008-10-27 23:54:50 -04:00
2008-10-27 23:54:50 -04:00
2009-01-16 10:23:39 -05:00
2008-10-10 15:55:17 +11:00
2008-12-28 22:43:21 -05:00
2008-10-27 23:54:50 -04:00
2008-10-27 23:54:50 -04:00
2008-11-11 02:59:13 -05:00
2008-10-27 23:54:50 -04:00
2008-12-28 22:43:21 -05:00
2009-01-08 16:10:29 -05:00
2009-02-03 16:53:56 -08:00
2008-12-28 22:43:21 -05:00
2009-01-27 02:13:03 -05:00
2008-12-28 22:43:20 -05:00
2008-10-27 23:54:50 -04:00
2008-12-28 22:43:21 -05:00
2008-11-11 02:58:59 -05:00
2008-12-28 22:43:21 -05:00
2009-01-08 16:34:27 -05:00
2008-12-28 22:43:21 -05:00
2008-10-27 23:54:50 -04:00
2008-10-27 23:54:50 -04:00
2009-02-17 16:56:31 -08:00
2008-10-27 23:54:50 -04:00
2008-04-17 15:44:21 -04:00
2009-01-16 10:23:58 -05:00
2008-09-29 00:22:28 -04:00
2009-02-25 15:25:35 -05:00
2009-02-16 18:57:25 -05:00
2008-11-04 01:08:03 -05:00
2008-01-23 05:24:15 -05:00
2008-09-29 00:22:28 -04:00
2009-01-08 16:09:59 -05:00
2009-02-02 22:38:29 -05:00
2008-09-29 00:22:28 -04:00
2008-09-29 00:22:28 -04:00
2008-04-17 15:44:23 -04:00
2008-09-29 00:22:28 -04:00
2009-01-16 10:23:22 -05:00
2008-09-29 00:22:28 -04:00
2007-07-02 10:17:42 -04:00