forked from Minki/linux
iwl3945: disable power save
we see from http://bugzilla.intellinuxwireless.org/show_bug.cgi?id=2125 that power saving does not work well on 3945. Since then power saving has also been connected with association problems where an AP deathenticates a 3945 after it is unable to transmit data to it - this happens when 3945 enters power savings mode. Disable power save support until issues are resolved. Signed-off-by: Reinette Chatre <reinette.chatre@intel.com> CC: stable@kernel.org Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
parent
b7bb1756cb
commit
bc45a67079
@ -2835,6 +2835,7 @@ static struct iwl_cfg iwl3945_bg_cfg = {
|
|||||||
.use_isr_legacy = true,
|
.use_isr_legacy = true,
|
||||||
.ht_greenfield_support = false,
|
.ht_greenfield_support = false,
|
||||||
.led_compensation = 64,
|
.led_compensation = 64,
|
||||||
|
.broken_powersave = true,
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct iwl_cfg iwl3945_abg_cfg = {
|
static struct iwl_cfg iwl3945_abg_cfg = {
|
||||||
@ -2851,6 +2852,7 @@ static struct iwl_cfg iwl3945_abg_cfg = {
|
|||||||
.use_isr_legacy = true,
|
.use_isr_legacy = true,
|
||||||
.ht_greenfield_support = false,
|
.ht_greenfield_support = false,
|
||||||
.led_compensation = 64,
|
.led_compensation = 64,
|
||||||
|
.broken_powersave = true,
|
||||||
};
|
};
|
||||||
|
|
||||||
struct pci_device_id iwl3945_hw_card_ids[] = {
|
struct pci_device_id iwl3945_hw_card_ids[] = {
|
||||||
|
@ -3932,9 +3932,11 @@ static int iwl3945_setup_mac(struct iwl_priv *priv)
|
|||||||
/* Tell mac80211 our characteristics */
|
/* Tell mac80211 our characteristics */
|
||||||
hw->flags = IEEE80211_HW_SIGNAL_DBM |
|
hw->flags = IEEE80211_HW_SIGNAL_DBM |
|
||||||
IEEE80211_HW_NOISE_DBM |
|
IEEE80211_HW_NOISE_DBM |
|
||||||
IEEE80211_HW_SPECTRUM_MGMT |
|
IEEE80211_HW_SPECTRUM_MGMT;
|
||||||
IEEE80211_HW_SUPPORTS_PS |
|
|
||||||
IEEE80211_HW_SUPPORTS_DYNAMIC_PS;
|
if (!priv->cfg->broken_powersave)
|
||||||
|
hw->flags |= IEEE80211_HW_SUPPORTS_PS |
|
||||||
|
IEEE80211_HW_SUPPORTS_DYNAMIC_PS;
|
||||||
|
|
||||||
hw->wiphy->interface_modes =
|
hw->wiphy->interface_modes =
|
||||||
BIT(NL80211_IFTYPE_STATION) |
|
BIT(NL80211_IFTYPE_STATION) |
|
||||||
|
Loading…
Reference in New Issue
Block a user