]> git.baikalelectronics.ru Git - kernel.git/commit
net: stmmac: discard disabled flags in interrupt status register
authorNiklas Cassel <niklas.cassel@axis.com>
Fri, 9 Feb 2018 16:22:45 +0000 (17:22 +0100)
committerDavid S. Miller <davem@davemloft.net>
Fri, 9 Feb 2018 19:23:04 +0000 (14:23 -0500)
commited77be5c37a988a7775131262228aef00c84cdf3
treef59b834d18e15e91ca89f56728389e00a4af8fa5
parenta2b4ffe6439bf5b527332f23251e8fa5c5b79c04
net: stmmac: discard disabled flags in interrupt status register

The interrupt status register in both dwmac1000 and dwmac4 ignores
interrupt enable (for dwmac4) / interrupt mask (for dwmac1000).
Therefore, if we want to check only the bits that can actually trigger
an irq, we have to filter the interrupt status register manually.

Commit 70cf7d3dfc83 ("stmmac: Discard masked flags in interrupt status
register") fixed this for dwmac1000. Fix the same issue for dwmac4.

Just like commit 70cf7d3dfc83 ("stmmac: Discard masked flags in
interrupt status register"), this makes sure that we do not get
spurious link up/link down prints.

Signed-off-by: Niklas Cassel <niklas.cassel@axis.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c