diff options
Diffstat (limited to 'drivers/staging/ath6kl/os/linux/ioctl.c')
-rw-r--r-- | drivers/staging/ath6kl/os/linux/ioctl.c | 210 |
1 files changed, 105 insertions, 105 deletions
diff --git a/drivers/staging/ath6kl/os/linux/ioctl.c b/drivers/staging/ath6kl/os/linux/ioctl.c index 3463a500876..5be8ea335ee 100644 --- a/drivers/staging/ath6kl/os/linux/ioctl.c +++ b/drivers/staging/ath6kl/os/linux/ioctl.c | |||
@@ -45,7 +45,7 @@ ar6000_ioctl_get_roam_tbl(struct net_device *dev, struct ifreq *rq) | |||
45 | return -EIO; | 45 | return -EIO; |
46 | } | 46 | } |
47 | 47 | ||
48 | if(wmi_get_roam_tbl_cmd(ar->arWmi) != A_OK) { | 48 | if(wmi_get_roam_tbl_cmd(ar->arWmi) != 0) { |
49 | return -EIO; | 49 | return -EIO; |
50 | } | 50 | } |
51 | 51 | ||
@@ -63,7 +63,7 @@ ar6000_ioctl_get_roam_data(struct net_device *dev, struct ifreq *rq) | |||
63 | 63 | ||
64 | 64 | ||
65 | /* currently assume only roam times are required */ | 65 | /* currently assume only roam times are required */ |
66 | if(wmi_get_roam_data_cmd(ar->arWmi, ROAM_DATA_TIME) != A_OK) { | 66 | if(wmi_get_roam_data_cmd(ar->arWmi, ROAM_DATA_TIME) != 0) { |
67 | return -EIO; | 67 | return -EIO; |
68 | } | 68 | } |
69 | 69 | ||
@@ -97,7 +97,7 @@ ar6000_ioctl_set_roam_ctrl(struct net_device *dev, char *userdata) | |||
97 | return -EFAULT; | 97 | return -EFAULT; |
98 | } | 98 | } |
99 | 99 | ||
100 | if(wmi_set_roam_ctrl_cmd(ar->arWmi, &cmd, size) != A_OK) { | 100 | if(wmi_set_roam_ctrl_cmd(ar->arWmi, &cmd, size) != 0) { |
101 | return -EIO; | 101 | return -EIO; |
102 | } | 102 | } |
103 | 103 | ||
@@ -123,7 +123,7 @@ ar6000_ioctl_set_powersave_timers(struct net_device *dev, char *userdata) | |||
123 | return -EFAULT; | 123 | return -EFAULT; |
124 | } | 124 | } |
125 | 125 | ||
126 | if(wmi_set_powersave_timers_cmd(ar->arWmi, &cmd, size) != A_OK) { | 126 | if(wmi_set_powersave_timers_cmd(ar->arWmi, &cmd, size) != 0) { |
127 | return -EIO; | 127 | return -EIO; |
128 | } | 128 | } |
129 | 129 | ||
@@ -153,7 +153,7 @@ ar6000_ioctl_set_qos_supp(struct net_device *dev, struct ifreq *rq) | |||
153 | ret = wmi_set_qos_supp_cmd(ar->arWmi, cmd.status); | 153 | ret = wmi_set_qos_supp_cmd(ar->arWmi, cmd.status); |
154 | 154 | ||
155 | switch (ret) { | 155 | switch (ret) { |
156 | case A_OK: | 156 | case 0: |
157 | return 0; | 157 | return 0; |
158 | case A_EBUSY : | 158 | case A_EBUSY : |
159 | return -EBUSY; | 159 | return -EBUSY; |
@@ -194,7 +194,7 @@ ar6000_ioctl_set_wmm(struct net_device *dev, struct ifreq *rq) | |||
194 | ret = wmi_set_wmm_cmd(ar->arWmi, cmd.status); | 194 | ret = wmi_set_wmm_cmd(ar->arWmi, cmd.status); |
195 | 195 | ||
196 | switch (ret) { | 196 | switch (ret) { |
197 | case A_OK: | 197 | case 0: |
198 | return 0; | 198 | return 0; |
199 | case A_EBUSY : | 199 | case A_EBUSY : |
200 | return -EBUSY; | 200 | return -EBUSY; |
@@ -229,7 +229,7 @@ ar6000_ioctl_set_txop(struct net_device *dev, struct ifreq *rq) | |||
229 | ret = wmi_set_wmm_txop(ar->arWmi, cmd.txopEnable); | 229 | ret = wmi_set_wmm_txop(ar->arWmi, cmd.txopEnable); |
230 | 230 | ||
231 | switch (ret) { | 231 | switch (ret) { |
232 | case A_OK: | 232 | case 0: |
233 | return 0; | 233 | return 0; |
234 | case A_EBUSY : | 234 | case A_EBUSY : |
235 | return -EBUSY; | 235 | return -EBUSY; |
@@ -284,7 +284,7 @@ ar6000_ioctl_set_country(struct net_device *dev, struct ifreq *rq) | |||
284 | A_MEMCPY(ar->ap_country_code, cmd.countryCode, 3); | 284 | A_MEMCPY(ar->ap_country_code, cmd.countryCode, 3); |
285 | 285 | ||
286 | switch (ret) { | 286 | switch (ret) { |
287 | case A_OK: | 287 | case 0: |
288 | return 0; | 288 | return 0; |
289 | case A_EBUSY : | 289 | case A_EBUSY : |
290 | return -EBUSY; | 290 | return -EBUSY; |
@@ -361,7 +361,7 @@ ar6000_ioctl_set_channelParams(struct net_device *dev, struct ifreq *rq) | |||
361 | if (!ret && | 361 | if (!ret && |
362 | (wmi_set_channelParams_cmd(ar->arWmi, cmdp->scanParam, cmdp->phyMode, | 362 | (wmi_set_channelParams_cmd(ar->arWmi, cmdp->scanParam, cmdp->phyMode, |
363 | cmdp->numChannels, cmdp->channelList) | 363 | cmdp->numChannels, cmdp->channelList) |
364 | != A_OK)) | 364 | != 0)) |
365 | { | 365 | { |
366 | ret = -EIO; | 366 | ret = -EIO; |
367 | } | 367 | } |
@@ -394,7 +394,7 @@ ar6000_ioctl_set_snr_threshold(struct net_device *dev, struct ifreq *rq) | |||
394 | return -EFAULT; | 394 | return -EFAULT; |
395 | } | 395 | } |
396 | 396 | ||
397 | if( wmi_set_snr_threshold_params(ar->arWmi, &cmd) != A_OK ) { | 397 | if( wmi_set_snr_threshold_params(ar->arWmi, &cmd) != 0 ) { |
398 | ret = -EIO; | 398 | ret = -EIO; |
399 | } | 399 | } |
400 | 400 | ||
@@ -480,7 +480,7 @@ ar6000_ioctl_set_rssi_threshold(struct net_device *dev, struct ifreq *rq) | |||
480 | cmd.thresholdBelow5_Val = ar->rssi_map[10].rssi; | 480 | cmd.thresholdBelow5_Val = ar->rssi_map[10].rssi; |
481 | cmd.thresholdBelow6_Val = ar->rssi_map[11].rssi; | 481 | cmd.thresholdBelow6_Val = ar->rssi_map[11].rssi; |
482 | 482 | ||
483 | if( wmi_set_rssi_threshold_params(ar->arWmi, &cmd) != A_OK ) { | 483 | if( wmi_set_rssi_threshold_params(ar->arWmi, &cmd) != 0 ) { |
484 | ret = -EIO; | 484 | ret = -EIO; |
485 | } | 485 | } |
486 | 486 | ||
@@ -503,7 +503,7 @@ ar6000_ioctl_set_lq_threshold(struct net_device *dev, struct ifreq *rq) | |||
503 | return -EFAULT; | 503 | return -EFAULT; |
504 | } | 504 | } |
505 | 505 | ||
506 | if( wmi_set_lq_threshold_params(ar->arWmi, &cmd) != A_OK ) { | 506 | if( wmi_set_lq_threshold_params(ar->arWmi, &cmd) != 0 ) { |
507 | ret = -EIO; | 507 | ret = -EIO; |
508 | } | 508 | } |
509 | 509 | ||
@@ -527,7 +527,7 @@ ar6000_ioctl_set_probedSsid(struct net_device *dev, struct ifreq *rq) | |||
527 | } | 527 | } |
528 | 528 | ||
529 | if (wmi_probedSsid_cmd(ar->arWmi, cmd.entryIndex, cmd.flag, cmd.ssidLength, | 529 | if (wmi_probedSsid_cmd(ar->arWmi, cmd.entryIndex, cmd.flag, cmd.ssidLength, |
530 | cmd.ssid) != A_OK) | 530 | cmd.ssid) != 0) |
531 | { | 531 | { |
532 | ret = -EIO; | 532 | ret = -EIO; |
533 | } | 533 | } |
@@ -559,11 +559,11 @@ ar6000_ioctl_set_badAp(struct net_device *dev, struct ifreq *rq) | |||
559 | /* | 559 | /* |
560 | * This is a delete badAP. | 560 | * This is a delete badAP. |
561 | */ | 561 | */ |
562 | if (wmi_deleteBadAp_cmd(ar->arWmi, cmd.badApIndex) != A_OK) { | 562 | if (wmi_deleteBadAp_cmd(ar->arWmi, cmd.badApIndex) != 0) { |
563 | ret = -EIO; | 563 | ret = -EIO; |
564 | } | 564 | } |
565 | } else { | 565 | } else { |
566 | if (wmi_addBadAp_cmd(ar->arWmi, cmd.badApIndex, cmd.bssid) != A_OK) { | 566 | if (wmi_addBadAp_cmd(ar->arWmi, cmd.badApIndex, cmd.bssid) != 0) { |
567 | ret = -EIO; | 567 | ret = -EIO; |
568 | } | 568 | } |
569 | } | 569 | } |
@@ -588,11 +588,11 @@ ar6000_ioctl_create_qos(struct net_device *dev, struct ifreq *rq) | |||
588 | } | 588 | } |
589 | 589 | ||
590 | ret = wmi_verify_tspec_params(&cmd, tspecCompliance); | 590 | ret = wmi_verify_tspec_params(&cmd, tspecCompliance); |
591 | if (ret == A_OK) | 591 | if (ret == 0) |
592 | ret = wmi_create_pstream_cmd(ar->arWmi, &cmd); | 592 | ret = wmi_create_pstream_cmd(ar->arWmi, &cmd); |
593 | 593 | ||
594 | switch (ret) { | 594 | switch (ret) { |
595 | case A_OK: | 595 | case 0: |
596 | return 0; | 596 | return 0; |
597 | case A_EBUSY : | 597 | case A_EBUSY : |
598 | return -EBUSY; | 598 | return -EBUSY; |
@@ -622,7 +622,7 @@ ar6000_ioctl_delete_qos(struct net_device *dev, struct ifreq *rq) | |||
622 | ret = wmi_delete_pstream_cmd(ar->arWmi, cmd.trafficClass, cmd.tsid); | 622 | ret = wmi_delete_pstream_cmd(ar->arWmi, cmd.trafficClass, cmd.tsid); |
623 | 623 | ||
624 | switch (ret) { | 624 | switch (ret) { |
625 | case A_OK: | 625 | case 0: |
626 | return 0; | 626 | return 0; |
627 | case A_EBUSY : | 627 | case A_EBUSY : |
628 | return -EBUSY; | 628 | return -EBUSY; |
@@ -687,7 +687,7 @@ ar6000_ioctl_tcmd_get_rx_report(struct net_device *dev, | |||
687 | } | 687 | } |
688 | 688 | ||
689 | ar->tcmdRxReport = 0; | 689 | ar->tcmdRxReport = 0; |
690 | if (wmi_test_cmd(ar->arWmi, data, len) != A_OK) { | 690 | if (wmi_test_cmd(ar->arWmi, data, len) != 0) { |
691 | up(&ar->arSem); | 691 | up(&ar->arSem); |
692 | return -EIO; | 692 | return -EIO; |
693 | } | 693 | } |
@@ -802,7 +802,7 @@ ar6000_ioctl_get_target_stats(struct net_device *dev, struct ifreq *rq) | |||
802 | 802 | ||
803 | ar->statsUpdatePending = true; | 803 | ar->statsUpdatePending = true; |
804 | 804 | ||
805 | if(wmi_get_stats_cmd(ar->arWmi) != A_OK) { | 805 | if(wmi_get_stats_cmd(ar->arWmi) != 0) { |
806 | up(&ar->arSem); | 806 | up(&ar->arSem); |
807 | return -EIO; | 807 | return -EIO; |
808 | } | 808 | } |
@@ -865,7 +865,7 @@ ar6000_ioctl_get_ap_stats(struct net_device *dev, struct ifreq *rq) | |||
865 | 865 | ||
866 | ar->statsUpdatePending = true; | 866 | ar->statsUpdatePending = true; |
867 | 867 | ||
868 | if(wmi_get_stats_cmd(ar->arWmi) != A_OK) { | 868 | if(wmi_get_stats_cmd(ar->arWmi) != 0) { |
869 | up(&ar->arSem); | 869 | up(&ar->arSem); |
870 | return -EIO; | 870 | return -EIO; |
871 | } | 871 | } |
@@ -901,7 +901,7 @@ ar6000_ioctl_set_access_params(struct net_device *dev, struct ifreq *rq) | |||
901 | } | 901 | } |
902 | 902 | ||
903 | if (wmi_set_access_params_cmd(ar->arWmi, cmd.ac, cmd.txop, cmd.eCWmin, cmd.eCWmax, | 903 | if (wmi_set_access_params_cmd(ar->arWmi, cmd.ac, cmd.txop, cmd.eCWmin, cmd.eCWmax, |
904 | cmd.aifsn) == A_OK) | 904 | cmd.aifsn) == 0) |
905 | { | 905 | { |
906 | ret = 0; | 906 | ret = 0; |
907 | } else { | 907 | } else { |
@@ -926,7 +926,7 @@ ar6000_ioctl_set_disconnect_timeout(struct net_device *dev, struct ifreq *rq) | |||
926 | return -EFAULT; | 926 | return -EFAULT; |
927 | } | 927 | } |
928 | 928 | ||
929 | if (wmi_disctimeout_cmd(ar->arWmi, cmd.disconnectTimeout) == A_OK) | 929 | if (wmi_disctimeout_cmd(ar->arWmi, cmd.disconnectTimeout) == 0) |
930 | { | 930 | { |
931 | ret = 0; | 931 | ret = 0; |
932 | } else { | 932 | } else { |
@@ -951,7 +951,7 @@ ar6000_xioctl_set_voice_pkt_size(struct net_device *dev, char *userdata) | |||
951 | return -EFAULT; | 951 | return -EFAULT; |
952 | } | 952 | } |
953 | 953 | ||
954 | if (wmi_set_voice_pkt_size_cmd(ar->arWmi, cmd.voicePktSize) == A_OK) | 954 | if (wmi_set_voice_pkt_size_cmd(ar->arWmi, cmd.voicePktSize) == 0) |
955 | { | 955 | { |
956 | ret = 0; | 956 | ret = 0; |
957 | } else { | 957 | } else { |
@@ -977,7 +977,7 @@ ar6000_xioctl_set_max_sp_len(struct net_device *dev, char *userdata) | |||
977 | return -EFAULT; | 977 | return -EFAULT; |
978 | } | 978 | } |
979 | 979 | ||
980 | if (wmi_set_max_sp_len_cmd(ar->arWmi, cmd.maxSPLen) == A_OK) | 980 | if (wmi_set_max_sp_len_cmd(ar->arWmi, cmd.maxSPLen) == 0) |
981 | { | 981 | { |
982 | ret = 0; | 982 | ret = 0; |
983 | } else { | 983 | } else { |
@@ -1003,7 +1003,7 @@ ar6000_xioctl_set_bt_status_cmd(struct net_device *dev, char *userdata) | |||
1003 | return -EFAULT; | 1003 | return -EFAULT; |
1004 | } | 1004 | } |
1005 | 1005 | ||
1006 | if (wmi_set_bt_status_cmd(ar->arWmi, cmd.streamType, cmd.status) == A_OK) | 1006 | if (wmi_set_bt_status_cmd(ar->arWmi, cmd.streamType, cmd.status) == 0) |
1007 | { | 1007 | { |
1008 | ret = 0; | 1008 | ret = 0; |
1009 | } else { | 1009 | } else { |
@@ -1028,7 +1028,7 @@ ar6000_xioctl_set_bt_params_cmd(struct net_device *dev, char *userdata) | |||
1028 | return -EFAULT; | 1028 | return -EFAULT; |
1029 | } | 1029 | } |
1030 | 1030 | ||
1031 | if (wmi_set_bt_params_cmd(ar->arWmi, &cmd) == A_OK) | 1031 | if (wmi_set_bt_params_cmd(ar->arWmi, &cmd) == 0) |
1032 | { | 1032 | { |
1033 | ret = 0; | 1033 | ret = 0; |
1034 | } else { | 1034 | } else { |
@@ -1052,7 +1052,7 @@ ar6000_xioctl_set_btcoex_fe_ant_cmd(struct net_device * dev, char *userdata) | |||
1052 | return -EFAULT; | 1052 | return -EFAULT; |
1053 | } | 1053 | } |
1054 | 1054 | ||
1055 | if (wmi_set_btcoex_fe_ant_cmd(ar->arWmi, &cmd) == A_OK) | 1055 | if (wmi_set_btcoex_fe_ant_cmd(ar->arWmi, &cmd) == 0) |
1056 | { | 1056 | { |
1057 | ret = 0; | 1057 | ret = 0; |
1058 | } else { | 1058 | } else { |
@@ -1077,7 +1077,7 @@ ar6000_xioctl_set_btcoex_colocated_bt_dev_cmd(struct net_device * dev, char *use | |||
1077 | return -EFAULT; | 1077 | return -EFAULT; |
1078 | } | 1078 | } |
1079 | 1079 | ||
1080 | if (wmi_set_btcoex_colocated_bt_dev_cmd(ar->arWmi, &cmd) == A_OK) | 1080 | if (wmi_set_btcoex_colocated_bt_dev_cmd(ar->arWmi, &cmd) == 0) |
1081 | { | 1081 | { |
1082 | ret = 0; | 1082 | ret = 0; |
1083 | } else { | 1083 | } else { |
@@ -1102,7 +1102,7 @@ ar6000_xioctl_set_btcoex_btinquiry_page_config_cmd(struct net_device * dev, cha | |||
1102 | return -EFAULT; | 1102 | return -EFAULT; |
1103 | } | 1103 | } |
1104 | 1104 | ||
1105 | if (wmi_set_btcoex_btinquiry_page_config_cmd(ar->arWmi, &cmd) == A_OK) | 1105 | if (wmi_set_btcoex_btinquiry_page_config_cmd(ar->arWmi, &cmd) == 0) |
1106 | { | 1106 | { |
1107 | ret = 0; | 1107 | ret = 0; |
1108 | } else { | 1108 | } else { |
@@ -1127,7 +1127,7 @@ ar6000_xioctl_set_btcoex_sco_config_cmd(struct net_device * dev, char *userdata) | |||
1127 | return -EFAULT; | 1127 | return -EFAULT; |
1128 | } | 1128 | } |
1129 | 1129 | ||
1130 | if (wmi_set_btcoex_sco_config_cmd(ar->arWmi, &cmd) == A_OK) | 1130 | if (wmi_set_btcoex_sco_config_cmd(ar->arWmi, &cmd) == 0) |
1131 | { | 1131 | { |
1132 | ret = 0; | 1132 | ret = 0; |
1133 | } else { | 1133 | } else { |
@@ -1153,7 +1153,7 @@ ar6000_xioctl_set_btcoex_a2dp_config_cmd(struct net_device * dev, | |||
1153 | return -EFAULT; | 1153 | return -EFAULT; |
1154 | } | 1154 | } |
1155 | 1155 | ||
1156 | if (wmi_set_btcoex_a2dp_config_cmd(ar->arWmi, &cmd) == A_OK) | 1156 | if (wmi_set_btcoex_a2dp_config_cmd(ar->arWmi, &cmd) == 0) |
1157 | { | 1157 | { |
1158 | ret = 0; | 1158 | ret = 0; |
1159 | } else { | 1159 | } else { |
@@ -1178,7 +1178,7 @@ ar6000_xioctl_set_btcoex_aclcoex_config_cmd(struct net_device * dev, char *userd | |||
1178 | return -EFAULT; | 1178 | return -EFAULT; |
1179 | } | 1179 | } |
1180 | 1180 | ||
1181 | if (wmi_set_btcoex_aclcoex_config_cmd(ar->arWmi, &cmd) == A_OK) | 1181 | if (wmi_set_btcoex_aclcoex_config_cmd(ar->arWmi, &cmd) == 0) |
1182 | { | 1182 | { |
1183 | ret = 0; | 1183 | ret = 0; |
1184 | } else { | 1184 | } else { |
@@ -1203,7 +1203,7 @@ ar60000_xioctl_set_btcoex_debug_cmd(struct net_device * dev, char *userdata) | |||
1203 | return -EFAULT; | 1203 | return -EFAULT; |
1204 | } | 1204 | } |
1205 | 1205 | ||
1206 | if (wmi_set_btcoex_debug_cmd(ar->arWmi, &cmd) == A_OK) | 1206 | if (wmi_set_btcoex_debug_cmd(ar->arWmi, &cmd) == 0) |
1207 | { | 1207 | { |
1208 | ret = 0; | 1208 | ret = 0; |
1209 | } else { | 1209 | } else { |
@@ -1228,7 +1228,7 @@ ar6000_xioctl_set_btcoex_bt_operating_status_cmd(struct net_device * dev, char * | |||
1228 | return -EFAULT; | 1228 | return -EFAULT; |
1229 | } | 1229 | } |
1230 | 1230 | ||
1231 | if (wmi_set_btcoex_bt_operating_status_cmd(ar->arWmi, &cmd) == A_OK) | 1231 | if (wmi_set_btcoex_bt_operating_status_cmd(ar->arWmi, &cmd) == 0) |
1232 | { | 1232 | { |
1233 | ret = 0; | 1233 | ret = 0; |
1234 | } else { | 1234 | } else { |
@@ -1261,7 +1261,7 @@ ar6000_xioctl_get_btcoex_config_cmd(struct net_device * dev, char *userdata, | |||
1261 | return -ERESTARTSYS; | 1261 | return -ERESTARTSYS; |
1262 | } | 1262 | } |
1263 | 1263 | ||
1264 | if (wmi_get_btcoex_config_cmd(ar->arWmi, (WMI_GET_BTCOEX_CONFIG_CMD *)&btcoexConfig.configCmd) != A_OK) | 1264 | if (wmi_get_btcoex_config_cmd(ar->arWmi, (WMI_GET_BTCOEX_CONFIG_CMD *)&btcoexConfig.configCmd) != 0) |
1265 | { | 1265 | { |
1266 | up(&ar->arSem); | 1266 | up(&ar->arSem); |
1267 | return -EIO; | 1267 | return -EIO; |
@@ -1305,7 +1305,7 @@ ar6000_xioctl_get_btcoex_stats_cmd(struct net_device * dev, char *userdata, stru | |||
1305 | return -EFAULT; | 1305 | return -EFAULT; |
1306 | } | 1306 | } |
1307 | 1307 | ||
1308 | if (wmi_get_btcoex_stats_cmd(ar->arWmi) != A_OK) | 1308 | if (wmi_get_btcoex_stats_cmd(ar->arWmi) != 0) |
1309 | { | 1309 | { |
1310 | up(&ar->arSem); | 1310 | up(&ar->arSem); |
1311 | return -EIO; | 1311 | return -EIO; |
@@ -1475,7 +1475,7 @@ ar6000_create_acl_data_osbuf(struct net_device *dev, u8 *userdata, void **p_osbu | |||
1475 | u8 tmp_space[8]; | 1475 | u8 tmp_space[8]; |
1476 | HCI_ACL_DATA_PKT *acl; | 1476 | HCI_ACL_DATA_PKT *acl; |
1477 | u8 hdr_size, *datap=NULL; | 1477 | u8 hdr_size, *datap=NULL; |
1478 | int ret = A_OK; | 1478 | int ret = 0; |
1479 | 1479 | ||
1480 | /* ACL is in data path. There is a need to create pool | 1480 | /* ACL is in data path. There is a need to create pool |
1481 | * mechanism for allocating and freeing NETBUFs - ToDo later. | 1481 | * mechanism for allocating and freeing NETBUFs - ToDo later. |
@@ -1508,7 +1508,7 @@ ar6000_create_acl_data_osbuf(struct net_device *dev, u8 *userdata, void **p_osbu | |||
1508 | } | 1508 | } |
1509 | } while(false); | 1509 | } while(false); |
1510 | 1510 | ||
1511 | if (ret == A_OK) { | 1511 | if (ret == 0) { |
1512 | *p_osbuf = osbuf; | 1512 | *p_osbuf = osbuf; |
1513 | } else { | 1513 | } else { |
1514 | A_NETBUF_FREE(osbuf); | 1514 | A_NETBUF_FREE(osbuf); |
@@ -1878,7 +1878,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
1878 | goto ioctl_done; | 1878 | goto ioctl_done; |
1879 | } | 1879 | } |
1880 | userdata = (char *)(((unsigned int *)rq->ifr_data)+1); | 1880 | userdata = (char *)(((unsigned int *)rq->ifr_data)+1); |
1881 | if(is_xioctl_allowed(ar->arNextMode, cmd) != A_OK) { | 1881 | if(is_xioctl_allowed(ar->arNextMode, cmd) != 0) { |
1882 | A_PRINTF("xioctl: cmd=%d not allowed in this mode\n",cmd); | 1882 | A_PRINTF("xioctl: cmd=%d not allowed in this mode\n",cmd); |
1883 | ret = -EOPNOTSUPP; | 1883 | ret = -EOPNOTSUPP; |
1884 | goto ioctl_done; | 1884 | goto ioctl_done; |
@@ -2193,7 +2193,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
2193 | 2193 | ||
2194 | #ifdef HTC_RAW_INTERFACE | 2194 | #ifdef HTC_RAW_INTERFACE |
2195 | case AR6000_XIOCTL_HTC_RAW_OPEN: | 2195 | case AR6000_XIOCTL_HTC_RAW_OPEN: |
2196 | ret = A_OK; | 2196 | ret = 0; |
2197 | if (!arRawIfEnabled(ar)) { | 2197 | if (!arRawIfEnabled(ar)) { |
2198 | /* make sure block size is set in case the target was reset since last | 2198 | /* make sure block size is set in case the target was reset since last |
2199 | * BMI phase (i.e. flashup downloads) */ | 2199 | * BMI phase (i.e. flashup downloads) */ |
@@ -2207,7 +2207,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
2207 | } | 2207 | } |
2208 | /* Terminate the BMI phase */ | 2208 | /* Terminate the BMI phase */ |
2209 | ret = BMIDone(hifDevice); | 2209 | ret = BMIDone(hifDevice); |
2210 | if (ret == A_OK) { | 2210 | if (ret == 0) { |
2211 | ret = ar6000_htc_raw_open(ar); | 2211 | ret = ar6000_htc_raw_open(ar); |
2212 | } | 2212 | } |
2213 | } | 2213 | } |
@@ -2309,7 +2309,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
2309 | break; | 2309 | break; |
2310 | } | 2310 | } |
2311 | 2311 | ||
2312 | if (wmi_prof_cfg_cmd(ar->arWmi, period, nbins) != A_OK) { | 2312 | if (wmi_prof_cfg_cmd(ar->arWmi, period, nbins) != 0) { |
2313 | ret = -EIO; | 2313 | ret = -EIO; |
2314 | } | 2314 | } |
2315 | 2315 | ||
@@ -2325,7 +2325,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
2325 | break; | 2325 | break; |
2326 | } | 2326 | } |
2327 | 2327 | ||
2328 | if (wmi_prof_addr_set_cmd(ar->arWmi, addr) != A_OK) { | 2328 | if (wmi_prof_addr_set_cmd(ar->arWmi, addr) != 0) { |
2329 | ret = -EIO; | 2329 | ret = -EIO; |
2330 | } | 2330 | } |
2331 | 2331 | ||
@@ -2363,7 +2363,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
2363 | 2363 | ||
2364 | prof_count_available = false; | 2364 | prof_count_available = false; |
2365 | ret = prof_count_get(dev); | 2365 | ret = prof_count_get(dev); |
2366 | if (ret != A_OK) { | 2366 | if (ret != 0) { |
2367 | up(&ar->arSem); | 2367 | up(&ar->arSem); |
2368 | ret = -EIO; | 2368 | ret = -EIO; |
2369 | goto ioctl_done; | 2369 | goto ioctl_done; |
@@ -2406,7 +2406,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
2406 | ret = -EFAULT; | 2406 | ret = -EFAULT; |
2407 | } else { | 2407 | } else { |
2408 | if (wmi_powermode_cmd(ar->arWmi, pwrModeCmd.powerMode) | 2408 | if (wmi_powermode_cmd(ar->arWmi, pwrModeCmd.powerMode) |
2409 | != A_OK) | 2409 | != 0) |
2410 | { | 2410 | { |
2411 | ret = -EIO; | 2411 | ret = -EIO; |
2412 | } | 2412 | } |
@@ -2425,7 +2425,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
2425 | ret = -EFAULT; | 2425 | ret = -EFAULT; |
2426 | } else { | 2426 | } else { |
2427 | if (wmi_ibsspmcaps_cmd(ar->arWmi, ibssPmCaps.power_saving, ibssPmCaps.ttl, | 2427 | if (wmi_ibsspmcaps_cmd(ar->arWmi, ibssPmCaps.power_saving, ibssPmCaps.ttl, |
2428 | ibssPmCaps.atim_windows, ibssPmCaps.timeout_value) != A_OK) | 2428 | ibssPmCaps.atim_windows, ibssPmCaps.timeout_value) != 0) |
2429 | { | 2429 | { |
2430 | ret = -EIO; | 2430 | ret = -EIO; |
2431 | } | 2431 | } |
@@ -2447,7 +2447,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
2447 | ret = -EFAULT; | 2447 | ret = -EFAULT; |
2448 | } else { | 2448 | } else { |
2449 | if (wmi_apps_cmd(ar->arWmi, apPsCmd.psType, apPsCmd.idle_time, | 2449 | if (wmi_apps_cmd(ar->arWmi, apPsCmd.psType, apPsCmd.idle_time, |
2450 | apPsCmd.ps_period, apPsCmd.sleep_period) != A_OK) | 2450 | apPsCmd.ps_period, apPsCmd.sleep_period) != 0) |
2451 | { | 2451 | { |
2452 | ret = -EIO; | 2452 | ret = -EIO; |
2453 | } | 2453 | } |
@@ -2475,7 +2475,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
2475 | #else | 2475 | #else |
2476 | SEND_POWER_SAVE_FAIL_EVENT_ALWAYS | 2476 | SEND_POWER_SAVE_FAIL_EVENT_ALWAYS |
2477 | #endif | 2477 | #endif |
2478 | ) != A_OK) | 2478 | ) != 0) |
2479 | { | 2479 | { |
2480 | ret = -EIO; | 2480 | ret = -EIO; |
2481 | } | 2481 | } |
@@ -2506,7 +2506,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
2506 | ar->scParams.shortScanRatio, | 2506 | ar->scParams.shortScanRatio, |
2507 | ar->scParams.scanCtrlFlags, | 2507 | ar->scParams.scanCtrlFlags, |
2508 | ar->scParams.max_dfsch_act_time, | 2508 | ar->scParams.max_dfsch_act_time, |
2509 | ar->scParams.maxact_scan_per_ssid) != A_OK) | 2509 | ar->scParams.maxact_scan_per_ssid) != 0) |
2510 | { | 2510 | { |
2511 | ret = -EIO; | 2511 | ret = -EIO; |
2512 | } | 2512 | } |
@@ -2524,7 +2524,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
2524 | { | 2524 | { |
2525 | ret = -EFAULT; | 2525 | ret = -EFAULT; |
2526 | } else { | 2526 | } else { |
2527 | if (wmi_listeninterval_cmd(ar->arWmi, listenCmd.listenInterval, listenCmd.numBeacons) != A_OK) { | 2527 | if (wmi_listeninterval_cmd(ar->arWmi, listenCmd.listenInterval, listenCmd.numBeacons) != 0) { |
2528 | ret = -EIO; | 2528 | ret = -EIO; |
2529 | } else { | 2529 | } else { |
2530 | AR6000_SPIN_LOCK(&ar->arLock, 0); | 2530 | AR6000_SPIN_LOCK(&ar->arLock, 0); |
@@ -2547,7 +2547,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
2547 | { | 2547 | { |
2548 | ret = -EFAULT; | 2548 | ret = -EFAULT; |
2549 | } else { | 2549 | } else { |
2550 | if (wmi_bmisstime_cmd(ar->arWmi, bmissCmd.bmissTime, bmissCmd.numBeacons) != A_OK) { | 2550 | if (wmi_bmisstime_cmd(ar->arWmi, bmissCmd.bmissTime, bmissCmd.numBeacons) != 0) { |
2551 | ret = -EIO; | 2551 | ret = -EIO; |
2552 | } | 2552 | } |
2553 | } | 2553 | } |
@@ -2565,7 +2565,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
2565 | ret = -EFAULT; | 2565 | ret = -EFAULT; |
2566 | } else { | 2566 | } else { |
2567 | if (wmi_bssfilter_cmd(ar->arWmi, filt.bssFilter, filt.ieMask) | 2567 | if (wmi_bssfilter_cmd(ar->arWmi, filt.bssFilter, filt.ieMask) |
2568 | != A_OK) { | 2568 | != 0) { |
2569 | ret = -EIO; | 2569 | ret = -EIO; |
2570 | } else { | 2570 | } else { |
2571 | ar->arUserBssFilter = param; | 2571 | ar->arUserBssFilter = param; |
@@ -2614,7 +2614,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
2614 | #else | 2614 | #else |
2615 | WMI_IGNORE_BARKER_IN_ERP | 2615 | WMI_IGNORE_BARKER_IN_ERP |
2616 | #endif | 2616 | #endif |
2617 | ) != A_OK) | 2617 | ) != 0) |
2618 | { | 2618 | { |
2619 | ret = -EIO; | 2619 | ret = -EIO; |
2620 | } | 2620 | } |
@@ -2634,7 +2634,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
2634 | } else { | 2634 | } else { |
2635 | ar->arRTS = rtsCmd.threshold; | 2635 | ar->arRTS = rtsCmd.threshold; |
2636 | if (wmi_set_rts_cmd(ar->arWmi, rtsCmd.threshold) | 2636 | if (wmi_set_rts_cmd(ar->arWmi, rtsCmd.threshold) |
2637 | != A_OK) | 2637 | != 0) |
2638 | { | 2638 | { |
2639 | ret = -EIO; | 2639 | ret = -EIO; |
2640 | } | 2640 | } |
@@ -2728,7 +2728,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
2728 | break; | 2728 | break; |
2729 | } | 2729 | } |
2730 | if (wmi_associnfo_cmd(ar->arWmi, cmd.ieType, | 2730 | if (wmi_associnfo_cmd(ar->arWmi, cmd.ieType, |
2731 | cmd.bufferSize, assocInfo) != A_OK) { | 2731 | cmd.bufferSize, assocInfo) != 0) { |
2732 | ret = -EIO; | 2732 | ret = -EIO; |
2733 | break; | 2733 | break; |
2734 | } | 2734 | } |
@@ -2811,7 +2811,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
2811 | } | 2811 | } |
2812 | 2812 | ||
2813 | /* Send the challenge on the control channel */ | 2813 | /* Send the challenge on the control channel */ |
2814 | if (wmi_get_challenge_resp_cmd(ar->arWmi, cookie, APP_HB_CHALLENGE) != A_OK) { | 2814 | if (wmi_get_challenge_resp_cmd(ar->arWmi, cookie, APP_HB_CHALLENGE) != 0) { |
2815 | ret = -EIO; | 2815 | ret = -EIO; |
2816 | goto ioctl_done; | 2816 | goto ioctl_done; |
2817 | } | 2817 | } |
@@ -2868,7 +2868,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
2868 | gpio_output_set_cmd.clear_mask, | 2868 | gpio_output_set_cmd.clear_mask, |
2869 | gpio_output_set_cmd.enable_mask, | 2869 | gpio_output_set_cmd.enable_mask, |
2870 | gpio_output_set_cmd.disable_mask); | 2870 | gpio_output_set_cmd.disable_mask); |
2871 | if (ret != A_OK) { | 2871 | if (ret != 0) { |
2872 | ret = -EIO; | 2872 | ret = -EIO; |
2873 | } | 2873 | } |
2874 | } | 2874 | } |
@@ -2896,7 +2896,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
2896 | } | 2896 | } |
2897 | 2897 | ||
2898 | ret = ar6000_gpio_input_get(dev); | 2898 | ret = ar6000_gpio_input_get(dev); |
2899 | if (ret != A_OK) { | 2899 | if (ret != 0) { |
2900 | up(&ar->arSem); | 2900 | up(&ar->arSem); |
2901 | ret = -EIO; | 2901 | ret = -EIO; |
2902 | goto ioctl_done; | 2902 | goto ioctl_done; |
@@ -2948,7 +2948,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
2948 | ret = ar6000_gpio_register_set(dev, | 2948 | ret = ar6000_gpio_register_set(dev, |
2949 | gpio_register_cmd.gpioreg_id, | 2949 | gpio_register_cmd.gpioreg_id, |
2950 | gpio_register_cmd.value); | 2950 | gpio_register_cmd.value); |
2951 | if (ret != A_OK) { | 2951 | if (ret != 0) { |
2952 | ret = -EIO; | 2952 | ret = -EIO; |
2953 | } | 2953 | } |
2954 | 2954 | ||
@@ -2989,7 +2989,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
2989 | ret = -EFAULT; | 2989 | ret = -EFAULT; |
2990 | } else { | 2990 | } else { |
2991 | ret = ar6000_gpio_register_get(dev, gpio_register_cmd.gpioreg_id); | 2991 | ret = ar6000_gpio_register_get(dev, gpio_register_cmd.gpioreg_id); |
2992 | if (ret != A_OK) { | 2992 | if (ret != 0) { |
2993 | up(&ar->arSem); | 2993 | up(&ar->arSem); |
2994 | ret = -EIO; | 2994 | ret = -EIO; |
2995 | goto ioctl_done; | 2995 | goto ioctl_done; |
@@ -3039,7 +3039,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
3039 | ret = -EFAULT; | 3039 | ret = -EFAULT; |
3040 | } else { | 3040 | } else { |
3041 | ret = ar6000_gpio_intr_ack(dev, gpio_intr_ack_cmd.ack_mask); | 3041 | ret = ar6000_gpio_intr_ack(dev, gpio_intr_ack_cmd.ack_mask); |
3042 | if (ret != A_OK) { | 3042 | if (ret != 0) { |
3043 | ret = -EIO; | 3043 | ret = -EIO; |
3044 | } | 3044 | } |
3045 | } | 3045 | } |
@@ -3076,7 +3076,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
3076 | /* Send the challenge on the control channel */ | 3076 | /* Send the challenge on the control channel */ |
3077 | if (wmi_config_debug_module_cmd(ar->arWmi, config.mmask, | 3077 | if (wmi_config_debug_module_cmd(ar->arWmi, config.mmask, |
3078 | config.tsr, config.rep, | 3078 | config.tsr, config.rep, |
3079 | config.size, config.valid) != A_OK) | 3079 | config.size, config.valid) != 0) |
3080 | { | 3080 | { |
3081 | ret = -EIO; | 3081 | ret = -EIO; |
3082 | goto ioctl_done; | 3082 | goto ioctl_done; |
@@ -3087,7 +3087,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
3087 | case AR6000_XIOCTL_DBGLOG_GET_DEBUG_LOGS: | 3087 | case AR6000_XIOCTL_DBGLOG_GET_DEBUG_LOGS: |
3088 | { | 3088 | { |
3089 | /* Send the challenge on the control channel */ | 3089 | /* Send the challenge on the control channel */ |
3090 | if (ar6000_dbglog_get_debug_logs(ar) != A_OK) | 3090 | if (ar6000_dbglog_get_debug_logs(ar) != 0) |
3091 | { | 3091 | { |
3092 | ret = -EIO; | 3092 | ret = -EIO; |
3093 | goto ioctl_done; | 3093 | goto ioctl_done; |
@@ -3131,7 +3131,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
3131 | ret = -EFAULT; | 3131 | ret = -EFAULT; |
3132 | 3132 | ||
3133 | } else if (wmi_set_opt_mode_cmd(ar->arWmi, optModeCmd.optMode) | 3133 | } else if (wmi_set_opt_mode_cmd(ar->arWmi, optModeCmd.optMode) |
3134 | != A_OK) | 3134 | != 0) |
3135 | { | 3135 | { |
3136 | ret = -EIO; | 3136 | ret = -EIO; |
3137 | } | 3137 | } |
@@ -3179,7 +3179,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
3179 | if (wmi_set_retry_limits_cmd(ar->arWmi, setRetryParams.frameType, | 3179 | if (wmi_set_retry_limits_cmd(ar->arWmi, setRetryParams.frameType, |
3180 | setRetryParams.trafficClass, | 3180 | setRetryParams.trafficClass, |
3181 | setRetryParams.maxRetries, | 3181 | setRetryParams.maxRetries, |
3182 | setRetryParams.enableNotify) != A_OK) | 3182 | setRetryParams.enableNotify) != 0) |
3183 | { | 3183 | { |
3184 | ret = -EIO; | 3184 | ret = -EIO; |
3185 | } | 3185 | } |
@@ -3201,7 +3201,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
3201 | { | 3201 | { |
3202 | ret = -EFAULT; | 3202 | ret = -EFAULT; |
3203 | } else if (wmi_set_adhoc_bconIntvl_cmd(ar->arWmi, bIntvlCmd.beaconInterval) | 3203 | } else if (wmi_set_adhoc_bconIntvl_cmd(ar->arWmi, bIntvlCmd.beaconInterval) |
3204 | != A_OK) | 3204 | != 0) |
3205 | { | 3205 | { |
3206 | ret = -EIO; | 3206 | ret = -EIO; |
3207 | } | 3207 | } |
@@ -3266,7 +3266,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
3266 | AR6000_WLAN_STATE state; | 3266 | AR6000_WLAN_STATE state; |
3267 | if (get_user(state, (unsigned int *)userdata)) | 3267 | if (get_user(state, (unsigned int *)userdata)) |
3268 | ret = -EFAULT; | 3268 | ret = -EFAULT; |
3269 | else if (ar6000_set_wlan_state(ar, state) != A_OK) | 3269 | else if (ar6000_set_wlan_state(ar, state) != 0) |
3270 | ret = -EIO; | 3270 | ret = -EIO; |
3271 | break; | 3271 | break; |
3272 | } | 3272 | } |
@@ -3354,7 +3354,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
3354 | cmdp->homeDwellTime, | 3354 | cmdp->homeDwellTime, |
3355 | cmdp->forceScanInterval, | 3355 | cmdp->forceScanInterval, |
3356 | cmdp->numChannels, | 3356 | cmdp->numChannels, |
3357 | cmdp->channelList) != A_OK) | 3357 | cmdp->channelList) != 0) |
3358 | { | 3358 | { |
3359 | ret = -EIO; | 3359 | ret = -EIO; |
3360 | } | 3360 | } |
@@ -3376,7 +3376,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
3376 | returnStatus = wmi_set_fixrates_cmd(ar->arWmi, setFixRatesCmd.fixRateMask); | 3376 | returnStatus = wmi_set_fixrates_cmd(ar->arWmi, setFixRatesCmd.fixRateMask); |
3377 | if (returnStatus == A_EINVAL) { | 3377 | if (returnStatus == A_EINVAL) { |
3378 | ret = -EINVAL; | 3378 | ret = -EINVAL; |
3379 | } else if(returnStatus != A_OK) { | 3379 | } else if(returnStatus != 0) { |
3380 | ret = -EIO; | 3380 | ret = -EIO; |
3381 | } else { | 3381 | } else { |
3382 | ar->ap_profile_flag = 1; /* There is a change in profile */ | 3382 | ar->ap_profile_flag = 1; /* There is a change in profile */ |
@@ -3415,7 +3415,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
3415 | } else { | 3415 | } else { |
3416 | ar->arRateMask = 0xFFFFFFFF; | 3416 | ar->arRateMask = 0xFFFFFFFF; |
3417 | 3417 | ||
3418 | if (wmi_get_ratemask_cmd(ar->arWmi) != A_OK) { | 3418 | if (wmi_get_ratemask_cmd(ar->arWmi) != 0) { |
3419 | up(&ar->arSem); | 3419 | up(&ar->arSem); |
3420 | ret = -EIO; | 3420 | ret = -EIO; |
3421 | goto ioctl_done; | 3421 | goto ioctl_done; |
@@ -3450,7 +3450,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
3450 | { | 3450 | { |
3451 | ret = -EFAULT; | 3451 | ret = -EFAULT; |
3452 | } else { | 3452 | } else { |
3453 | if (wmi_set_authmode_cmd(ar->arWmi, setAuthMode.mode) != A_OK) | 3453 | if (wmi_set_authmode_cmd(ar->arWmi, setAuthMode.mode) != 0) |
3454 | { | 3454 | { |
3455 | ret = -EIO; | 3455 | ret = -EIO; |
3456 | } | 3456 | } |
@@ -3468,7 +3468,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
3468 | { | 3468 | { |
3469 | ret = -EFAULT; | 3469 | ret = -EFAULT; |
3470 | } else { | 3470 | } else { |
3471 | if (wmi_set_reassocmode_cmd(ar->arWmi, setReassocMode.mode) != A_OK) | 3471 | if (wmi_set_reassocmode_cmd(ar->arWmi, setReassocMode.mode) != 0) |
3472 | { | 3472 | { |
3473 | ret = -EIO; | 3473 | ret = -EIO; |
3474 | } | 3474 | } |
@@ -3483,7 +3483,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
3483 | break; | 3483 | break; |
3484 | } | 3484 | } |
3485 | addr = TARG_VTOP(ar->arTargetType, addr); | 3485 | addr = TARG_VTOP(ar->arTargetType, addr); |
3486 | if (ar6000_ReadRegDiag(ar->arHifDevice, &addr, &data) != A_OK) { | 3486 | if (ar6000_ReadRegDiag(ar->arHifDevice, &addr, &data) != 0) { |
3487 | ret = -EIO; | 3487 | ret = -EIO; |
3488 | } | 3488 | } |
3489 | if (put_user(data, (unsigned int *)userdata + 1)) { | 3489 | if (put_user(data, (unsigned int *)userdata + 1)) { |
@@ -3501,7 +3501,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
3501 | break; | 3501 | break; |
3502 | } | 3502 | } |
3503 | addr = TARG_VTOP(ar->arTargetType, addr); | 3503 | addr = TARG_VTOP(ar->arTargetType, addr); |
3504 | if (ar6000_WriteRegDiag(ar->arHifDevice, &addr, &data) != A_OK) { | 3504 | if (ar6000_WriteRegDiag(ar->arHifDevice, &addr, &data) != 0) { |
3505 | ret = -EIO; | 3505 | ret = -EIO; |
3506 | } | 3506 | } |
3507 | break; | 3507 | break; |
@@ -3516,7 +3516,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
3516 | sizeof(setKeepAlive))){ | 3516 | sizeof(setKeepAlive))){ |
3517 | ret = -EFAULT; | 3517 | ret = -EFAULT; |
3518 | } else { | 3518 | } else { |
3519 | if (wmi_set_keepalive_cmd(ar->arWmi, setKeepAlive.keepaliveInterval) != A_OK) { | 3519 | if (wmi_set_keepalive_cmd(ar->arWmi, setKeepAlive.keepaliveInterval) != 0) { |
3520 | ret = -EIO; | 3520 | ret = -EIO; |
3521 | } | 3521 | } |
3522 | } | 3522 | } |
@@ -3536,7 +3536,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
3536 | { | 3536 | { |
3537 | ret = -EFAULT; | 3537 | ret = -EFAULT; |
3538 | } else { | 3538 | } else { |
3539 | if (wmi_set_params_cmd(ar->arWmi, cmd.opcode, cmd.length, cmd.buffer) != A_OK) { | 3539 | if (wmi_set_params_cmd(ar->arWmi, cmd.opcode, cmd.length, cmd.buffer) != 0) { |
3540 | ret = -EIO; | 3540 | ret = -EIO; |
3541 | } | 3541 | } |
3542 | } | 3542 | } |
@@ -3555,7 +3555,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
3555 | if (wmi_set_mcast_filter_cmd(ar->arWmi, cmd.multicast_mac[0], | 3555 | if (wmi_set_mcast_filter_cmd(ar->arWmi, cmd.multicast_mac[0], |
3556 | cmd.multicast_mac[1], | 3556 | cmd.multicast_mac[1], |
3557 | cmd.multicast_mac[2], | 3557 | cmd.multicast_mac[2], |
3558 | cmd.multicast_mac[3]) != A_OK) { | 3558 | cmd.multicast_mac[3]) != 0) { |
3559 | ret = -EIO; | 3559 | ret = -EIO; |
3560 | } | 3560 | } |
3561 | } | 3561 | } |
@@ -3574,7 +3574,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
3574 | if (wmi_del_mcast_filter_cmd(ar->arWmi, cmd.multicast_mac[0], | 3574 | if (wmi_del_mcast_filter_cmd(ar->arWmi, cmd.multicast_mac[0], |
3575 | cmd.multicast_mac[1], | 3575 | cmd.multicast_mac[1], |
3576 | cmd.multicast_mac[2], | 3576 | cmd.multicast_mac[2], |
3577 | cmd.multicast_mac[3]) != A_OK) { | 3577 | cmd.multicast_mac[3]) != 0) { |
3578 | ret = -EIO; | 3578 | ret = -EIO; |
3579 | } | 3579 | } |
3580 | } | 3580 | } |
@@ -3590,7 +3590,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
3590 | sizeof(cmd))){ | 3590 | sizeof(cmd))){ |
3591 | ret = -EFAULT; | 3591 | ret = -EFAULT; |
3592 | } else { | 3592 | } else { |
3593 | if (wmi_mcast_filter_cmd(ar->arWmi, cmd.enable) != A_OK) { | 3593 | if (wmi_mcast_filter_cmd(ar->arWmi, cmd.enable) != 0) { |
3594 | ret = -EIO; | 3594 | ret = -EIO; |
3595 | } | 3595 | } |
3596 | } | 3596 | } |
@@ -3623,7 +3623,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
3623 | } else { | 3623 | } else { |
3624 | getKeepAlive.keepaliveInterval = wmi_get_keepalive_cmd(ar->arWmi); | 3624 | getKeepAlive.keepaliveInterval = wmi_get_keepalive_cmd(ar->arWmi); |
3625 | ar->arKeepaliveConfigured = 0xFF; | 3625 | ar->arKeepaliveConfigured = 0xFF; |
3626 | if (wmi_get_keepalive_configured(ar->arWmi) != A_OK){ | 3626 | if (wmi_get_keepalive_configured(ar->arWmi) != 0){ |
3627 | up(&ar->arSem); | 3627 | up(&ar->arSem); |
3628 | ret = -EIO; | 3628 | ret = -EIO; |
3629 | goto ioctl_done; | 3629 | goto ioctl_done; |
@@ -3675,7 +3675,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
3675 | ret = -EFAULT; | 3675 | ret = -EFAULT; |
3676 | } else { | 3676 | } else { |
3677 | if (wmi_set_appie_cmd(ar->arWmi, appIEcmd.mgmtFrmType, | 3677 | if (wmi_set_appie_cmd(ar->arWmi, appIEcmd.mgmtFrmType, |
3678 | appIEcmd.ieLen, appIeInfo) != A_OK) | 3678 | appIEcmd.ieLen, appIeInfo) != 0) |
3679 | { | 3679 | { |
3680 | ret = -EIO; | 3680 | ret = -EIO; |
3681 | } | 3681 | } |
@@ -3700,7 +3700,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
3700 | } else { | 3700 | } else { |
3701 | cmd.bssFilter = NONE_BSS_FILTER; | 3701 | cmd.bssFilter = NONE_BSS_FILTER; |
3702 | } | 3702 | } |
3703 | if (wmi_bssfilter_cmd(ar->arWmi, cmd.bssFilter, 0) != A_OK) { | 3703 | if (wmi_bssfilter_cmd(ar->arWmi, cmd.bssFilter, 0) != 0) { |
3704 | ret = -EIO; | 3704 | ret = -EIO; |
3705 | } else { | 3705 | } else { |
3706 | ar->arUserBssFilter = cmd.bssFilter; | 3706 | ar->arUserBssFilter = cmd.bssFilter; |
@@ -3723,7 +3723,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
3723 | ret = -EFAULT; | 3723 | ret = -EFAULT; |
3724 | goto ioctl_done; | 3724 | goto ioctl_done; |
3725 | } | 3725 | } |
3726 | if (wmi_set_wsc_status_cmd(ar->arWmi, wsc_status) != A_OK) { | 3726 | if (wmi_set_wsc_status_cmd(ar->arWmi, wsc_status) != 0) { |
3727 | ret = -EIO; | 3727 | ret = -EIO; |
3728 | } | 3728 | } |
3729 | break; | 3729 | break; |
@@ -3747,7 +3747,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
3747 | ROM_addr, RAM_addr, nbytes)); | 3747 | ROM_addr, RAM_addr, nbytes)); |
3748 | ret = BMIrompatchInstall(hifDevice, ROM_addr, RAM_addr, | 3748 | ret = BMIrompatchInstall(hifDevice, ROM_addr, RAM_addr, |
3749 | nbytes, do_activate, &rompatch_id); | 3749 | nbytes, do_activate, &rompatch_id); |
3750 | if (ret == A_OK) { | 3750 | if (ret == 0) { |
3751 | /* return value */ | 3751 | /* return value */ |
3752 | if (put_user(rompatch_id, (unsigned int *)rq->ifr_data)) { | 3752 | if (put_user(rompatch_id, (unsigned int *)rq->ifr_data)) { |
3753 | ret = -EFAULT; | 3753 | ret = -EFAULT; |
@@ -3812,7 +3812,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
3812 | ret = -EFAULT; | 3812 | ret = -EFAULT; |
3813 | } else { | 3813 | } else { |
3814 | if (wmi_set_ip_cmd(ar->arWmi, | 3814 | if (wmi_set_ip_cmd(ar->arWmi, |
3815 | &setIP) != A_OK) | 3815 | &setIP) != 0) |
3816 | { | 3816 | { |
3817 | ret = -EIO; | 3817 | ret = -EIO; |
3818 | } | 3818 | } |
@@ -3832,7 +3832,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
3832 | ret = -EFAULT; | 3832 | ret = -EFAULT; |
3833 | } else { | 3833 | } else { |
3834 | if (wmi_set_host_sleep_mode_cmd(ar->arWmi, | 3834 | if (wmi_set_host_sleep_mode_cmd(ar->arWmi, |
3835 | &setHostSleepMode) != A_OK) | 3835 | &setHostSleepMode) != 0) |
3836 | { | 3836 | { |
3837 | ret = -EIO; | 3837 | ret = -EIO; |
3838 | } | 3838 | } |
@@ -3851,7 +3851,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
3851 | ret = -EFAULT; | 3851 | ret = -EFAULT; |
3852 | } else { | 3852 | } else { |
3853 | if (wmi_set_wow_mode_cmd(ar->arWmi, | 3853 | if (wmi_set_wow_mode_cmd(ar->arWmi, |
3854 | &setWowMode) != A_OK) | 3854 | &setWowMode) != 0) |
3855 | { | 3855 | { |
3856 | ret = -EIO; | 3856 | ret = -EIO; |
3857 | } | 3857 | } |
@@ -3870,7 +3870,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
3870 | ret = -EFAULT; | 3870 | ret = -EFAULT; |
3871 | } else { | 3871 | } else { |
3872 | if (wmi_get_wow_list_cmd(ar->arWmi, | 3872 | if (wmi_get_wow_list_cmd(ar->arWmi, |
3873 | &getWowList) != A_OK) | 3873 | &getWowList) != 0) |
3874 | { | 3874 | { |
3875 | ret = -EIO; | 3875 | ret = -EIO; |
3876 | } | 3876 | } |
@@ -3912,7 +3912,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
3912 | break; | 3912 | break; |
3913 | } | 3913 | } |
3914 | if (wmi_add_wow_pattern_cmd(ar->arWmi, | 3914 | if (wmi_add_wow_pattern_cmd(ar->arWmi, |
3915 | &cmd, pattern_data, mask_data, cmd.filter_size) != A_OK) | 3915 | &cmd, pattern_data, mask_data, cmd.filter_size) != 0) |
3916 | { | 3916 | { |
3917 | ret = -EIO; | 3917 | ret = -EIO; |
3918 | } | 3918 | } |
@@ -3933,7 +3933,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
3933 | ret = -EFAULT; | 3933 | ret = -EFAULT; |
3934 | } else { | 3934 | } else { |
3935 | if (wmi_del_wow_pattern_cmd(ar->arWmi, | 3935 | if (wmi_del_wow_pattern_cmd(ar->arWmi, |
3936 | &delWowPattern) != A_OK) | 3936 | &delWowPattern) != 0) |
3937 | { | 3937 | { |
3938 | ret = -EIO; | 3938 | ret = -EIO; |
3939 | } | 3939 | } |
@@ -4020,7 +4020,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
4020 | { | 4020 | { |
4021 | ret = -EFAULT; | 4021 | ret = -EFAULT; |
4022 | } else { | 4022 | } else { |
4023 | if (wmi_set_akmp_params_cmd(ar->arWmi, &akmpParams) != A_OK) { | 4023 | if (wmi_set_akmp_params_cmd(ar->arWmi, &akmpParams) != 0) { |
4024 | ret = -EIO; | 4024 | ret = -EIO; |
4025 | } | 4025 | } |
4026 | } | 4026 | } |
@@ -4042,7 +4042,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
4042 | ret = -EFAULT; | 4042 | ret = -EFAULT; |
4043 | break; | 4043 | break; |
4044 | } | 4044 | } |
4045 | if (wmi_set_pmkid_list_cmd(ar->arWmi, &pmkidInfo) != A_OK) { | 4045 | if (wmi_set_pmkid_list_cmd(ar->arWmi, &pmkidInfo) != 0) { |
4046 | ret = -EIO; | 4046 | ret = -EIO; |
4047 | } | 4047 | } |
4048 | } | 4048 | } |
@@ -4051,7 +4051,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
4051 | if (ar->arWmiReady == false) { | 4051 | if (ar->arWmiReady == false) { |
4052 | ret = -EIO; | 4052 | ret = -EIO; |
4053 | } else { | 4053 | } else { |
4054 | if (wmi_get_pmkid_list_cmd(ar->arWmi) != A_OK) { | 4054 | if (wmi_get_pmkid_list_cmd(ar->arWmi) != 0) { |
4055 | ret = -EIO; | 4055 | ret = -EIO; |
4056 | } | 4056 | } |
4057 | } | 4057 | } |
@@ -4365,7 +4365,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
4365 | ret = -EFAULT; | 4365 | ret = -EFAULT; |
4366 | } else { | 4366 | } else { |
4367 | 4367 | ||
4368 | if (wmi_set_ht_cap_cmd(ar->arWmi, &htCap) != A_OK) | 4368 | if (wmi_set_ht_cap_cmd(ar->arWmi, &htCap) != 0) |
4369 | { | 4369 | { |
4370 | ret = -EIO; | 4370 | ret = -EIO; |
4371 | } | 4371 | } |
@@ -4382,7 +4382,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
4382 | ret = -EFAULT; | 4382 | ret = -EFAULT; |
4383 | } else { | 4383 | } else { |
4384 | 4384 | ||
4385 | if (wmi_set_ht_op_cmd(ar->arWmi, htOp.sta_chan_width) != A_OK) | 4385 | if (wmi_set_ht_op_cmd(ar->arWmi, htOp.sta_chan_width) != 0) |
4386 | { | 4386 | { |
4387 | ret = -EIO; | 4387 | ret = -EIO; |
4388 | } | 4388 | } |
@@ -4395,10 +4395,10 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
4395 | void *osbuf = NULL; | 4395 | void *osbuf = NULL; |
4396 | if (ar->arWmiReady == false) { | 4396 | if (ar->arWmiReady == false) { |
4397 | ret = -EIO; | 4397 | ret = -EIO; |
4398 | } else if (ar6000_create_acl_data_osbuf(dev, (u8 *)userdata, &osbuf) != A_OK) { | 4398 | } else if (ar6000_create_acl_data_osbuf(dev, (u8 *)userdata, &osbuf) != 0) { |
4399 | ret = -EIO; | 4399 | ret = -EIO; |
4400 | } else { | 4400 | } else { |
4401 | if (wmi_data_hdr_add(ar->arWmi, osbuf, DATA_MSGTYPE, 0, WMI_DATA_HDR_DATA_TYPE_ACL,0,NULL) != A_OK) { | 4401 | if (wmi_data_hdr_add(ar->arWmi, osbuf, DATA_MSGTYPE, 0, WMI_DATA_HDR_DATA_TYPE_ACL,0,NULL) != 0) { |
4402 | AR_DEBUG_PRINTF(ATH_DEBUG_ERR,("XIOCTL_ACL_DATA - wmi_data_hdr_add failed\n")); | 4402 | AR_DEBUG_PRINTF(ATH_DEBUG_ERR,("XIOCTL_ACL_DATA - wmi_data_hdr_add failed\n")); |
4403 | } else { | 4403 | } else { |
4404 | /* Send data buffer over HTC */ | 4404 | /* Send data buffer over HTC */ |
@@ -4422,7 +4422,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
4422 | } else if(copy_from_user(cmd->buf, userdata + size, cmd->cmd_buf_sz)) { | 4422 | } else if(copy_from_user(cmd->buf, userdata + size, cmd->cmd_buf_sz)) { |
4423 | ret = -EFAULT; | 4423 | ret = -EFAULT; |
4424 | } else { | 4424 | } else { |
4425 | if (wmi_send_hci_cmd(ar->arWmi, cmd->buf, cmd->cmd_buf_sz) != A_OK) { | 4425 | if (wmi_send_hci_cmd(ar->arWmi, cmd->buf, cmd->cmd_buf_sz) != 0) { |
4426 | ret = -EIO; | 4426 | ret = -EIO; |
4427 | }else if(loghci) { | 4427 | }else if(loghci) { |
4428 | A_PRINTF_LOG("HCI Command To PAL --> \n"); | 4428 | A_PRINTF_LOG("HCI Command To PAL --> \n"); |
@@ -4448,7 +4448,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
4448 | } else { | 4448 | } else { |
4449 | if (cmd.precedence == BT_WLAN_CONN_PRECDENCE_WLAN || | 4449 | if (cmd.precedence == BT_WLAN_CONN_PRECDENCE_WLAN || |
4450 | cmd.precedence == BT_WLAN_CONN_PRECDENCE_PAL) { | 4450 | cmd.precedence == BT_WLAN_CONN_PRECDENCE_PAL) { |
4451 | if ( wmi_set_wlan_conn_precedence_cmd(ar->arWmi, cmd.precedence) != A_OK) { | 4451 | if ( wmi_set_wlan_conn_precedence_cmd(ar->arWmi, cmd.precedence) != 0) { |
4452 | ret = -EIO; | 4452 | ret = -EIO; |
4453 | } | 4453 | } |
4454 | } else { | 4454 | } else { |
@@ -4474,7 +4474,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
4474 | ret = -EFAULT; | 4474 | ret = -EFAULT; |
4475 | } else { | 4475 | } else { |
4476 | 4476 | ||
4477 | if (wmi_set_tx_select_rates_cmd(ar->arWmi, masks.rateMasks) != A_OK) | 4477 | if (wmi_set_tx_select_rates_cmd(ar->arWmi, masks.rateMasks) != 0) |
4478 | { | 4478 | { |
4479 | ret = -EIO; | 4479 | ret = -EIO; |
4480 | } | 4480 | } |
@@ -4606,7 +4606,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
4606 | ret = -EFAULT; | 4606 | ret = -EFAULT; |
4607 | break; | 4607 | break; |
4608 | } | 4608 | } |
4609 | if (ar6000_set_bt_hw_state(ar, state)!=A_OK) { | 4609 | if (ar6000_set_bt_hw_state(ar, state)!= 0) { |
4610 | ret = -EIO; | 4610 | ret = -EIO; |
4611 | } | 4611 | } |
4612 | } | 4612 | } |
@@ -4626,7 +4626,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
4626 | sizeof(SGICmd))){ | 4626 | sizeof(SGICmd))){ |
4627 | ret = -EFAULT; | 4627 | ret = -EFAULT; |
4628 | } else{ | 4628 | } else{ |
4629 | if (wmi_SGI_cmd(ar->arWmi, SGICmd.sgiMask, SGICmd.sgiPERThreshold) != A_OK) { | 4629 | if (wmi_SGI_cmd(ar->arWmi, SGICmd.sgiMask, SGICmd.sgiPERThreshold) != 0) { |
4630 | ret = -EIO; | 4630 | ret = -EIO; |
4631 | } | 4631 | } |
4632 | 4632 | ||
@@ -4641,7 +4641,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
4641 | if (copy_from_user(ap_ifname, userdata, IFNAMSIZ)) { | 4641 | if (copy_from_user(ap_ifname, userdata, IFNAMSIZ)) { |
4642 | ret = -EFAULT; | 4642 | ret = -EFAULT; |
4643 | } else { | 4643 | } else { |
4644 | if (ar6000_add_ap_interface(ar, ap_ifname) != A_OK) { | 4644 | if (ar6000_add_ap_interface(ar, ap_ifname) != 0) { |
4645 | ret = -EIO; | 4645 | ret = -EIO; |
4646 | } | 4646 | } |
4647 | } | 4647 | } |
@@ -4652,7 +4652,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) | |||
4652 | break; | 4652 | break; |
4653 | case AR6000_XIOCTL_REMOVE_AP_INTERFACE: | 4653 | case AR6000_XIOCTL_REMOVE_AP_INTERFACE: |
4654 | #ifdef CONFIG_AP_VIRTUAL_ADAPTER_SUPPORT | 4654 | #ifdef CONFIG_AP_VIRTUAL_ADAPTER_SUPPORT |
4655 | if (ar6000_remove_ap_interface(ar) != A_OK) { | 4655 | if (ar6000_remove_ap_interface(ar) != 0) { |
4656 | ret = -EIO; | 4656 | ret = -EIO; |
4657 | } | 4657 | } |
4658 | #else | 4658 | #else |