aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJussi Kivilinna <jussi.kivilinna@mbnet.fi>2012-05-11 18:17:57 -0400
committerDavid S. Miller <davem@davemloft.net>2012-05-12 15:18:39 -0400
commit470f16c83ce5e481d50cb6da076e836b6219a57c (patch)
tree9394f79b00967a4a2fdaa1aee8ef75d9adf72609
parent5432bdc053727b9206220d2cf1f390bf91a05389 (diff)
rndis_wlan: cleanup: change oid from __le32 to u32 in various places
Signed-off-by: Jussi Kivilinna <jussi.kivilinna@mbnet.fi> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r--drivers/net/wireless/rndis_wlan.c98
1 files changed, 49 insertions, 49 deletions
diff --git a/drivers/net/wireless/rndis_wlan.c b/drivers/net/wireless/rndis_wlan.c
index 16b3622730b4..b91d1bb30b41 100644
--- a/drivers/net/wireless/rndis_wlan.c
+++ b/drivers/net/wireless/rndis_wlan.c
@@ -466,7 +466,7 @@ struct rndis_wlan_private {
466 int infra_mode; 466 int infra_mode;
467 bool connected; 467 bool connected;
468 u8 bssid[ETH_ALEN]; 468 u8 bssid[ETH_ALEN];
469 __le32 current_command_oid; 469 u32 current_command_oid;
470 470
471 /* encryption stuff */ 471 /* encryption stuff */
472 u8 encr_tx_key_index; 472 u8 encr_tx_key_index;
@@ -621,9 +621,9 @@ static int rndis_akm_suite_to_key_mgmt(u32 akm_suite)
621} 621}
622 622
623#ifdef DEBUG 623#ifdef DEBUG
624static const char *oid_to_string(__le32 oid) 624static const char *oid_to_string(u32 oid)
625{ 625{
626 switch (le32_to_cpu(oid)) { 626 switch (oid) {
627#define OID_STR(oid) case oid: return(#oid) 627#define OID_STR(oid) case oid: return(#oid)
628 /* from rndis_host.h */ 628 /* from rndis_host.h */
629 OID_STR(RNDIS_OID_802_3_PERMANENT_ADDRESS); 629 OID_STR(RNDIS_OID_802_3_PERMANENT_ADDRESS);
@@ -677,7 +677,7 @@ static const char *oid_to_string(__le32 oid)
677 return "?"; 677 return "?";
678} 678}
679#else 679#else
680static const char *oid_to_string(__le32 oid) 680static const char *oid_to_string(u32 oid)
681{ 681{
682 return "?"; 682 return "?";
683} 683}
@@ -706,7 +706,7 @@ static int rndis_error_status(__le32 rndis_status)
706 return ret; 706 return ret;
707} 707}
708 708
709static int rndis_query_oid(struct usbnet *dev, __le32 oid, void *data, int *len) 709static int rndis_query_oid(struct usbnet *dev, u32 oid, void *data, int *len)
710{ 710{
711 struct rndis_wlan_private *priv = get_rndis_wlan_priv(dev); 711 struct rndis_wlan_private *priv = get_rndis_wlan_priv(dev);
712 union { 712 union {
@@ -735,7 +735,7 @@ static int rndis_query_oid(struct usbnet *dev, __le32 oid, void *data, int *len)
735 memset(u.get, 0, sizeof *u.get); 735 memset(u.get, 0, sizeof *u.get);
736 u.get->msg_type = cpu_to_le32(RNDIS_MSG_QUERY); 736 u.get->msg_type = cpu_to_le32(RNDIS_MSG_QUERY);
737 u.get->msg_len = cpu_to_le32(sizeof *u.get); 737 u.get->msg_len = cpu_to_le32(sizeof *u.get);
738 u.get->oid = oid; 738 u.get->oid = cpu_to_le32(oid);
739 739
740 priv->current_command_oid = oid; 740 priv->current_command_oid = oid;
741 ret = rndis_command(dev, u.header, buflen); 741 ret = rndis_command(dev, u.header, buflen);
@@ -790,7 +790,7 @@ exit_unlock:
790 return ret; 790 return ret;
791} 791}
792 792
793static int rndis_set_oid(struct usbnet *dev, __le32 oid, const void *data, 793static int rndis_set_oid(struct usbnet *dev, u32 oid, const void *data,
794 int len) 794 int len)
795{ 795{
796 struct rndis_wlan_private *priv = get_rndis_wlan_priv(dev); 796 struct rndis_wlan_private *priv = get_rndis_wlan_priv(dev);
@@ -819,7 +819,7 @@ static int rndis_set_oid(struct usbnet *dev, __le32 oid, const void *data,
819 memset(u.set, 0, sizeof *u.set); 819 memset(u.set, 0, sizeof *u.set);
820 u.set->msg_type = cpu_to_le32(RNDIS_MSG_SET); 820 u.set->msg_type = cpu_to_le32(RNDIS_MSG_SET);
821 u.set->msg_len = cpu_to_le32(sizeof(*u.set) + len); 821 u.set->msg_len = cpu_to_le32(sizeof(*u.set) + len);
822 u.set->oid = oid; 822 u.set->oid = cpu_to_le32(oid);
823 u.set->len = cpu_to_le32(len); 823 u.set->len = cpu_to_le32(len);
824 u.set->offset = cpu_to_le32(sizeof(*u.set) - 8); 824 u.set->offset = cpu_to_le32(sizeof(*u.set) - 8);
825 u.set->handle = cpu_to_le32(0); 825 u.set->handle = cpu_to_le32(0);
@@ -945,7 +945,7 @@ static int rndis_set_config_parameter(struct usbnet *dev, char *param,
945 } 945 }
946#endif 946#endif
947 947
948 ret = rndis_set_oid(dev, cpu_to_le32(RNDIS_OID_GEN_RNDIS_CONFIG_PARAMETER), 948 ret = rndis_set_oid(dev, RNDIS_OID_GEN_RNDIS_CONFIG_PARAMETER,
949 infobuf, info_len); 949 infobuf, info_len);
950 if (ret != 0) 950 if (ret != 0)
951 netdev_dbg(dev->net, "setting rndis config parameter failed, %d\n", 951 netdev_dbg(dev->net, "setting rndis config parameter failed, %d\n",
@@ -984,7 +984,7 @@ static int rndis_start_bssid_list_scan(struct usbnet *usbdev)
984 984
985 /* Note: RNDIS_OID_802_11_BSSID_LIST_SCAN clears internal BSS list. */ 985 /* Note: RNDIS_OID_802_11_BSSID_LIST_SCAN clears internal BSS list. */
986 tmp = cpu_to_le32(1); 986 tmp = cpu_to_le32(1);
987 return rndis_set_oid(usbdev, cpu_to_le32(RNDIS_OID_802_11_BSSID_LIST_SCAN), &tmp, 987 return rndis_set_oid(usbdev, RNDIS_OID_802_11_BSSID_LIST_SCAN, &tmp,
988 sizeof(tmp)); 988 sizeof(tmp));
989} 989}
990 990
@@ -993,7 +993,7 @@ static int set_essid(struct usbnet *usbdev, struct ndis_80211_ssid *ssid)
993 struct rndis_wlan_private *priv = get_rndis_wlan_priv(usbdev); 993 struct rndis_wlan_private *priv = get_rndis_wlan_priv(usbdev);
994 int ret; 994 int ret;
995 995
996 ret = rndis_set_oid(usbdev, cpu_to_le32(RNDIS_OID_802_11_SSID), 996 ret = rndis_set_oid(usbdev, RNDIS_OID_802_11_SSID,
997 ssid, sizeof(*ssid)); 997 ssid, sizeof(*ssid));
998 if (ret < 0) { 998 if (ret < 0) {
999 netdev_warn(usbdev->net, "setting SSID failed (%08X)\n", ret); 999 netdev_warn(usbdev->net, "setting SSID failed (%08X)\n", ret);
@@ -1011,7 +1011,7 @@ static int set_bssid(struct usbnet *usbdev, const u8 *bssid)
1011{ 1011{
1012 int ret; 1012 int ret;
1013 1013
1014 ret = rndis_set_oid(usbdev, cpu_to_le32(RNDIS_OID_802_11_BSSID), 1014 ret = rndis_set_oid(usbdev, RNDIS_OID_802_11_BSSID,
1015 bssid, ETH_ALEN); 1015 bssid, ETH_ALEN);
1016 if (ret < 0) { 1016 if (ret < 0) {
1017 netdev_warn(usbdev->net, "setting BSSID[%pM] failed (%08X)\n", 1017 netdev_warn(usbdev->net, "setting BSSID[%pM] failed (%08X)\n",
@@ -1036,7 +1036,7 @@ static int get_bssid(struct usbnet *usbdev, u8 bssid[ETH_ALEN])
1036 int ret, len; 1036 int ret, len;
1037 1037
1038 len = ETH_ALEN; 1038 len = ETH_ALEN;
1039 ret = rndis_query_oid(usbdev, cpu_to_le32(RNDIS_OID_802_11_BSSID), 1039 ret = rndis_query_oid(usbdev, RNDIS_OID_802_11_BSSID,
1040 bssid, &len); 1040 bssid, &len);
1041 1041
1042 if (ret != 0) 1042 if (ret != 0)
@@ -1049,7 +1049,7 @@ static int get_association_info(struct usbnet *usbdev,
1049 struct ndis_80211_assoc_info *info, int len) 1049 struct ndis_80211_assoc_info *info, int len)
1050{ 1050{
1051 return rndis_query_oid(usbdev, 1051 return rndis_query_oid(usbdev,
1052 cpu_to_le32(RNDIS_OID_802_11_ASSOCIATION_INFORMATION), 1052 RNDIS_OID_802_11_ASSOCIATION_INFORMATION,
1053 info, &len); 1053 info, &len);
1054} 1054}
1055 1055
@@ -1075,7 +1075,7 @@ static int disassociate(struct usbnet *usbdev, bool reset_ssid)
1075 1075
1076 if (priv->radio_on) { 1076 if (priv->radio_on) {
1077 ret = rndis_set_oid(usbdev, 1077 ret = rndis_set_oid(usbdev,
1078 cpu_to_le32(RNDIS_OID_802_11_DISASSOCIATE), 1078 RNDIS_OID_802_11_DISASSOCIATE,
1079 NULL, 0); 1079 NULL, 0);
1080 if (ret == 0) { 1080 if (ret == 0) {
1081 priv->radio_on = false; 1081 priv->radio_on = false;
@@ -1139,7 +1139,7 @@ static int set_auth_mode(struct usbnet *usbdev, u32 wpa_version,
1139 1139
1140 tmp = cpu_to_le32(auth_mode); 1140 tmp = cpu_to_le32(auth_mode);
1141 ret = rndis_set_oid(usbdev, 1141 ret = rndis_set_oid(usbdev,
1142 cpu_to_le32(RNDIS_OID_802_11_AUTHENTICATION_MODE), 1142 RNDIS_OID_802_11_AUTHENTICATION_MODE,
1143 &tmp, sizeof(tmp)); 1143 &tmp, sizeof(tmp));
1144 if (ret != 0) { 1144 if (ret != 0) {
1145 netdev_warn(usbdev->net, "setting auth mode failed (%08X)\n", 1145 netdev_warn(usbdev->net, "setting auth mode failed (%08X)\n",
@@ -1167,7 +1167,7 @@ static int set_priv_filter(struct usbnet *usbdev)
1167 tmp = cpu_to_le32(NDIS_80211_PRIV_ACCEPT_ALL); 1167 tmp = cpu_to_le32(NDIS_80211_PRIV_ACCEPT_ALL);
1168 1168
1169 return rndis_set_oid(usbdev, 1169 return rndis_set_oid(usbdev,
1170 cpu_to_le32(RNDIS_OID_802_11_PRIVACY_FILTER), &tmp, 1170 RNDIS_OID_802_11_PRIVACY_FILTER, &tmp,
1171 sizeof(tmp)); 1171 sizeof(tmp));
1172} 1172}
1173 1173
@@ -1194,7 +1194,7 @@ static int set_encr_mode(struct usbnet *usbdev, int pairwise, int groupwise)
1194 1194
1195 tmp = cpu_to_le32(encr_mode); 1195 tmp = cpu_to_le32(encr_mode);
1196 ret = rndis_set_oid(usbdev, 1196 ret = rndis_set_oid(usbdev,
1197 cpu_to_le32(RNDIS_OID_802_11_ENCRYPTION_STATUS), &tmp, 1197 RNDIS_OID_802_11_ENCRYPTION_STATUS, &tmp,
1198 sizeof(tmp)); 1198 sizeof(tmp));
1199 if (ret != 0) { 1199 if (ret != 0) {
1200 netdev_warn(usbdev->net, "setting encr mode failed (%08X)\n", 1200 netdev_warn(usbdev->net, "setting encr mode failed (%08X)\n",
@@ -1216,7 +1216,7 @@ static int set_infra_mode(struct usbnet *usbdev, int mode)
1216 1216
1217 tmp = cpu_to_le32(mode); 1217 tmp = cpu_to_le32(mode);
1218 ret = rndis_set_oid(usbdev, 1218 ret = rndis_set_oid(usbdev,
1219 cpu_to_le32(RNDIS_OID_802_11_INFRASTRUCTURE_MODE), 1219 RNDIS_OID_802_11_INFRASTRUCTURE_MODE,
1220 &tmp, sizeof(tmp)); 1220 &tmp, sizeof(tmp));
1221 if (ret != 0) { 1221 if (ret != 0) {
1222 netdev_warn(usbdev->net, "setting infra mode failed (%08X)\n", 1222 netdev_warn(usbdev->net, "setting infra mode failed (%08X)\n",
@@ -1244,7 +1244,7 @@ static int set_rts_threshold(struct usbnet *usbdev, u32 rts_threshold)
1244 1244
1245 tmp = cpu_to_le32(rts_threshold); 1245 tmp = cpu_to_le32(rts_threshold);
1246 return rndis_set_oid(usbdev, 1246 return rndis_set_oid(usbdev,
1247 cpu_to_le32(RNDIS_OID_802_11_RTS_THRESHOLD), 1247 RNDIS_OID_802_11_RTS_THRESHOLD,
1248 &tmp, sizeof(tmp)); 1248 &tmp, sizeof(tmp));
1249} 1249}
1250 1250
@@ -1259,7 +1259,7 @@ static int set_frag_threshold(struct usbnet *usbdev, u32 frag_threshold)
1259 1259
1260 tmp = cpu_to_le32(frag_threshold); 1260 tmp = cpu_to_le32(frag_threshold);
1261 return rndis_set_oid(usbdev, 1261 return rndis_set_oid(usbdev,
1262 cpu_to_le32(RNDIS_OID_802_11_FRAGMENTATION_THRESHOLD), 1262 RNDIS_OID_802_11_FRAGMENTATION_THRESHOLD,
1263 &tmp, sizeof(tmp)); 1263 &tmp, sizeof(tmp));
1264} 1264}
1265 1265
@@ -1297,7 +1297,7 @@ static int set_channel(struct usbnet *usbdev, int channel)
1297 1297
1298 len = sizeof(config); 1298 len = sizeof(config);
1299 ret = rndis_query_oid(usbdev, 1299 ret = rndis_query_oid(usbdev,
1300 cpu_to_le32(RNDIS_OID_802_11_CONFIGURATION), 1300 RNDIS_OID_802_11_CONFIGURATION,
1301 &config, &len); 1301 &config, &len);
1302 if (ret < 0) { 1302 if (ret < 0) {
1303 netdev_dbg(usbdev->net, "%s(): querying configuration failed\n", 1303 netdev_dbg(usbdev->net, "%s(): querying configuration failed\n",
@@ -1307,7 +1307,7 @@ static int set_channel(struct usbnet *usbdev, int channel)
1307 1307
1308 config.ds_config = cpu_to_le32(dsconfig); 1308 config.ds_config = cpu_to_le32(dsconfig);
1309 ret = rndis_set_oid(usbdev, 1309 ret = rndis_set_oid(usbdev,
1310 cpu_to_le32(RNDIS_OID_802_11_CONFIGURATION), 1310 RNDIS_OID_802_11_CONFIGURATION,
1311 &config, sizeof(config)); 1311 &config, sizeof(config));
1312 1312
1313 netdev_dbg(usbdev->net, "%s(): %d -> %d\n", __func__, channel, ret); 1313 netdev_dbg(usbdev->net, "%s(): %d -> %d\n", __func__, channel, ret);
@@ -1326,7 +1326,7 @@ static struct ieee80211_channel *get_current_channel(struct usbnet *usbdev,
1326 /* Get channel and beacon interval */ 1326 /* Get channel and beacon interval */
1327 len = sizeof(config); 1327 len = sizeof(config);
1328 ret = rndis_query_oid(usbdev, 1328 ret = rndis_query_oid(usbdev,
1329 cpu_to_le32(RNDIS_OID_802_11_CONFIGURATION), 1329 RNDIS_OID_802_11_CONFIGURATION,
1330 &config, &len); 1330 &config, &len);
1331 netdev_dbg(usbdev->net, "%s(): RNDIS_OID_802_11_CONFIGURATION -> %d\n", 1331 netdev_dbg(usbdev->net, "%s(): RNDIS_OID_802_11_CONFIGURATION -> %d\n",
1332 __func__, ret); 1332 __func__, ret);
@@ -1382,7 +1382,7 @@ static int add_wep_key(struct usbnet *usbdev, const u8 *key, int key_len,
1382 } 1382 }
1383 1383
1384 ret = rndis_set_oid(usbdev, 1384 ret = rndis_set_oid(usbdev,
1385 cpu_to_le32(RNDIS_OID_802_11_ADD_WEP), &ndis_key, 1385 RNDIS_OID_802_11_ADD_WEP, &ndis_key,
1386 sizeof(ndis_key)); 1386 sizeof(ndis_key));
1387 if (ret != 0) { 1387 if (ret != 0) {
1388 netdev_warn(usbdev->net, "adding encryption key %d failed (%08X)\n", 1388 netdev_warn(usbdev->net, "adding encryption key %d failed (%08X)\n",
@@ -1474,7 +1474,7 @@ static int add_wpa_key(struct usbnet *usbdev, const u8 *key, int key_len,
1474 } 1474 }
1475 1475
1476 ret = rndis_set_oid(usbdev, 1476 ret = rndis_set_oid(usbdev,
1477 cpu_to_le32(RNDIS_OID_802_11_ADD_KEY), &ndis_key, 1477 RNDIS_OID_802_11_ADD_KEY, &ndis_key,
1478 le32_to_cpu(ndis_key.size)); 1478 le32_to_cpu(ndis_key.size));
1479 netdev_dbg(usbdev->net, "%s(): RNDIS_OID_802_11_ADD_KEY -> %08X\n", 1479 netdev_dbg(usbdev->net, "%s(): RNDIS_OID_802_11_ADD_KEY -> %08X\n",
1480 __func__, ret); 1480 __func__, ret);
@@ -1565,14 +1565,14 @@ static int remove_key(struct usbnet *usbdev, u8 index, const u8 *bssid)
1565 sizeof(remove_key.bssid)); 1565 sizeof(remove_key.bssid));
1566 1566
1567 ret = rndis_set_oid(usbdev, 1567 ret = rndis_set_oid(usbdev,
1568 cpu_to_le32(RNDIS_OID_802_11_REMOVE_KEY), 1568 RNDIS_OID_802_11_REMOVE_KEY,
1569 &remove_key, sizeof(remove_key)); 1569 &remove_key, sizeof(remove_key));
1570 if (ret != 0) 1570 if (ret != 0)
1571 return ret; 1571 return ret;
1572 } else { 1572 } else {
1573 keyindex = cpu_to_le32(index); 1573 keyindex = cpu_to_le32(index);
1574 ret = rndis_set_oid(usbdev, 1574 ret = rndis_set_oid(usbdev,
1575 cpu_to_le32(RNDIS_OID_802_11_REMOVE_WEP), 1575 RNDIS_OID_802_11_REMOVE_WEP,
1576 &keyindex, sizeof(keyindex)); 1576 &keyindex, sizeof(keyindex));
1577 if (ret != 0) { 1577 if (ret != 0) {
1578 netdev_warn(usbdev->net, 1578 netdev_warn(usbdev->net,
@@ -1642,7 +1642,7 @@ static void set_multicast_list(struct usbnet *usbdev)
1642 1642
1643 if (mc_count) { 1643 if (mc_count) {
1644 ret = rndis_set_oid(usbdev, 1644 ret = rndis_set_oid(usbdev,
1645 cpu_to_le32(RNDIS_OID_802_3_MULTICAST_LIST), 1645 RNDIS_OID_802_3_MULTICAST_LIST,
1646 mc_addrs, mc_count * ETH_ALEN); 1646 mc_addrs, mc_count * ETH_ALEN);
1647 kfree(mc_addrs); 1647 kfree(mc_addrs);
1648 if (ret == 0) 1648 if (ret == 0)
@@ -1655,7 +1655,7 @@ static void set_multicast_list(struct usbnet *usbdev)
1655 } 1655 }
1656 1656
1657set_filter: 1657set_filter:
1658 ret = rndis_set_oid(usbdev, cpu_to_le32(RNDIS_OID_GEN_CURRENT_PACKET_FILTER), &filter, 1658 ret = rndis_set_oid(usbdev, RNDIS_OID_GEN_CURRENT_PACKET_FILTER, &filter,
1659 sizeof(filter)); 1659 sizeof(filter));
1660 if (ret < 0) { 1660 if (ret < 0) {
1661 netdev_warn(usbdev->net, "couldn't set packet filter: %08x\n", 1661 netdev_warn(usbdev->net, "couldn't set packet filter: %08x\n",
@@ -1721,7 +1721,7 @@ static struct ndis_80211_pmkid *get_device_pmkids(struct usbnet *usbdev)
1721 pmkids->length = cpu_to_le32(len); 1721 pmkids->length = cpu_to_le32(len);
1722 pmkids->bssid_info_count = cpu_to_le32(max_pmkids); 1722 pmkids->bssid_info_count = cpu_to_le32(max_pmkids);
1723 1723
1724 ret = rndis_query_oid(usbdev, cpu_to_le32(RNDIS_OID_802_11_PMKID), 1724 ret = rndis_query_oid(usbdev, RNDIS_OID_802_11_PMKID,
1725 pmkids, &len); 1725 pmkids, &len);
1726 if (ret < 0) { 1726 if (ret < 0) {
1727 netdev_dbg(usbdev->net, "%s(): RNDIS_OID_802_11_PMKID(%d, %d)" 1727 netdev_dbg(usbdev->net, "%s(): RNDIS_OID_802_11_PMKID(%d, %d)"
@@ -1750,7 +1750,7 @@ static int set_device_pmkids(struct usbnet *usbdev,
1750 1750
1751 debug_print_pmkids(usbdev, pmkids, __func__); 1751 debug_print_pmkids(usbdev, pmkids, __func__);
1752 1752
1753 ret = rndis_set_oid(usbdev, cpu_to_le32(RNDIS_OID_802_11_PMKID), pmkids, 1753 ret = rndis_set_oid(usbdev, RNDIS_OID_802_11_PMKID, pmkids,
1754 le32_to_cpu(pmkids->length)); 1754 le32_to_cpu(pmkids->length));
1755 if (ret < 0) { 1755 if (ret < 0) {
1756 netdev_dbg(usbdev->net, "%s(): RNDIS_OID_802_11_PMKID(%d, %d) -> %d" 1756 netdev_dbg(usbdev->net, "%s(): RNDIS_OID_802_11_PMKID(%d, %d) -> %d"
@@ -2087,7 +2087,7 @@ resize_buf:
2087 * resizing until it won't get any bigger. 2087 * resizing until it won't get any bigger.
2088 */ 2088 */
2089 new_len = len; 2089 new_len = len;
2090 ret = rndis_query_oid(usbdev, cpu_to_le32(RNDIS_OID_802_11_BSSID_LIST), 2090 ret = rndis_query_oid(usbdev, RNDIS_OID_802_11_BSSID_LIST,
2091 buf, &new_len); 2091 buf, &new_len);
2092 if (ret != 0 || new_len < sizeof(struct ndis_80211_bssid_list_ex)) 2092 if (ret != 0 || new_len < sizeof(struct ndis_80211_bssid_list_ex))
2093 goto out; 2093 goto out;
@@ -2486,14 +2486,14 @@ static void rndis_fill_station_info(struct usbnet *usbdev,
2486 memset(sinfo, 0, sizeof(*sinfo)); 2486 memset(sinfo, 0, sizeof(*sinfo));
2487 2487
2488 len = sizeof(linkspeed); 2488 len = sizeof(linkspeed);
2489 ret = rndis_query_oid(usbdev, cpu_to_le32(RNDIS_OID_GEN_LINK_SPEED), &linkspeed, &len); 2489 ret = rndis_query_oid(usbdev, RNDIS_OID_GEN_LINK_SPEED, &linkspeed, &len);
2490 if (ret == 0) { 2490 if (ret == 0) {
2491 sinfo->txrate.legacy = le32_to_cpu(linkspeed) / 1000; 2491 sinfo->txrate.legacy = le32_to_cpu(linkspeed) / 1000;
2492 sinfo->filled |= STATION_INFO_TX_BITRATE; 2492 sinfo->filled |= STATION_INFO_TX_BITRATE;
2493 } 2493 }
2494 2494
2495 len = sizeof(rssi); 2495 len = sizeof(rssi);
2496 ret = rndis_query_oid(usbdev, cpu_to_le32(RNDIS_OID_802_11_RSSI), 2496 ret = rndis_query_oid(usbdev, RNDIS_OID_802_11_RSSI,
2497 &rssi, &len); 2497 &rssi, &len);
2498 if (ret == 0) { 2498 if (ret == 0) {
2499 sinfo->signal = level_to_qual(le32_to_cpu(rssi)); 2499 sinfo->signal = level_to_qual(le32_to_cpu(rssi));
@@ -2600,7 +2600,7 @@ static int rndis_flush_pmksa(struct wiphy *wiphy, struct net_device *netdev)
2600 pmkid.length = cpu_to_le32(sizeof(pmkid)); 2600 pmkid.length = cpu_to_le32(sizeof(pmkid));
2601 pmkid.bssid_info_count = cpu_to_le32(0); 2601 pmkid.bssid_info_count = cpu_to_le32(0);
2602 2602
2603 return rndis_set_oid(usbdev, cpu_to_le32(RNDIS_OID_802_11_PMKID), 2603 return rndis_set_oid(usbdev, RNDIS_OID_802_11_PMKID,
2604 &pmkid, sizeof(pmkid)); 2604 &pmkid, sizeof(pmkid));
2605} 2605}
2606 2606
@@ -2631,7 +2631,7 @@ static int rndis_set_power_mgmt(struct wiphy *wiphy, struct net_device *dev,
2631 priv->power_mode = power_mode; 2631 priv->power_mode = power_mode;
2632 2632
2633 mode = cpu_to_le32(power_mode); 2633 mode = cpu_to_le32(power_mode);
2634 ret = rndis_set_oid(usbdev, cpu_to_le32(RNDIS_OID_802_11_POWER_MODE), 2634 ret = rndis_set_oid(usbdev, RNDIS_OID_802_11_POWER_MODE,
2635 &mode, sizeof(mode)); 2635 &mode, sizeof(mode));
2636 2636
2637 netdev_dbg(usbdev->net, "%s(): RNDIS_OID_802_11_POWER_MODE -> %d\n", 2637 netdev_dbg(usbdev->net, "%s(): RNDIS_OID_802_11_POWER_MODE -> %d\n",
@@ -2671,7 +2671,7 @@ static void rndis_wlan_craft_connected_bss(struct usbnet *usbdev, u8 *bssid,
2671 /* Get signal quality, in case of error use rssi=0 and ignore error. */ 2671 /* Get signal quality, in case of error use rssi=0 and ignore error. */
2672 len = sizeof(rssi); 2672 len = sizeof(rssi);
2673 rssi = 0; 2673 rssi = 0;
2674 ret = rndis_query_oid(usbdev, cpu_to_le32(RNDIS_OID_802_11_RSSI), 2674 ret = rndis_query_oid(usbdev, RNDIS_OID_802_11_RSSI,
2675 &rssi, &len); 2675 &rssi, &len);
2676 signal = level_to_qual(le32_to_cpu(rssi)); 2676 signal = level_to_qual(le32_to_cpu(rssi));
2677 2677
@@ -2699,7 +2699,7 @@ static void rndis_wlan_craft_connected_bss(struct usbnet *usbdev, u8 *bssid,
2699 /* Get SSID, in case of error, use zero length SSID and ignore error. */ 2699 /* Get SSID, in case of error, use zero length SSID and ignore error. */
2700 len = sizeof(ssid); 2700 len = sizeof(ssid);
2701 memset(&ssid, 0, sizeof(ssid)); 2701 memset(&ssid, 0, sizeof(ssid));
2702 ret = rndis_query_oid(usbdev, cpu_to_le32(RNDIS_OID_802_11_SSID), 2702 ret = rndis_query_oid(usbdev, RNDIS_OID_802_11_SSID,
2703 &ssid, &len); 2703 &ssid, &len);
2704 netdev_dbg(usbdev->net, "%s(): RNDIS_OID_802_11_SSID -> %d, len: %d, ssid: " 2704 netdev_dbg(usbdev->net, "%s(): RNDIS_OID_802_11_SSID -> %d, len: %d, ssid: "
2705 "'%.32s'\n", __func__, ret, 2705 "'%.32s'\n", __func__, ret,
@@ -3077,8 +3077,8 @@ static void rndis_wlan_indication(struct usbnet *usbdev, void *ind, int buflen)
3077 3077
3078 switch (le32_to_cpu(msg->status)) { 3078 switch (le32_to_cpu(msg->status)) {
3079 case RNDIS_STATUS_MEDIA_CONNECT: 3079 case RNDIS_STATUS_MEDIA_CONNECT:
3080 if (priv->current_command_oid == cpu_to_le32(RNDIS_OID_802_11_ADD_KEY)) { 3080 if (priv->current_command_oid == RNDIS_OID_802_11_ADD_KEY) {
3081 /* OID_802_11_ADD_KEY causes sometimes extra 3081 /* RNDIS_OID_802_11_ADD_KEY causes sometimes extra
3082 * "media connect" indications which confuses driver 3082 * "media connect" indications which confuses driver
3083 * and userspace to think that device is 3083 * and userspace to think that device is
3084 * roaming/reassociating when it isn't. 3084 * roaming/reassociating when it isn't.
@@ -3129,7 +3129,7 @@ static int rndis_wlan_get_caps(struct usbnet *usbdev, struct wiphy *wiphy)
3129 /* determine supported modes */ 3129 /* determine supported modes */
3130 len = sizeof(networks_supported); 3130 len = sizeof(networks_supported);
3131 retval = rndis_query_oid(usbdev, 3131 retval = rndis_query_oid(usbdev,
3132 cpu_to_le32(RNDIS_OID_802_11_NETWORK_TYPES_SUPPORTED), 3132 RNDIS_OID_802_11_NETWORK_TYPES_SUPPORTED,
3133 &networks_supported, &len); 3133 &networks_supported, &len);
3134 if (retval >= 0) { 3134 if (retval >= 0) {
3135 n = le32_to_cpu(networks_supported.num_items); 3135 n = le32_to_cpu(networks_supported.num_items);
@@ -3155,7 +3155,7 @@ static int rndis_wlan_get_caps(struct usbnet *usbdev, struct wiphy *wiphy)
3155 caps = (struct ndis_80211_capability *)caps_buf; 3155 caps = (struct ndis_80211_capability *)caps_buf;
3156 len = sizeof(caps_buf); 3156 len = sizeof(caps_buf);
3157 retval = rndis_query_oid(usbdev, 3157 retval = rndis_query_oid(usbdev,
3158 cpu_to_le32(RNDIS_OID_802_11_CAPABILITY), 3158 RNDIS_OID_802_11_CAPABILITY,
3159 caps, &len); 3159 caps, &len);
3160 if (retval >= 0) { 3160 if (retval >= 0) {
3161 netdev_dbg(usbdev->net, "RNDIS_OID_802_11_CAPABILITY -> len %d, " 3161 netdev_dbg(usbdev->net, "RNDIS_OID_802_11_CAPABILITY -> len %d, "
@@ -3230,7 +3230,7 @@ static void rndis_device_poller(struct work_struct *work)
3230 } 3230 }
3231 3231
3232 len = sizeof(rssi); 3232 len = sizeof(rssi);
3233 ret = rndis_query_oid(usbdev, cpu_to_le32(RNDIS_OID_802_11_RSSI), 3233 ret = rndis_query_oid(usbdev, RNDIS_OID_802_11_RSSI,
3234 &rssi, &len); 3234 &rssi, &len);
3235 if (ret == 0) { 3235 if (ret == 0) {
3236 priv->last_qual = level_to_qual(le32_to_cpu(rssi)); 3236 priv->last_qual = level_to_qual(le32_to_cpu(rssi));
@@ -3260,7 +3260,7 @@ static void rndis_device_poller(struct work_struct *work)
3260 */ 3260 */
3261 tmp = cpu_to_le32(1); 3261 tmp = cpu_to_le32(1);
3262 rndis_set_oid(usbdev, 3262 rndis_set_oid(usbdev,
3263 cpu_to_le32(RNDIS_OID_802_11_BSSID_LIST_SCAN), 3263 RNDIS_OID_802_11_BSSID_LIST_SCAN,
3264 &tmp, sizeof(tmp)); 3264 &tmp, sizeof(tmp));
3265 3265
3266 len = CONTROL_BUFFER_SIZE; 3266 len = CONTROL_BUFFER_SIZE;
@@ -3269,7 +3269,7 @@ static void rndis_device_poller(struct work_struct *work)
3269 goto end; 3269 goto end;
3270 3270
3271 rndis_query_oid(usbdev, 3271 rndis_query_oid(usbdev,
3272 cpu_to_le32(RNDIS_OID_802_11_BSSID_LIST), 3272 RNDIS_OID_802_11_BSSID_LIST,
3273 buf, &len); 3273 buf, &len);
3274 kfree(buf); 3274 kfree(buf);
3275 } 3275 }
@@ -3454,12 +3454,12 @@ static int rndis_wlan_bind(struct usbnet *usbdev, struct usb_interface *intf)
3454 3454
3455 tmp = cpu_to_le32(RNDIS_PACKET_TYPE_DIRECTED | RNDIS_PACKET_TYPE_BROADCAST); 3455 tmp = cpu_to_le32(RNDIS_PACKET_TYPE_DIRECTED | RNDIS_PACKET_TYPE_BROADCAST);
3456 retval = rndis_set_oid(usbdev, 3456 retval = rndis_set_oid(usbdev,
3457 cpu_to_le32(RNDIS_OID_GEN_CURRENT_PACKET_FILTER), 3457 RNDIS_OID_GEN_CURRENT_PACKET_FILTER,
3458 &tmp, sizeof(tmp)); 3458 &tmp, sizeof(tmp));
3459 3459
3460 len = sizeof(tmp); 3460 len = sizeof(tmp);
3461 retval = rndis_query_oid(usbdev, 3461 retval = rndis_query_oid(usbdev,
3462 cpu_to_le32(RNDIS_OID_802_3_MAXIMUM_LIST_SIZE), 3462 RNDIS_OID_802_3_MAXIMUM_LIST_SIZE,
3463 &tmp, &len); 3463 &tmp, &len);
3464 priv->multicast_size = le32_to_cpu(tmp); 3464 priv->multicast_size = le32_to_cpu(tmp);
3465 if (retval < 0 || priv->multicast_size < 0) 3465 if (retval < 0 || priv->multicast_size < 0)
@@ -3590,7 +3590,7 @@ static int rndis_wlan_stop(struct usbnet *usbdev)
3590 /* Set current packet filter zero to block receiving data packets from 3590 /* Set current packet filter zero to block receiving data packets from
3591 device. */ 3591 device. */
3592 filter = 0; 3592 filter = 0;
3593 rndis_set_oid(usbdev, cpu_to_le32(RNDIS_OID_GEN_CURRENT_PACKET_FILTER), &filter, 3593 rndis_set_oid(usbdev, RNDIS_OID_GEN_CURRENT_PACKET_FILTER, &filter,
3594 sizeof(filter)); 3594 sizeof(filter));
3595 3595
3596 return retval; 3596 return retval;