Title: [6863] trunk/drivers/net/irda/bfin_sir.c: Fix bug [#5243], bfin_sir build error for kernel 2.6.30
Revision
6863
Author
gyang
Date
2009-06-28 23:03:21 -0500 (Sun, 28 Jun 2009)

Log Message

Fix bug [#5243], bfin_sir build error for kernel 2.6.30

Modified Paths

Diff

Modified: trunk/drivers/net/irda/bfin_sir.c (6862 => 6863)


--- trunk/drivers/net/irda/bfin_sir.c	2009-06-28 13:37:34 UTC (rev 6862)
+++ trunk/drivers/net/irda/bfin_sir.c	2009-06-29 04:03:21 UTC (rev 6863)
@@ -677,6 +677,14 @@
 	return 0;
 }
 
+static const struct net_device_ops bfin_sir_ndo = {
+	.ndo_open		= bfin_sir_open,
+	.ndo_stop		= bfin_sir_stop,
+	.ndo_start_xmit		= bfin_sir_hard_xmit,
+	.ndo_do_ioctl		= bfin_sir_ioctl,
+	.ndo_get_stats		= bfin_sir_stats,
+};
+
 static int __devinit bfin_sir_probe(struct platform_device *pdev)
 {
 	struct net_device *dev;
@@ -718,11 +726,14 @@
 	if (err)
 		goto err_mem_3;
 
+	dev->netdev_ops = &bfin_sir_ndo;
+#ifdef CONFIG_COMPAT_NET_DEV_OPS
 	dev->hard_start_xmit = bfin_sir_hard_xmit;
 	dev->open            = bfin_sir_open;
 	dev->stop            = bfin_sir_stop;
 	dev->do_ioctl        = bfin_sir_ioctl;
 	dev->get_stats       = bfin_sir_stats;
+#endif
 	dev->irq             = sir_port->irq;
 
 	irda_init_max_qos_capabilies(&self->qos);
_______________________________________________
Linux-kernel-commits mailing list
[email protected]
https://blackfin.uclinux.org/mailman/listinfo/linux-kernel-commits

Reply via email to