|
@@ -728,9 +728,9 @@ static int rndis_query_oid(struct usbnet *dev, __le32 oid, void *data, int *len)
|
|
|
ret = rndis_command(dev, u.header, buflen);
|
|
|
priv->current_command_oid = 0;
|
|
|
if (ret < 0)
|
|
|
- devdbg(dev, "rndis_query_oid(%s): rndis_command() failed, %d "
|
|
|
- "(%08x)", oid_to_string(oid), ret,
|
|
|
- le32_to_cpu(u.get_c->status));
|
|
|
+ netdev_dbg(dev->net, "%s(%s): rndis_command() failed, %d (%08x)\n",
|
|
|
+ __func__, oid_to_string(oid), ret,
|
|
|
+ le32_to_cpu(u.get_c->status));
|
|
|
|
|
|
if (ret == 0) {
|
|
|
memcpy(data, u.buf + le32_to_cpu(u.get_c->offset) + 8, *len);
|
|
@@ -741,9 +741,9 @@ static int rndis_query_oid(struct usbnet *dev, __le32 oid, void *data, int *len)
|
|
|
|
|
|
ret = rndis_error_status(u.get_c->status);
|
|
|
if (ret < 0)
|
|
|
- devdbg(dev, "rndis_query_oid(%s): device returned "
|
|
|
- "error, 0x%08x (%d)", oid_to_string(oid),
|
|
|
- le32_to_cpu(u.get_c->status), ret);
|
|
|
+ netdev_dbg(dev->net, "%s(%s): device returned error, 0x%08x (%d)\n",
|
|
|
+ __func__, oid_to_string(oid),
|
|
|
+ le32_to_cpu(u.get_c->status), ret);
|
|
|
}
|
|
|
|
|
|
mutex_unlock(&priv->command_lock);
|
|
@@ -791,17 +791,17 @@ static int rndis_set_oid(struct usbnet *dev, __le32 oid, void *data, int len)
|
|
|
ret = rndis_command(dev, u.header, buflen);
|
|
|
priv->current_command_oid = 0;
|
|
|
if (ret < 0)
|
|
|
- devdbg(dev, "rndis_set_oid(%s): rndis_command() failed, %d "
|
|
|
- "(%08x)", oid_to_string(oid), ret,
|
|
|
- le32_to_cpu(u.set_c->status));
|
|
|
+ netdev_dbg(dev->net, "%s(%s): rndis_command() failed, %d (%08x)\n",
|
|
|
+ __func__, oid_to_string(oid), ret,
|
|
|
+ le32_to_cpu(u.set_c->status));
|
|
|
|
|
|
if (ret == 0) {
|
|
|
ret = rndis_error_status(u.set_c->status);
|
|
|
|
|
|
if (ret < 0)
|
|
|
- devdbg(dev, "rndis_set_oid(%s): device returned error, "
|
|
|
- "0x%08x (%d)", oid_to_string(oid),
|
|
|
- le32_to_cpu(u.set_c->status), ret);
|
|
|
+ netdev_dbg(dev->net, "%s(%s): device returned error, 0x%08x (%d)\n",
|
|
|
+ __func__, oid_to_string(oid),
|
|
|
+ le32_to_cpu(u.set_c->status), ret);
|
|
|
}
|
|
|
|
|
|
mutex_unlock(&priv->command_lock);
|
|
@@ -870,11 +870,11 @@ static int rndis_set_config_parameter(struct usbnet *dev, char *param,
|
|
|
#endif
|
|
|
|
|
|
if (value_type == 2)
|
|
|
- devdbg(dev, "setting config parameter: %s, value: %s",
|
|
|
- param, (u8 *)value);
|
|
|
+ netdev_dbg(dev->net, "setting config parameter: %s, value: %s\n",
|
|
|
+ param, (u8 *)value);
|
|
|
else
|
|
|
- devdbg(dev, "setting config parameter: %s, value: %d",
|
|
|
- param, *(u32 *)value);
|
|
|
+ netdev_dbg(dev->net, "setting config parameter: %s, value: %d\n",
|
|
|
+ param, *(u32 *)value);
|
|
|
|
|
|
infobuf->name_offs = cpu_to_le32(sizeof(*infobuf));
|
|
|
infobuf->name_length = cpu_to_le32(param_len);
|
|
@@ -897,20 +897,21 @@ static int rndis_set_config_parameter(struct usbnet *dev, char *param,
|
|
|
}
|
|
|
|
|
|
#ifdef DEBUG
|
|
|
- devdbg(dev, "info buffer (len: %d):", info_len);
|
|
|
+ netdev_dbg(dev->net, "info buffer (len: %d)\n", info_len);
|
|
|
for (i = 0; i < info_len; i += 12) {
|
|
|
u32 *tmp = (u32 *)((u8 *)infobuf + i);
|
|
|
- devdbg(dev, "%08X:%08X:%08X",
|
|
|
- cpu_to_be32(tmp[0]),
|
|
|
- cpu_to_be32(tmp[1]),
|
|
|
- cpu_to_be32(tmp[2]));
|
|
|
+ netdev_dbg(dev->net, "%08X:%08X:%08X\n",
|
|
|
+ cpu_to_be32(tmp[0]),
|
|
|
+ cpu_to_be32(tmp[1]),
|
|
|
+ cpu_to_be32(tmp[2]));
|
|
|
}
|
|
|
#endif
|
|
|
|
|
|
ret = rndis_set_oid(dev, OID_GEN_RNDIS_CONFIG_PARAMETER,
|
|
|
infobuf, info_len);
|
|
|
if (ret != 0)
|
|
|
- devdbg(dev, "setting rndis config parameter failed, %d.", ret);
|
|
|
+ netdev_dbg(dev->net, "setting rndis config parameter failed, %d\n",
|
|
|
+ ret);
|
|
|
|
|
|
kfree(infobuf);
|
|
|
return ret;
|
|
@@ -945,13 +946,13 @@ static int set_essid(struct usbnet *usbdev, struct ndis_80211_ssid *ssid)
|
|
|
|
|
|
ret = rndis_set_oid(usbdev, OID_802_11_SSID, ssid, sizeof(*ssid));
|
|
|
if (ret < 0) {
|
|
|
- devwarn(usbdev, "setting SSID failed (%08X)", ret);
|
|
|
+ netdev_warn(usbdev->net, "setting SSID failed (%08X)\n", ret);
|
|
|
return ret;
|
|
|
}
|
|
|
if (ret == 0) {
|
|
|
memcpy(&priv->essid, ssid, sizeof(priv->essid));
|
|
|
priv->radio_on = true;
|
|
|
- devdbg(usbdev, "set_essid: radio_on = true");
|
|
|
+ netdev_dbg(usbdev->net, "%s(): radio_on = true\n", __func__);
|
|
|
}
|
|
|
|
|
|
return ret;
|
|
@@ -963,7 +964,8 @@ static int set_bssid(struct usbnet *usbdev, u8 bssid[ETH_ALEN])
|
|
|
|
|
|
ret = rndis_set_oid(usbdev, OID_802_11_BSSID, bssid, ETH_ALEN);
|
|
|
if (ret < 0) {
|
|
|
- devwarn(usbdev, "setting BSSID[%pM] failed (%08X)", bssid, ret);
|
|
|
+ netdev_warn(usbdev->net, "setting BSSID[%pM] failed (%08X)\n",
|
|
|
+ bssid, ret);
|
|
|
return ret;
|
|
|
}
|
|
|
|
|
@@ -1021,7 +1023,8 @@ static int disassociate(struct usbnet *usbdev, bool reset_ssid)
|
|
|
ret = rndis_set_oid(usbdev, OID_802_11_DISASSOCIATE, NULL, 0);
|
|
|
if (ret == 0) {
|
|
|
priv->radio_on = false;
|
|
|
- devdbg(usbdev, "disassociate: radio_on = false");
|
|
|
+ netdev_dbg(usbdev->net, "%s(): radio_on = false\n",
|
|
|
+ __func__);
|
|
|
|
|
|
if (reset_ssid)
|
|
|
msleep(100);
|
|
@@ -1054,8 +1057,8 @@ static int set_auth_mode(struct usbnet *usbdev, u32 wpa_version,
|
|
|
__le32 tmp;
|
|
|
int auth_mode, ret;
|
|
|
|
|
|
- devdbg(usbdev, "set_auth_mode: wpa_version=0x%x authalg=0x%x "
|
|
|
- "keymgmt=0x%x", wpa_version, auth_type, keymgmt);
|
|
|
+ netdev_dbg(usbdev->net, "%s(): wpa_version=0x%x authalg=0x%x keymgmt=0x%x\n",
|
|
|
+ __func__, wpa_version, auth_type, keymgmt);
|
|
|
|
|
|
if (wpa_version & NL80211_WPA_VERSION_2) {
|
|
|
if (keymgmt & RNDIS_WLAN_KEY_MGMT_802_1X)
|
|
@@ -1082,7 +1085,8 @@ static int set_auth_mode(struct usbnet *usbdev, u32 wpa_version,
|
|
|
ret = rndis_set_oid(usbdev, OID_802_11_AUTHENTICATION_MODE, &tmp,
|
|
|
sizeof(tmp));
|
|
|
if (ret != 0) {
|
|
|
- devwarn(usbdev, "setting auth mode failed (%08X)", ret);
|
|
|
+ netdev_warn(usbdev->net, "setting auth mode failed (%08X)\n",
|
|
|
+ ret);
|
|
|
return ret;
|
|
|
}
|
|
|
|
|
@@ -1098,7 +1102,8 @@ static int set_priv_filter(struct usbnet *usbdev)
|
|
|
struct rndis_wlan_private *priv = get_rndis_wlan_priv(usbdev);
|
|
|
__le32 tmp;
|
|
|
|
|
|
- devdbg(usbdev, "set_priv_filter: wpa_version=0x%x", priv->wpa_version);
|
|
|
+ netdev_dbg(usbdev->net, "%s(): wpa_version=0x%x\n",
|
|
|
+ __func__, priv->wpa_version);
|
|
|
|
|
|
if (priv->wpa_version & NL80211_WPA_VERSION_2 ||
|
|
|
priv->wpa_version & NL80211_WPA_VERSION_1)
|
|
@@ -1116,8 +1121,8 @@ static int set_encr_mode(struct usbnet *usbdev, int pairwise, int groupwise)
|
|
|
__le32 tmp;
|
|
|
int encr_mode, ret;
|
|
|
|
|
|
- devdbg(usbdev, "set_encr_mode: cipher_pair=0x%x cipher_group=0x%x",
|
|
|
- pairwise, groupwise);
|
|
|
+ netdev_dbg(usbdev->net, "%s(): cipher_pair=0x%x cipher_group=0x%x\n",
|
|
|
+ __func__, pairwise, groupwise);
|
|
|
|
|
|
if (pairwise & RNDIS_WLAN_ALG_CCMP)
|
|
|
encr_mode = NDIS_80211_ENCR_CCMP_ENABLED;
|
|
@@ -1136,7 +1141,8 @@ static int set_encr_mode(struct usbnet *usbdev, int pairwise, int groupwise)
|
|
|
ret = rndis_set_oid(usbdev, OID_802_11_ENCRYPTION_STATUS, &tmp,
|
|
|
sizeof(tmp));
|
|
|
if (ret != 0) {
|
|
|
- devwarn(usbdev, "setting encr mode failed (%08X)", ret);
|
|
|
+ netdev_warn(usbdev->net, "setting encr mode failed (%08X)\n",
|
|
|
+ ret);
|
|
|
return ret;
|
|
|
}
|
|
|
|
|
@@ -1151,13 +1157,15 @@ static int set_infra_mode(struct usbnet *usbdev, int mode)
|
|
|
__le32 tmp;
|
|
|
int ret;
|
|
|
|
|
|
- devdbg(usbdev, "set_infra_mode: infra_mode=0x%x", priv->infra_mode);
|
|
|
+ netdev_dbg(usbdev->net, "%s(): infra_mode=0x%x\n",
|
|
|
+ __func__, priv->infra_mode);
|
|
|
|
|
|
tmp = cpu_to_le32(mode);
|
|
|
ret = rndis_set_oid(usbdev, OID_802_11_INFRASTRUCTURE_MODE, &tmp,
|
|
|
sizeof(tmp));
|
|
|
if (ret != 0) {
|
|
|
- devwarn(usbdev, "setting infra mode failed (%08X)", ret);
|
|
|
+ netdev_warn(usbdev->net, "setting infra mode failed (%08X)\n",
|
|
|
+ ret);
|
|
|
return ret;
|
|
|
}
|
|
|
|
|
@@ -1174,7 +1182,7 @@ static int set_rts_threshold(struct usbnet *usbdev, u32 rts_threshold)
|
|
|
{
|
|
|
__le32 tmp;
|
|
|
|
|
|
- devdbg(usbdev, "set_rts_threshold %i", rts_threshold);
|
|
|
+ netdev_dbg(usbdev->net, "%s(): %i\n", __func__, rts_threshold);
|
|
|
|
|
|
if (rts_threshold < 0 || rts_threshold > 2347)
|
|
|
rts_threshold = 2347;
|
|
@@ -1188,7 +1196,7 @@ static int set_frag_threshold(struct usbnet *usbdev, u32 frag_threshold)
|
|
|
{
|
|
|
__le32 tmp;
|
|
|
|
|
|
- devdbg(usbdev, "set_frag_threshold %i", frag_threshold);
|
|
|
+ netdev_dbg(usbdev->net, "%s(): %i\n", __func__, frag_threshold);
|
|
|
|
|
|
if (frag_threshold < 256 || frag_threshold > 2346)
|
|
|
frag_threshold = 2346;
|
|
@@ -1222,7 +1230,7 @@ static int set_channel(struct usbnet *usbdev, int channel)
|
|
|
unsigned int dsconfig;
|
|
|
int len, ret;
|
|
|
|
|
|
- devdbg(usbdev, "set_channel(%d)", channel);
|
|
|
+ netdev_dbg(usbdev->net, "%s(%d)\n", __func__, channel);
|
|
|
|
|
|
/* this OID is valid only when not associated */
|
|
|
if (is_associated(usbdev))
|
|
@@ -1233,7 +1241,8 @@ static int set_channel(struct usbnet *usbdev, int channel)
|
|
|
len = sizeof(config);
|
|
|
ret = rndis_query_oid(usbdev, OID_802_11_CONFIGURATION, &config, &len);
|
|
|
if (ret < 0) {
|
|
|
- devdbg(usbdev, "set_channel: querying configuration failed");
|
|
|
+ netdev_dbg(usbdev->net, "%s(): querying configuration failed\n",
|
|
|
+ __func__);
|
|
|
return ret;
|
|
|
}
|
|
|
|
|
@@ -1241,7 +1250,7 @@ static int set_channel(struct usbnet *usbdev, int channel)
|
|
|
ret = rndis_set_oid(usbdev, OID_802_11_CONFIGURATION, &config,
|
|
|
sizeof(config));
|
|
|
|
|
|
- devdbg(usbdev, "set_channel: %d -> %d", channel, ret);
|
|
|
+ netdev_dbg(usbdev->net, "%s(): %d -> %d\n", __func__, channel, ret);
|
|
|
|
|
|
return ret;
|
|
|
}
|
|
@@ -1255,7 +1264,8 @@ static int add_wep_key(struct usbnet *usbdev, const u8 *key, int key_len,
|
|
|
u32 cipher;
|
|
|
int ret;
|
|
|
|
|
|
- devdbg(usbdev, "add_wep_key(idx: %d, len: %d)", index, key_len);
|
|
|
+ netdev_dbg(usbdev->net, "%s(idx: %d, len: %d)\n",
|
|
|
+ __func__, index, key_len);
|
|
|
|
|
|
if ((key_len != 5 && key_len != 13) || index < 0 || index > 3)
|
|
|
return -EINVAL;
|
|
@@ -1277,15 +1287,15 @@ static int add_wep_key(struct usbnet *usbdev, const u8 *key, int key_len,
|
|
|
ret = set_encr_mode(usbdev, RNDIS_WLAN_ALG_WEP,
|
|
|
RNDIS_WLAN_ALG_NONE);
|
|
|
if (ret)
|
|
|
- devwarn(usbdev, "encryption couldn't be enabled (%08X)",
|
|
|
- ret);
|
|
|
+ netdev_warn(usbdev->net, "encryption couldn't be enabled (%08X)\n",
|
|
|
+ ret);
|
|
|
}
|
|
|
|
|
|
ret = rndis_set_oid(usbdev, OID_802_11_ADD_WEP, &ndis_key,
|
|
|
sizeof(ndis_key));
|
|
|
if (ret != 0) {
|
|
|
- devwarn(usbdev, "adding encryption key %d failed (%08X)",
|
|
|
- index+1, ret);
|
|
|
+ netdev_warn(usbdev->net, "adding encryption key %d failed (%08X)\n",
|
|
|
+ index + 1, ret);
|
|
|
return ret;
|
|
|
}
|
|
|
|
|
@@ -1307,22 +1317,23 @@ static int add_wpa_key(struct usbnet *usbdev, const u8 *key, int key_len,
|
|
|
int ret;
|
|
|
|
|
|
if (index < 0 || index >= 4) {
|
|
|
- devdbg(usbdev, "add_wpa_key: index out of range (%i)", index);
|
|
|
+ netdev_dbg(usbdev->net, "%s(): index out of range (%i)\n",
|
|
|
+ __func__, index);
|
|
|
return -EINVAL;
|
|
|
}
|
|
|
if (key_len > sizeof(ndis_key.material) || key_len < 0) {
|
|
|
- devdbg(usbdev, "add_wpa_key: key length out of range (%i)",
|
|
|
- key_len);
|
|
|
+ netdev_dbg(usbdev->net, "%s(): key length out of range (%i)\n",
|
|
|
+ __func__, key_len);
|
|
|
return -EINVAL;
|
|
|
}
|
|
|
if (flags & NDIS_80211_ADDKEY_SET_INIT_RECV_SEQ) {
|
|
|
if (!rx_seq || seq_len <= 0) {
|
|
|
- devdbg(usbdev, "add_wpa_key: recv seq flag without"
|
|
|
- "buffer");
|
|
|
+ netdev_dbg(usbdev->net, "%s(): recv seq flag without buffer\n",
|
|
|
+ __func__);
|
|
|
return -EINVAL;
|
|
|
}
|
|
|
if (rx_seq && seq_len > sizeof(ndis_key.rsc)) {
|
|
|
- devdbg(usbdev, "add_wpa_key: too big recv seq buffer");
|
|
|
+ netdev_dbg(usbdev->net, "%s(): too big recv seq buffer\n", __func__);
|
|
|
return -EINVAL;
|
|
|
}
|
|
|
}
|
|
@@ -1330,15 +1341,16 @@ static int add_wpa_key(struct usbnet *usbdev, const u8 *key, int key_len,
|
|
|
is_addr_ok = addr && !is_zero_ether_addr(addr) &&
|
|
|
!is_broadcast_ether_addr(addr);
|
|
|
if ((flags & NDIS_80211_ADDKEY_PAIRWISE_KEY) && !is_addr_ok) {
|
|
|
- devdbg(usbdev, "add_wpa_key: pairwise but bssid invalid (%pM)",
|
|
|
- addr);
|
|
|
+ netdev_dbg(usbdev->net, "%s(): pairwise but bssid invalid (%pM)\n",
|
|
|
+ __func__, addr);
|
|
|
return -EINVAL;
|
|
|
}
|
|
|
|
|
|
- devdbg(usbdev, "add_wpa_key(%i): flags:%i%i%i", index,
|
|
|
- !!(flags & NDIS_80211_ADDKEY_TRANSMIT_KEY),
|
|
|
- !!(flags & NDIS_80211_ADDKEY_PAIRWISE_KEY),
|
|
|
- !!(flags & NDIS_80211_ADDKEY_SET_INIT_RECV_SEQ));
|
|
|
+ netdev_dbg(usbdev->net, "%s(%i): flags:%i%i%i\n",
|
|
|
+ __func__, index,
|
|
|
+ !!(flags & NDIS_80211_ADDKEY_TRANSMIT_KEY),
|
|
|
+ !!(flags & NDIS_80211_ADDKEY_PAIRWISE_KEY),
|
|
|
+ !!(flags & NDIS_80211_ADDKEY_SET_INIT_RECV_SEQ));
|
|
|
|
|
|
memset(&ndis_key, 0, sizeof(ndis_key));
|
|
|
|
|
@@ -1372,7 +1384,8 @@ static int add_wpa_key(struct usbnet *usbdev, const u8 *key, int key_len,
|
|
|
|
|
|
ret = rndis_set_oid(usbdev, OID_802_11_ADD_KEY, &ndis_key,
|
|
|
le32_to_cpu(ndis_key.size));
|
|
|
- devdbg(usbdev, "add_wpa_key: OID_802_11_ADD_KEY -> %08X", ret);
|
|
|
+ netdev_dbg(usbdev->net, "%s(): OID_802_11_ADD_KEY -> %08X\n",
|
|
|
+ __func__, ret);
|
|
|
if (ret != 0)
|
|
|
return ret;
|
|
|
|
|
@@ -1401,7 +1414,7 @@ static int restore_key(struct usbnet *usbdev, int key_idx)
|
|
|
|
|
|
key = priv->encr_keys[key_idx];
|
|
|
|
|
|
- devdbg(usbdev, "restore_key: %i:%i", key_idx, key.len);
|
|
|
+ netdev_dbg(usbdev->net, "%s(): %i:%i\n", __func__, key_idx, key.len);
|
|
|
|
|
|
if (key.len == 0)
|
|
|
return 0;
|
|
@@ -1436,8 +1449,9 @@ static int remove_key(struct usbnet *usbdev, int index, const u8 *bssid)
|
|
|
|
|
|
is_wpa = is_wpa_key(priv, index);
|
|
|
|
|
|
- devdbg(usbdev, "remove_key: %i:%s:%i", index, is_wpa ? "wpa" : "wep",
|
|
|
- priv->encr_keys[index].len);
|
|
|
+ netdev_dbg(usbdev->net, "%s(): %i:%s:%i\n",
|
|
|
+ __func__, index, is_wpa ? "wpa" : "wep",
|
|
|
+ priv->encr_keys[index].len);
|
|
|
|
|
|
clear_key(priv, index);
|
|
|
|
|
@@ -1464,9 +1478,9 @@ static int remove_key(struct usbnet *usbdev, int index, const u8 *bssid)
|
|
|
ret = rndis_set_oid(usbdev, OID_802_11_REMOVE_WEP, &keyindex,
|
|
|
sizeof(keyindex));
|
|
|
if (ret != 0) {
|
|
|
- devwarn(usbdev,
|
|
|
- "removing encryption key %d failed (%08X)",
|
|
|
- index, ret);
|
|
|
+ netdev_warn(usbdev->net,
|
|
|
+ "removing encryption key %d failed (%08X)\n",
|
|
|
+ index, ret);
|
|
|
return ret;
|
|
|
}
|
|
|
}
|
|
@@ -1498,9 +1512,9 @@ static void set_multicast_list(struct usbnet *usbdev)
|
|
|
size = min(priv->multicast_size, netdev_mc_count(usbdev->net));
|
|
|
buf = kmalloc(size * ETH_ALEN, GFP_KERNEL);
|
|
|
if (!buf) {
|
|
|
- devwarn(usbdev,
|
|
|
- "couldn't alloc %d bytes of memory",
|
|
|
- size * ETH_ALEN);
|
|
|
+ netdev_warn(usbdev->net,
|
|
|
+ "couldn't alloc %d bytes of memory\n",
|
|
|
+ size * ETH_ALEN);
|
|
|
return;
|
|
|
}
|
|
|
|
|
@@ -1520,8 +1534,8 @@ static void set_multicast_list(struct usbnet *usbdev)
|
|
|
else
|
|
|
filter |= RNDIS_PACKET_TYPE_ALL_MULTICAST;
|
|
|
|
|
|
- devdbg(usbdev, "OID_802_3_MULTICAST_LIST(%d, max: %d) -> %d",
|
|
|
- i, priv->multicast_size, ret);
|
|
|
+ netdev_dbg(usbdev->net, "OID_802_3_MULTICAST_LIST(%d, max: %d) -> %d\n",
|
|
|
+ i, priv->multicast_size, ret);
|
|
|
|
|
|
kfree(buf);
|
|
|
}
|
|
@@ -1529,12 +1543,12 @@ static void set_multicast_list(struct usbnet *usbdev)
|
|
|
ret = rndis_set_oid(usbdev, OID_GEN_CURRENT_PACKET_FILTER, &filter,
|
|
|
sizeof(filter));
|
|
|
if (ret < 0) {
|
|
|
- devwarn(usbdev, "couldn't set packet filter: %08x",
|
|
|
- le32_to_cpu(filter));
|
|
|
+ netdev_warn(usbdev->net, "couldn't set packet filter: %08x\n",
|
|
|
+ le32_to_cpu(filter));
|
|
|
}
|
|
|
|
|
|
- devdbg(usbdev, "OID_GEN_CURRENT_PACKET_FILTER(%08x) -> %d",
|
|
|
- le32_to_cpu(filter), ret);
|
|
|
+ netdev_dbg(usbdev->net, "OID_GEN_CURRENT_PACKET_FILTER(%08x) -> %d\n",
|
|
|
+ le32_to_cpu(filter), ret);
|
|
|
}
|
|
|
|
|
|
/*
|
|
@@ -1592,7 +1606,8 @@ static int rndis_set_tx_power(struct wiphy *wiphy, enum tx_power_setting type,
|
|
|
struct rndis_wlan_private *priv = wiphy_priv(wiphy);
|
|
|
struct usbnet *usbdev = priv->usbdev;
|
|
|
|
|
|
- devdbg(usbdev, "rndis_set_tx_power type:0x%x dbm:%i", type, dbm);
|
|
|
+ netdev_dbg(usbdev->net, "%s(): type:0x%x dbm:%i\n",
|
|
|
+ __func__, type, dbm);
|
|
|
|
|
|
/* Device doesn't support changing txpower after initialization, only
|
|
|
* turn off/on radio. Support 'auto' mode and setting same dBm that is
|
|
@@ -1615,7 +1630,7 @@ static int rndis_get_tx_power(struct wiphy *wiphy, int *dbm)
|
|
|
|
|
|
*dbm = get_bcm4320_power_dbm(priv);
|
|
|
|
|
|
- devdbg(usbdev, "rndis_get_tx_power dbm:%i", *dbm);
|
|
|
+ netdev_dbg(usbdev->net, "%s(): dbm:%i\n", __func__, *dbm);
|
|
|
|
|
|
return 0;
|
|
|
}
|
|
@@ -1629,7 +1644,7 @@ static int rndis_scan(struct wiphy *wiphy, struct net_device *dev,
|
|
|
int ret;
|
|
|
__le32 tmp;
|
|
|
|
|
|
- devdbg(usbdev, "cfg80211.scan");
|
|
|
+ netdev_dbg(usbdev->net, "cfg80211.scan\n");
|
|
|
|
|
|
/* Get current bssid list from device before new scan, as new scan
|
|
|
* clears internal bssid list.
|
|
@@ -1669,8 +1684,8 @@ static struct cfg80211_bss *rndis_bss_info_update(struct usbnet *usbdev,
|
|
|
int ie_len, bssid_len;
|
|
|
u8 *ie;
|
|
|
|
|
|
- devdbg(usbdev, " found bssid: '%.32s' [%pM]", bssid->ssid.essid,
|
|
|
- bssid->mac);
|
|
|
+ netdev_dbg(usbdev->net, " found bssid: '%.32s' [%pM]\n",
|
|
|
+ bssid->ssid.essid, bssid->mac);
|
|
|
|
|
|
/* parse bssid structure */
|
|
|
bssid_len = le32_to_cpu(bssid->length);
|
|
@@ -1712,7 +1727,7 @@ static int rndis_check_bssid_list(struct usbnet *usbdev)
|
|
|
int ret = -EINVAL, len, count, bssid_len;
|
|
|
bool resized = false;
|
|
|
|
|
|
- devdbg(usbdev, "check_bssid_list");
|
|
|
+ netdev_dbg(usbdev->net, "check_bssid_list\n");
|
|
|
|
|
|
len = CONTROL_BUFFER_SIZE;
|
|
|
resize_buf:
|
|
@@ -1736,8 +1751,8 @@ resize_buf:
|
|
|
bssid = bssid_list->bssid;
|
|
|
bssid_len = le32_to_cpu(bssid->length);
|
|
|
count = le32_to_cpu(bssid_list->num_items);
|
|
|
- devdbg(usbdev, "check_bssid_list: %d BSSIDs found (buflen: %d)", count,
|
|
|
- len);
|
|
|
+ netdev_dbg(usbdev->net, "check_bssid_list: %d BSSIDs found (buflen: %d)\n",
|
|
|
+ count, len);
|
|
|
|
|
|
while (count && ((void *)bssid + bssid_len) <= (buf + len)) {
|
|
|
rndis_bss_info_update(usbdev, bssid);
|
|
@@ -1759,7 +1774,7 @@ static void rndis_get_scan_results(struct work_struct *work)
|
|
|
struct usbnet *usbdev = priv->usbdev;
|
|
|
int ret;
|
|
|
|
|
|
- devdbg(usbdev, "get_scan_results");
|
|
|
+ netdev_dbg(usbdev->net, "get_scan_results\n");
|
|
|
|
|
|
if (!priv->scan_request)
|
|
|
return;
|
|
@@ -1793,7 +1808,7 @@ static int rndis_connect(struct wiphy *wiphy, struct net_device *dev,
|
|
|
|
|
|
if (sme->crypto.n_ciphers_pairwise > 0 &&
|
|
|
pairwise == RNDIS_WLAN_ALG_NONE) {
|
|
|
- deverr(usbdev, "Unsupported pairwise cipher");
|
|
|
+ netdev_err(usbdev->net, "Unsupported pairwise cipher\n");
|
|
|
return -ENOTSUPP;
|
|
|
}
|
|
|
|
|
@@ -1803,28 +1818,30 @@ static int rndis_connect(struct wiphy *wiphy, struct net_device *dev,
|
|
|
|
|
|
if (sme->crypto.n_akm_suites > 0 &&
|
|
|
keymgmt == RNDIS_WLAN_KEY_MGMT_NONE) {
|
|
|
- deverr(usbdev, "Invalid keymgmt");
|
|
|
+ netdev_err(usbdev->net, "Invalid keymgmt\n");
|
|
|
return -ENOTSUPP;
|
|
|
}
|
|
|
|
|
|
- devdbg(usbdev, "cfg80211.connect('%.32s':[%pM]:%d:[%d,0x%x:0x%x]:[0x%x:"
|
|
|
- "0x%x]:0x%x)", sme->ssid, sme->bssid, chan,
|
|
|
- sme->privacy, sme->crypto.wpa_versions, sme->auth_type,
|
|
|
- groupwise, pairwise, keymgmt);
|
|
|
+ netdev_dbg(usbdev->net, "cfg80211.connect('%.32s':[%pM]:%d:[%d,0x%x:0x%x]:[0x%x:0x%x]:0x%x)\n",
|
|
|
+ sme->ssid, sme->bssid, chan,
|
|
|
+ sme->privacy, sme->crypto.wpa_versions, sme->auth_type,
|
|
|
+ groupwise, pairwise, keymgmt);
|
|
|
|
|
|
if (is_associated(usbdev))
|
|
|
disassociate(usbdev, false);
|
|
|
|
|
|
ret = set_infra_mode(usbdev, NDIS_80211_INFRA_INFRA);
|
|
|
if (ret < 0) {
|
|
|
- devdbg(usbdev, "connect: set_infra_mode failed, %d", ret);
|
|
|
+ netdev_dbg(usbdev->net, "connect: set_infra_mode failed, %d\n",
|
|
|
+ ret);
|
|
|
goto err_turn_radio_on;
|
|
|
}
|
|
|
|
|
|
ret = set_auth_mode(usbdev, sme->crypto.wpa_versions, sme->auth_type,
|
|
|
keymgmt);
|
|
|
if (ret < 0) {
|
|
|
- devdbg(usbdev, "connect: set_auth_mode failed, %d", ret);
|
|
|
+ netdev_dbg(usbdev->net, "connect: set_auth_mode failed, %d\n",
|
|
|
+ ret);
|
|
|
goto err_turn_radio_on;
|
|
|
}
|
|
|
|
|
@@ -1832,14 +1849,16 @@ static int rndis_connect(struct wiphy *wiphy, struct net_device *dev,
|
|
|
|
|
|
ret = set_encr_mode(usbdev, pairwise, groupwise);
|
|
|
if (ret < 0) {
|
|
|
- devdbg(usbdev, "connect: set_encr_mode failed, %d", ret);
|
|
|
+ netdev_dbg(usbdev->net, "connect: set_encr_mode failed, %d\n",
|
|
|
+ ret);
|
|
|
goto err_turn_radio_on;
|
|
|
}
|
|
|
|
|
|
if (channel) {
|
|
|
ret = set_channel(usbdev, chan);
|
|
|
if (ret < 0) {
|
|
|
- devdbg(usbdev, "connect: set_channel failed, %d", ret);
|
|
|
+ netdev_dbg(usbdev->net, "connect: set_channel failed, %d\n",
|
|
|
+ ret);
|
|
|
goto err_turn_radio_on;
|
|
|
}
|
|
|
}
|
|
@@ -1848,8 +1867,8 @@ static int rndis_connect(struct wiphy *wiphy, struct net_device *dev,
|
|
|
priv->encr_tx_key_index = sme->key_idx;
|
|
|
ret = add_wep_key(usbdev, sme->key, sme->key_len, sme->key_idx);
|
|
|
if (ret < 0) {
|
|
|
- devdbg(usbdev, "connect: add_wep_key failed, %d "
|
|
|
- "(%d, %d)", ret, sme->key_len, sme->key_idx);
|
|
|
+ netdev_dbg(usbdev->net, "connect: add_wep_key failed, %d (%d, %d)\n",
|
|
|
+ ret, sme->key_len, sme->key_idx);
|
|
|
goto err_turn_radio_on;
|
|
|
}
|
|
|
}
|
|
@@ -1858,7 +1877,8 @@ static int rndis_connect(struct wiphy *wiphy, struct net_device *dev,
|
|
|
!is_broadcast_ether_addr(sme->bssid)) {
|
|
|
ret = set_bssid(usbdev, sme->bssid);
|
|
|
if (ret < 0) {
|
|
|
- devdbg(usbdev, "connect: set_bssid failed, %d", ret);
|
|
|
+ netdev_dbg(usbdev->net, "connect: set_bssid failed, %d\n",
|
|
|
+ ret);
|
|
|
goto err_turn_radio_on;
|
|
|
}
|
|
|
} else
|
|
@@ -1880,7 +1900,7 @@ static int rndis_connect(struct wiphy *wiphy, struct net_device *dev,
|
|
|
|
|
|
ret = set_essid(usbdev, &ssid);
|
|
|
if (ret < 0)
|
|
|
- devdbg(usbdev, "connect: set_essid failed, %d", ret);
|
|
|
+ netdev_dbg(usbdev->net, "connect: set_essid failed, %d\n", ret);
|
|
|
return ret;
|
|
|
|
|
|
err_turn_radio_on:
|
|
@@ -1895,7 +1915,7 @@ static int rndis_disconnect(struct wiphy *wiphy, struct net_device *dev,
|
|
|
struct rndis_wlan_private *priv = wiphy_priv(wiphy);
|
|
|
struct usbnet *usbdev = priv->usbdev;
|
|
|
|
|
|
- devdbg(usbdev, "cfg80211.disconnect(%d)", reason_code);
|
|
|
+ netdev_dbg(usbdev->net, "cfg80211.disconnect(%d)\n", reason_code);
|
|
|
|
|
|
priv->connected = false;
|
|
|
memset(priv->bssid, 0, ETH_ALEN);
|
|
@@ -1929,21 +1949,23 @@ static int rndis_join_ibss(struct wiphy *wiphy, struct net_device *dev,
|
|
|
alg = RNDIS_WLAN_ALG_NONE;
|
|
|
}
|
|
|
|
|
|
- devdbg(usbdev, "cfg80211.join_ibss('%.32s':[%pM]:%d:%d)", params->ssid,
|
|
|
- params->bssid, chan, params->privacy);
|
|
|
+ netdev_dbg(usbdev->net, "cfg80211.join_ibss('%.32s':[%pM]:%d:%d)\n",
|
|
|
+ params->ssid, params->bssid, chan, params->privacy);
|
|
|
|
|
|
if (is_associated(usbdev))
|
|
|
disassociate(usbdev, false);
|
|
|
|
|
|
ret = set_infra_mode(usbdev, NDIS_80211_INFRA_ADHOC);
|
|
|
if (ret < 0) {
|
|
|
- devdbg(usbdev, "join_ibss: set_infra_mode failed, %d", ret);
|
|
|
+ netdev_dbg(usbdev->net, "join_ibss: set_infra_mode failed, %d\n",
|
|
|
+ ret);
|
|
|
goto err_turn_radio_on;
|
|
|
}
|
|
|
|
|
|
ret = set_auth_mode(usbdev, 0, auth_type, RNDIS_WLAN_KEY_MGMT_NONE);
|
|
|
if (ret < 0) {
|
|
|
- devdbg(usbdev, "join_ibss: set_auth_mode failed, %d", ret);
|
|
|
+ netdev_dbg(usbdev->net, "join_ibss: set_auth_mode failed, %d\n",
|
|
|
+ ret);
|
|
|
goto err_turn_radio_on;
|
|
|
}
|
|
|
|
|
@@ -1951,15 +1973,16 @@ static int rndis_join_ibss(struct wiphy *wiphy, struct net_device *dev,
|
|
|
|
|
|
ret = set_encr_mode(usbdev, alg, RNDIS_WLAN_ALG_NONE);
|
|
|
if (ret < 0) {
|
|
|
- devdbg(usbdev, "join_ibss: set_encr_mode failed, %d", ret);
|
|
|
+ netdev_dbg(usbdev->net, "join_ibss: set_encr_mode failed, %d\n",
|
|
|
+ ret);
|
|
|
goto err_turn_radio_on;
|
|
|
}
|
|
|
|
|
|
if (channel) {
|
|
|
ret = set_channel(usbdev, chan);
|
|
|
if (ret < 0) {
|
|
|
- devdbg(usbdev, "join_ibss: set_channel failed, %d",
|
|
|
- ret);
|
|
|
+ netdev_dbg(usbdev->net, "join_ibss: set_channel failed, %d\n",
|
|
|
+ ret);
|
|
|
goto err_turn_radio_on;
|
|
|
}
|
|
|
}
|
|
@@ -1968,7 +1991,8 @@ static int rndis_join_ibss(struct wiphy *wiphy, struct net_device *dev,
|
|
|
!is_broadcast_ether_addr(params->bssid)) {
|
|
|
ret = set_bssid(usbdev, params->bssid);
|
|
|
if (ret < 0) {
|
|
|
- devdbg(usbdev, "join_ibss: set_bssid failed, %d", ret);
|
|
|
+ netdev_dbg(usbdev->net, "join_ibss: set_bssid failed, %d\n",
|
|
|
+ ret);
|
|
|
goto err_turn_radio_on;
|
|
|
}
|
|
|
} else
|
|
@@ -1988,7 +2012,8 @@ static int rndis_join_ibss(struct wiphy *wiphy, struct net_device *dev,
|
|
|
|
|
|
ret = set_essid(usbdev, &ssid);
|
|
|
if (ret < 0)
|
|
|
- devdbg(usbdev, "join_ibss: set_essid failed, %d", ret);
|
|
|
+ netdev_dbg(usbdev->net, "join_ibss: set_essid failed, %d\n",
|
|
|
+ ret);
|
|
|
return ret;
|
|
|
|
|
|
err_turn_radio_on:
|
|
@@ -2002,7 +2027,7 @@ static int rndis_leave_ibss(struct wiphy *wiphy, struct net_device *dev)
|
|
|
struct rndis_wlan_private *priv = wiphy_priv(wiphy);
|
|
|
struct usbnet *usbdev = priv->usbdev;
|
|
|
|
|
|
- devdbg(usbdev, "cfg80211.leave_ibss()");
|
|
|
+ netdev_dbg(usbdev->net, "cfg80211.leave_ibss()\n");
|
|
|
|
|
|
priv->connected = false;
|
|
|
memset(priv->bssid, 0, ETH_ALEN);
|
|
@@ -2028,8 +2053,8 @@ static int rndis_add_key(struct wiphy *wiphy, struct net_device *netdev,
|
|
|
struct usbnet *usbdev = priv->usbdev;
|
|
|
__le32 flags;
|
|
|
|
|
|
- devdbg(usbdev, "rndis_add_key(%i, %pM, %08x)", key_index, mac_addr,
|
|
|
- params->cipher);
|
|
|
+ netdev_dbg(usbdev->net, "%s(%i, %pM, %08x)\n",
|
|
|
+ __func__, key_index, mac_addr, params->cipher);
|
|
|
|
|
|
switch (params->cipher) {
|
|
|
case WLAN_CIPHER_SUITE_WEP40:
|
|
@@ -2050,8 +2075,8 @@ static int rndis_add_key(struct wiphy *wiphy, struct net_device *netdev,
|
|
|
key_index, mac_addr, params->seq,
|
|
|
params->seq_len, params->cipher, flags);
|
|
|
default:
|
|
|
- devdbg(usbdev, "rndis_add_key: unsupported cipher %08x",
|
|
|
- params->cipher);
|
|
|
+ netdev_dbg(usbdev->net, "%s(): unsupported cipher %08x\n",
|
|
|
+ __func__, params->cipher);
|
|
|
return -ENOTSUPP;
|
|
|
}
|
|
|
}
|
|
@@ -2062,7 +2087,7 @@ static int rndis_del_key(struct wiphy *wiphy, struct net_device *netdev,
|
|
|
struct rndis_wlan_private *priv = wiphy_priv(wiphy);
|
|
|
struct usbnet *usbdev = priv->usbdev;
|
|
|
|
|
|
- devdbg(usbdev, "rndis_del_key(%i, %pM)", key_index, mac_addr);
|
|
|
+ netdev_dbg(usbdev->net, "%s(%i, %pM)\n", __func__, key_index, mac_addr);
|
|
|
|
|
|
return remove_key(usbdev, key_index, mac_addr);
|
|
|
}
|
|
@@ -2074,7 +2099,7 @@ static int rndis_set_default_key(struct wiphy *wiphy, struct net_device *netdev,
|
|
|
struct usbnet *usbdev = priv->usbdev;
|
|
|
struct rndis_wlan_encr_key key;
|
|
|
|
|
|
- devdbg(usbdev, "rndis_set_default_key(%i)", key_index);
|
|
|
+ netdev_dbg(usbdev->net, "%s(%i)\n", __func__, key_index);
|
|
|
|
|
|
priv->encr_tx_key_index = key_index;
|
|
|
|
|
@@ -2188,7 +2213,8 @@ static void rndis_wlan_do_link_up_work(struct usbnet *usbdev)
|
|
|
if (ret < 0)
|
|
|
memset(bssid, 0, sizeof(bssid));
|
|
|
|
|
|
- devdbg(usbdev, "link up work: [%pM] %s", bssid, roamed ? "roamed" : "");
|
|
|
+ netdev_dbg(usbdev->net, "link up work: [%pM]%s\n",
|
|
|
+ bssid, roamed ? " roamed" : "");
|
|
|
|
|
|
/* Internal bss list in device always contains at least the currently
|
|
|
* connected bss and we can get it to cfg80211 with
|
|
@@ -2270,8 +2296,8 @@ static void rndis_wlan_auth_indication(struct usbnet *usbdev,
|
|
|
/* must have at least one array entry */
|
|
|
if (len < offsetof(struct ndis_80211_status_indication, u) +
|
|
|
sizeof(struct ndis_80211_auth_request)) {
|
|
|
- devinfo(usbdev, "authentication indication: "
|
|
|
- "too short message (%i)", len);
|
|
|
+ netdev_info(usbdev->net, "authentication indication: too short message (%i)\n",
|
|
|
+ len);
|
|
|
return;
|
|
|
}
|
|
|
|
|
@@ -2298,8 +2324,8 @@ static void rndis_wlan_auth_indication(struct usbnet *usbdev,
|
|
|
type = "group_error";
|
|
|
}
|
|
|
|
|
|
- devinfo(usbdev, "authentication indication: %s (0x%08x)", type,
|
|
|
- le32_to_cpu(auth_req->flags));
|
|
|
+ netdev_info(usbdev->net, "authentication indication: %s (0x%08x)\n",
|
|
|
+ type, le32_to_cpu(auth_req->flags));
|
|
|
|
|
|
if (pairwise_error) {
|
|
|
key_type = NL80211_KEYTYPE_PAIRWISE;
|
|
@@ -2335,8 +2361,8 @@ static void rndis_wlan_pmkid_cand_list_indication(struct usbnet *usbdev,
|
|
|
|
|
|
if (len < offsetof(struct ndis_80211_status_indication, u) +
|
|
|
sizeof(struct ndis_80211_pmkid_cand_list)) {
|
|
|
- devinfo(usbdev, "pmkid candidate list indication: "
|
|
|
- "too short message (%i)", len);
|
|
|
+ netdev_info(usbdev->net, "pmkid candidate list indication: too short message (%i)\n",
|
|
|
+ len);
|
|
|
return;
|
|
|
}
|
|
|
|
|
@@ -2346,18 +2372,16 @@ static void rndis_wlan_pmkid_cand_list_indication(struct usbnet *usbdev,
|
|
|
offsetof(struct ndis_80211_status_indication, u);
|
|
|
|
|
|
if (len < expected_len) {
|
|
|
- devinfo(usbdev, "pmkid candidate list indication: "
|
|
|
- "list larger than buffer (%i < %i)",
|
|
|
- len, expected_len);
|
|
|
+ netdev_info(usbdev->net, "pmkid candidate list indication: list larger than buffer (%i < %i)\n",
|
|
|
+ len, expected_len);
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
cand_list = &indication->u.cand_list;
|
|
|
|
|
|
- devinfo(usbdev, "pmkid candidate list indication: "
|
|
|
- "version %i, candidates %i",
|
|
|
- le32_to_cpu(cand_list->version),
|
|
|
- le32_to_cpu(cand_list->num_candidates));
|
|
|
+ netdev_info(usbdev->net, "pmkid candidate list indication: version %i, candidates %i\n",
|
|
|
+ le32_to_cpu(cand_list->version),
|
|
|
+ le32_to_cpu(cand_list->num_candidates));
|
|
|
|
|
|
if (le32_to_cpu(cand_list->version) != 1)
|
|
|
return;
|
|
@@ -2366,8 +2390,8 @@ static void rndis_wlan_pmkid_cand_list_indication(struct usbnet *usbdev,
|
|
|
struct ndis_80211_pmkid_candidate *cand =
|
|
|
&cand_list->candidate_list[i];
|
|
|
|
|
|
- devdbg(usbdev, "cand[%i]: flags: 0x%08x, bssid: %pM",
|
|
|
- i, le32_to_cpu(cand->flags), cand->bssid);
|
|
|
+ netdev_dbg(usbdev->net, "cand[%i]: flags: 0x%08x, bssid: %pM\n",
|
|
|
+ i, le32_to_cpu(cand->flags), cand->bssid);
|
|
|
|
|
|
#if 0
|
|
|
struct iw_pmkid_cand pcand;
|
|
@@ -2398,15 +2422,14 @@ static void rndis_wlan_media_specific_indication(struct usbnet *usbdev,
|
|
|
len = le32_to_cpu(msg->length);
|
|
|
|
|
|
if (len < 8) {
|
|
|
- devinfo(usbdev, "media specific indication, "
|
|
|
- "ignore too short message (%i < 8)", len);
|
|
|
+ netdev_info(usbdev->net, "media specific indication, ignore too short message (%i < 8)\n",
|
|
|
+ len);
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
if (offset + len > buflen) {
|
|
|
- devinfo(usbdev, "media specific indication, "
|
|
|
- "too large to fit to buffer (%i > %i)",
|
|
|
- offset + len, buflen);
|
|
|
+ netdev_info(usbdev->net, "media specific indication, too large to fit to buffer (%i > %i)\n",
|
|
|
+ offset + len, buflen);
|
|
|
return;
|
|
|
}
|
|
|
|
|
@@ -2414,13 +2437,13 @@ static void rndis_wlan_media_specific_indication(struct usbnet *usbdev,
|
|
|
|
|
|
switch (le32_to_cpu(indication->status_type)) {
|
|
|
case NDIS_80211_STATUSTYPE_RADIOSTATE:
|
|
|
- devinfo(usbdev, "radio state indication: %i",
|
|
|
- le32_to_cpu(indication->u.radio_status));
|
|
|
+ netdev_info(usbdev->net, "radio state indication: %i\n",
|
|
|
+ le32_to_cpu(indication->u.radio_status));
|
|
|
return;
|
|
|
|
|
|
case NDIS_80211_STATUSTYPE_MEDIASTREAMMODE:
|
|
|
- devinfo(usbdev, "media stream mode indication: %i",
|
|
|
- le32_to_cpu(indication->u.media_stream_mode));
|
|
|
+ netdev_info(usbdev->net, "media stream mode indication: %i\n",
|
|
|
+ le32_to_cpu(indication->u.media_stream_mode));
|
|
|
return;
|
|
|
|
|
|
case NDIS_80211_STATUSTYPE_AUTHENTICATION:
|
|
@@ -2432,9 +2455,8 @@ static void rndis_wlan_media_specific_indication(struct usbnet *usbdev,
|
|
|
return;
|
|
|
|
|
|
default:
|
|
|
- devinfo(usbdev, "media specific indication: "
|
|
|
- "unknown status type 0x%08x",
|
|
|
- le32_to_cpu(indication->status_type));
|
|
|
+ netdev_info(usbdev->net, "media specific indication: unknown status type 0x%08x\n",
|
|
|
+ le32_to_cpu(indication->status_type));
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -2451,14 +2473,13 @@ static void rndis_wlan_indication(struct usbnet *usbdev, void *ind, int buflen)
|
|
|
* and userspace to think that device is
|
|
|
* roaming/reassociating when it isn't.
|
|
|
*/
|
|
|
- devdbg(usbdev, "ignored OID_802_11_ADD_KEY triggered "
|
|
|
- "'media connect'");
|
|
|
+ netdev_dbg(usbdev->net, "ignored OID_802_11_ADD_KEY triggered 'media connect'\n");
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
usbnet_pause_rx(usbdev);
|
|
|
|
|
|
- devinfo(usbdev, "media connect");
|
|
|
+ netdev_info(usbdev->net, "media connect\n");
|
|
|
|
|
|
/* queue work to avoid recursive calls into rndis_command */
|
|
|
set_bit(WORK_LINK_UP, &priv->work_pending);
|
|
@@ -2466,7 +2487,7 @@ static void rndis_wlan_indication(struct usbnet *usbdev, void *ind, int buflen)
|
|
|
break;
|
|
|
|
|
|
case RNDIS_STATUS_MEDIA_DISCONNECT:
|
|
|
- devinfo(usbdev, "media disconnect");
|
|
|
+ netdev_info(usbdev->net, "media disconnect\n");
|
|
|
|
|
|
/* queue work to avoid recursive calls into rndis_command */
|
|
|
set_bit(WORK_LINK_DOWN, &priv->work_pending);
|
|
@@ -2478,8 +2499,8 @@ static void rndis_wlan_indication(struct usbnet *usbdev, void *ind, int buflen)
|
|
|
break;
|
|
|
|
|
|
default:
|
|
|
- devinfo(usbdev, "indication: 0x%08x",
|
|
|
- le32_to_cpu(msg->status));
|
|
|
+ netdev_info(usbdev->net, "indication: 0x%08x\n",
|
|
|
+ le32_to_cpu(msg->status));
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
@@ -2544,8 +2565,8 @@ static void rndis_device_poller(struct work_struct *work)
|
|
|
if (ret == 0)
|
|
|
priv->last_qual = level_to_qual(le32_to_cpu(rssi));
|
|
|
|
|
|
- devdbg(usbdev, "dev-poller: OID_802_11_RSSI -> %d, rssi:%d, qual: %d",
|
|
|
- ret, le32_to_cpu(rssi), level_to_qual(le32_to_cpu(rssi)));
|
|
|
+ netdev_dbg(usbdev->net, "dev-poller: OID_802_11_RSSI -> %d, rssi:%d, qual: %d\n",
|
|
|
+ ret, le32_to_cpu(rssi), level_to_qual(le32_to_cpu(rssi)));
|
|
|
|
|
|
/* Workaround transfer stalls on poor quality links.
|
|
|
* TODO: find right way to fix these stalls (as stalls do not happen
|
|
@@ -2838,11 +2859,11 @@ static int rndis_wlan_reset(struct usbnet *usbdev)
|
|
|
struct rndis_wlan_private *priv = get_rndis_wlan_priv(usbdev);
|
|
|
int retval;
|
|
|
|
|
|
- devdbg(usbdev, "rndis_wlan_reset");
|
|
|
+ netdev_dbg(usbdev->net, "%s()\n", __func__);
|
|
|
|
|
|
retval = rndis_reset(usbdev);
|
|
|
if (retval)
|
|
|
- devwarn(usbdev, "rndis_reset() failed: %d", retval);
|
|
|
+ netdev_warn(usbdev->net, "rndis_reset failed: %d\n", retval);
|
|
|
|
|
|
/* rndis_reset cleared multicast list, so restore here.
|
|
|
(set_multicast_list() also turns on current packet filter) */
|
|
@@ -2860,7 +2881,7 @@ static int rndis_wlan_stop(struct usbnet *usbdev)
|
|
|
int retval;
|
|
|
__le32 filter;
|
|
|
|
|
|
- devdbg(usbdev, "rndis_wlan_stop");
|
|
|
+ netdev_dbg(usbdev->net, "%s()\n", __func__);
|
|
|
|
|
|
retval = disassociate(usbdev, false);
|
|
|
|