kernel 2.6.3 on JS20
Benjamin Herrenschmidt
benh at kernel.crashing.org
Sat Mar 6 10:39:53 EST 2004
On Sat, 2004-03-06 at 02:05, Jake Moilanen wrote:
> > The interrupt is shared with something else ? If not it should have
> > been disabled on the controller in the first place...
>
> What the IDE sequence is:
>
> disable_irq()
> probe_for_drive() <- Generates an interrupt
> enable_irq()
> << we get interrupted here >>
> request_irq()
>
> It appears that the interrupt is queued and not dropped on the floor.
> It is my understanding that it is hardware dependent if it gets queued
> or dropped when ibm,int-off rtas call is made.
The enable_irq should do nothing if there is no hander attached. I
know it's all a bit hairy, the IDE code is definitely asking for
trouble, but that's the way it should work.
Ben.
** Sent via the linuxppc64-dev mail list. See http://lists.linuxppc.org/
More information about the Linuxppc64-dev
mailing list