aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/iwlwifi/iwl-core.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-core.c')
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-core.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-core.c b/drivers/net/wireless/iwlwifi/iwl-core.c
index 56a9f174141..4cdf4d3a9dd 100644
--- a/drivers/net/wireless/iwlwifi/iwl-core.c
+++ b/drivers/net/wireless/iwlwifi/iwl-core.c
@@ -2117,10 +2117,6 @@ EXPORT_SYMBOL(iwl_mac_remove_interface);
2117 2117
2118/** 2118/**
2119 * iwl_mac_config - mac80211 config callback 2119 * iwl_mac_config - mac80211 config callback
2120 *
2121 * We ignore conf->flags & IEEE80211_CONF_SHORT_SLOT_TIME since it seems to
2122 * be set inappropriately and the driver currently sets the hardware up to
2123 * use it whenever needed.
2124 */ 2120 */
2125int iwl_mac_config(struct ieee80211_hw *hw, u32 changed) 2121int iwl_mac_config(struct ieee80211_hw *hw, u32 changed)
2126{ 2122{
@@ -2935,6 +2931,12 @@ int iwl_pci_resume(struct pci_dev *pdev)
2935 struct iwl_priv *priv = pci_get_drvdata(pdev); 2931 struct iwl_priv *priv = pci_get_drvdata(pdev);
2936 int ret; 2932 int ret;
2937 2933
2934 /*
2935 * We disable the RETRY_TIMEOUT register (0x41) to keep
2936 * PCI Tx retries from interfering with C3 CPU state.
2937 */
2938 pci_write_config_byte(pdev, PCI_CFG_RETRY_TIMEOUT, 0x00);
2939
2938 pci_set_power_state(pdev, PCI_D0); 2940 pci_set_power_state(pdev, PCI_D0);
2939 ret = pci_enable_device(pdev); 2941 ret = pci_enable_device(pdev);
2940 if (ret) 2942 if (ret)