aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/irda
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/irda')
-rw-r--r--drivers/net/irda/stir4200.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/drivers/net/irda/stir4200.c b/drivers/net/irda/stir4200.c
index 8b1658c6c925..8e5e45caf2f1 100644
--- a/drivers/net/irda/stir4200.c
+++ b/drivers/net/irda/stir4200.c
@@ -1007,6 +1007,13 @@ static int stir_net_ioctl(struct net_device *netdev, struct ifreq *rq, int cmd)
1007 return ret; 1007 return ret;
1008} 1008}
1009 1009
1010static const struct net_device_ops stir_netdev_ops = {
1011 .ndo_open = stir_net_open,
1012 .ndo_stop = stir_net_close,
1013 .ndo_start_xmit = stir_hard_xmit,
1014 .ndo_do_ioctl = stir_net_ioctl,
1015};
1016
1010/* 1017/*
1011 * This routine is called by the USB subsystem for each new device 1018 * This routine is called by the USB subsystem for each new device
1012 * in the system. We need to check if the device is ours, and in 1019 * in the system. We need to check if the device is ours, and in
@@ -1054,10 +1061,7 @@ static int stir_probe(struct usb_interface *intf,
1054 irda_qos_bits_to_value(&stir->qos); 1061 irda_qos_bits_to_value(&stir->qos);
1055 1062
1056 /* Override the network functions we need to use */ 1063 /* Override the network functions we need to use */
1057 net->hard_start_xmit = stir_hard_xmit; 1064 net->netdev_ops = &stir_netdev_ops;
1058 net->open = stir_net_open;
1059 net->stop = stir_net_close;
1060 net->do_ioctl = stir_net_ioctl;
1061 1065
1062 ret = register_netdev(net); 1066 ret = register_netdev(net);
1063 if (ret != 0) 1067 if (ret != 0)