sundance: Add netpoll support
Subsystems (3)
PATCH v2 1/2 sundance: Add netpoll support
Signed-off-by Denis Kirjanov <[email protected]>
---v1->v2: fixed indentation issue
--- drivers/net/ethernet/dlink/sundance.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+)
drivers/net/ethernet/dlink/sundance.c +14 -0
@@ -469,6 +469,17 @@ static void sundance_reset(struct net_device *dev, unsigned long reset_cmd) } } +#ifdef CONFIG_NET_POLL_CONTROLLER +static void sundance_poll_controller (struct net_device *dev) +{ +struct netdev_private *np =netdev_priv (dev); + +disable_irq (np->pci_dev->irq); +intr_handler (np->pci_dev->irq, dev); +enable_irq (np->pci_dev->irq); +} +#endif +static const struct net_device_ops netdev_ops = { .ndo_open = netdev_open, .ndo_stop = netdev_close,
@@ -480,6 +491,9 @@ static const struct net_device_ops netdev_ops = { .ndo_change_mtu = change_mtu, .ndo_set_mac_address = sundance_set_mac_addr, .ndo_validate_addr = eth_validate_addr, +#ifdef CONFIG_NET_POLL_CONTROLLER + .ndo_poll_controller = sundance_poll_controller, +#endif }; static int sundance_probe1(struct pci_dev *pdev,
Signature · 1 line
1.8.0.2
PATCH v2 2/2 sundance: Add myself as a maintainer
Signed-off-by Denis Kirjanov <[email protected]>
--- MAINTAINERS | 6 ++++++ 1 file changed, 6 insertions(+)
MAINTAINERS +6 -0
@@ -7973,6 +7973,12 @@ F: arch/m68k/sun3*/ F: arch/m68k/include/asm/sun3* F: drivers/net/ethernet/i825xx/sun3* +SUNDANCE NETWORK DRIVER +M: Denis Kirjanov <[email protected]> +L: [email protected] +S: Maintained +F: drivers/net/ethernet/dlink/sundance.c + SUPERH M: Paul Mundt <[email protected]> L: [email protected]
Signature · 1 line
1.8.0.2