diff options
-rw-r--r-- | drivers/net/wireless/mwifiex/pcie.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/drivers/net/wireless/mwifiex/pcie.c b/drivers/net/wireless/mwifiex/pcie.c index 492655c048d1..4b54bcf382f3 100644 --- a/drivers/net/wireless/mwifiex/pcie.c +++ b/drivers/net/wireless/mwifiex/pcie.c | |||
@@ -1023,10 +1023,7 @@ static int mwifiex_pcie_send_data_complete(struct mwifiex_adapter *adapter) | |||
1023 | adapter->data_sent = false; | 1023 | adapter->data_sent = false; |
1024 | 1024 | ||
1025 | if (card->txbd_flush) { | 1025 | if (card->txbd_flush) { |
1026 | if (((card->txbd_wrptr & reg->tx_mask) == | 1026 | if (mwifiex_pcie_txbd_empty(card, card->txbd_rdptr)) |
1027 | (card->txbd_rdptr & reg->tx_mask)) && | ||
1028 | ((card->txbd_wrptr & reg->tx_rollover_ind) != | ||
1029 | (card->txbd_rdptr & reg->tx_rollover_ind))) | ||
1030 | card->txbd_flush = 0; | 1027 | card->txbd_flush = 0; |
1031 | else | 1028 | else |
1032 | mwifiex_clean_pcie_ring_buf(adapter); | 1029 | mwifiex_clean_pcie_ring_buf(adapter); |