mirror of
git://projects.qi-hardware.com/openwrt-xburst.git
synced 2025-04-21 12:27:27 +03:00
atheros: merge a few patches into the right place
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26556 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
@@ -25,7 +25,7 @@
|
||||
obj-$(CONFIG_DECLANCE) += declance.o
|
||||
--- /dev/null
|
||||
+++ b/drivers/net/ar231x.c
|
||||
@@ -0,0 +1,1278 @@
|
||||
@@ -0,0 +1,1293 @@
|
||||
+/*
|
||||
+ * ar231x.c: Linux driver for the Atheros AR231x Ethernet device.
|
||||
+ *
|
||||
@@ -182,6 +182,18 @@
|
||||
+#define ERR(fmt, args...) printk("%s: " fmt, __func__, ##args)
|
||||
+#endif
|
||||
+
|
||||
+#ifdef CONFIG_NET_POLL_CONTROLLER
|
||||
+static void
|
||||
+ar231x_netpoll(struct net_device *dev)
|
||||
+{
|
||||
+ unsigned long flags;
|
||||
+
|
||||
+ local_irq_save(flags);
|
||||
+ ar231x_interrupt(dev->irq, dev);
|
||||
+ local_irq_restore(flags);
|
||||
+}
|
||||
+#endif
|
||||
+
|
||||
+static const struct net_device_ops ar231x_ops = {
|
||||
+ .ndo_open = ar231x_open,
|
||||
+ .ndo_stop = ar231x_close,
|
||||
@@ -192,6 +204,9 @@
|
||||
+ .ndo_validate_addr = eth_validate_addr,
|
||||
+ .ndo_set_mac_address = eth_mac_addr,
|
||||
+ .ndo_tx_timeout = ar231x_tx_timeout,
|
||||
+#ifdef CONFIG_NET_POLL_CONTROLLER
|
||||
+ .ndo_poll_controller = ar231x_netpoll,
|
||||
+#endif
|
||||
+};
|
||||
+
|
||||
+int __init ar231x_probe(struct platform_device *pdev)
|
||||
|
||||
Reference in New Issue
Block a user