]> git.ipfire.org Git - ipfire-2.x.git/blame - src/patches/suse-2.6.27.39/patches.drivers/staging-rtl8192e-backport-net_device_ops-conversion.patch
Fix oinkmaster patch.
[ipfire-2.x.git] / src / patches / suse-2.6.27.39 / patches.drivers / staging-rtl8192e-backport-net_device_ops-conversion.patch
CommitLineData
2cb7cef9
BS
1From foo@baz Wed Aug 12 09:28:09 PDT 2009
2Date: Wed, 12 Aug 2009 09:28:09 -0700
3To: Greg KH <greg@kroah.com>
4From: Greg Kroah-Hartman <gregkh@suse.de>
5Subject: Staging: rtl8192e: backport net_device_ops conversion
6
72.6.27 does not have struct net_device_ops, so backport the changes
8needed to get things to work here.
9
10Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
11---
12 drivers/staging/rtl8192e/ieee80211/ieee80211_module.c | 2 --
13 drivers/staging/rtl8192e/r8192E_core.c | 6 ++++--
14 2 files changed, 4 insertions(+), 4 deletions(-)
15
16--- a/drivers/staging/rtl8192e/ieee80211/ieee80211_module.c
17+++ b/drivers/staging/rtl8192e/ieee80211/ieee80211_module.c
18@@ -118,9 +118,7 @@ struct net_device *alloc_ieee80211(int s
19 #else
20 ieee = (struct ieee80211_device *)dev->priv;
21 #endif
22-#if 0
23 dev->hard_start_xmit = ieee80211_xmit;
24-#endif
25
26 memset(ieee, 0, sizeof(struct ieee80211_device)+sizeof_priv);
27 ieee->dev = dev;
28--- a/drivers/staging/rtl8192e/r8192E_core.c
29+++ b/drivers/staging/rtl8192e/r8192E_core.c
30@@ -6231,6 +6231,7 @@ void rtl8192_irq_rx_tasklet(struct r8192
31 write_nic_dword(priv->ieee80211->dev, INTA_MASK,read_nic_dword(priv->ieee80211->dev, INTA_MASK) | IMR_RDU);
32 }
33
34+#if 0
35 static const struct net_device_ops rtl8192_netdev_ops = {
36 .ndo_open = rtl8192_open,
37 .ndo_stop = rtl8192_close,
38@@ -6241,6 +6242,7 @@ static const struct net_device_ops rtl81
39 .ndo_set_mac_address = r8192_set_mac_adr,
40 .ndo_start_xmit = ieee80211_xmit,
41 };
42+#endif
43
44 /****************************************************************************
45 ---------------------------- PCI_STUFF---------------------------
46@@ -6362,8 +6364,9 @@ static int __devinit rtl8192_pci_probe(s
47 dev->irq = pdev->irq;
48 priv->irq = 0;
49
50- dev->netdev_ops = &rtl8192_netdev_ops;
51 #if 0
52+ dev->netdev_ops = &rtl8192_netdev_ops;
53+#endif
54 dev->open = rtl8192_open;
55 dev->stop = rtl8192_close;
56 //dev->hard_start_xmit = rtl8192_8023_hard_start_xmit;
57@@ -6372,7 +6375,6 @@ static int __devinit rtl8192_pci_probe(s
58 dev->do_ioctl = rtl8192_ioctl;
59 dev->set_multicast_list = r8192_set_multicast;
60 dev->set_mac_address = r8192_set_mac_adr;
61-#endif
62
63 //DMESG("Oops: i'm coming\n");
64 #if WIRELESS_EXT >= 12