diff options
Diffstat (limited to 'drivers/net/wireless/rtlwifi/rtl8188ee/sw.c')
-rw-r--r-- | drivers/net/wireless/rtlwifi/rtl8188ee/sw.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/net/wireless/rtlwifi/rtl8188ee/sw.c b/drivers/net/wireless/rtlwifi/rtl8188ee/sw.c index 1b4101bf9974..842d69349a37 100644 --- a/drivers/net/wireless/rtlwifi/rtl8188ee/sw.c +++ b/drivers/net/wireless/rtlwifi/rtl8188ee/sw.c | |||
@@ -93,7 +93,7 @@ int rtl88e_init_sw_vars(struct ieee80211_hw *hw) | |||
93 | u8 tid; | 93 | u8 tid; |
94 | 94 | ||
95 | rtl8188ee_bt_reg_init(hw); | 95 | rtl8188ee_bt_reg_init(hw); |
96 | rtlpci->msi_support = true; | 96 | rtlpci->msi_support = rtlpriv->cfg->mod_params->msi_support; |
97 | 97 | ||
98 | rtlpriv->dm.dm_initialgain_enable = 1; | 98 | rtlpriv->dm.dm_initialgain_enable = 1; |
99 | rtlpriv->dm.dm_flag = 0; | 99 | rtlpriv->dm.dm_flag = 0; |
@@ -255,7 +255,6 @@ static struct rtl_hal_ops rtl8188ee_hal_ops = { | |||
255 | .enable_hw_sec = rtl88ee_enable_hw_security_config, | 255 | .enable_hw_sec = rtl88ee_enable_hw_security_config, |
256 | .set_key = rtl88ee_set_key, | 256 | .set_key = rtl88ee_set_key, |
257 | .init_sw_leds = rtl88ee_init_sw_leds, | 257 | .init_sw_leds = rtl88ee_init_sw_leds, |
258 | .allow_all_destaddr = rtl88ee_allow_all_destaddr, | ||
259 | .get_bbreg = rtl88e_phy_query_bb_reg, | 258 | .get_bbreg = rtl88e_phy_query_bb_reg, |
260 | .set_bbreg = rtl88e_phy_set_bb_reg, | 259 | .set_bbreg = rtl88e_phy_set_bb_reg, |
261 | .get_rfreg = rtl88e_phy_query_rf_reg, | 260 | .get_rfreg = rtl88e_phy_query_rf_reg, |
@@ -267,6 +266,7 @@ static struct rtl_mod_params rtl88ee_mod_params = { | |||
267 | .inactiveps = true, | 266 | .inactiveps = true, |
268 | .swctrl_lps = false, | 267 | .swctrl_lps = false, |
269 | .fwctrl_lps = true, | 268 | .fwctrl_lps = true, |
269 | .msi_support = false, | ||
270 | .debug = DBG_EMERG, | 270 | .debug = DBG_EMERG, |
271 | }; | 271 | }; |
272 | 272 | ||
@@ -383,10 +383,12 @@ module_param_named(debug, rtl88ee_mod_params.debug, int, 0444); | |||
383 | module_param_named(ips, rtl88ee_mod_params.inactiveps, bool, 0444); | 383 | module_param_named(ips, rtl88ee_mod_params.inactiveps, bool, 0444); |
384 | module_param_named(swlps, rtl88ee_mod_params.swctrl_lps, bool, 0444); | 384 | module_param_named(swlps, rtl88ee_mod_params.swctrl_lps, bool, 0444); |
385 | module_param_named(fwlps, rtl88ee_mod_params.fwctrl_lps, bool, 0444); | 385 | module_param_named(fwlps, rtl88ee_mod_params.fwctrl_lps, bool, 0444); |
386 | module_param_named(msi, rtl88ee_mod_params.msi_support, bool, 0444); | ||
386 | MODULE_PARM_DESC(swenc, "Set to 1 for software crypto (default 0)\n"); | 387 | MODULE_PARM_DESC(swenc, "Set to 1 for software crypto (default 0)\n"); |
387 | MODULE_PARM_DESC(ips, "Set to 0 to not use link power save (default 1)\n"); | 388 | MODULE_PARM_DESC(ips, "Set to 0 to not use link power save (default 1)\n"); |
388 | MODULE_PARM_DESC(swlps, "Set to 1 to use SW control power save (default 0)\n"); | 389 | MODULE_PARM_DESC(swlps, "Set to 1 to use SW control power save (default 0)\n"); |
389 | MODULE_PARM_DESC(fwlps, "Set to 1 to use FW control power save (default 1)\n"); | 390 | MODULE_PARM_DESC(fwlps, "Set to 1 to use FW control power save (default 1)\n"); |
391 | MODULE_PARM_DESC(msi, "Set to 1 to use MSI interrupts mode (default 0)\n"); | ||
390 | MODULE_PARM_DESC(debug, "Set debug level (0-5) (default 0)"); | 392 | MODULE_PARM_DESC(debug, "Set debug level (0-5) (default 0)"); |
391 | 393 | ||
392 | static SIMPLE_DEV_PM_OPS(rtlwifi_pm_ops, rtl_pci_suspend, rtl_pci_resume); | 394 | static SIMPLE_DEV_PM_OPS(rtlwifi_pm_ops, rtl_pci_suspend, rtl_pci_resume); |