diff options
-rw-r--r-- | drivers/staging/rtl8192e/r8192E_core.c | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/drivers/staging/rtl8192e/r8192E_core.c b/drivers/staging/rtl8192e/r8192E_core.c index 332b2030518e..933574c572f3 100644 --- a/drivers/staging/rtl8192e/r8192E_core.c +++ b/drivers/staging/rtl8192e/r8192E_core.c | |||
@@ -102,7 +102,7 @@ static void rtl819x_watchdog_wqcallback(struct work_struct *work); | |||
102 | static void rtl8192_irq_rx_tasklet(unsigned long arg); | 102 | static void rtl8192_irq_rx_tasklet(unsigned long arg); |
103 | static void rtl8192_irq_tx_tasklet(unsigned long arg); | 103 | static void rtl8192_irq_tx_tasklet(unsigned long arg); |
104 | static void rtl8192_prepare_beacon(unsigned long arg); | 104 | static void rtl8192_prepare_beacon(unsigned long arg); |
105 | static irqreturn_t rtl8192_interrupt(int irq, void *netdev); | 105 | static irqreturn_t rtl8192_interrupt(int irq, void *param); |
106 | static void rtl819xE_tx_cmd(struct r8192_priv *priv, struct sk_buff *skb); | 106 | static void rtl819xE_tx_cmd(struct r8192_priv *priv, struct sk_buff *skb); |
107 | static void rtl8192_update_ratr_table(struct r8192_priv *priv); | 107 | static void rtl8192_update_ratr_table(struct r8192_priv *priv); |
108 | static void rtl8192_restart(struct work_struct *work); | 108 | static void rtl8192_restart(struct work_struct *work); |
@@ -2412,7 +2412,7 @@ static short rtl8192_init(struct r8192_priv *priv) | |||
2412 | init_timer(&priv->watch_dog_timer); | 2412 | init_timer(&priv->watch_dog_timer); |
2413 | priv->watch_dog_timer.data = (unsigned long)priv; | 2413 | priv->watch_dog_timer.data = (unsigned long)priv; |
2414 | priv->watch_dog_timer.function = watch_dog_timer_callback; | 2414 | priv->watch_dog_timer.function = watch_dog_timer_callback; |
2415 | if (request_irq(dev->irq, rtl8192_interrupt, IRQF_SHARED, dev->name, dev)) { | 2415 | if (request_irq(dev->irq, rtl8192_interrupt, IRQF_SHARED, dev->name, priv)) { |
2416 | printk("Error allocating IRQ %d",dev->irq); | 2416 | printk("Error allocating IRQ %d",dev->irq); |
2417 | return -1; | 2417 | return -1; |
2418 | }else{ | 2418 | }else{ |
@@ -4640,8 +4640,8 @@ fail: | |||
4640 | if(dev){ | 4640 | if(dev){ |
4641 | 4641 | ||
4642 | if (priv->irq) { | 4642 | if (priv->irq) { |
4643 | free_irq(dev->irq, dev); | 4643 | free_irq(priv->irq, priv); |
4644 | dev->irq=0; | 4644 | priv->irq = 0; |
4645 | } | 4645 | } |
4646 | free_ieee80211(dev); | 4646 | free_ieee80211(dev); |
4647 | } | 4647 | } |
@@ -4702,9 +4702,9 @@ static void __devexit rtl8192_pci_disconnect(struct pci_dev *pdev) | |||
4702 | rtl8192_free_tx_ring(priv, i); | 4702 | rtl8192_free_tx_ring(priv, i); |
4703 | 4703 | ||
4704 | if (priv->irq) { | 4704 | if (priv->irq) { |
4705 | printk("Freeing irq %d\n",dev->irq); | 4705 | printk("Freeing irq %d\n", priv->irq); |
4706 | free_irq(dev->irq, dev); | 4706 | free_irq(priv->irq, priv); |
4707 | priv->irq=0; | 4707 | priv->irq = 0; |
4708 | } | 4708 | } |
4709 | 4709 | ||
4710 | if (priv->mem_start) { | 4710 | if (priv->mem_start) { |
@@ -4754,10 +4754,10 @@ static void __exit rtl8192_pci_module_exit(void) | |||
4754 | ieee80211_rtl_exit(); | 4754 | ieee80211_rtl_exit(); |
4755 | } | 4755 | } |
4756 | 4756 | ||
4757 | static irqreturn_t rtl8192_interrupt(int irq, void *netdev) | 4757 | static irqreturn_t rtl8192_interrupt(int irq, void *param) |
4758 | { | 4758 | { |
4759 | struct net_device *dev = (struct net_device *) netdev; | 4759 | struct r8192_priv *priv = param; |
4760 | struct r8192_priv *priv = (struct r8192_priv *)ieee80211_priv(dev); | 4760 | struct net_device *dev = priv->ieee80211->dev; |
4761 | unsigned long flags; | 4761 | unsigned long flags; |
4762 | u32 inta; | 4762 | u32 inta; |
4763 | irqreturn_t ret = IRQ_HANDLED; | 4763 | irqreturn_t ret = IRQ_HANDLED; |