]> git.baikalelectronics.ru Git - kernel.git/commit
net: broadcom: bcm4908_enet: support TX interrupt
authorRafał Miłecki <rafal@milecki.pl>
Thu, 11 Mar 2021 12:35:21 +0000 (13:35 +0100)
committerDavid S. Miller <davem@davemloft.net>
Sat, 13 Mar 2021 00:48:38 +0000 (16:48 -0800)
commit40c1e501679227e3ec3d01f411f1a3941f486b7e
tree05521fd1f43b99865c60400841cbf2ad0e3d4b4c
parent781f85ce9ad0dc60c81a210646968b4e04669988
net: broadcom: bcm4908_enet: support TX interrupt

It appears that each DMA channel has its own interrupt and both rings
can be configured (the same way) to handle interrupts.

1. Make ring interrupts code generic (make it operate on given ring)
2. Move napi to ring (so each has its own)
3. Make IRQ handler generic (match ring against received IRQ number)
4. Add (optional) support for TX interrupt

Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/broadcom/bcm4908_enet.c