net/velocity: add poll controller function for velocity nic
Add poll controller function for velocity nic. Signed-off-by: Amit Uttamchandani <auttamchandani@logicube.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
6e3d6774a7
commit
0887a576a1
|
@ -2376,6 +2376,23 @@ out_0:
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef CONFIG_NET_POLL_CONTROLLER
|
||||||
|
/**
|
||||||
|
* velocity_poll_controller - Velocity Poll controller function
|
||||||
|
* @dev: network device
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* Used by NETCONSOLE and other diagnostic tools to allow network I/P
|
||||||
|
* with interrupts disabled.
|
||||||
|
*/
|
||||||
|
static void velocity_poll_controller(struct net_device *dev)
|
||||||
|
{
|
||||||
|
disable_irq(dev->irq);
|
||||||
|
velocity_intr(dev->irq, dev);
|
||||||
|
enable_irq(dev->irq);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* velocity_mii_ioctl - MII ioctl handler
|
* velocity_mii_ioctl - MII ioctl handler
|
||||||
* @dev: network device
|
* @dev: network device
|
||||||
|
@ -2641,6 +2658,9 @@ static const struct net_device_ops velocity_netdev_ops = {
|
||||||
.ndo_do_ioctl = velocity_ioctl,
|
.ndo_do_ioctl = velocity_ioctl,
|
||||||
.ndo_vlan_rx_add_vid = velocity_vlan_rx_add_vid,
|
.ndo_vlan_rx_add_vid = velocity_vlan_rx_add_vid,
|
||||||
.ndo_vlan_rx_kill_vid = velocity_vlan_rx_kill_vid,
|
.ndo_vlan_rx_kill_vid = velocity_vlan_rx_kill_vid,
|
||||||
|
#ifdef CONFIG_NET_POLL_CONTROLLER
|
||||||
|
.ndo_poll_controller = velocity_poll_controller,
|
||||||
|
#endif
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue