|
@@ -1058,6 +1058,11 @@ static void iwl_tx_start(struct iwl_trans *trans)
|
|
|
iwl_write_prph(trans, SCD_DRAM_BASE_ADDR,
|
|
|
trans_pcie->scd_bc_tbls.dma >> 10);
|
|
|
|
|
|
+ /* The chain extension of the SCD doesn't work well. This feature is
|
|
|
+ * enabled by default by the HW, so we need to disable it manually.
|
|
|
+ */
|
|
|
+ iwl_write_prph(trans, SCD_CHAINEXT_EN, 0);
|
|
|
+
|
|
|
/* Enable DMA channel */
|
|
|
for (chan = 0; chan < FH_TCSR_CHNL_NUM ; chan++)
|
|
|
iwl_write_direct32(trans, FH_TCSR_CHNL_TX_CONFIG_REG(chan),
|