diff options
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl3945-base.c')
| -rw-r--r-- | drivers/net/wireless/iwlwifi/iwl3945-base.c | 11 | 
1 files changed, 6 insertions, 5 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl3945-base.c b/drivers/net/wireless/iwlwifi/iwl3945-base.c index cb9bd4c8f25..523843369ca 100644 --- a/drivers/net/wireless/iwlwifi/iwl3945-base.c +++ b/drivers/net/wireless/iwlwifi/iwl3945-base.c @@ -3643,12 +3643,10 @@ static ssize_t show_power_level(struct device *d,  				struct device_attribute *attr, char *buf)  {  	struct iwl_priv *priv = dev_get_drvdata(d); -	int mode = priv->power_data.user_power_setting;  	int level = priv->power_data.power_mode;  	char *p = buf; -	p += sprintf(p, "INDEX:%d\t", level); -	p += sprintf(p, "USER:%d\n", mode); +	p += sprintf(p, "%d\n", level);  	return p - buf + 1;  } @@ -3970,6 +3968,9 @@ static int iwl3945_setup_mac(struct iwl_priv *priv)  	hw->wiphy->custom_regulatory = true; +	/* Firmware does not support this */ +	hw->wiphy->disable_beacon_hints = true; +  	hw->wiphy->max_scan_ssids = PROBE_OPTION_MAX_3945;  	/* we create the 802.11 header and a zero-length SSID element */  	hw->wiphy->max_scan_ie_len = IWL_MAX_PROBE_REQUEST - 24 - 2; @@ -4020,10 +4021,10 @@ static int iwl3945_pci_probe(struct pci_dev *pdev, const struct pci_device_id *e  	SET_IEEE80211_DEV(hw, &pdev->dev);  	if ((iwl3945_mod_params.num_of_queues > IWL39_MAX_NUM_QUEUES) || -	     (iwl3945_mod_params.num_of_queues < IWL_MIN_NUM_QUEUES)) { +	     (iwl3945_mod_params.num_of_queues < IWL39_MIN_NUM_QUEUES)) {  		IWL_ERR(priv,  			"invalid queues_num, should be between %d and %d\n", -			IWL_MIN_NUM_QUEUES, IWL39_MAX_NUM_QUEUES); +			IWL39_MIN_NUM_QUEUES, IWL39_MAX_NUM_QUEUES);  		err = -EINVAL;  		goto out_ieee80211_free_hw;  	}  |