Re: Linux 2.6.25-rc4

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Alan Cox
Date: Sunday, March 16, 2008 - 11:56 am

On Sun, 16 Mar 2008 11:13:42 -0700 (PDT)
Linus Torvalds <torvalds@linux-foundation.org> wrote:


No it doesn't. DRQ simply means "drive has more data for the controller
if you want it". Interrupts are controlled via IEN and the interrupt line.

If the drive wants to give us data and we end the transaction that is
fine. In practice a tiny few devices crap themselves if we don't.

A few controllers require specific magic, either to ensure we never touch
data after an error, or that we drain enough bits to empty the internal
fifo the controller is using to improve ata performance and latches the
IRQ arrival against.

The PIIX/ICH is as it happens one of the most forgiving controllers
anyway. The later ICH (the ones that are also AHCI) are a bit fussier
about handling them to the spec because they seem to be some kind of
magic ICH emulation layer on an AHCI chip.

Alan



--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Linux 2.6.25-rc4, Linus Torvalds, (Tue Mar 4, 10:03 pm)
Re: Linux 2.6.25-rc4, FUJITA Tomonori, (Wed Mar 5, 1:09 am)
Re: Linux 2.6.25-rc4, Grant Grundler, (Wed Mar 5, 9:46 am)
Re: Linux 2.6.25-rc4, Ingo Molnar, (Thu Mar 6, 2:00 am)
Re: Linux 2.6.25-rc4, Jens Axboe, (Thu Mar 6, 5:59 am)
Re: Linux 2.6.25-rc4, Ingo Molnar, (Thu Mar 6, 6:06 am)
Re: Linux 2.6.25-rc4, Jens Axboe, (Thu Mar 6, 6:12 am)
Re: Linux 2.6.25-rc4, Ingo Molnar, (Thu Mar 6, 6:33 am)
Re: Linux 2.6.25-rc4, Bartlomiej Zolnierki ..., (Thu Mar 6, 6:38 am)
Re: Linux 2.6.25-rc4, Jens Axboe, (Thu Mar 6, 6:55 am)
Re: Linux 2.6.25-rc4, Bartlomiej Zolnierki ..., (Thu Mar 6, 7:06 am)
Re: Linux 2.6.25-rc4 , Anders Eriksson, (Thu Mar 6, 2:17 pm)
Re: Linux 2.6.25-rc4, Jens Axboe, (Fri Mar 7, 1:48 am)
Re: Linux 2.6.25-rc4, Ingo Molnar, (Fri Mar 7, 1:53 am)
Re: Linux 2.6.25-rc4, Jens Axboe, (Fri Mar 7, 1:57 am)
Re: Linux 2.6.25-rc4, Ingo Molnar, (Fri Mar 7, 2:02 am)
Re: Linux 2.6.25-rc4, Paul Mackerras, (Fri Mar 7, 2:59 am)
Re: Linux 2.6.25-rc4, Valdis.Kletnieks, (Fri Mar 7, 8:20 am)
Re: Linux 2.6.25-rc4 , Anders Eriksson, (Fri Mar 7, 3:04 pm)
Re: Linux 2.6.25-rc4 , Linus Torvalds, (Sat Mar 8, 1:22 pm)
Re: Linux 2.6.25-rc4 , Anders Eriksson, (Sat Mar 8, 2:05 pm)
Re: Linux 2.6.25-rc4, Pavel Machek, (Sat Mar 8, 4:36 pm)
Re: Linux 2.6.25-rc4, Ingo Molnar, (Sun Mar 9, 4:59 am)
Re: Linux 2.6.25-rc4, Andi Kleen, (Sun Mar 9, 5:55 am)
Re: [patch] drivers/char/esp.c: fix bootup lockup, Jiri Slaby, (Sun Mar 9, 6:41 am)
Re: [patch] drivers/char/esp.c: fix bootup lockup, Rafael J. Wysocki, (Sun Mar 9, 3:49 pm)
Re: [patch] drivers/char/esp.c: fix bootup lockup, Jiri Slaby, (Sun Mar 9, 4:04 pm)
Re: Linux 2.6.25-rc4 , Anders Eriksson, (Mon Mar 10, 1:55 am)
Re: Linux 2.6.25-rc4, Pavel Machek, (Mon Mar 10, 3:10 am)
Re: Linux 2.6.25-rc4, Andi Kleen, (Mon Mar 10, 4:52 am)
Re: Linux 2.6.25-rc4, Bartlomiej Zolnierki ..., (Mon Mar 10, 5:36 am)
Re: Linux 2.6.25-rc4, Rafael J. Wysocki, (Mon Mar 10, 6:10 am)
Re: Linux 2.6.25-rc4 , Anders Eriksson, (Mon Mar 10, 6:19 am)
Re: Linux 2.6.25-rc4, Bartlomiej Zolnierki ..., (Mon Mar 10, 6:56 am)
Re: Linux 2.6.25-rc4, Bartlomiej Zolnierki ..., (Mon Mar 10, 7:04 am)
Re: Linux 2.6.25-rc4 , Anders Eriksson, (Sun Mar 16, 7:01 am)
Re: Linux 2.6.25-rc4 , Anders Eriksson, (Sun Mar 16, 7:29 am)
Re: Linux 2.6.25-rc4, Bartlomiej Zolnierki ..., (Sun Mar 16, 7:29 am)
Re: Linux 2.6.25-rc4, Bartlomiej Zolnierki ..., (Sun Mar 16, 8:14 am)
Re: Linux 2.6.25-rc4 , Linus Torvalds, (Sun Mar 16, 9:56 am)
Re: Linux 2.6.25-rc4 , Linus Torvalds, (Sun Mar 16, 10:13 am)
Re: Linux 2.6.25-rc4, Bartlomiej Zolnierki ..., (Sun Mar 16, 11:07 am)
Re: Linux 2.6.25-rc4, Linus Torvalds, (Sun Mar 16, 11:13 am)
Re: Linux 2.6.25-rc4 , Anders Eriksson, (Sun Mar 16, 11:18 am)
Re: Linux 2.6.25-rc4 , Anders Eriksson, (Sun Mar 16, 11:23 am)
Re: Linux 2.6.25-rc4 , Anders Eriksson, (Sun Mar 16, 11:25 am)
Re: Linux 2.6.25-rc4, Bartlomiej Zolnierki ..., (Sun Mar 16, 11:26 am)
Re: Linux 2.6.25-rc4, Bartlomiej Zolnierki ..., (Sun Mar 16, 11:36 am)
Re: Linux 2.6.25-rc4, Alan Cox, (Sun Mar 16, 11:44 am)
Re: Linux 2.6.25-rc4, Alan Cox, (Sun Mar 16, 11:56 am)
Re: Linux 2.6.25-rc4 , Anders Eriksson, (Sun Mar 16, 12:08 pm)
Re: Linux 2.6.25-rc4, Linus Torvalds, (Sun Mar 16, 12:39 pm)
Re: Linux 2.6.25-rc4, Bartlomiej Zolnierki ..., (Sun Mar 16, 12:54 pm)
Re: Linux 2.6.25-rc4, Alan Cox, (Sun Mar 16, 1:31 pm)
Re: Linux 2.6.25-rc4, Linus Torvalds, (Sun Mar 16, 2:06 pm)
Re: Linux 2.6.25-rc4 , Anders Eriksson, (Sun Mar 16, 3:59 pm)
Re: Linux 2.6.25-rc4 , Linus Torvalds, (Sun Mar 16, 4:27 pm)
Re: Linux 2.6.25-rc4, Jens Axboe, (Mon Mar 17, 12:23 am)
Re: Linux 2.6.25-rc4 , Anders Eriksson, (Mon Mar 17, 2:09 pm)
Re: Linux 2.6.25-rc4 , Linus Torvalds, (Mon Mar 17, 3:52 pm)
Re: Linux 2.6.25-rc4 , Anders Eriksson, (Mon Mar 17, 5:18 pm)
Re: Linux 2.6.25-rc4, Bartlomiej Zolnierki ..., (Tue Mar 18, 6:03 am)
Re: Linux 2.6.25-rc4 , Anders Eriksson, (Tue Mar 18, 6:32 am)
Re: Linux 2.6.25-rc4, Bartlomiej Zolnierki ..., (Tue Mar 18, 7:48 am)
Re: Linux 2.6.25-rc4 , Anders Eriksson, (Tue Mar 18, 8:10 am)
Re: Linux 2.6.25-rc4 , Linus Torvalds, (Tue Mar 18, 8:41 am)
Re: Linux 2.6.25-rc4 , Anders Eriksson, (Tue Mar 18, 9:30 am)
Re: Linux 2.6.25-rc4 , Linus Torvalds, (Tue Mar 18, 9:47 am)
Re: Linux 2.6.25-rc4 , Anders Eriksson, (Tue Mar 18, 2:02 pm)
Re: Linux 2.6.25-rc4, Bartlomiej Zolnierki ..., (Tue Mar 18, 6:21 pm)
Re: Linux 2.6.25-rc4, Linus Torvalds, (Tue Mar 18, 6:28 pm)
Re: Linux 2.6.25-rc4, Bartlomiej Zolnierki ..., (Tue Mar 18, 8:24 pm)
Re: Linux 2.6.25-rc4, Linus Torvalds, (Tue Mar 18, 8:28 pm)
Re: Linux 2.6.25-rc4, Linus Torvalds, (Tue Mar 18, 8:56 pm)
Re: Linux 2.6.25-rc4, Bartlomiej Zolnierki ..., (Tue Mar 18, 9:03 pm)
Re: Linux 2.6.25-rc4, Linus Torvalds, (Tue Mar 18, 9:48 pm)
Re: Linux 2.6.25-rc4, Bartlomiej Zolnierki ..., (Wed Mar 19, 4:14 am)
Re: Linux 2.6.25-rc4, Alan Cox, (Fri Mar 21, 7:49 am)
Re: Linux 2.6.25-rc4, Mark Lord, (Fri Mar 21, 8:03 am)