we keep commands only on net_device_ops structure - struct net_device_ops.
From 0749e12c21b564d62c89ec35c5fc8f4289a7e4d9 Mon Sep 17 00:00:00 2001
From: Corcodel Marian <a...@192-168-0-3.rdsnet.ro>
Date: Mon, 6 Jul 2015 13:24:59 +0300
Subject: [PATCH]  Committer: Corcodel Marian <corcodel.mar...@gmail.com> 
 Disable exec commands outside ops structure

 On branch master
 Your branch is up-to-date with 'origin/master'.

 Changes to be committed:
	modified:   drivers/net/ethernet/realtek/r8169.c
---
 drivers/net/ethernet/realtek/r8169.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek/r8169.c
index 3df51fa..840a2ec 100644
--- a/drivers/net/ethernet/realtek/r8169.c
+++ b/drivers/net/ethernet/realtek/r8169.c
@@ -5365,7 +5365,7 @@ static void rtl_hw_start_8169(struct net_device *dev)
 
 	RTL_W32(RxMissed, 0);
 
-	rtl_set_rx_mode(dev);
+	//rtl_set_rx_mode(dev);
 
 	/* no early-rx interrupts */
 	RTL_W16(MultiIntr, RTL_R16(MultiIntr) & 0xf000);
@@ -6357,7 +6357,7 @@ static void rtl_hw_start_8168(struct net_device *dev)
 
 	RTL_W8(ChipCmd, CmdTxEnb | CmdRxEnb);
 
-	rtl_set_rx_mode(dev);
+	//rtl_set_rx_mode(dev);
 
 	RTL_W16(MultiIntr, RTL_R16(MultiIntr) & 0xf000);
 }
@@ -6574,7 +6574,7 @@ static void rtl_hw_start_8101(struct net_device *dev)
 
 	RTL_W8(ChipCmd, CmdTxEnb | CmdRxEnb);
 
-	rtl_set_rx_mode(dev);
+	//rtl_set_rx_mode(dev);
 
 	RTL_R8(IntrMask);
 
@@ -6881,7 +6881,7 @@ static void r8169_csum_workaround(struct rtl8169_private *tp,
 			nskb = segs;
 			segs = segs->next;
 			nskb->next = NULL;
-			rtl8169_start_xmit(nskb, tp->dev);
+			//rtl8169_start_xmit(nskb, tp->dev);
 		} while (segs);
 
 		dev_consume_skb_any(skb);
@@ -6889,7 +6889,7 @@ static void r8169_csum_workaround(struct rtl8169_private *tp,
 		if (skb_checksum_help(skb) < 0)
 			goto drop;
 
-		rtl8169_start_xmit(skb, tp->dev);
+		//rtl8169_start_xmit(skb, tp->dev);
 	} else {
 		struct net_device_stats *stats;
 
@@ -7623,7 +7623,7 @@ static int rtl_open(struct net_device *dev)
 
 	rtl8169_init_phy(dev, tp);
 
-	__rtl8169_set_features(dev, dev->features);
+       //__rtl8169_set_features(dev, dev->features);
 
 	rtl_pll_power_up(tp);
 
-- 
2.1.4

Reply via email to