ath10k: ignore ar_pci->started in pipe cleanup
authorMichal Kazior <michal.kazior@tieto.com>
Fri, 22 Aug 2014 12:33:16 +0000 (14:33 +0200)
committerKalle Valo <kvalo@qca.qualcomm.com>
Mon, 25 Aug 2014 08:32:09 +0000 (11:32 +0300)
Structures used by these functions are now
guaranteed to remain accessible until driver is
unregistered.

Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
drivers/net/wireless/ath/ath10k/pci.c

index daa38ce..cb4049f 100644 (file)
@@ -1143,10 +1143,6 @@ static void ath10k_pci_rx_pipe_cleanup(struct ath10k_pci_pipe *pipe_info)
 
        ar = pipe_info->hif_ce_state;
        ar_pci = ath10k_pci_priv(ar);
-
-       if (!ar_pci->started)
-               return;
-
        ce_hdl = pipe_info->ce_hdl;
 
        while (ath10k_ce_revoke_recv_next(ce_hdl, (void **)&netbuf,
@@ -1177,10 +1173,6 @@ static void ath10k_pci_tx_pipe_cleanup(struct ath10k_pci_pipe *pipe_info)
 
        ar = pipe_info->hif_ce_state;
        ar_pci = ath10k_pci_priv(ar);
-
-       if (!ar_pci->started)
-               return;
-
        ce_hdl = pipe_info->ce_hdl;
 
        while (ath10k_ce_cancel_send_next(ce_hdl, (void **)&netbuf,