diff options
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-agn.c')
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-agn.c | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-agn.c b/drivers/net/wireless/iwlwifi/iwl-agn.c index 08bad17ca0e..fd3aed8ed96 100644 --- a/drivers/net/wireless/iwlwifi/iwl-agn.c +++ b/drivers/net/wireless/iwlwifi/iwl-agn.c | |||
@@ -2397,8 +2397,7 @@ static void __iwl_down(struct iwl_priv *priv) | |||
2397 | STATUS_EXIT_PENDING; | 2397 | STATUS_EXIT_PENDING; |
2398 | 2398 | ||
2399 | /* device going down, Stop using ICT table */ | 2399 | /* device going down, Stop using ICT table */ |
2400 | if (priv->cfg->ops->lib->isr_ops.disable) | 2400 | iwl_disable_ict(priv); |
2401 | priv->cfg->ops->lib->isr_ops.disable(priv); | ||
2402 | 2401 | ||
2403 | iwlagn_txq_ctx_stop(priv); | 2402 | iwlagn_txq_ctx_stop(priv); |
2404 | iwlagn_rxq_stop(priv); | 2403 | iwlagn_rxq_stop(priv); |
@@ -2606,8 +2605,7 @@ static void iwl_bg_alive_start(struct work_struct *data) | |||
2606 | goto unlock; | 2605 | goto unlock; |
2607 | 2606 | ||
2608 | /* enable dram interrupt */ | 2607 | /* enable dram interrupt */ |
2609 | if (priv->cfg->ops->lib->isr_ops.reset) | 2608 | iwl_reset_ict(priv); |
2610 | priv->cfg->ops->lib->isr_ops.reset(priv); | ||
2611 | 2609 | ||
2612 | iwl_alive_start(priv); | 2610 | iwl_alive_start(priv); |
2613 | unlock: | 2611 | unlock: |
@@ -3958,10 +3956,9 @@ static int iwl_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent) | |||
3958 | 3956 | ||
3959 | pci_enable_msi(priv->pci_dev); | 3957 | pci_enable_msi(priv->pci_dev); |
3960 | 3958 | ||
3961 | if (priv->cfg->ops->lib->isr_ops.alloc) | 3959 | iwl_alloc_isr_ict(priv); |
3962 | priv->cfg->ops->lib->isr_ops.alloc(priv); | ||
3963 | 3960 | ||
3964 | err = request_irq(priv->pci_dev->irq, priv->cfg->ops->lib->isr_ops.isr, | 3961 | err = request_irq(priv->pci_dev->irq, iwl_isr_ict, |
3965 | IRQF_SHARED, DRV_NAME, priv); | 3962 | IRQF_SHARED, DRV_NAME, priv); |
3966 | if (err) { | 3963 | if (err) { |
3967 | IWL_ERR(priv, "Error allocating IRQ %d\n", priv->pci_dev->irq); | 3964 | IWL_ERR(priv, "Error allocating IRQ %d\n", priv->pci_dev->irq); |
@@ -4008,8 +4005,7 @@ static int iwl_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent) | |||
4008 | destroy_workqueue(priv->workqueue); | 4005 | destroy_workqueue(priv->workqueue); |
4009 | priv->workqueue = NULL; | 4006 | priv->workqueue = NULL; |
4010 | free_irq(priv->pci_dev->irq, priv); | 4007 | free_irq(priv->pci_dev->irq, priv); |
4011 | if (priv->cfg->ops->lib->isr_ops.free) | 4008 | iwl_free_isr_ict(priv); |
4012 | priv->cfg->ops->lib->isr_ops.free(priv); | ||
4013 | out_disable_msi: | 4009 | out_disable_msi: |
4014 | pci_disable_msi(priv->pci_dev); | 4010 | pci_disable_msi(priv->pci_dev); |
4015 | iwl_uninit_drv(priv); | 4011 | iwl_uninit_drv(priv); |
@@ -4107,8 +4103,7 @@ static void __devexit iwl_pci_remove(struct pci_dev *pdev) | |||
4107 | 4103 | ||
4108 | iwl_uninit_drv(priv); | 4104 | iwl_uninit_drv(priv); |
4109 | 4105 | ||
4110 | if (priv->cfg->ops->lib->isr_ops.free) | 4106 | iwl_free_isr_ict(priv); |
4111 | priv->cfg->ops->lib->isr_ops.free(priv); | ||
4112 | 4107 | ||
4113 | dev_kfree_skb(priv->beacon_skb); | 4108 | dev_kfree_skb(priv->beacon_skb); |
4114 | 4109 | ||