Re: [PATCH RT] ehea: make receive irq handler non-threaded (IRQF_NODELAY)

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Michael Ellerman
Date: Wednesday, May 19, 2010 - 6:28 pm

On Wed, 2010-05-19 at 07:16 -0700, Darren Hart wrote:

But that's the point, no interrupts on XICS are reported as edge, even
if they are actually edge somewhere deep in the hardware. I don't think
we have any reliable way to determine what is what.


I'm not really sure either, but I think it's a case of a leaky
abstraction on the part of the hypervisor. Edge interrupts behave as
level as long as you handle the irq before EOI, but if you mask they
don't. But Milton's the expert on that.


True. It's not a fix in general though. I'm worried that we're going to
see the exact same bug for MSI(-X) interrupts.

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

Messages in current thread:
Re: [PATCH RT] ehea: make receive irq handler non-threaded ..., Michael Ellerman, (Wed May 19, 6:28 pm)
Re: [PATCH RT] ehea: make receive irq handler non-threaded ..., Jan-Bernd Themann, (Thu May 20, 12:37 am)
Re: [PATCH RT] ehea: make receive irq handler non-threaded ..., Jan-Bernd Themann, (Thu May 20, 2:05 am)
Re: [PATCH RT] ehea: make receive irq handler non-threaded ..., Jan-Bernd Themann, (Mon Sep 20, 7:26 am)