diff options
| author | Eliad Peller <eliad@wizery.com> | 2011-10-05 05:55:58 -0400 |
|---|---|---|
| committer | Luciano Coelho <coelho@ti.com> | 2011-10-07 01:32:48 -0400 |
| commit | 6a8997964366f51c39d8efcfdc0e6319b2bd01fa (patch) | |
| tree | 64e5ba7a2424fba1fd31e7399043cf23d025dec0 | |
| parent | afaf8bdb2b08bbf493b03757243821df72b26c53 (diff) | |
wl12xx: move beacon_int into wlvif
move beacon_int into the per-interface data, rather than
being global.
Signed-off-by: Eliad Peller <eliad@wizery.com>
Signed-off-by: Luciano Coelho <coelho@ti.com>
| -rw-r--r-- | drivers/net/wireless/wl12xx/cmd.c | 6 | ||||
| -rw-r--r-- | drivers/net/wireless/wl12xx/debugfs.c | 1 | ||||
| -rw-r--r-- | drivers/net/wireless/wl12xx/main.c | 5 | ||||
| -rw-r--r-- | drivers/net/wireless/wl12xx/wl12xx.h | 6 |
4 files changed, 9 insertions, 9 deletions
diff --git a/drivers/net/wireless/wl12xx/cmd.c b/drivers/net/wireless/wl12xx/cmd.c index 166d984cb5af..68375ffb4123 100644 --- a/drivers/net/wireless/wl12xx/cmd.c +++ b/drivers/net/wireless/wl12xx/cmd.c | |||
| @@ -573,7 +573,7 @@ int wl12xx_cmd_role_start_sta(struct wl1271 *wl, struct wl12xx_vif *wlvif) | |||
| 573 | cmd->band = WL12XX_BAND_5GHZ; | 573 | cmd->band = WL12XX_BAND_5GHZ; |
| 574 | cmd->channel = wl->channel; | 574 | cmd->channel = wl->channel; |
| 575 | cmd->sta.basic_rate_set = cpu_to_le32(wlvif->basic_rate_set); | 575 | cmd->sta.basic_rate_set = cpu_to_le32(wlvif->basic_rate_set); |
| 576 | cmd->sta.beacon_interval = cpu_to_le16(wl->beacon_int); | 576 | cmd->sta.beacon_interval = cpu_to_le16(wlvif->beacon_int); |
| 577 | cmd->sta.ssid_type = WL12XX_SSID_TYPE_ANY; | 577 | cmd->sta.ssid_type = WL12XX_SSID_TYPE_ANY; |
| 578 | cmd->sta.ssid_len = wlvif->ssid_len; | 578 | cmd->sta.ssid_len = wlvif->ssid_len; |
| 579 | memcpy(cmd->sta.ssid, wlvif->ssid, wlvif->ssid_len); | 579 | memcpy(cmd->sta.ssid, wlvif->ssid, wlvif->ssid_len); |
| @@ -684,7 +684,7 @@ int wl12xx_cmd_role_start_ap(struct wl1271 *wl, struct wl12xx_vif *wlvif) | |||
| 684 | cmd->ap.global_hlid = wlvif->ap.global_hlid; | 684 | cmd->ap.global_hlid = wlvif->ap.global_hlid; |
| 685 | cmd->ap.broadcast_hlid = wlvif->ap.bcast_hlid; | 685 | cmd->ap.broadcast_hlid = wlvif->ap.bcast_hlid; |
| 686 | cmd->ap.basic_rate_set = cpu_to_le32(wlvif->basic_rate_set); | 686 | cmd->ap.basic_rate_set = cpu_to_le32(wlvif->basic_rate_set); |
| 687 | cmd->ap.beacon_interval = cpu_to_le16(wl->beacon_int); | 687 | cmd->ap.beacon_interval = cpu_to_le16(wlvif->beacon_int); |
| 688 | cmd->ap.dtim_interval = bss_conf->dtim_period; | 688 | cmd->ap.dtim_interval = bss_conf->dtim_period; |
| 689 | cmd->ap.beacon_expiry = WL1271_AP_DEF_BEACON_EXP; | 689 | cmd->ap.beacon_expiry = WL1271_AP_DEF_BEACON_EXP; |
| 690 | cmd->channel = wl->channel; | 690 | cmd->channel = wl->channel; |
| @@ -787,7 +787,7 @@ int wl12xx_cmd_role_start_ibss(struct wl1271 *wl, struct wl12xx_vif *wlvif) | |||
| 787 | cmd->band = WL12XX_BAND_5GHZ; | 787 | cmd->band = WL12XX_BAND_5GHZ; |
| 788 | cmd->channel = wl->channel; | 788 | cmd->channel = wl->channel; |
| 789 | cmd->ibss.basic_rate_set = cpu_to_le32(wlvif->basic_rate_set); | 789 | cmd->ibss.basic_rate_set = cpu_to_le32(wlvif->basic_rate_set); |
| 790 | cmd->ibss.beacon_interval = cpu_to_le16(wl->beacon_int); | 790 | cmd->ibss.beacon_interval = cpu_to_le16(wlvif->beacon_int); |
| 791 | cmd->ibss.dtim_interval = bss_conf->dtim_period; | 791 | cmd->ibss.dtim_interval = bss_conf->dtim_period; |
| 792 | cmd->ibss.ssid_type = WL12XX_SSID_TYPE_ANY; | 792 | cmd->ibss.ssid_type = WL12XX_SSID_TYPE_ANY; |
| 793 | cmd->ibss.ssid_len = wlvif->ssid_len; | 793 | cmd->ibss.ssid_len = wlvif->ssid_len; |
diff --git a/drivers/net/wireless/wl12xx/debugfs.c b/drivers/net/wireless/wl12xx/debugfs.c index d8d856823651..439db1f8d277 100644 --- a/drivers/net/wireless/wl12xx/debugfs.c +++ b/drivers/net/wireless/wl12xx/debugfs.c | |||
| @@ -351,7 +351,6 @@ static ssize_t driver_state_read(struct file *file, char __user *user_buf, | |||
| 351 | DRIVER_STATE_PRINT_INT(state); | 351 | DRIVER_STATE_PRINT_INT(state); |
| 352 | DRIVER_STATE_PRINT_INT(channel); | 352 | DRIVER_STATE_PRINT_INT(channel); |
| 353 | DRIVER_STATE_PRINT_INT(band); | 353 | DRIVER_STATE_PRINT_INT(band); |
| 354 | DRIVER_STATE_PRINT_INT(beacon_int); | ||
| 355 | DRIVER_STATE_PRINT_INT(psm_entry_retry); | 354 | DRIVER_STATE_PRINT_INT(psm_entry_retry); |
| 356 | DRIVER_STATE_PRINT_INT(ps_poll_failures); | 355 | DRIVER_STATE_PRINT_INT(ps_poll_failures); |
| 357 | DRIVER_STATE_PRINT_INT(power_level); | 356 | DRIVER_STATE_PRINT_INT(power_level); |
diff --git a/drivers/net/wireless/wl12xx/main.c b/drivers/net/wireless/wl12xx/main.c index e8d73d70cedf..577266defe9e 100644 --- a/drivers/net/wireless/wl12xx/main.c +++ b/drivers/net/wireless/wl12xx/main.c | |||
| @@ -1900,6 +1900,8 @@ static int wl12xx_init_vif_data(struct ieee80211_vif *vif) | |||
| 1900 | wlvif->basic_rate_set = CONF_TX_RATE_MASK_BASIC; | 1900 | wlvif->basic_rate_set = CONF_TX_RATE_MASK_BASIC; |
| 1901 | wlvif->basic_rate = CONF_TX_RATE_MASK_BASIC; | 1901 | wlvif->basic_rate = CONF_TX_RATE_MASK_BASIC; |
| 1902 | wlvif->rate_set = CONF_TX_RATE_MASK_BASIC; | 1902 | wlvif->rate_set = CONF_TX_RATE_MASK_BASIC; |
| 1903 | wlvif->beacon_int = WL1271_DEFAULT_BEACON_INT; | ||
| 1904 | |||
| 1903 | return 0; | 1905 | return 0; |
| 1904 | } | 1906 | } |
| 1905 | 1907 | ||
| @@ -3286,7 +3288,7 @@ static int wl1271_bss_beacon_info_changed(struct wl1271 *wl, | |||
| 3286 | wl1271_debug(DEBUG_MASTER, "beacon interval updated: %d", | 3288 | wl1271_debug(DEBUG_MASTER, "beacon interval updated: %d", |
| 3287 | bss_conf->beacon_int); | 3289 | bss_conf->beacon_int); |
| 3288 | 3290 | ||
| 3289 | wl->beacon_int = bss_conf->beacon_int; | 3291 | wlvif->beacon_int = bss_conf->beacon_int; |
| 3290 | } | 3292 | } |
| 3291 | 3293 | ||
| 3292 | if ((changed & BSS_CHANGED_BEACON)) { | 3294 | if ((changed & BSS_CHANGED_BEACON)) { |
| @@ -4889,7 +4891,6 @@ struct ieee80211_hw *wl1271_alloc_hw(void) | |||
| 4889 | } | 4891 | } |
| 4890 | 4892 | ||
| 4891 | wl->channel = WL1271_DEFAULT_CHANNEL; | 4893 | wl->channel = WL1271_DEFAULT_CHANNEL; |
| 4892 | wl->beacon_int = WL1271_DEFAULT_BEACON_INT; | ||
| 4893 | wl->default_key = 0; | 4894 | wl->default_key = 0; |
| 4894 | wl->rx_counter = 0; | 4895 | wl->rx_counter = 0; |
| 4895 | wl->psm_entry_retry = 0; | 4896 | wl->psm_entry_retry = 0; |
diff --git a/drivers/net/wireless/wl12xx/wl12xx.h b/drivers/net/wireless/wl12xx/wl12xx.h index 752b6b99210c..9d4b72e96c24 100644 --- a/drivers/net/wireless/wl12xx/wl12xx.h +++ b/drivers/net/wireless/wl12xx/wl12xx.h | |||
| @@ -503,9 +503,6 @@ struct wl1271 { | |||
| 503 | /* The current band */ | 503 | /* The current band */ |
| 504 | enum ieee80211_band band; | 504 | enum ieee80211_band band; |
| 505 | 505 | ||
| 506 | /* Beaconing interval (needed for ad-hoc) */ | ||
| 507 | u32 beacon_int; | ||
| 508 | |||
| 509 | /* Default key (for WEP) */ | 506 | /* Default key (for WEP) */ |
| 510 | u32 default_key; | 507 | u32 default_key; |
| 511 | 508 | ||
| @@ -645,6 +642,9 @@ struct wl12xx_vif { | |||
| 645 | /* probe-req template for the current AP */ | 642 | /* probe-req template for the current AP */ |
| 646 | struct sk_buff *probereq; | 643 | struct sk_buff *probereq; |
| 647 | 644 | ||
| 645 | /* Beaconing interval (needed for ad-hoc) */ | ||
| 646 | u32 beacon_int; | ||
| 647 | |||
| 648 | /* Our association ID */ | 648 | /* Our association ID */ |
| 649 | u16 aid; | 649 | u16 aid; |
| 650 | 650 | ||
