diff options
Diffstat (limited to 'drivers/net/wireless/iwlwifi/pcie/trans.c')
-rw-r--r-- | drivers/net/wireless/iwlwifi/pcie/trans.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/net/wireless/iwlwifi/pcie/trans.c b/drivers/net/wireless/iwlwifi/pcie/trans.c index 969f78f421df..7461a6a14338 100644 --- a/drivers/net/wireless/iwlwifi/pcie/trans.c +++ b/drivers/net/wireless/iwlwifi/pcie/trans.c | |||
@@ -1065,6 +1065,12 @@ static void iwl_tx_start(struct iwl_trans *trans) | |||
1065 | /* Activate all Tx DMA/FIFO channels */ | 1065 | /* Activate all Tx DMA/FIFO channels */ |
1066 | iwl_trans_txq_set_sched(trans, IWL_MASK(0, 7)); | 1066 | iwl_trans_txq_set_sched(trans, IWL_MASK(0, 7)); |
1067 | 1067 | ||
1068 | /* The chain extension of the SCD doesn't work well. This feature is | ||
1069 | * enabled by default by the HW, so we need to disable it manually. | ||
1070 | */ | ||
1071 | iwl_write_prph(trans, SCD_CHAINEXT_EN, 0); | ||
1072 | |||
1073 | |||
1068 | /* Enable DMA channel */ | 1074 | /* Enable DMA channel */ |
1069 | for (chan = 0; chan < FH_TCSR_CHNL_NUM ; chan++) | 1075 | for (chan = 0; chan < FH_TCSR_CHNL_NUM ; chan++) |
1070 | iwl_write_direct32(trans, FH_TCSR_CHNL_TX_CONFIG_REG(chan), | 1076 | iwl_write_direct32(trans, FH_TCSR_CHNL_TX_CONFIG_REG(chan), |