|
@@ -1674,25 +1674,6 @@ static void b43_update_templates(struct b43_wl *wl)
|
|
|
queue_work(wl->hw->workqueue, &wl->beacon_update_trigger);
|
|
|
}
|
|
|
|
|
|
-static void b43_set_ssid(struct b43_wldev *dev, const u8 * ssid, u8 ssid_len)
|
|
|
-{
|
|
|
- u32 tmp;
|
|
|
- u16 i, len;
|
|
|
-
|
|
|
- len = min((u16) ssid_len, (u16) 0x100);
|
|
|
- for (i = 0; i < len; i += sizeof(u32)) {
|
|
|
- tmp = (u32) (ssid[i + 0]);
|
|
|
- if (i + 1 < len)
|
|
|
- tmp |= (u32) (ssid[i + 1]) << 8;
|
|
|
- if (i + 2 < len)
|
|
|
- tmp |= (u32) (ssid[i + 2]) << 16;
|
|
|
- if (i + 3 < len)
|
|
|
- tmp |= (u32) (ssid[i + 3]) << 24;
|
|
|
- b43_shm_write32(dev, B43_SHM_SHARED, 0x380 + i, tmp);
|
|
|
- }
|
|
|
- b43_shm_write16(dev, B43_SHM_SHARED, 0x48, len);
|
|
|
-}
|
|
|
-
|
|
|
static void b43_set_beacon_int(struct b43_wldev *dev, u16 beacon_int)
|
|
|
{
|
|
|
b43_time_lock(dev);
|
|
@@ -3602,8 +3583,6 @@ static int b43_op_config_interface(struct ieee80211_hw *hw,
|
|
|
if (b43_is_mode(wl, NL80211_IFTYPE_AP) ||
|
|
|
b43_is_mode(wl, NL80211_IFTYPE_MESH_POINT)) {
|
|
|
B43_WARN_ON(vif->type != wl->if_type);
|
|
|
- if (conf->changed & IEEE80211_IFCC_SSID)
|
|
|
- b43_set_ssid(dev, conf->ssid, conf->ssid_len);
|
|
|
if (conf->changed & IEEE80211_IFCC_BEACON)
|
|
|
b43_update_templates(wl);
|
|
|
} else if (b43_is_mode(wl, NL80211_IFTYPE_ADHOC)) {
|