On Tuesday, August 05, 2008 9:36 am James Bottomley wrote:David just got us to fix an MSI masking bug recently, which could be related. The issue is that the PCI & interrupt handling code was disabling MSI during interrupt handling, which could end up causing missed interrupts. When MSI is disabled, devices can still generate interrupts, but they'll go out the interrupt line instead, so unless your IRQ handler is also registered with that IRQ number, you'll probably lose them. As of the last PCI upstream merge, we work around this issue by never masking MSI interrupts unless the device supports the MSI mask bit (as opposed to just the big hammer enable/disable flag). Jesse --
| Christoph Lameter | Re: [RFC 00/15] x86_64: Optimize percpu accesses |
| Linus Torvalds | Re: [Patch v2] Make PCI extended config space (MMCONFIG) a driver opt-in |
| Greg Kroah-Hartman | [PATCH 005/196] Chinese: add translation of SubmittingDrivers |
| Bart Van Assche | Integration of SCST in the mainstream Linux kernel |
git: | |
| David Miller | [GIT]: Networking |
| David Miller | Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Christoph Hellwig | Re: [PATCH 06/32] IGET: Mark iget() and read_inode() as being obsolete [try #2] |
| Gerrit Renker | [PATCH 26/37] dccp: Integration of dynamic feature activation - part 1 (socket set... |
