net: stmmac: Make MSI interrupt routine generic
authorSwee Leong Ching <leong.ching.swee@intel.com>
Fri, 5 Jan 2024 07:09:23 +0000 (15:09 +0800)
committerDavid S. Miller <davem@davemloft.net>
Sun, 7 Jan 2024 16:33:49 +0000 (16:33 +0000)
commit477bd4beb93bf9ace9bda71f1437b191befa9cf4
tree12293e08c2d6e6687a4943629bb49e270268d80a
parent67d47c8ada0f8795bfcdb85cc8f2ad3ce556674b
net: stmmac: Make MSI interrupt routine generic

There is no support for per DMA channel interrupt for non-MSI platform,
where the MAC's per channel interrupt hooks up to interrupt controller(GIC)
through shared peripheral interrupt(SPI) to handle interrupt from TX/RX
transmit channel.

This patch generalize the existing MSI ISR to also support non-MSI
platform.

Signed-off-by: Teoh Ji Sheng <ji.sheng.teoh@intel.com>
Signed-off-by: Swee Leong Ching <leong.ching.swee@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c
drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
include/linux/stmmac.h