iwlwifi: pcie: use shadow registers for updating write pointer
[linux-block.git] / drivers / net / wireless / intel / iwlwifi / pcie / rx.c
index 89f87f7fb0d64b9d16ea25cfcfcef0fada48d50a..347782157407ca457d7baa2139cad00a2b4e865e 100644 (file)
@@ -208,8 +208,8 @@ static void iwl_pcie_rxq_inc_wr_ptr(struct iwl_trans *trans,
 
        rxq->write_actual = round_down(rxq->write, 8);
        if (trans->cfg->mq_rx_supported)
-               iwl_write_prph(trans, RFH_Q_FRBDCB_WIDX(rxq->id),
-                              rxq->write_actual);
+               iwl_write32(trans, RFH_Q_FRBDCB_WIDX_TRG(rxq->id),
+                           rxq->write_actual);
        /*
         * write to FH_RSCSR_CHNL0_WPTR register even in MQ as a W/A to
         * hardware shadow registers bug - writing to RFH_Q_FRBDCB_WIDX will