Yinghai Lu <yhlu.kernel.send@gmail.com> writes:Ouch! In the case of MSI-X this is horrible. Reenabling an interrupt line when we are not using it. That is likely to cause even stranger things than kexec to fail. What happens when someone next comes to use that msi interrupt is a reasonable question. The PCI standard describes the state the bits in the msi capability are supposed to be in after reset, and if a driver is going to assume some state that is the only reasonable state for a driver to expect the hardware to be in. So we don't need to perform a save/restore cycle. Could you look at having pci_disable_msi reset the mask bit to it's default state after we have called msi_set_enable(dev, 0)? Once the msi capability is disabled the mask bit has no affect. You should be able to ignoring pci_disable_msix for now. Thanks, Eric --
| Peter Zijlstra | [PATCH 6/6] sched: disabled rt-bandwidth by default |
| Tejun Heo | [PATCHSET] CUSE: implement CUSE |
| Nigel Cunningham | Re: Back to the future. |
| FUJITA Tomonori | Re: Integration of SCST in the mainstream Linux kernel |
git: | |
| Junio C Hamano | [PATCH] combine-diff: reuse diff from the same blob. |
| Ken Pratt | pack operation is thrashing my server |
| Bill Lear | Question on git-filter-branch |
| Shawn O. Pearce | Re: [PATCH resend] make "git push" update origin and mirrors, "git push --mirror" ... |
| GVG GVG | ssh_exchange_identification: Connection closed by remote host |
| Linden Varley | Load balancing with DSR |
| Parvinder Bhasin | BIND and CNAME-ing |
| Rogier Krieger | Re: Network Time Synchronization using timed or ntpd or a Combination? |
| kamal kc | using get_system_info() - obtaining system load averages |
| Tim Kientzle | Re: [PATCH] adding two new options to 'cp' |
| Kailas Ramasamy | Bridging console port to a telnet session |
| Vitaliy Skakun | Comtrol Rocketport UNIVERSAL PCI 32-port |
