1 From foo@baz Wed Aug 12 09:28:09 PDT 2009
2 Date: Wed, 12 Aug 2009 09:28:09 -0700
3 To: Greg KH <greg@kroah.com>
4 From: Greg Kroah-Hartman <gregkh@suse.de>
5 Subject: Staging: rtl8192e: backport net_device_ops conversion
7 2.6.27 does not have struct net_device_ops, so backport the changes
8 needed to get things to work here.
10 Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
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(-)
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
20 ieee = (struct ieee80211_device *)dev->priv;
23 dev->hard_start_xmit = ieee80211_xmit;
26 memset(ieee, 0, sizeof(struct ieee80211_device)+sizeof_priv);
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);
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,
44 /****************************************************************************
45 ---------------------------- PCI_STUFF---------------------------
46 @@ -6362,8 +6364,9 @@ static int __devinit rtl8192_pci_probe(s
50 - dev->netdev_ops = &rtl8192_netdev_ops;
52 + dev->netdev_ops = &rtl8192_netdev_ops;
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;
63 //DMESG("Oops: i'm coming\n");
64 #if WIRELESS_EXT >= 12