summaryrefslogtreecommitdiff
path: root/fs/minix
diff options
context:
space:
mode:
authorSudarsana Kalluru <Sudarsana.Kalluru@qlogic.com>2015-12-07 11:25:59 (GMT)
committerDavid S. Miller <davem@davemloft.net>2015-12-07 19:14:04 (GMT)
commit8f16bc97fa2a47e2e46d36f2f682e1215ee172f5 (patch)
tree6f66536e6aea5474156bada139a9c1e728e871e3 /fs/minix
parentc78df14ee0f6bc5e8741b4324b600b7277abb13e (diff)
downloadlinux-8f16bc97fa2a47e2e46d36f2f682e1215ee172f5.tar.xz
qed: Correct slowpath interrupt scheme
When using INTa, ISR might be called before device is configured for INTa [E.g., due to other device asserting the shared interrupt line], in which case the ISR would read the SISR registers that shouldn't be read unless HW is already configured for INTa. This might break interrupts later on. There's also an MSI-X issue due to this difference, although it's mostly theoretical. This patch changes the initialization order, calling request_irq() for the slowpath interrupt only after the chip is configured for working in the preferred interrupt mode. Signed-off-by: Sudarsana Kalluru <Sudarsana.Kalluru@qlogic.com> Signed-off-by: Manish Chopra <manish.chopra@qlogic.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'fs/minix')
0 files changed, 0 insertions, 0 deletions