Revert "backports: fix netdev_set_default_ethtool_ops code"
authorJohannes Berg <johannes.berg@intel.com>
Mon, 15 Apr 2013 13:49:05 +0000 (15:49 +0200)
committerJohannes Berg <johannes.berg@intel.com>
Mon, 15 Apr 2013 13:56:57 +0000 (15:56 +0200)
This reverts commit 91bf647c3a157688ce8e94c0df512cde1b3f5a87.

Also fix the #ifdef for netdev_set_default_ethtool_ops() as
it was backported into kernel 3.7.8.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
backport/backport-include/linux/netdevice.h
backport/compat/compat-3.7.c
backport/compat/compat-3.8.c

index 11e205839c3f0632817a97772a0db35a5e0d7b05..fb3a92f1013f30c8055f93b38c3fa5f992aa63e3 100644 (file)
@@ -99,7 +99,7 @@ extern int init_dummy_netdev(struct net_device *dev);
 #define napi_gro_receive(napi, skb) netif_receive_skb(skb)
 #endif /* < 2.6.29 */
 
-#if (LINUX_VERSION_CODE < KERNEL_VERSION(3,8,0))
+#if LINUX_VERSION_CODE < KERNEL_VERSION(3,7,8)
 #define netdev_set_default_ethtool_ops LINUX_BACKPORT(netdev_set_default_ethtool_ops)
 extern void netdev_set_default_ethtool_ops(struct net_device *dev,
                                           const struct ethtool_ops *ops);
index cef7e0c6f62bf26d64a839817a0f00e140b2c8ab..284e8dcb6878894ce579631ff1416b78a1215d7c 100644 (file)
 #include <linux/export.h>
 #include <linux/pci.h>
 #include <linux/pci_regs.h>
-#include <linux/netdevice.h>
-
-void netdev_set_default_ethtool_ops(struct net_device *dev,
-                                   const struct ethtool_ops *ops)
-{
-       if (!dev->ethtool_ops)
-               dev->ethtool_ops = ops;
-}
-EXPORT_SYMBOL_GPL(netdev_set_default_ethtool_ops);
 
 bool mod_delayed_work(struct workqueue_struct *wq, struct delayed_work *dwork,
                      unsigned long delay)
index c6d88342dc2bdb90d90e32635e2bf72011c0d345..8134323453ac60551b585efdb0e81e195d21f1d6 100644 (file)
 #include "hid-ids.h"
 #include <linux/netdevice.h>
 
+#if (LINUX_VERSION_CODE < KERNEL_VERSION(3,7,8))
+void netdev_set_default_ethtool_ops(struct net_device *dev,
+                                   const struct ethtool_ops *ops)
+{
+       if (!dev->ethtool_ops)
+               dev->ethtool_ops = ops;
+}
+EXPORT_SYMBOL_GPL(netdev_set_default_ethtool_ops);
+#endif
+
 /* a list of devices that shouldn't be handled by HID core at all */
 static const struct hid_device_id hid_ignore_list[] = {
        { HID_USB_DEVICE(USB_VENDOR_ID_ACECAD, USB_DEVICE_ID_ACECAD_FLAIR) },