WAN: Convert generic HDLC drivers to netdev_ops.
Also remove unneeded last_rx update from Synclink drivers. Synclink part mostly by Stephen Hemminger. Signed-off-by: Krzysztof Hałasa <khc@pm.waw.pl> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
committed by
David S. Miller
parent
dff3fde7be
commit
991990a12d
@@ -1907,10 +1907,17 @@ static void hdlcdev_rx(SLMP_INFO *info, char *buf, int size)
|
||||
dev->stats.rx_bytes += size;
|
||||
|
||||
netif_rx(skb);
|
||||
|
||||
dev->last_rx = jiffies;
|
||||
}
|
||||
|
||||
static const struct net_device_ops hdlcdev_ops = {
|
||||
.ndo_open = hdlcdev_open,
|
||||
.ndo_stop = hdlcdev_close,
|
||||
.ndo_change_mtu = hdlc_change_mtu,
|
||||
.ndo_start_xmit = hdlc_start_xmit,
|
||||
.ndo_do_ioctl = hdlcdev_ioctl,
|
||||
.ndo_tx_timeout = hdlcdev_tx_timeout,
|
||||
};
|
||||
|
||||
/**
|
||||
* called by device driver when adding device instance
|
||||
* do generic HDLC initialization
|
||||
@@ -1938,11 +1945,8 @@ static int hdlcdev_init(SLMP_INFO *info)
|
||||
dev->irq = info->irq_level;
|
||||
|
||||
/* network layer callbacks and settings */
|
||||
dev->do_ioctl = hdlcdev_ioctl;
|
||||
dev->open = hdlcdev_open;
|
||||
dev->stop = hdlcdev_close;
|
||||
dev->tx_timeout = hdlcdev_tx_timeout;
|
||||
dev->watchdog_timeo = 10*HZ;
|
||||
dev->netdev_ops = &hdlcdev_ops;
|
||||
dev->watchdog_timeo = 10 * HZ;
|
||||
dev->tx_queue_len = 50;
|
||||
|
||||
/* generic HDLC layer callbacks and settings */
|
||||
|
Reference in New Issue
Block a user