]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/commit
drivers: net: xgene: fix extra IRQ issue
authorIyappan Subramanian <isubramanian@apm.com>
Fri, 22 Jan 2016 00:07:41 +0000 (16:07 -0800)
committerKamal Mostafa <kamal@canonical.com>
Mon, 15 Aug 2016 15:40:29 +0000 (08:40 -0700)
commitc95bb88832d88ca4d7773a86ada497cd87c47954
tree5fd015cbfb99979f85973c37dd6e2726d9b3fe3e
parent0ee167ce2d9bbd757fa80c85e3ff62108442335a
drivers: net: xgene: fix extra IRQ issue

BugLink: http://bugs.launchpad.net/bugs/1611399
For interrupt controller that doesn't support irq_disable and hardware
with level interrupt, an extra interrupt may be pending. This patch fixes
the issue by setting IRQ_DISABLE_UNLAZY flag for the interrupt line,
as suggested by,

'commit e9849777d0e2 ("genirq: Add flag to force mask in
       disable_irq[_nosync]()")'

Signed-off-by: Iyappan Subramanian <isubramanian@apm.com>
Tested-by: Toan Le <toanle@apm.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
(cherry picked from commit b5d7a06906a4875524f5c61c0b312828bf6737de linux-next)
Signed-off-by: Craig Magina <craig.magina@canonical.com>
Acked-by: Tim Gardner <tim.gardner@canonical.com>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
drivers/net/ethernet/apm/xgene/xgene_enet_main.h