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