aboutsummaryrefslogtreecommitdiff
path: root/lib/mpi/mpi-bit.c
diff options
context:
space:
mode:
authorAlexandre Bounine <[email protected]>2013-05-24 15:55:17 -0700
committerLinus Torvalds <[email protected]>2013-05-24 16:22:51 -0700
commit1ccc819da6fda9bee10ab8b72e9adbb5ad3e4959 (patch)
treeffe3a4cc65e4061d78cc093c705b39321a059e95 /lib/mpi/mpi-bit.c
parentfb09c3733a94b5f1dba50359d09c9e217c763fb9 (diff)
rapidio/tsi721: fix bug in MSI interrupt handling
Fix bug in MSI interrupt handling which causes loss of event notifications. Typical indication of lost MSI interrupts are stalled message and doorbell transfers between RapidIO endpoints. To avoid loss of MSI interrupts all interrupts from the device must be disabled on entering the interrupt handler routine and re-enabled when exiting it. Re-enabling device interrupts will trigger new MSI message(s) if Tsi721 registered new events since entering interrupt handler routine. This patch is applicable to kernel versions starting from v3.2. Signed-off-by: Alexandre Bounine <[email protected]> Cc: Matt Porter <[email protected]> Cc: <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'lib/mpi/mpi-bit.c')
0 files changed, 0 insertions, 0 deletions