aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/staging/ath6kl/os
diff options
context:
space:
mode:
authorJoe Perches <joe@perches.com>2011-01-27 23:04:19 -0500
committerGreg Kroah-Hartman <gregkh@suse.de>2011-01-31 16:53:11 -0500
commit1f4c34bded914e81b4388ccfdfab8a31da5ab0c3 (patch)
tree17143db6180c0e30c4634f69d67e67d761fc37e1 /drivers/staging/ath6kl/os
parenta789325dc3aa89bb5001d26b542d7abc775b46f1 (diff)
staging: ath6kl: Convert enum A_STATUS to int
Convert enum members to int as well. Signed-off-by: Joe Perches <joe@perches.com> Acked-by: Vipin Mehta <vipin.mehta@atheros.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging/ath6kl/os')
-rw-r--r--drivers/staging/ath6kl/os/linux/ar6000_android.c6
-rw-r--r--drivers/staging/ath6kl/os/linux/ar6000_drv.c106
-rw-r--r--drivers/staging/ath6kl/os/linux/ar6000_pm.c34
-rw-r--r--drivers/staging/ath6kl/os/linux/ar6000_raw_if.c6
-rw-r--r--drivers/staging/ath6kl/os/linux/ar6k_pal.c14
-rw-r--r--drivers/staging/ath6kl/os/linux/cfg80211.c10
-rw-r--r--drivers/staging/ath6kl/os/linux/export_hci_transport.c28
-rw-r--r--drivers/staging/ath6kl/os/linux/hci_bridge.c48
-rw-r--r--drivers/staging/ath6kl/os/linux/include/ar6000_drv.h8
-rw-r--r--drivers/staging/ath6kl/os/linux/include/ar6xapi_linux.h30
-rw-r--r--drivers/staging/ath6kl/os/linux/include/cfg80211.h2
-rw-r--r--drivers/staging/ath6kl/os/linux/include/export_hci_transport.h22
-rw-r--r--drivers/staging/ath6kl/os/linux/include/osapi_linux.h18
-rw-r--r--drivers/staging/ath6kl/os/linux/ioctl.c38
-rw-r--r--drivers/staging/ath6kl/os/linux/netbuf.c18
-rw-r--r--drivers/staging/ath6kl/os/linux/wireless_ext.c8
16 files changed, 198 insertions, 198 deletions
diff --git a/drivers/staging/ath6kl/os/linux/ar6000_android.c b/drivers/staging/ath6kl/os/linux/ar6000_android.c
index dbde05f7ed1..88487ccb08e 100644
--- a/drivers/staging/ath6kl/os/linux/ar6000_android.c
+++ b/drivers/staging/ath6kl/os/linux/ar6000_android.c
@@ -51,7 +51,7 @@ static int screen_is_off;
51static struct early_suspend ar6k_early_suspend; 51static struct early_suspend ar6k_early_suspend;
52#endif 52#endif
53 53
54static A_STATUS (*ar6000_avail_ev_p)(void *, void *); 54static int (*ar6000_avail_ev_p)(void *, void *);
55 55
56#if defined(CONFIG_ANDROID_LOGGER) && (!defined(CONFIG_MMC_MSM)) 56#if defined(CONFIG_ANDROID_LOGGER) && (!defined(CONFIG_MMC_MSM))
57int logger_write(const enum logidx index, 57int logger_write(const enum logidx index,
@@ -269,9 +269,9 @@ void android_release_firmware(const struct firmware *firmware)
269 } 269 }
270} 270}
271 271
272static A_STATUS ar6000_android_avail_ev(void *context, void *hif_handle) 272static int ar6000_android_avail_ev(void *context, void *hif_handle)
273{ 273{
274 A_STATUS ret; 274 int ret;
275 ar6000_enable_mmchost_detect_change(0); 275 ar6000_enable_mmchost_detect_change(0);
276 ret = ar6000_avail_ev_p(context, hif_handle); 276 ret = ar6000_avail_ev_p(context, hif_handle);
277 return ret; 277 return ret;
diff --git a/drivers/staging/ath6kl/os/linux/ar6000_drv.c b/drivers/staging/ath6kl/os/linux/ar6000_drv.c
index 126a36a2daa..c171be5a109 100644
--- a/drivers/staging/ath6kl/os/linux/ar6000_drv.c
+++ b/drivers/staging/ath6kl/os/linux/ar6000_drv.c
@@ -305,13 +305,13 @@ extern void android_module_exit(void);
305/* 305/*
306 * HTC service connection handlers 306 * HTC service connection handlers
307 */ 307 */
308static A_STATUS ar6000_avail_ev(void *context, void *hif_handle); 308static int ar6000_avail_ev(void *context, void *hif_handle);
309 309
310static A_STATUS ar6000_unavail_ev(void *context, void *hif_handle); 310static int ar6000_unavail_ev(void *context, void *hif_handle);
311 311
312A_STATUS ar6000_configure_target(AR_SOFTC_T *ar); 312int ar6000_configure_target(AR_SOFTC_T *ar);
313 313
314static void ar6000_target_failure(void *Instance, A_STATUS Status); 314static void ar6000_target_failure(void *Instance, int Status);
315 315
316static void ar6000_rx(void *Context, HTC_PACKET *pPacket); 316static void ar6000_rx(void *Context, HTC_PACKET *pPacket);
317 317
@@ -343,17 +343,17 @@ ar6000_sysfs_bmi_write(struct file *fp, struct kobject *kobj,
343 struct bin_attribute *bin_attr, 343 struct bin_attribute *bin_attr,
344 char *buf, loff_t pos, size_t count); 344 char *buf, loff_t pos, size_t count);
345 345
346static A_STATUS 346static int
347ar6000_sysfs_bmi_init(AR_SOFTC_T *ar); 347ar6000_sysfs_bmi_init(AR_SOFTC_T *ar);
348 348
349/* HCI PAL callback function declarations */ 349/* HCI PAL callback function declarations */
350A_STATUS ar6k_setup_hci_pal(AR_SOFTC_T *ar); 350int ar6k_setup_hci_pal(AR_SOFTC_T *ar);
351void ar6k_cleanup_hci_pal(AR_SOFTC_T *ar); 351void ar6k_cleanup_hci_pal(AR_SOFTC_T *ar);
352 352
353static void 353static void
354ar6000_sysfs_bmi_deinit(AR_SOFTC_T *ar); 354ar6000_sysfs_bmi_deinit(AR_SOFTC_T *ar);
355 355
356A_STATUS 356int
357ar6000_sysfs_bmi_get_config(AR_SOFTC_T *ar, A_UINT32 mode); 357ar6000_sysfs_bmi_get_config(AR_SOFTC_T *ar, A_UINT32 mode);
358 358
359/* 359/*
@@ -370,7 +370,7 @@ static void ar6000_free_cookie(AR_SOFTC_T *ar, struct ar_cookie * cookie);
370static struct ar_cookie *ar6000_alloc_cookie(AR_SOFTC_T *ar); 370static struct ar_cookie *ar6000_alloc_cookie(AR_SOFTC_T *ar);
371 371
372#ifdef USER_KEYS 372#ifdef USER_KEYS
373static A_STATUS ar6000_reinstall_keys(AR_SOFTC_T *ar,A_UINT8 key_op_ctrl); 373static int ar6000_reinstall_keys(AR_SOFTC_T *ar,A_UINT8 key_op_ctrl);
374#endif 374#endif
375 375
376#ifdef CONFIG_AP_VIRTUAL_ADAPTER_SUPPORT 376#ifdef CONFIG_AP_VIRTUAL_ADAPTER_SUPPORT
@@ -402,7 +402,7 @@ static struct net_device_ops ar6000_netdev_ops = {
402 */ 402 */
403#define REPORT_DEBUG_LOGS_TO_APP 403#define REPORT_DEBUG_LOGS_TO_APP
404 404
405A_STATUS 405int
406ar6000_set_host_app_area(AR_SOFTC_T *ar) 406ar6000_set_host_app_area(AR_SOFTC_T *ar)
407{ 407{
408 A_UINT32 address, data; 408 A_UINT32 address, data;
@@ -430,7 +430,7 @@ dbglog_get_debug_hdr_ptr(AR_SOFTC_T *ar)
430{ 430{
431 A_UINT32 param; 431 A_UINT32 param;
432 A_UINT32 address; 432 A_UINT32 address;
433 A_STATUS status; 433 int status;
434 434
435 address = TARG_VTOP(ar->arTargetType, HOST_INTEREST_ITEM_ADDRESS(ar, hi_dbglog_hdr)); 435 address = TARG_VTOP(ar->arTargetType, HOST_INTEREST_ITEM_ADDRESS(ar, hi_dbglog_hdr));
436 if ((status = ar6000_ReadDataDiag(ar->arHifDevice, address, 436 if ((status = ar6000_ReadDataDiag(ar->arHifDevice, address,
@@ -633,7 +633,7 @@ static int __init
633ar6000_init_module(void) 633ar6000_init_module(void)
634{ 634{
635 static int probed = 0; 635 static int probed = 0;
636 A_STATUS status; 636 int status;
637 OSDRV_CALLBACKS osdrvCallbacks; 637 OSDRV_CALLBACKS osdrvCallbacks;
638 638
639 a_module_debug_support_init(); 639 a_module_debug_support_init();
@@ -741,7 +741,7 @@ aptcTimerHandler(unsigned long arg)
741 A_UINT32 numbytes; 741 A_UINT32 numbytes;
742 A_UINT32 throughput; 742 A_UINT32 throughput;
743 AR_SOFTC_T *ar; 743 AR_SOFTC_T *ar;
744 A_STATUS status; 744 int status;
745 745
746 ar = (AR_SOFTC_T *)arg; 746 ar = (AR_SOFTC_T *)arg;
747 A_ASSERT(ar != NULL); 747 A_ASSERT(ar != NULL);
@@ -852,10 +852,10 @@ ar6000_sysfs_bmi_write(struct file *fp, struct kobject *kobj,
852 return count; 852 return count;
853} 853}
854 854
855static A_STATUS 855static int
856ar6000_sysfs_bmi_init(AR_SOFTC_T *ar) 856ar6000_sysfs_bmi_init(AR_SOFTC_T *ar)
857{ 857{
858 A_STATUS status; 858 int status;
859 859
860 AR_DEBUG_PRINTF(ATH_DEBUG_INFO,("BMI: Creating sysfs entry\n")); 860 AR_DEBUG_PRINTF(ATH_DEBUG_INFO,("BMI: Creating sysfs entry\n"));
861 A_MEMZERO(&ar->osDevInfo, sizeof(HIF_DEVICE_OS_DEVICE_INFO)); 861 A_MEMZERO(&ar->osDevInfo, sizeof(HIF_DEVICE_OS_DEVICE_INFO));
@@ -993,10 +993,10 @@ ar6000_softmac_update(AR_SOFTC_T *ar, A_UCHAR *eeprom_data, size_t size)
993} 993}
994#endif /* SOFTMAC_FILE_USED */ 994#endif /* SOFTMAC_FILE_USED */
995 995
996static A_STATUS 996static int
997ar6000_transfer_bin_file(AR_SOFTC_T *ar, AR6K_BIN_FILE file, A_UINT32 address, A_BOOL compressed) 997ar6000_transfer_bin_file(AR_SOFTC_T *ar, AR6K_BIN_FILE file, A_UINT32 address, A_BOOL compressed)
998{ 998{
999 A_STATUS status; 999 int status;
1000 const char *filename; 1000 const char *filename;
1001 const struct firmware *fw_entry; 1001 const struct firmware *fw_entry;
1002 A_UINT32 fw_entry_size; 1002 A_UINT32 fw_entry_size;
@@ -1157,7 +1157,7 @@ ar6000_transfer_bin_file(AR_SOFTC_T *ar, AR6K_BIN_FILE file, A_UINT32 address, A
1157} 1157}
1158#endif /* INIT_MODE_DRV_ENABLED */ 1158#endif /* INIT_MODE_DRV_ENABLED */
1159 1159
1160A_STATUS 1160int
1161ar6000_update_bdaddr(AR_SOFTC_T *ar) 1161ar6000_update_bdaddr(AR_SOFTC_T *ar)
1162{ 1162{
1163 1163
@@ -1184,7 +1184,7 @@ ar6000_update_bdaddr(AR_SOFTC_T *ar)
1184return A_OK; 1184return A_OK;
1185} 1185}
1186 1186
1187A_STATUS 1187int
1188ar6000_sysfs_bmi_get_config(AR_SOFTC_T *ar, A_UINT32 mode) 1188ar6000_sysfs_bmi_get_config(AR_SOFTC_T *ar, A_UINT32 mode)
1189{ 1189{
1190 AR_DEBUG_PRINTF(ATH_DEBUG_INFO,("BMI: Requesting device specific configuration\n")); 1190 AR_DEBUG_PRINTF(ATH_DEBUG_INFO,("BMI: Requesting device specific configuration\n"));
@@ -1205,7 +1205,7 @@ ar6000_sysfs_bmi_get_config(AR_SOFTC_T *ar, A_UINT32 mode)
1205#ifdef INIT_MODE_DRV_ENABLED 1205#ifdef INIT_MODE_DRV_ENABLED
1206 } else { 1206 } else {
1207 /* The config is contained within the driver itself */ 1207 /* The config is contained within the driver itself */
1208 A_STATUS status; 1208 int status;
1209 A_UINT32 param, options, sleep, address; 1209 A_UINT32 param, options, sleep, address;
1210 1210
1211 /* Temporarily disable system sleep */ 1211 /* Temporarily disable system sleep */
@@ -1399,7 +1399,7 @@ ar6000_sysfs_bmi_get_config(AR_SOFTC_T *ar, A_UINT32 mode)
1399 return A_OK; 1399 return A_OK;
1400} 1400}
1401 1401
1402A_STATUS 1402int
1403ar6000_configure_target(AR_SOFTC_T *ar) 1403ar6000_configure_target(AR_SOFTC_T *ar)
1404{ 1404{
1405 A_UINT32 param; 1405 A_UINT32 param;
@@ -1595,7 +1595,7 @@ init_netdev(struct net_device *dev, char *name)
1595/* 1595/*
1596 * HTC Event handlers 1596 * HTC Event handlers
1597 */ 1597 */
1598static A_STATUS 1598static int
1599ar6000_avail_ev(void *context, void *hif_handle) 1599ar6000_avail_ev(void *context, void *hif_handle)
1600{ 1600{
1601 int i; 1601 int i;
@@ -1607,7 +1607,7 @@ ar6000_avail_ev(void *context, void *hif_handle)
1607#ifdef ATH6K_CONFIG_CFG80211 1607#ifdef ATH6K_CONFIG_CFG80211
1608 struct wireless_dev *wdev; 1608 struct wireless_dev *wdev;
1609#endif /* ATH6K_CONFIG_CFG80211 */ 1609#endif /* ATH6K_CONFIG_CFG80211 */
1610 A_STATUS init_status = A_OK; 1610 int init_status = A_OK;
1611 1611
1612 AR_DEBUG_PRINTF(ATH_DEBUG_INFO,("ar6000_available\n")); 1612 AR_DEBUG_PRINTF(ATH_DEBUG_INFO,("ar6000_available\n"));
1613 1613
@@ -1799,7 +1799,7 @@ ar6000_avail_ev(void *context, void *hif_handle)
1799 if ((wlaninitmode == WLAN_INIT_MODE_UDEV) || 1799 if ((wlaninitmode == WLAN_INIT_MODE_UDEV) ||
1800 (wlaninitmode == WLAN_INIT_MODE_DRV)) 1800 (wlaninitmode == WLAN_INIT_MODE_DRV))
1801 { 1801 {
1802 A_STATUS status = A_OK; 1802 int status = A_OK;
1803 do { 1803 do {
1804 if ((status = ar6000_sysfs_bmi_get_config(ar, wlaninitmode)) != A_OK) 1804 if ((status = ar6000_sysfs_bmi_get_config(ar, wlaninitmode)) != A_OK)
1805 { 1805 {
@@ -1850,7 +1850,7 @@ avail_ev_failed :
1850 return init_status; 1850 return init_status;
1851} 1851}
1852 1852
1853static void ar6000_target_failure(void *Instance, A_STATUS Status) 1853static void ar6000_target_failure(void *Instance, int Status)
1854{ 1854{
1855 AR_SOFTC_T *ar = (AR_SOFTC_T *)Instance; 1855 AR_SOFTC_T *ar = (AR_SOFTC_T *)Instance;
1856 WMI_TARGET_ERROR_REPORT_EVENT errEvent; 1856 WMI_TARGET_ERROR_REPORT_EVENT errEvent;
@@ -1885,7 +1885,7 @@ static void ar6000_target_failure(void *Instance, A_STATUS Status)
1885 } 1885 }
1886} 1886}
1887 1887
1888static A_STATUS 1888static int
1889ar6000_unavail_ev(void *context, void *hif_handle) 1889ar6000_unavail_ev(void *context, void *hif_handle)
1890{ 1890{
1891 AR_SOFTC_T *ar = (AR_SOFTC_T *)context; 1891 AR_SOFTC_T *ar = (AR_SOFTC_T *)context;
@@ -1899,7 +1899,7 @@ ar6000_unavail_ev(void *context, void *hif_handle)
1899void 1899void
1900ar6000_restart_endpoint(struct net_device *dev) 1900ar6000_restart_endpoint(struct net_device *dev)
1901{ 1901{
1902 A_STATUS status = A_OK; 1902 int status = A_OK;
1903 AR_SOFTC_T *ar = (AR_SOFTC_T *)ar6k_priv(dev); 1903 AR_SOFTC_T *ar = (AR_SOFTC_T *)ar6k_priv(dev);
1904 1904
1905 BMIInit(); 1905 BMIInit();
@@ -2015,7 +2015,7 @@ ar6000_stop_endpoint(struct net_device *dev, A_BOOL keepprofile, A_BOOL getdbglo
2015 // FIXME: workaround to reset BT's UART baud rate to default 2015 // FIXME: workaround to reset BT's UART baud rate to default
2016 if (NULL != ar->exitCallback) { 2016 if (NULL != ar->exitCallback) {
2017 AR3K_CONFIG_INFO ar3kconfig; 2017 AR3K_CONFIG_INFO ar3kconfig;
2018 A_STATUS status; 2018 int status;
2019 2019
2020 A_MEMZERO(&ar3kconfig,sizeof(ar3kconfig)); 2020 A_MEMZERO(&ar3kconfig,sizeof(ar3kconfig));
2021 ar6000_set_default_ar3kconfig(ar, (void *)&ar3kconfig); 2021 ar6000_set_default_ar3kconfig(ar, (void *)&ar3kconfig);
@@ -2344,11 +2344,11 @@ ar6000_close(struct net_device *dev)
2344} 2344}
2345 2345
2346/* connect to a service */ 2346/* connect to a service */
2347static A_STATUS ar6000_connectservice(AR_SOFTC_T *ar, 2347static int ar6000_connectservice(AR_SOFTC_T *ar,
2348 HTC_SERVICE_CONNECT_REQ *pConnect, 2348 HTC_SERVICE_CONNECT_REQ *pConnect,
2349 char *pDesc) 2349 char *pDesc)
2350{ 2350{
2351 A_STATUS status; 2351 int status;
2352 HTC_SERVICE_CONNECT_RESP response; 2352 HTC_SERVICE_CONNECT_RESP response;
2353 2353
2354 do { 2354 do {
@@ -2433,7 +2433,7 @@ ar6000_endpoint_id2_ac(void * devt, HTC_ENDPOINT_ID ep )
2433int ar6000_init(struct net_device *dev) 2433int ar6000_init(struct net_device *dev)
2434{ 2434{
2435 AR_SOFTC_T *ar; 2435 AR_SOFTC_T *ar;
2436 A_STATUS status; 2436 int status;
2437 A_INT32 timeleft; 2437 A_INT32 timeleft;
2438 A_INT16 i; 2438 A_INT16 i;
2439 int ret = 0; 2439 int ret = 0;
@@ -2618,7 +2618,7 @@ int ar6000_init(struct net_device *dev)
2618 hciHandles.netDevice = ar->arNetDev; 2618 hciHandles.netDevice = ar->arNetDev;
2619 hciHandles.hifDevice = ar->arHifDevice; 2619 hciHandles.hifDevice = ar->arHifDevice;
2620 hciHandles.htcHandle = ar->arHtcTarget; 2620 hciHandles.htcHandle = ar->arHtcTarget;
2621 status = (A_STATUS)(ar6kHciTransCallbacks.setupTransport(&hciHandles)); 2621 status = (int)(ar6kHciTransCallbacks.setupTransport(&hciHandles));
2622 } 2622 }
2623#else 2623#else
2624 if (setuphci) { 2624 if (setuphci) {
@@ -3273,7 +3273,7 @@ applyAPTCHeuristics(AR_SOFTC_T *ar)
3273 A_UINT32 numbytes; 3273 A_UINT32 numbytes;
3274 A_UINT32 throughput; 3274 A_UINT32 throughput;
3275 struct timeval ts; 3275 struct timeval ts;
3276 A_STATUS status; 3276 int status;
3277 3277
3278 AR6000_SPIN_LOCK(&ar->arLock, 0); 3278 AR6000_SPIN_LOCK(&ar->arLock, 0);
3279 3279
@@ -3395,7 +3395,7 @@ ar6000_tx_complete(void *Context, HTC_PACKET_QUEUE *pPacketQueue)
3395{ 3395{
3396 AR_SOFTC_T *ar = (AR_SOFTC_T *)Context; 3396 AR_SOFTC_T *ar = (AR_SOFTC_T *)Context;
3397 A_UINT32 mapNo = 0; 3397 A_UINT32 mapNo = 0;
3398 A_STATUS status; 3398 int status;
3399 struct ar_cookie * ar_cookie; 3399 struct ar_cookie * ar_cookie;
3400 HTC_ENDPOINT_ID eid; 3400 HTC_ENDPOINT_ID eid;
3401 A_BOOL wakeEvent = FALSE; 3401 A_BOOL wakeEvent = FALSE;
@@ -3578,7 +3578,7 @@ ar6000_rx(void *Context, HTC_PACKET *pPacket)
3578 struct sk_buff *skb = (struct sk_buff *)pPacket->pPktContext; 3578 struct sk_buff *skb = (struct sk_buff *)pPacket->pPktContext;
3579 int minHdrLen; 3579 int minHdrLen;
3580 A_UINT8 containsDot11Hdr = 0; 3580 A_UINT8 containsDot11Hdr = 0;
3581 A_STATUS status = pPacket->Status; 3581 int status = pPacket->Status;
3582 HTC_ENDPOINT_ID ept = pPacket->Endpoint; 3582 HTC_ENDPOINT_ID ept = pPacket->Endpoint;
3583 3583
3584 A_ASSERT((status != A_OK) || 3584 A_ASSERT((status != A_OK) ||
@@ -4762,7 +4762,7 @@ ar6000_hci_event_rcv_evt(struct ar6_softc *ar, WMI_HCI_EVENT *cmd)
4762 void *osbuf = NULL; 4762 void *osbuf = NULL;
4763 A_INT8 i; 4763 A_INT8 i;
4764 A_UINT8 size, *buf; 4764 A_UINT8 size, *buf;
4765 A_STATUS ret = A_OK; 4765 int ret = A_OK;
4766 4766
4767 size = cmd->evt_buf_sz + 4; 4767 size = cmd->evt_buf_sz + 4;
4768 osbuf = A_NETBUF_ALLOC(size); 4768 osbuf = A_NETBUF_ALLOC(size);
@@ -4887,7 +4887,7 @@ ar6000_tkip_micerr_event(AR_SOFTC_T *ar, A_UINT8 keyid, A_BOOL ismcast)
4887} 4887}
4888 4888
4889void 4889void
4890ar6000_scanComplete_event(AR_SOFTC_T *ar, A_STATUS status) 4890ar6000_scanComplete_event(AR_SOFTC_T *ar, int status)
4891{ 4891{
4892 4892
4893#ifdef ATH6K_CONFIG_CFG80211 4893#ifdef ATH6K_CONFIG_CFG80211
@@ -5267,11 +5267,11 @@ ar6000_bssInfo_event_rx(AR_SOFTC_T *ar, A_UINT8 *datap, int len)
5267 5267
5268A_UINT32 wmiSendCmdNum; 5268A_UINT32 wmiSendCmdNum;
5269 5269
5270A_STATUS 5270int
5271ar6000_control_tx(void *devt, void *osbuf, HTC_ENDPOINT_ID eid) 5271ar6000_control_tx(void *devt, void *osbuf, HTC_ENDPOINT_ID eid)
5272{ 5272{
5273 AR_SOFTC_T *ar = (AR_SOFTC_T *)devt; 5273 AR_SOFTC_T *ar = (AR_SOFTC_T *)devt;
5274 A_STATUS status = A_OK; 5274 int status = A_OK;
5275 struct ar_cookie *cookie = NULL; 5275 struct ar_cookie *cookie = NULL;
5276 int i; 5276 int i;
5277#ifdef CONFIG_PM 5277#ifdef CONFIG_PM
@@ -5649,13 +5649,13 @@ a_copy_from_user(void *to, const void *from, A_UINT32 n)
5649} 5649}
5650 5650
5651 5651
5652A_STATUS 5652int
5653ar6000_get_driver_cfg(struct net_device *dev, 5653ar6000_get_driver_cfg(struct net_device *dev,
5654 A_UINT16 cfgParam, 5654 A_UINT16 cfgParam,
5655 void *result) 5655 void *result)
5656{ 5656{
5657 5657
5658 A_STATUS ret = 0; 5658 int ret = 0;
5659 5659
5660 switch(cfgParam) 5660 switch(cfgParam)
5661 { 5661 {
@@ -5958,11 +5958,11 @@ void ap_wapi_rekey_event(AR_SOFTC_T *ar, A_UINT8 type, A_UINT8 *mac)
5958#endif 5958#endif
5959 5959
5960#ifdef USER_KEYS 5960#ifdef USER_KEYS
5961static A_STATUS 5961static int
5962 5962
5963ar6000_reinstall_keys(AR_SOFTC_T *ar, A_UINT8 key_op_ctrl) 5963ar6000_reinstall_keys(AR_SOFTC_T *ar, A_UINT8 key_op_ctrl)
5964{ 5964{
5965 A_STATUS status = A_OK; 5965 int status = A_OK;
5966 struct ieee80211req_key *uik = &ar->user_saved_keys.ucast_ik; 5966 struct ieee80211req_key *uik = &ar->user_saved_keys.ucast_ik;
5967 struct ieee80211req_key *bik = &ar->user_saved_keys.bcast_ik; 5967 struct ieee80211req_key *bik = &ar->user_saved_keys.bcast_ik;
5968 CRYPTO_TYPE keyType = ar->user_saved_keys.keyType; 5968 CRYPTO_TYPE keyType = ar->user_saved_keys.keyType;
@@ -6102,7 +6102,7 @@ ar6000_ap_mode_profile_commit(struct ar6_softc *ar)
6102 return 0; 6102 return 0;
6103} 6103}
6104 6104
6105A_STATUS 6105int
6106ar6000_connect_to_ap(struct ar6_softc *ar) 6106ar6000_connect_to_ap(struct ar6_softc *ar)
6107{ 6107{
6108 /* The ssid length check prevents second "essid off" from the user, 6108 /* The ssid length check prevents second "essid off" from the user,
@@ -6110,7 +6110,7 @@ ar6000_connect_to_ap(struct ar6_softc *ar)
6110 */ 6110 */
6111 if((ar->arWmiReady == TRUE) && (ar->arSsidLen > 0) && ar->arNetworkType!=AP_NETWORK) 6111 if((ar->arWmiReady == TRUE) && (ar->arSsidLen > 0) && ar->arNetworkType!=AP_NETWORK)
6112 { 6112 {
6113 A_STATUS status; 6113 int status;
6114 if((ADHOC_NETWORK != ar->arNetworkType) && 6114 if((ADHOC_NETWORK != ar->arNetworkType) &&
6115 (NONE_AUTH==ar->arAuthMode) && 6115 (NONE_AUTH==ar->arAuthMode) &&
6116 (WEP_CRYPT==ar->arPairwiseCrypto)) { 6116 (WEP_CRYPT==ar->arPairwiseCrypto)) {
@@ -6173,7 +6173,7 @@ ar6000_connect_to_ap(struct ar6_softc *ar)
6173 return A_ERROR; 6173 return A_ERROR;
6174} 6174}
6175 6175
6176A_STATUS 6176int
6177ar6000_ap_mode_get_wpa_ie(struct ar6_softc *ar, struct ieee80211req_wpaie *wpaie) 6177ar6000_ap_mode_get_wpa_ie(struct ar6_softc *ar, struct ieee80211req_wpaie *wpaie)
6178{ 6178{
6179 sta_t *conn = NULL; 6179 sta_t *conn = NULL;
@@ -6189,7 +6189,7 @@ ar6000_ap_mode_get_wpa_ie(struct ar6_softc *ar, struct ieee80211req_wpaie *wpaie
6189 return 0; 6189 return 0;
6190} 6190}
6191 6191
6192A_STATUS 6192int
6193is_iwioctl_allowed(A_UINT8 mode, A_UINT16 cmd) 6193is_iwioctl_allowed(A_UINT8 mode, A_UINT16 cmd)
6194{ 6194{
6195 if(cmd >= SIOCSIWCOMMIT && cmd <= SIOCGIWPOWER) { 6195 if(cmd >= SIOCSIWCOMMIT && cmd <= SIOCGIWPOWER) {
@@ -6206,7 +6206,7 @@ is_iwioctl_allowed(A_UINT8 mode, A_UINT16 cmd)
6206 return A_ENOTSUP; 6206 return A_ENOTSUP;
6207} 6207}
6208 6208
6209A_STATUS 6209int
6210is_xioctl_allowed(A_UINT8 mode, int cmd) 6210is_xioctl_allowed(A_UINT8 mode, int cmd)
6211{ 6211{
6212 if(sizeof(xioctl_filter)-1 < cmd) { 6212 if(sizeof(xioctl_filter)-1 < cmd) {
@@ -6224,7 +6224,7 @@ ap_set_wapi_key(struct ar6_softc *ar, void *ikey)
6224{ 6224{
6225 struct ieee80211req_key *ik = (struct ieee80211req_key *)ikey; 6225 struct ieee80211req_key *ik = (struct ieee80211req_key *)ikey;
6226 KEY_USAGE keyUsage = 0; 6226 KEY_USAGE keyUsage = 0;
6227 A_STATUS status; 6227 int status;
6228 6228
6229 if (A_MEMCMP(ik->ik_macaddr, bcast_mac, IEEE80211_ADDR_LEN) == 0) { 6229 if (A_MEMCMP(ik->ik_macaddr, bcast_mac, IEEE80211_ADDR_LEN) == 0) {
6230 keyUsage = GROUP_USAGE; 6230 keyUsage = GROUP_USAGE;
@@ -6345,7 +6345,7 @@ static void DoHTCSendPktsTest(AR_SOFTC_T *ar, int MapNo, HTC_ENDPOINT_ID eid, st
6345 * AP mode. 6345 * AP mode.
6346 */ 6346 */
6347 6347
6348A_STATUS ar6000_start_ap_interface(AR_SOFTC_T *ar) 6348int ar6000_start_ap_interface(AR_SOFTC_T *ar)
6349{ 6349{
6350 AR_VIRTUAL_INTERFACE_T *arApDev; 6350 AR_VIRTUAL_INTERFACE_T *arApDev;
6351 6351
@@ -6356,7 +6356,7 @@ A_STATUS ar6000_start_ap_interface(AR_SOFTC_T *ar)
6356 return A_OK; 6356 return A_OK;
6357} 6357}
6358 6358
6359A_STATUS ar6000_stop_ap_interface(AR_SOFTC_T *ar) 6359int ar6000_stop_ap_interface(AR_SOFTC_T *ar)
6360{ 6360{
6361 AR_VIRTUAL_INTERFACE_T *arApDev; 6361 AR_VIRTUAL_INTERFACE_T *arApDev;
6362 6362
@@ -6370,7 +6370,7 @@ A_STATUS ar6000_stop_ap_interface(AR_SOFTC_T *ar)
6370} 6370}
6371 6371
6372 6372
6373A_STATUS ar6000_create_ap_interface(AR_SOFTC_T *ar, char *ap_ifname) 6373int ar6000_create_ap_interface(AR_SOFTC_T *ar, char *ap_ifname)
6374{ 6374{
6375 struct net_device *dev; 6375 struct net_device *dev;
6376 AR_VIRTUAL_INTERFACE_T *arApDev; 6376 AR_VIRTUAL_INTERFACE_T *arApDev;
@@ -6403,7 +6403,7 @@ A_STATUS ar6000_create_ap_interface(AR_SOFTC_T *ar, char *ap_ifname)
6403 return A_OK; 6403 return A_OK;
6404} 6404}
6405 6405
6406A_STATUS ar6000_add_ap_interface(AR_SOFTC_T *ar, char *ap_ifname) 6406int ar6000_add_ap_interface(AR_SOFTC_T *ar, char *ap_ifname)
6407{ 6407{
6408 /* Interface already added, need not proceed further */ 6408 /* Interface already added, need not proceed further */
6409 if (ar->arApDev != NULL) { 6409 if (ar->arApDev != NULL) {
@@ -6420,7 +6420,7 @@ A_STATUS ar6000_add_ap_interface(AR_SOFTC_T *ar, char *ap_ifname)
6420 return ar6000_start_ap_interface(ar); 6420 return ar6000_start_ap_interface(ar);
6421} 6421}
6422 6422
6423A_STATUS ar6000_remove_ap_interface(AR_SOFTC_T *ar) 6423int ar6000_remove_ap_interface(AR_SOFTC_T *ar)
6424{ 6424{
6425 if (arApNetDev) { 6425 if (arApNetDev) {
6426 ar6000_stop_ap_interface(ar); 6426 ar6000_stop_ap_interface(ar);
diff --git a/drivers/staging/ath6kl/os/linux/ar6000_pm.c b/drivers/staging/ath6kl/os/linux/ar6000_pm.c
index 13195d4c742..fbac26429d8 100644
--- a/drivers/staging/ath6kl/os/linux/ar6000_pm.c
+++ b/drivers/staging/ath6kl/os/linux/ar6000_pm.c
@@ -57,7 +57,7 @@ ATH_DEBUG_INSTANTIATE_MODULE_VAR(pm,
57 57
58#endif /* DEBUG */ 58#endif /* DEBUG */
59 59
60A_STATUS ar6000_exit_cut_power_state(AR_SOFTC_T *ar); 60int ar6000_exit_cut_power_state(AR_SOFTC_T *ar);
61 61
62#ifdef CONFIG_PM 62#ifdef CONFIG_PM
63static void ar6k_send_asleep_event_to_app(AR_SOFTC_T *ar, A_BOOL asleep) 63static void ar6k_send_asleep_event_to_app(AR_SOFTC_T *ar, A_BOOL asleep)
@@ -122,7 +122,7 @@ static void ar6000_wow_suspend(AR_SOFTC_T *ar)
122 struct in_ifaddr *ifa = NULL; 122 struct in_ifaddr *ifa = NULL;
123 struct in_device *in_dev; 123 struct in_device *in_dev;
124 A_UINT8 macMask[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff }; 124 A_UINT8 macMask[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
125 A_STATUS status; 125 int status;
126 WMI_ADD_WOW_PATTERN_CMD addWowCmd = { .filter = { 0 } }; 126 WMI_ADD_WOW_PATTERN_CMD addWowCmd = { .filter = { 0 } };
127 WMI_DEL_WOW_PATTERN_CMD delWowCmd; 127 WMI_DEL_WOW_PATTERN_CMD delWowCmd;
128 WMI_SET_HOST_SLEEP_MODE_CMD hostSleepMode = {FALSE, TRUE}; 128 WMI_SET_HOST_SLEEP_MODE_CMD hostSleepMode = {FALSE, TRUE};
@@ -211,9 +211,9 @@ static void ar6000_wow_suspend(AR_SOFTC_T *ar)
211 } 211 }
212} 212}
213 213
214A_STATUS ar6000_suspend_ev(void *context) 214int ar6000_suspend_ev(void *context)
215{ 215{
216 A_STATUS status = A_OK; 216 int status = A_OK;
217 AR_SOFTC_T *ar = (AR_SOFTC_T *)context; 217 AR_SOFTC_T *ar = (AR_SOFTC_T *)context;
218 A_INT16 pmmode = ar->arSuspendConfig; 218 A_INT16 pmmode = ar->arSuspendConfig;
219wow_not_connected: 219wow_not_connected:
@@ -248,7 +248,7 @@ wow_not_connected:
248 return status; 248 return status;
249} 249}
250 250
251A_STATUS ar6000_resume_ev(void *context) 251int ar6000_resume_ev(void *context)
252{ 252{
253 AR_SOFTC_T *ar = (AR_SOFTC_T *)context; 253 AR_SOFTC_T *ar = (AR_SOFTC_T *)context;
254 A_UINT16 powerState = ar->arWlanPowerState; 254 A_UINT16 powerState = ar->arWlanPowerState;
@@ -290,10 +290,10 @@ void ar6000_check_wow_status(AR_SOFTC_T *ar, struct sk_buff *skb, A_BOOL isEvent
290 } 290 }
291} 291}
292 292
293A_STATUS ar6000_power_change_ev(void *context, A_UINT32 config) 293int ar6000_power_change_ev(void *context, A_UINT32 config)
294{ 294{
295 AR_SOFTC_T *ar = (AR_SOFTC_T *)context; 295 AR_SOFTC_T *ar = (AR_SOFTC_T *)context;
296 A_STATUS status = A_OK; 296 int status = A_OK;
297 297
298 AR_DEBUG_PRINTF(ATH_DEBUG_PM, ("%s: power change event callback %d \n", __func__, config)); 298 AR_DEBUG_PRINTF(ATH_DEBUG_PM, ("%s: power change event callback %d \n", __func__, config));
299 switch (config) { 299 switch (config) {
@@ -342,10 +342,10 @@ static struct platform_driver ar6000_pm_device = {
342}; 342};
343#endif /* CONFIG_PM */ 343#endif /* CONFIG_PM */
344 344
345A_STATUS 345int
346ar6000_setup_cut_power_state(struct ar6_softc *ar, AR6000_WLAN_STATE state) 346ar6000_setup_cut_power_state(struct ar6_softc *ar, AR6000_WLAN_STATE state)
347{ 347{
348 A_STATUS status = A_OK; 348 int status = A_OK;
349 HIF_DEVICE_POWER_CHANGE_TYPE config; 349 HIF_DEVICE_POWER_CHANGE_TYPE config;
350 350
351 AR_DEBUG_PRINTF(ATH_DEBUG_PM, ("%s: Cut power %d %d \n", __func__,state, ar->arWlanPowerState)); 351 AR_DEBUG_PRINTF(ATH_DEBUG_PM, ("%s: Cut power %d %d \n", __func__,state, ar->arWlanPowerState));
@@ -412,10 +412,10 @@ ar6000_setup_cut_power_state(struct ar6_softc *ar, AR6000_WLAN_STATE state)
412 return status; 412 return status;
413} 413}
414 414
415A_STATUS 415int
416ar6000_setup_deep_sleep_state(struct ar6_softc *ar, AR6000_WLAN_STATE state) 416ar6000_setup_deep_sleep_state(struct ar6_softc *ar, AR6000_WLAN_STATE state)
417{ 417{
418 A_STATUS status = A_OK; 418 int status = A_OK;
419 419
420 AR_DEBUG_PRINTF(ATH_DEBUG_PM, ("%s: Deep sleep %d %d \n", __func__,state, ar->arWlanPowerState)); 420 AR_DEBUG_PRINTF(ATH_DEBUG_PM, ("%s: Deep sleep %d %d \n", __func__,state, ar->arWlanPowerState));
421#ifdef CONFIG_PM 421#ifdef CONFIG_PM
@@ -536,10 +536,10 @@ ar6000_setup_deep_sleep_state(struct ar6_softc *ar, AR6000_WLAN_STATE state)
536 return status; 536 return status;
537} 537}
538 538
539A_STATUS 539int
540ar6000_update_wlan_pwr_state(struct ar6_softc *ar, AR6000_WLAN_STATE state, A_BOOL pmEvent) 540ar6000_update_wlan_pwr_state(struct ar6_softc *ar, AR6000_WLAN_STATE state, A_BOOL pmEvent)
541{ 541{
542 A_STATUS status = A_OK; 542 int status = A_OK;
543 A_UINT16 powerState, oldPowerState; 543 A_UINT16 powerState, oldPowerState;
544 AR6000_WLAN_STATE oldstate = ar->arWlanState; 544 AR6000_WLAN_STATE oldstate = ar->arWlanState;
545 A_BOOL wlanOff = ar->arWlanOff; 545 A_BOOL wlanOff = ar->arWlanOff;
@@ -650,12 +650,12 @@ ar6000_update_wlan_pwr_state(struct ar6_softc *ar, AR6000_WLAN_STATE state, A_BO
650 return status; 650 return status;
651} 651}
652 652
653A_STATUS 653int
654ar6000_set_bt_hw_state(struct ar6_softc *ar, A_UINT32 enable) 654ar6000_set_bt_hw_state(struct ar6_softc *ar, A_UINT32 enable)
655{ 655{
656#ifdef CONFIG_PM 656#ifdef CONFIG_PM
657 A_BOOL off = (enable == 0); 657 A_BOOL off = (enable == 0);
658 A_STATUS status; 658 int status;
659 if (ar->arBTOff == off) { 659 if (ar->arBTOff == off) {
660 return A_OK; 660 return A_OK;
661 } 661 }
@@ -667,10 +667,10 @@ ar6000_set_bt_hw_state(struct ar6_softc *ar, A_UINT32 enable)
667#endif 667#endif
668} 668}
669 669
670A_STATUS 670int
671ar6000_set_wlan_state(struct ar6_softc *ar, AR6000_WLAN_STATE state) 671ar6000_set_wlan_state(struct ar6_softc *ar, AR6000_WLAN_STATE state)
672{ 672{
673 A_STATUS status; 673 int status;
674 A_BOOL off = (state == WLAN_DISABLED); 674 A_BOOL off = (state == WLAN_DISABLED);
675 if (ar->arWlanOff == off) { 675 if (ar->arWlanOff == off) {
676 return A_OK; 676 return A_OK;
diff --git a/drivers/staging/ath6kl/os/linux/ar6000_raw_if.c b/drivers/staging/ath6kl/os/linux/ar6000_raw_if.c
index 6b8eeea475c..10f48851dc5 100644
--- a/drivers/staging/ath6kl/os/linux/ar6000_raw_if.c
+++ b/drivers/staging/ath6kl/os/linux/ar6000_raw_if.c
@@ -111,10 +111,10 @@ ar6000_htc_raw_write_cb(void *Context, HTC_PACKET *pPacket)
111} 111}
112 112
113/* connect to a service */ 113/* connect to a service */
114static A_STATUS ar6000_connect_raw_service(AR_SOFTC_T *ar, 114static int ar6000_connect_raw_service(AR_SOFTC_T *ar,
115 HTC_RAW_STREAM_ID StreamID) 115 HTC_RAW_STREAM_ID StreamID)
116{ 116{
117 A_STATUS status; 117 int status;
118 HTC_SERVICE_CONNECT_RESP response; 118 HTC_SERVICE_CONNECT_RESP response;
119 A_UINT8 streamNo; 119 A_UINT8 streamNo;
120 HTC_SERVICE_CONNECT_REQ connect; 120 HTC_SERVICE_CONNECT_REQ connect;
@@ -168,7 +168,7 @@ static A_STATUS ar6000_connect_raw_service(AR_SOFTC_T *ar,
168 168
169int ar6000_htc_raw_open(AR_SOFTC_T *ar) 169int ar6000_htc_raw_open(AR_SOFTC_T *ar)
170{ 170{
171 A_STATUS status; 171 int status;
172 int streamID, endPt, count2; 172 int streamID, endPt, count2;
173 raw_htc_buffer *buffer; 173 raw_htc_buffer *buffer;
174 HTC_SERVICE_ID servicepriority; 174 HTC_SERVICE_ID servicepriority;
diff --git a/drivers/staging/ath6kl/os/linux/ar6k_pal.c b/drivers/staging/ath6kl/os/linux/ar6k_pal.c
index 6c98a8817ae..10ee89ef782 100644
--- a/drivers/staging/ath6kl/os/linux/ar6k_pal.c
+++ b/drivers/staging/ath6kl/os/linux/ar6k_pal.c
@@ -120,7 +120,7 @@ static int btpal_send_frame(struct sk_buff *skb)
120 struct hci_dev *hdev = (struct hci_dev *)skb->dev; 120 struct hci_dev *hdev = (struct hci_dev *)skb->dev;
121 HCI_TRANSPORT_PACKET_TYPE type; 121 HCI_TRANSPORT_PACKET_TYPE type;
122 ar6k_hci_pal_info_t *pHciPalInfo; 122 ar6k_hci_pal_info_t *pHciPalInfo;
123 A_STATUS status = A_OK; 123 int status = A_OK;
124 struct sk_buff *txSkb = NULL; 124 struct sk_buff *txSkb = NULL;
125 AR_SOFTC_T *ar; 125 AR_SOFTC_T *ar;
126 126
@@ -269,9 +269,9 @@ static void bt_cleanup_hci_pal(ar6k_hci_pal_info_t *pHciPalInfo)
269/********************************************************* 269/*********************************************************
270 * Allocate HCI device and store in PAL private info structure. 270 * Allocate HCI device and store in PAL private info structure.
271 *********************************************************/ 271 *********************************************************/
272static A_STATUS bt_setup_hci_pal(ar6k_hci_pal_info_t *pHciPalInfo) 272static int bt_setup_hci_pal(ar6k_hci_pal_info_t *pHciPalInfo)
273{ 273{
274 A_STATUS status = A_OK; 274 int status = A_OK;
275 struct hci_dev *pHciDev = NULL; 275 struct hci_dev *pHciDev = NULL;
276 276
277 if (!setupbtdev) { 277 if (!setupbtdev) {
@@ -402,9 +402,9 @@ A_BOOL ar6k_pal_recv_pkt(void *pHciPal, void *osbuf)
402 * Registers a HCI device. 402 * Registers a HCI device.
403 * Registers packet receive callback function with ar6k 403 * Registers packet receive callback function with ar6k
404 **********************************************************/ 404 **********************************************************/
405A_STATUS ar6k_setup_hci_pal(void *ar_p) 405int ar6k_setup_hci_pal(void *ar_p)
406{ 406{
407 A_STATUS status = A_OK; 407 int status = A_OK;
408 ar6k_hci_pal_info_t *pHciPalInfo; 408 ar6k_hci_pal_info_t *pHciPalInfo;
409 ar6k_pal_config_t ar6k_pal_config; 409 ar6k_pal_config_t ar6k_pal_config;
410 AR_SOFTC_T *ar = (AR_SOFTC_T *)ar_p; 410 AR_SOFTC_T *ar = (AR_SOFTC_T *)ar_p;
@@ -443,7 +443,7 @@ A_STATUS ar6k_setup_hci_pal(void *ar_p)
443 return status; 443 return status;
444} 444}
445#else /* AR6K_ENABLE_HCI_PAL */ 445#else /* AR6K_ENABLE_HCI_PAL */
446A_STATUS ar6k_setup_hci_pal(void *ar_p) 446int ar6k_setup_hci_pal(void *ar_p)
447{ 447{
448 return A_OK; 448 return A_OK;
449} 449}
@@ -457,7 +457,7 @@ void ar6k_cleanup_hci_pal(void *ar_p)
457 * Register init and callback function with ar6k 457 * Register init and callback function with ar6k
458 * when PAL driver is a separate kernel module. 458 * when PAL driver is a separate kernel module.
459 ****************************************************/ 459 ****************************************************/
460A_STATUS ar6k_register_hci_pal(HCI_TRANSPORT_CALLBACKS *hciTransCallbacks); 460int ar6k_register_hci_pal(HCI_TRANSPORT_CALLBACKS *hciTransCallbacks);
461static int __init pal_init_module(void) 461static int __init pal_init_module(void)
462{ 462{
463 HCI_TRANSPORT_CALLBACKS hciTransCallbacks; 463 HCI_TRANSPORT_CALLBACKS hciTransCallbacks;
diff --git a/drivers/staging/ath6kl/os/linux/cfg80211.c b/drivers/staging/ath6kl/os/linux/cfg80211.c
index cbd9d55a293..e3dc99ae07f 100644
--- a/drivers/staging/ath6kl/os/linux/cfg80211.c
+++ b/drivers/staging/ath6kl/os/linux/cfg80211.c
@@ -245,7 +245,7 @@ ar6k_cfg80211_connect(struct wiphy *wiphy, struct net_device *dev,
245 struct cfg80211_connect_params *sme) 245 struct cfg80211_connect_params *sme)
246{ 246{
247 AR_SOFTC_T *ar = ar6k_priv(dev); 247 AR_SOFTC_T *ar = ar6k_priv(dev);
248 A_STATUS status; 248 int status;
249 249
250 AR_DEBUG_PRINTF(ATH_DEBUG_INFO, ("%s: \n", __func__)); 250 AR_DEBUG_PRINTF(ATH_DEBUG_INFO, ("%s: \n", __func__));
251 251
@@ -780,7 +780,7 @@ ar6k_cfg80211_scan(struct wiphy *wiphy, struct net_device *ndev,
780} 780}
781 781
782void 782void
783ar6k_cfg80211_scanComplete_event(AR_SOFTC_T *ar, A_STATUS status) 783ar6k_cfg80211_scanComplete_event(AR_SOFTC_T *ar, int status)
784{ 784{
785 785
786 AR_DEBUG_PRINTF(ATH_DEBUG_INFO, ("%s: status %d\n", __func__, status)); 786 AR_DEBUG_PRINTF(ATH_DEBUG_INFO, ("%s: status %d\n", __func__, status));
@@ -815,7 +815,7 @@ ar6k_cfg80211_add_key(struct wiphy *wiphy, struct net_device *ndev,
815 struct ar_key *key = NULL; 815 struct ar_key *key = NULL;
816 A_UINT8 key_usage; 816 A_UINT8 key_usage;
817 A_UINT8 key_type; 817 A_UINT8 key_type;
818 A_STATUS status = 0; 818 int status = 0;
819 819
820 AR_DEBUG_PRINTF(ATH_DEBUG_INFO, ("%s:\n", __func__)); 820 AR_DEBUG_PRINTF(ATH_DEBUG_INFO, ("%s:\n", __func__));
821 821
@@ -982,7 +982,7 @@ ar6k_cfg80211_set_default_key(struct wiphy *wiphy, struct net_device *ndev,
982{ 982{
983 AR_SOFTC_T *ar = (AR_SOFTC_T *)ar6k_priv(ndev); 983 AR_SOFTC_T *ar = (AR_SOFTC_T *)ar6k_priv(ndev);
984 struct ar_key *key = NULL; 984 struct ar_key *key = NULL;
985 A_STATUS status = A_OK; 985 int status = A_OK;
986 986
987 AR_DEBUG_PRINTF(ATH_DEBUG_INFO, ("%s: index %d\n", __func__, key_index)); 987 AR_DEBUG_PRINTF(ATH_DEBUG_INFO, ("%s: index %d\n", __func__, key_index));
988 988
@@ -1269,7 +1269,7 @@ ar6k_cfg80211_join_ibss(struct wiphy *wiphy, struct net_device *dev,
1269 struct cfg80211_ibss_params *ibss_param) 1269 struct cfg80211_ibss_params *ibss_param)
1270{ 1270{
1271 AR_SOFTC_T *ar = ar6k_priv(dev); 1271 AR_SOFTC_T *ar = ar6k_priv(dev);
1272 A_STATUS status; 1272 int status;
1273 1273
1274 AR_DEBUG_PRINTF(ATH_DEBUG_INFO, ("%s: \n", __func__)); 1274 AR_DEBUG_PRINTF(ATH_DEBUG_INFO, ("%s: \n", __func__));
1275 1275
diff --git a/drivers/staging/ath6kl/os/linux/export_hci_transport.c b/drivers/staging/ath6kl/os/linux/export_hci_transport.c
index ffbf3d229a5..03f4567eafc 100644
--- a/drivers/staging/ath6kl/os/linux/export_hci_transport.c
+++ b/drivers/staging/ath6kl/os/linux/export_hci_transport.c
@@ -38,20 +38,20 @@
38 38
39HCI_TRANSPORT_HANDLE (*_HCI_TransportAttach)(void *HTCHandle, HCI_TRANSPORT_CONFIG_INFO *pInfo); 39HCI_TRANSPORT_HANDLE (*_HCI_TransportAttach)(void *HTCHandle, HCI_TRANSPORT_CONFIG_INFO *pInfo);
40void (*_HCI_TransportDetach)(HCI_TRANSPORT_HANDLE HciTrans); 40void (*_HCI_TransportDetach)(HCI_TRANSPORT_HANDLE HciTrans);
41A_STATUS (*_HCI_TransportAddReceivePkts)(HCI_TRANSPORT_HANDLE HciTrans, HTC_PACKET_QUEUE *pQueue); 41int (*_HCI_TransportAddReceivePkts)(HCI_TRANSPORT_HANDLE HciTrans, HTC_PACKET_QUEUE *pQueue);
42A_STATUS (*_HCI_TransportSendPkt)(HCI_TRANSPORT_HANDLE HciTrans, HTC_PACKET *pPacket, A_BOOL Synchronous); 42int (*_HCI_TransportSendPkt)(HCI_TRANSPORT_HANDLE HciTrans, HTC_PACKET *pPacket, A_BOOL Synchronous);
43void (*_HCI_TransportStop)(HCI_TRANSPORT_HANDLE HciTrans); 43void (*_HCI_TransportStop)(HCI_TRANSPORT_HANDLE HciTrans);
44A_STATUS (*_HCI_TransportStart)(HCI_TRANSPORT_HANDLE HciTrans); 44int (*_HCI_TransportStart)(HCI_TRANSPORT_HANDLE HciTrans);
45A_STATUS (*_HCI_TransportEnableDisableAsyncRecv)(HCI_TRANSPORT_HANDLE HciTrans, A_BOOL Enable); 45int (*_HCI_TransportEnableDisableAsyncRecv)(HCI_TRANSPORT_HANDLE HciTrans, A_BOOL Enable);
46A_STATUS (*_HCI_TransportRecvHCIEventSync)(HCI_TRANSPORT_HANDLE HciTrans, 46int (*_HCI_TransportRecvHCIEventSync)(HCI_TRANSPORT_HANDLE HciTrans,
47 HTC_PACKET *pPacket, 47 HTC_PACKET *pPacket,
48 int MaxPollMS); 48 int MaxPollMS);
49A_STATUS (*_HCI_TransportSetBaudRate)(HCI_TRANSPORT_HANDLE HciTrans, A_UINT32 Baud); 49int (*_HCI_TransportSetBaudRate)(HCI_TRANSPORT_HANDLE HciTrans, A_UINT32 Baud);
50A_STATUS (*_HCI_TransportEnablePowerMgmt)(HCI_TRANSPORT_HANDLE HciTrans, A_BOOL Enable); 50int (*_HCI_TransportEnablePowerMgmt)(HCI_TRANSPORT_HANDLE HciTrans, A_BOOL Enable);
51 51
52extern HCI_TRANSPORT_CALLBACKS ar6kHciTransCallbacks; 52extern HCI_TRANSPORT_CALLBACKS ar6kHciTransCallbacks;
53 53
54A_STATUS ar6000_register_hci_transport(HCI_TRANSPORT_CALLBACKS *hciTransCallbacks) 54int ar6000_register_hci_transport(HCI_TRANSPORT_CALLBACKS *hciTransCallbacks)
55{ 55{
56 ar6kHciTransCallbacks = *hciTransCallbacks; 56 ar6kHciTransCallbacks = *hciTransCallbacks;
57 57
@@ -69,10 +69,10 @@ A_STATUS ar6000_register_hci_transport(HCI_TRANSPORT_CALLBACKS *hciTransCallback
69 return A_OK; 69 return A_OK;
70} 70}
71 71
72A_STATUS 72int
73ar6000_get_hif_dev(HIF_DEVICE *device, void *config) 73ar6000_get_hif_dev(HIF_DEVICE *device, void *config)
74{ 74{
75 A_STATUS status; 75 int status;
76 76
77 status = HIFConfigureDevice(device, 77 status = HIFConfigureDevice(device,
78 HIF_DEVICE_GET_OS_DEVICE, 78 HIF_DEVICE_GET_OS_DEVICE,
@@ -81,13 +81,13 @@ ar6000_get_hif_dev(HIF_DEVICE *device, void *config)
81 return status; 81 return status;
82} 82}
83 83
84A_STATUS ar6000_set_uart_config(HIF_DEVICE *hifDevice, 84int ar6000_set_uart_config(HIF_DEVICE *hifDevice,
85 A_UINT32 scale, 85 A_UINT32 scale,
86 A_UINT32 step) 86 A_UINT32 step)
87{ 87{
88 A_UINT32 regAddress; 88 A_UINT32 regAddress;
89 A_UINT32 regVal; 89 A_UINT32 regVal;
90 A_STATUS status; 90 int status;
91 91
92 regAddress = WLAN_UART_BASE_ADDRESS | UART_CLKDIV_ADDRESS; 92 regAddress = WLAN_UART_BASE_ADDRESS | UART_CLKDIV_ADDRESS;
93 regVal = ((A_UINT32)scale << 16) | step; 93 regVal = ((A_UINT32)scale << 16) | step;
@@ -97,10 +97,10 @@ A_STATUS ar6000_set_uart_config(HIF_DEVICE *hifDevice,
97 return status; 97 return status;
98} 98}
99 99
100A_STATUS ar6000_get_core_clock_config(HIF_DEVICE *hifDevice, A_UINT32 *data) 100int ar6000_get_core_clock_config(HIF_DEVICE *hifDevice, A_UINT32 *data)
101{ 101{
102 A_UINT32 regAddress; 102 A_UINT32 regAddress;
103 A_STATUS status; 103 int status;
104 104
105 regAddress = WLAN_RTC_BASE_ADDRESS | WLAN_CPU_CLOCK_ADDRESS; 105 regAddress = WLAN_RTC_BASE_ADDRESS | WLAN_CPU_CLOCK_ADDRESS;
106 /* read CPU clock settings*/ 106 /* read CPU clock settings*/
diff --git a/drivers/staging/ath6kl/os/linux/hci_bridge.c b/drivers/staging/ath6kl/os/linux/hci_bridge.c
index 5cdc3b85a6f..c7e0b4e8731 100644
--- a/drivers/staging/ath6kl/os/linux/hci_bridge.c
+++ b/drivers/staging/ath6kl/os/linux/hci_bridge.c
@@ -106,9 +106,9 @@ AR3K_CONFIG_INFO ar3kconfig;
106AR6K_HCI_BRIDGE_INFO *g_pHcidevInfo; 106AR6K_HCI_BRIDGE_INFO *g_pHcidevInfo;
107#endif 107#endif
108 108
109static A_STATUS bt_setup_hci(AR6K_HCI_BRIDGE_INFO *pHcidevInfo); 109static int bt_setup_hci(AR6K_HCI_BRIDGE_INFO *pHcidevInfo);
110static void bt_cleanup_hci(AR6K_HCI_BRIDGE_INFO *pHcidevInfo); 110static void bt_cleanup_hci(AR6K_HCI_BRIDGE_INFO *pHcidevInfo);
111static A_STATUS bt_register_hci(AR6K_HCI_BRIDGE_INFO *pHcidevInfo); 111static int bt_register_hci(AR6K_HCI_BRIDGE_INFO *pHcidevInfo);
112static A_BOOL bt_indicate_recv(AR6K_HCI_BRIDGE_INFO *pHcidevInfo, 112static A_BOOL bt_indicate_recv(AR6K_HCI_BRIDGE_INFO *pHcidevInfo,
113 HCI_TRANSPORT_PACKET_TYPE Type, 113 HCI_TRANSPORT_PACKET_TYPE Type,
114 struct sk_buff *skb); 114 struct sk_buff *skb);
@@ -116,14 +116,14 @@ static struct sk_buff *bt_alloc_buffer(AR6K_HCI_BRIDGE_INFO *pHcidevInfo, int Le
116static void bt_free_buffer(AR6K_HCI_BRIDGE_INFO *pHcidevInfo, struct sk_buff *skb); 116static void bt_free_buffer(AR6K_HCI_BRIDGE_INFO *pHcidevInfo, struct sk_buff *skb);
117 117
118#ifdef EXPORT_HCI_BRIDGE_INTERFACE 118#ifdef EXPORT_HCI_BRIDGE_INTERFACE
119A_STATUS ar6000_setup_hci(void *ar); 119int ar6000_setup_hci(void *ar);
120void ar6000_cleanup_hci(void *ar); 120void ar6000_cleanup_hci(void *ar);
121A_STATUS hci_test_send(void *ar, struct sk_buff *skb); 121int hci_test_send(void *ar, struct sk_buff *skb);
122#else 122#else
123A_STATUS ar6000_setup_hci(AR_SOFTC_T *ar); 123int ar6000_setup_hci(AR_SOFTC_T *ar);
124void ar6000_cleanup_hci(AR_SOFTC_T *ar); 124void ar6000_cleanup_hci(AR_SOFTC_T *ar);
125/* HCI bridge testing */ 125/* HCI bridge testing */
126A_STATUS hci_test_send(AR_SOFTC_T *ar, struct sk_buff *skb); 126int hci_test_send(AR_SOFTC_T *ar, struct sk_buff *skb);
127#endif /* EXPORT_HCI_BRIDGE_INTERFACE */ 127#endif /* EXPORT_HCI_BRIDGE_INTERFACE */
128 128
129#define LOCK_BRIDGE(dev) spin_lock_bh(&(dev)->BridgeLock) 129#define LOCK_BRIDGE(dev) spin_lock_bh(&(dev)->BridgeLock)
@@ -215,12 +215,12 @@ static void RefillRecvBuffers(AR6K_HCI_BRIDGE_INFO *pHcidevInfo,
215#define HOST_INTEREST_ITEM_ADDRESS(ar, item) \ 215#define HOST_INTEREST_ITEM_ADDRESS(ar, item) \
216 (((ar)->arTargetType == TARGET_TYPE_AR6002) ? AR6002_HOST_INTEREST_ITEM_ADDRESS(item) : \ 216 (((ar)->arTargetType == TARGET_TYPE_AR6002) ? AR6002_HOST_INTEREST_ITEM_ADDRESS(item) : \
217 (((ar)->arTargetType == TARGET_TYPE_AR6003) ? AR6003_HOST_INTEREST_ITEM_ADDRESS(item) : 0)) 217 (((ar)->arTargetType == TARGET_TYPE_AR6003) ? AR6003_HOST_INTEREST_ITEM_ADDRESS(item) : 0))
218static A_STATUS ar6000_hci_transport_ready(HCI_TRANSPORT_HANDLE HCIHandle, 218static int ar6000_hci_transport_ready(HCI_TRANSPORT_HANDLE HCIHandle,
219 HCI_TRANSPORT_PROPERTIES *pProps, 219 HCI_TRANSPORT_PROPERTIES *pProps,
220 void *pContext) 220 void *pContext)
221{ 221{
222 AR6K_HCI_BRIDGE_INFO *pHcidevInfo = (AR6K_HCI_BRIDGE_INFO *)pContext; 222 AR6K_HCI_BRIDGE_INFO *pHcidevInfo = (AR6K_HCI_BRIDGE_INFO *)pContext;
223 A_STATUS status; 223 int status;
224 A_UINT32 address, hci_uart_pwr_mgmt_params; 224 A_UINT32 address, hci_uart_pwr_mgmt_params;
225// AR3K_CONFIG_INFO ar3kconfig; 225// AR3K_CONFIG_INFO ar3kconfig;
226 226
@@ -323,7 +323,7 @@ static A_STATUS ar6000_hci_transport_ready(HCI_TRANSPORT_HANDLE HCIHandle,
323 return status; 323 return status;
324} 324}
325 325
326static void ar6000_hci_transport_failure(void *pContext, A_STATUS Status) 326static void ar6000_hci_transport_failure(void *pContext, int Status)
327{ 327{
328 AR6K_HCI_BRIDGE_INFO *pHcidevInfo = (AR6K_HCI_BRIDGE_INFO *)pContext; 328 AR6K_HCI_BRIDGE_INFO *pHcidevInfo = (AR6K_HCI_BRIDGE_INFO *)pContext;
329 329
@@ -464,13 +464,13 @@ static HCI_SEND_FULL_ACTION ar6000_hci_pkt_send_full(void *pContext, HTC_PACKET
464} 464}
465 465
466#ifdef EXPORT_HCI_BRIDGE_INTERFACE 466#ifdef EXPORT_HCI_BRIDGE_INTERFACE
467A_STATUS ar6000_setup_hci(void *ar) 467int ar6000_setup_hci(void *ar)
468#else 468#else
469A_STATUS ar6000_setup_hci(AR_SOFTC_T *ar) 469int ar6000_setup_hci(AR_SOFTC_T *ar)
470#endif 470#endif
471{ 471{
472 HCI_TRANSPORT_CONFIG_INFO config; 472 HCI_TRANSPORT_CONFIG_INFO config;
473 A_STATUS status = A_OK; 473 int status = A_OK;
474 int i; 474 int i;
475 HTC_PACKET *pPacket; 475 HTC_PACKET *pPacket;
476 AR6K_HCI_BRIDGE_INFO *pHcidevInfo; 476 AR6K_HCI_BRIDGE_INFO *pHcidevInfo;
@@ -596,9 +596,9 @@ void ar6000_cleanup_hci(AR_SOFTC_T *ar)
596} 596}
597 597
598#ifdef EXPORT_HCI_BRIDGE_INTERFACE 598#ifdef EXPORT_HCI_BRIDGE_INTERFACE
599A_STATUS hci_test_send(void *ar, struct sk_buff *skb) 599int hci_test_send(void *ar, struct sk_buff *skb)
600#else 600#else
601A_STATUS hci_test_send(AR_SOFTC_T *ar, struct sk_buff *skb) 601int hci_test_send(AR_SOFTC_T *ar, struct sk_buff *skb)
602#endif 602#endif
603{ 603{
604 int status = A_OK; 604 int status = A_OK;
@@ -712,7 +712,7 @@ static int bt_send_frame(struct sk_buff *skb)
712 HCI_TRANSPORT_PACKET_TYPE type; 712 HCI_TRANSPORT_PACKET_TYPE type;
713 AR6K_HCI_BRIDGE_INFO *pHcidevInfo; 713 AR6K_HCI_BRIDGE_INFO *pHcidevInfo;
714 HTC_PACKET *pPacket; 714 HTC_PACKET *pPacket;
715 A_STATUS status = A_OK; 715 int status = A_OK;
716 struct sk_buff *txSkb = NULL; 716 struct sk_buff *txSkb = NULL;
717 717
718 if (!hdev) { 718 if (!hdev) {
@@ -853,9 +853,9 @@ static void bt_destruct(struct hci_dev *hdev)
853 /* nothing to do here */ 853 /* nothing to do here */
854} 854}
855 855
856static A_STATUS bt_setup_hci(AR6K_HCI_BRIDGE_INFO *pHcidevInfo) 856static int bt_setup_hci(AR6K_HCI_BRIDGE_INFO *pHcidevInfo)
857{ 857{
858 A_STATUS status = A_OK; 858 int status = A_OK;
859 struct hci_dev *pHciDev = NULL; 859 struct hci_dev *pHciDev = NULL;
860 HIF_DEVICE_OS_DEVICE_INFO osDevInfo; 860 HIF_DEVICE_OS_DEVICE_INFO osDevInfo;
861 861
@@ -935,10 +935,10 @@ static void bt_cleanup_hci(AR6K_HCI_BRIDGE_INFO *pHcidevInfo)
935 } 935 }
936} 936}
937 937
938static A_STATUS bt_register_hci(AR6K_HCI_BRIDGE_INFO *pHcidevInfo) 938static int bt_register_hci(AR6K_HCI_BRIDGE_INFO *pHcidevInfo)
939{ 939{
940 int err; 940 int err;
941 A_STATUS status = A_OK; 941 int status = A_OK;
942 942
943 do { 943 do {
944 AR_DEBUG_PRINTF(ATH_DEBUG_HCI_BRIDGE, ("HCI Bridge: registering HCI... \n")); 944 AR_DEBUG_PRINTF(ATH_DEBUG_HCI_BRIDGE, ("HCI Bridge: registering HCI... \n"));
@@ -1041,7 +1041,7 @@ static void bt_free_buffer(AR6K_HCI_BRIDGE_INFO *pHcidevInfo, struct sk_buff *sk
1041#else // { CONFIG_BLUEZ_HCI_BRIDGE 1041#else // { CONFIG_BLUEZ_HCI_BRIDGE
1042 1042
1043 /* stubs when we only want to test the HCI bridging Interface without the HT stack */ 1043 /* stubs when we only want to test the HCI bridging Interface without the HT stack */
1044static A_STATUS bt_setup_hci(AR6K_HCI_BRIDGE_INFO *pHcidevInfo) 1044static int bt_setup_hci(AR6K_HCI_BRIDGE_INFO *pHcidevInfo)
1045{ 1045{
1046 return A_OK; 1046 return A_OK;
1047} 1047}
@@ -1049,7 +1049,7 @@ static void bt_cleanup_hci(AR6K_HCI_BRIDGE_INFO *pHcidevInfo)
1049{ 1049{
1050 1050
1051} 1051}
1052static A_STATUS bt_register_hci(AR6K_HCI_BRIDGE_INFO *pHcidevInfo) 1052static int bt_register_hci(AR6K_HCI_BRIDGE_INFO *pHcidevInfo)
1053{ 1053{
1054 A_ASSERT(FALSE); 1054 A_ASSERT(FALSE);
1055 return A_ERROR; 1055 return A_ERROR;
@@ -1080,9 +1080,9 @@ static void bt_free_buffer(AR6K_HCI_BRIDGE_INFO *pHcidevInfo, struct sk_buff *sk
1080 /* stubs when GMBOX support is not needed */ 1080 /* stubs when GMBOX support is not needed */
1081 1081
1082#ifdef EXPORT_HCI_BRIDGE_INTERFACE 1082#ifdef EXPORT_HCI_BRIDGE_INTERFACE
1083A_STATUS ar6000_setup_hci(void *ar) 1083int ar6000_setup_hci(void *ar)
1084#else 1084#else
1085A_STATUS ar6000_setup_hci(AR_SOFTC_T *ar) 1085int ar6000_setup_hci(AR_SOFTC_T *ar)
1086#endif 1086#endif
1087{ 1087{
1088 return A_OK; 1088 return A_OK;
@@ -1120,7 +1120,7 @@ int hci_test_send(AR_SOFTC_T *ar, struct sk_buff *skb)
1120static int __init 1120static int __init
1121hcibridge_init_module(void) 1121hcibridge_init_module(void)
1122{ 1122{
1123 A_STATUS status; 1123 int status;
1124 HCI_TRANSPORT_CALLBACKS hciTransCallbacks; 1124 HCI_TRANSPORT_CALLBACKS hciTransCallbacks;
1125 1125
1126 hciTransCallbacks.setupTransport = ar6000_setup_hci; 1126 hciTransCallbacks.setupTransport = ar6000_setup_hci;
diff --git a/drivers/staging/ath6kl/os/linux/include/ar6000_drv.h b/drivers/staging/ath6kl/os/linux/include/ar6000_drv.h
index e6248830b7e..0dee74a1797 100644
--- a/drivers/staging/ath6kl/os/linux/include/ar6000_drv.h
+++ b/drivers/staging/ath6kl/os/linux/include/ar6000_drv.h
@@ -121,8 +121,8 @@ struct USER_SAVEDKEYS {
121#define DBG_DEFAULTS (DBG_ERROR|DBG_WARNING) 121#define DBG_DEFAULTS (DBG_ERROR|DBG_WARNING)
122 122
123 123
124A_STATUS ar6000_ReadRegDiag(HIF_DEVICE *hifDevice, A_UINT32 *address, A_UINT32 *data); 124int ar6000_ReadRegDiag(HIF_DEVICE *hifDevice, A_UINT32 *address, A_UINT32 *data);
125A_STATUS ar6000_WriteRegDiag(HIF_DEVICE *hifDevice, A_UINT32 *address, A_UINT32 *data); 125int ar6000_WriteRegDiag(HIF_DEVICE *hifDevice, A_UINT32 *address, A_UINT32 *data);
126 126
127#ifdef __cplusplus 127#ifdef __cplusplus
128extern "C" { 128extern "C" {
@@ -737,12 +737,12 @@ remove_sta(AR_SOFTC_T *ar, A_UINT8 *mac, A_UINT16 reason);
737/* HCI support */ 737/* HCI support */
738 738
739#ifndef EXPORT_HCI_BRIDGE_INTERFACE 739#ifndef EXPORT_HCI_BRIDGE_INTERFACE
740A_STATUS ar6000_setup_hci(AR_SOFTC_T *ar); 740int ar6000_setup_hci(AR_SOFTC_T *ar);
741void ar6000_cleanup_hci(AR_SOFTC_T *ar); 741void ar6000_cleanup_hci(AR_SOFTC_T *ar);
742void ar6000_set_default_ar3kconfig(AR_SOFTC_T *ar, void *ar3kconfig); 742void ar6000_set_default_ar3kconfig(AR_SOFTC_T *ar, void *ar3kconfig);
743 743
744/* HCI bridge testing */ 744/* HCI bridge testing */
745A_STATUS hci_test_send(AR_SOFTC_T *ar, struct sk_buff *skb); 745int hci_test_send(AR_SOFTC_T *ar, struct sk_buff *skb);
746#endif 746#endif
747 747
748ATH_DEBUG_DECLARE_EXTERN(htc); 748ATH_DEBUG_DECLARE_EXTERN(htc);
diff --git a/drivers/staging/ath6kl/os/linux/include/ar6xapi_linux.h b/drivers/staging/ath6kl/os/linux/include/ar6xapi_linux.h
index ea2d181dcfe..29fac6bad83 100644
--- a/drivers/staging/ath6kl/os/linux/include/ar6xapi_linux.h
+++ b/drivers/staging/ath6kl/os/linux/include/ar6xapi_linux.h
@@ -31,7 +31,7 @@ struct ar6_softc;
31 31
32void ar6000_ready_event(void *devt, A_UINT8 *datap, A_UINT8 phyCap, 32void ar6000_ready_event(void *devt, A_UINT8 *datap, A_UINT8 phyCap,
33 A_UINT32 sw_ver, A_UINT32 abi_ver); 33 A_UINT32 sw_ver, A_UINT32 abi_ver);
34A_STATUS ar6000_control_tx(void *devt, void *osbuf, HTC_ENDPOINT_ID eid); 34int ar6000_control_tx(void *devt, void *osbuf, HTC_ENDPOINT_ID eid);
35void ar6000_connect_event(struct ar6_softc *ar, A_UINT16 channel, 35void ar6000_connect_event(struct ar6_softc *ar, A_UINT16 channel,
36 A_UINT8 *bssid, A_UINT16 listenInterval, 36 A_UINT8 *bssid, A_UINT16 listenInterval,
37 A_UINT16 beaconInterval, NETWORK_TYPE networkType, 37 A_UINT16 beaconInterval, NETWORK_TYPE networkType,
@@ -50,7 +50,7 @@ void ar6000_keepalive_rx(void *devt, A_UINT8 configured);
50void ar6000_neighborReport_event(struct ar6_softc *ar, int numAps, 50void ar6000_neighborReport_event(struct ar6_softc *ar, int numAps,
51 WMI_NEIGHBOR_INFO *info); 51 WMI_NEIGHBOR_INFO *info);
52void ar6000_set_numdataendpts(struct ar6_softc *ar, A_UINT32 num); 52void ar6000_set_numdataendpts(struct ar6_softc *ar, A_UINT32 num);
53void ar6000_scanComplete_event(struct ar6_softc *ar, A_STATUS status); 53void ar6000_scanComplete_event(struct ar6_softc *ar, int status);
54void ar6000_targetStats_event(struct ar6_softc *ar, A_UINT8 *ptr, A_UINT32 len); 54void ar6000_targetStats_event(struct ar6_softc *ar, A_UINT8 *ptr, A_UINT32 len);
55void ar6000_rssiThreshold_event(struct ar6_softc *ar, 55void ar6000_rssiThreshold_event(struct ar6_softc *ar,
56 WMI_RSSI_THRESHOLD_VAL newThreshold, 56 WMI_RSSI_THRESHOLD_VAL newThreshold,
@@ -103,7 +103,7 @@ void ar6000_lqThresholdEvent_rx(void *devt, WMI_LQ_THRESHOLD_VAL range, A_UINT8
103 103
104void ar6000_ratemask_rx(void *devt, A_UINT32 ratemask); 104void ar6000_ratemask_rx(void *devt, A_UINT32 ratemask);
105 105
106A_STATUS ar6000_get_driver_cfg(struct net_device *dev, 106int ar6000_get_driver_cfg(struct net_device *dev,
107 A_UINT16 cfgParam, 107 A_UINT16 cfgParam,
108 void *result); 108 void *result);
109void ar6000_bssInfo_event_rx(struct ar6_softc *ar, A_UINT8 *data, int len); 109void ar6000_bssInfo_event_rx(struct ar6_softc *ar, A_UINT8 *data, int len);
@@ -149,12 +149,12 @@ A_UINT32 ar6000_getclkfreq (void);
149int ar6000_ap_mode_profile_commit(struct ar6_softc *ar); 149int ar6000_ap_mode_profile_commit(struct ar6_softc *ar);
150 150
151struct ieee80211req_wpaie; 151struct ieee80211req_wpaie;
152A_STATUS 152int
153ar6000_ap_mode_get_wpa_ie(struct ar6_softc *ar, struct ieee80211req_wpaie *wpaie); 153ar6000_ap_mode_get_wpa_ie(struct ar6_softc *ar, struct ieee80211req_wpaie *wpaie);
154 154
155A_STATUS is_iwioctl_allowed(A_UINT8 mode, A_UINT16 cmd); 155int is_iwioctl_allowed(A_UINT8 mode, A_UINT16 cmd);
156 156
157A_STATUS is_xioctl_allowed(A_UINT8 mode, int cmd); 157int is_xioctl_allowed(A_UINT8 mode, int cmd);
158 158
159void ar6000_pspoll_event(struct ar6_softc *ar,A_UINT8 aid); 159void ar6000_pspoll_event(struct ar6_softc *ar,A_UINT8 aid);
160 160
@@ -170,15 +170,15 @@ int ap_set_wapi_key(struct ar6_softc *ar, void *ik);
170void ap_wapi_rekey_event(struct ar6_softc *ar, A_UINT8 type, A_UINT8 *mac); 170void ap_wapi_rekey_event(struct ar6_softc *ar, A_UINT8 type, A_UINT8 *mac);
171#endif 171#endif
172 172
173A_STATUS ar6000_connect_to_ap(struct ar6_softc *ar); 173int ar6000_connect_to_ap(struct ar6_softc *ar);
174A_STATUS ar6000_update_wlan_pwr_state(struct ar6_softc *ar, AR6000_WLAN_STATE state, A_BOOL suspending); 174int ar6000_update_wlan_pwr_state(struct ar6_softc *ar, AR6000_WLAN_STATE state, A_BOOL suspending);
175A_STATUS ar6000_set_wlan_state(struct ar6_softc *ar, AR6000_WLAN_STATE state); 175int ar6000_set_wlan_state(struct ar6_softc *ar, AR6000_WLAN_STATE state);
176A_STATUS ar6000_set_bt_hw_state(struct ar6_softc *ar, A_UINT32 state); 176int ar6000_set_bt_hw_state(struct ar6_softc *ar, A_UINT32 state);
177 177
178#ifdef CONFIG_PM 178#ifdef CONFIG_PM
179A_STATUS ar6000_suspend_ev(void *context); 179int ar6000_suspend_ev(void *context);
180A_STATUS ar6000_resume_ev(void *context); 180int ar6000_resume_ev(void *context);
181A_STATUS ar6000_power_change_ev(void *context, A_UINT32 config); 181int ar6000_power_change_ev(void *context, A_UINT32 config);
182void ar6000_check_wow_status(struct ar6_softc *ar, struct sk_buff *skb, A_BOOL isEvent); 182void ar6000_check_wow_status(struct ar6_softc *ar, struct sk_buff *skb, A_BOOL isEvent);
183#endif 183#endif
184 184
@@ -186,8 +186,8 @@ void ar6000_pm_init(void);
186void ar6000_pm_exit(void); 186void ar6000_pm_exit(void);
187 187
188#ifdef CONFIG_AP_VIRTUAL_ADAPTER_SUPPORT 188#ifdef CONFIG_AP_VIRTUAL_ADAPTER_SUPPORT
189A_STATUS ar6000_add_ap_interface(struct ar6_softc *ar, char *ifname); 189int ar6000_add_ap_interface(struct ar6_softc *ar, char *ifname);
190A_STATUS ar6000_remove_ap_interface(struct ar6_softc *ar); 190int ar6000_remove_ap_interface(struct ar6_softc *ar);
191#endif /* CONFIG_AP_VIRTUAL_ADAPTER_SUPPORT */ 191#endif /* CONFIG_AP_VIRTUAL_ADAPTER_SUPPORT */
192 192
193#ifdef __cplusplus 193#ifdef __cplusplus
diff --git a/drivers/staging/ath6kl/os/linux/include/cfg80211.h b/drivers/staging/ath6kl/os/linux/include/cfg80211.h
index b60e8acf493..4494410972f 100644
--- a/drivers/staging/ath6kl/os/linux/include/cfg80211.h
+++ b/drivers/staging/ath6kl/os/linux/include/cfg80211.h
@@ -27,7 +27,7 @@
27struct wireless_dev *ar6k_cfg80211_init(struct device *dev); 27struct wireless_dev *ar6k_cfg80211_init(struct device *dev);
28void ar6k_cfg80211_deinit(AR_SOFTC_T *ar); 28void ar6k_cfg80211_deinit(AR_SOFTC_T *ar);
29 29
30void ar6k_cfg80211_scanComplete_event(AR_SOFTC_T *ar, A_STATUS status); 30void ar6k_cfg80211_scanComplete_event(AR_SOFTC_T *ar, int status);
31 31
32void ar6k_cfg80211_connect_event(AR_SOFTC_T *ar, A_UINT16 channel, 32void ar6k_cfg80211_connect_event(AR_SOFTC_T *ar, A_UINT16 channel,
33 A_UINT8 *bssid, A_UINT16 listenInterval, 33 A_UINT8 *bssid, A_UINT16 listenInterval,
diff --git a/drivers/staging/ath6kl/os/linux/include/export_hci_transport.h b/drivers/staging/ath6kl/os/linux/include/export_hci_transport.h
index c1506805a4d..49a5d3fece4 100644
--- a/drivers/staging/ath6kl/os/linux/include/export_hci_transport.h
+++ b/drivers/staging/ath6kl/os/linux/include/export_hci_transport.h
@@ -27,16 +27,16 @@
27 27
28extern HCI_TRANSPORT_HANDLE (*_HCI_TransportAttach)(void *HTCHandle, HCI_TRANSPORT_CONFIG_INFO *pInfo); 28extern HCI_TRANSPORT_HANDLE (*_HCI_TransportAttach)(void *HTCHandle, HCI_TRANSPORT_CONFIG_INFO *pInfo);
29extern void (*_HCI_TransportDetach)(HCI_TRANSPORT_HANDLE HciTrans); 29extern void (*_HCI_TransportDetach)(HCI_TRANSPORT_HANDLE HciTrans);
30extern A_STATUS (*_HCI_TransportAddReceivePkts)(HCI_TRANSPORT_HANDLE HciTrans, HTC_PACKET_QUEUE *pQueue); 30extern int (*_HCI_TransportAddReceivePkts)(HCI_TRANSPORT_HANDLE HciTrans, HTC_PACKET_QUEUE *pQueue);
31extern A_STATUS (*_HCI_TransportSendPkt)(HCI_TRANSPORT_HANDLE HciTrans, HTC_PACKET *pPacket, A_BOOL Synchronous); 31extern int (*_HCI_TransportSendPkt)(HCI_TRANSPORT_HANDLE HciTrans, HTC_PACKET *pPacket, A_BOOL Synchronous);
32extern void (*_HCI_TransportStop)(HCI_TRANSPORT_HANDLE HciTrans); 32extern void (*_HCI_TransportStop)(HCI_TRANSPORT_HANDLE HciTrans);
33extern A_STATUS (*_HCI_TransportStart)(HCI_TRANSPORT_HANDLE HciTrans); 33extern int (*_HCI_TransportStart)(HCI_TRANSPORT_HANDLE HciTrans);
34extern A_STATUS (*_HCI_TransportEnableDisableAsyncRecv)(HCI_TRANSPORT_HANDLE HciTrans, A_BOOL Enable); 34extern int (*_HCI_TransportEnableDisableAsyncRecv)(HCI_TRANSPORT_HANDLE HciTrans, A_BOOL Enable);
35extern A_STATUS (*_HCI_TransportRecvHCIEventSync)(HCI_TRANSPORT_HANDLE HciTrans, 35extern int (*_HCI_TransportRecvHCIEventSync)(HCI_TRANSPORT_HANDLE HciTrans,
36 HTC_PACKET *pPacket, 36 HTC_PACKET *pPacket,
37 int MaxPollMS); 37 int MaxPollMS);
38extern A_STATUS (*_HCI_TransportSetBaudRate)(HCI_TRANSPORT_HANDLE HciTrans, A_UINT32 Baud); 38extern int (*_HCI_TransportSetBaudRate)(HCI_TRANSPORT_HANDLE HciTrans, A_UINT32 Baud);
39extern A_STATUS (*_HCI_TransportEnablePowerMgmt)(HCI_TRANSPORT_HANDLE HciTrans, A_BOOL Enable); 39extern int (*_HCI_TransportEnablePowerMgmt)(HCI_TRANSPORT_HANDLE HciTrans, A_BOOL Enable);
40 40
41 41
42#define HCI_TransportAttach(HTCHandle, pInfo) \ 42#define HCI_TransportAttach(HTCHandle, pInfo) \
@@ -61,11 +61,11 @@ extern A_STATUS (*_HCI_TransportEnablePowerMgmt)(HCI_TRANSPORT_HANDLE HciTran
61 _HCI_TransportEnablePowerMgmt((HciTrans), (Enable)) 61 _HCI_TransportEnablePowerMgmt((HciTrans), (Enable))
62 62
63 63
64extern A_STATUS ar6000_register_hci_transport(HCI_TRANSPORT_CALLBACKS *hciTransCallbacks); 64extern int ar6000_register_hci_transport(HCI_TRANSPORT_CALLBACKS *hciTransCallbacks);
65 65
66extern A_STATUS ar6000_get_hif_dev(HIF_DEVICE *device, void *config); 66extern int ar6000_get_hif_dev(HIF_DEVICE *device, void *config);
67 67
68extern A_STATUS ar6000_set_uart_config(HIF_DEVICE *hifDevice, A_UINT32 scale, A_UINT32 step); 68extern int ar6000_set_uart_config(HIF_DEVICE *hifDevice, A_UINT32 scale, A_UINT32 step);
69 69
70/* get core clock register settings 70/* get core clock register settings
71 * data: 0 - 40/44MHz 71 * data: 0 - 40/44MHz
@@ -73,4 +73,4 @@ extern A_STATUS ar6000_set_uart_config(HIF_DEVICE *hifDevice, A_UINT32 scale, A_
73 * where (5G band/2.4G band) 73 * where (5G band/2.4G band)
74 * assume 2.4G band for now 74 * assume 2.4G band for now
75 */ 75 */
76extern A_STATUS ar6000_get_core_clock_config(HIF_DEVICE *hifDevice, A_UINT32 *data); 76extern int ar6000_get_core_clock_config(HIF_DEVICE *hifDevice, A_UINT32 *data);
diff --git a/drivers/staging/ath6kl/os/linux/include/osapi_linux.h b/drivers/staging/ath6kl/os/linux/include/osapi_linux.h
index fce6ceb73fa..a1dd0240400 100644
--- a/drivers/staging/ath6kl/os/linux/include/osapi_linux.h
+++ b/drivers/staging/ath6kl/os/linux/include/osapi_linux.h
@@ -307,15 +307,15 @@ void *a_netbuf_alloc_raw(int size);
307void a_netbuf_free(void *bufPtr); 307void a_netbuf_free(void *bufPtr);
308void *a_netbuf_to_data(void *bufPtr); 308void *a_netbuf_to_data(void *bufPtr);
309A_UINT32 a_netbuf_to_len(void *bufPtr); 309A_UINT32 a_netbuf_to_len(void *bufPtr);
310A_STATUS a_netbuf_push(void *bufPtr, A_INT32 len); 310int a_netbuf_push(void *bufPtr, A_INT32 len);
311A_STATUS a_netbuf_push_data(void *bufPtr, char *srcPtr, A_INT32 len); 311int a_netbuf_push_data(void *bufPtr, char *srcPtr, A_INT32 len);
312A_STATUS a_netbuf_put(void *bufPtr, A_INT32 len); 312int a_netbuf_put(void *bufPtr, A_INT32 len);
313A_STATUS a_netbuf_put_data(void *bufPtr, char *srcPtr, A_INT32 len); 313int a_netbuf_put_data(void *bufPtr, char *srcPtr, A_INT32 len);
314A_STATUS a_netbuf_pull(void *bufPtr, A_INT32 len); 314int a_netbuf_pull(void *bufPtr, A_INT32 len);
315A_STATUS a_netbuf_pull_data(void *bufPtr, char *dstPtr, A_INT32 len); 315int a_netbuf_pull_data(void *bufPtr, char *dstPtr, A_INT32 len);
316A_STATUS a_netbuf_trim(void *bufPtr, A_INT32 len); 316int a_netbuf_trim(void *bufPtr, A_INT32 len);
317A_STATUS a_netbuf_trim_data(void *bufPtr, char *dstPtr, A_INT32 len); 317int a_netbuf_trim_data(void *bufPtr, char *dstPtr, A_INT32 len);
318A_STATUS a_netbuf_setlen(void *bufPtr, A_INT32 len); 318int a_netbuf_setlen(void *bufPtr, A_INT32 len);
319A_INT32 a_netbuf_headroom(void *bufPtr); 319A_INT32 a_netbuf_headroom(void *bufPtr);
320void a_netbuf_enqueue(A_NETBUF_QUEUE_T *q, void *pkt); 320void a_netbuf_enqueue(A_NETBUF_QUEUE_T *q, void *pkt);
321void a_netbuf_prequeue(A_NETBUF_QUEUE_T *q, void *pkt); 321void a_netbuf_prequeue(A_NETBUF_QUEUE_T *q, void *pkt);
diff --git a/drivers/staging/ath6kl/os/linux/ioctl.c b/drivers/staging/ath6kl/os/linux/ioctl.c
index 0b10376fad2..a159ae59add 100644
--- a/drivers/staging/ath6kl/os/linux/ioctl.c
+++ b/drivers/staging/ath6kl/os/linux/ioctl.c
@@ -136,7 +136,7 @@ ar6000_ioctl_set_qos_supp(struct net_device *dev, struct ifreq *rq)
136{ 136{
137 AR_SOFTC_T *ar = (AR_SOFTC_T *)ar6k_priv(dev); 137 AR_SOFTC_T *ar = (AR_SOFTC_T *)ar6k_priv(dev);
138 WMI_SET_QOS_SUPP_CMD cmd; 138 WMI_SET_QOS_SUPP_CMD cmd;
139 A_STATUS ret; 139 int ret;
140 140
141 if ((dev->flags & IFF_UP) != IFF_UP) { 141 if ((dev->flags & IFF_UP) != IFF_UP) {
142 return -EIO; 142 return -EIO;
@@ -171,7 +171,7 @@ ar6000_ioctl_set_wmm(struct net_device *dev, struct ifreq *rq)
171{ 171{
172 AR_SOFTC_T *ar = (AR_SOFTC_T *)ar6k_priv(dev); 172 AR_SOFTC_T *ar = (AR_SOFTC_T *)ar6k_priv(dev);
173 WMI_SET_WMM_CMD cmd; 173 WMI_SET_WMM_CMD cmd;
174 A_STATUS ret; 174 int ret;
175 175
176 if ((dev->flags & IFF_UP) != IFF_UP) { 176 if ((dev->flags & IFF_UP) != IFF_UP) {
177 return -EIO; 177 return -EIO;
@@ -212,7 +212,7 @@ ar6000_ioctl_set_txop(struct net_device *dev, struct ifreq *rq)
212{ 212{
213 AR_SOFTC_T *ar = (AR_SOFTC_T *)ar6k_priv(dev); 213 AR_SOFTC_T *ar = (AR_SOFTC_T *)ar6k_priv(dev);
214 WMI_SET_WMM_TXOP_CMD cmd; 214 WMI_SET_WMM_TXOP_CMD cmd;
215 A_STATUS ret; 215 int ret;
216 216
217 if ((dev->flags & IFF_UP) != IFF_UP) { 217 if ((dev->flags & IFF_UP) != IFF_UP) {
218 return -EIO; 218 return -EIO;
@@ -246,7 +246,7 @@ static int
246ar6000_ioctl_get_rd(struct net_device *dev, struct ifreq *rq) 246ar6000_ioctl_get_rd(struct net_device *dev, struct ifreq *rq)
247{ 247{
248 AR_SOFTC_T *ar = (AR_SOFTC_T *)ar6k_priv(dev); 248 AR_SOFTC_T *ar = (AR_SOFTC_T *)ar6k_priv(dev);
249 A_STATUS ret = 0; 249 int ret = 0;
250 250
251 if ((dev->flags & IFF_UP) != IFF_UP || ar->arWmiReady == FALSE) { 251 if ((dev->flags & IFF_UP) != IFF_UP || ar->arWmiReady == FALSE) {
252 return -EIO; 252 return -EIO;
@@ -264,7 +264,7 @@ ar6000_ioctl_set_country(struct net_device *dev, struct ifreq *rq)
264{ 264{
265 AR_SOFTC_T *ar = (AR_SOFTC_T *)ar6k_priv(dev); 265 AR_SOFTC_T *ar = (AR_SOFTC_T *)ar6k_priv(dev);
266 WMI_AP_SET_COUNTRY_CMD cmd; 266 WMI_AP_SET_COUNTRY_CMD cmd;
267 A_STATUS ret; 267 int ret;
268 268
269 if ((dev->flags & IFF_UP) != IFF_UP) { 269 if ((dev->flags & IFF_UP) != IFF_UP) {
270 return -EIO; 270 return -EIO;
@@ -577,7 +577,7 @@ ar6000_ioctl_create_qos(struct net_device *dev, struct ifreq *rq)
577{ 577{
578 AR_SOFTC_T *ar = (AR_SOFTC_T *)ar6k_priv(dev); 578 AR_SOFTC_T *ar = (AR_SOFTC_T *)ar6k_priv(dev);
579 WMI_CREATE_PSTREAM_CMD cmd; 579 WMI_CREATE_PSTREAM_CMD cmd;
580 A_STATUS ret; 580 int ret;
581 581
582 if (ar->arWmiReady == FALSE) { 582 if (ar->arWmiReady == FALSE) {
583 return -EIO; 583 return -EIO;
@@ -662,7 +662,7 @@ ar6000_ioctl_get_qos_queue(struct net_device *dev, struct ifreq *rq)
662} 662}
663 663
664#ifdef CONFIG_HOST_TCMD_SUPPORT 664#ifdef CONFIG_HOST_TCMD_SUPPORT
665static A_STATUS 665static int
666ar6000_ioctl_tcmd_get_rx_report(struct net_device *dev, 666ar6000_ioctl_tcmd_get_rx_report(struct net_device *dev,
667 struct ifreq *rq, A_UINT8 *data, A_UINT32 len) 667 struct ifreq *rq, A_UINT8 *data, A_UINT32 len)
668{ 668{
@@ -1386,7 +1386,7 @@ ar6000_gpio_ack_rx(void)
1386 wake_up(&arEvent); 1386 wake_up(&arEvent);
1387} 1387}
1388 1388
1389A_STATUS 1389int
1390ar6000_gpio_output_set(struct net_device *dev, 1390ar6000_gpio_output_set(struct net_device *dev,
1391 A_UINT32 set_mask, 1391 A_UINT32 set_mask,
1392 A_UINT32 clear_mask, 1392 A_UINT32 clear_mask,
@@ -1400,7 +1400,7 @@ ar6000_gpio_output_set(struct net_device *dev,
1400 set_mask, clear_mask, enable_mask, disable_mask); 1400 set_mask, clear_mask, enable_mask, disable_mask);
1401} 1401}
1402 1402
1403static A_STATUS 1403static int
1404ar6000_gpio_input_get(struct net_device *dev) 1404ar6000_gpio_input_get(struct net_device *dev)
1405{ 1405{
1406 AR_SOFTC_T *ar = (AR_SOFTC_T *)ar6k_priv(dev); 1406 AR_SOFTC_T *ar = (AR_SOFTC_T *)ar6k_priv(dev);
@@ -1409,7 +1409,7 @@ ar6000_gpio_input_get(struct net_device *dev)
1409 return wmi_gpio_input_get(ar->arWmi); 1409 return wmi_gpio_input_get(ar->arWmi);
1410} 1410}
1411 1411
1412static A_STATUS 1412static int
1413ar6000_gpio_register_set(struct net_device *dev, 1413ar6000_gpio_register_set(struct net_device *dev,
1414 A_UINT32 gpioreg_id, 1414 A_UINT32 gpioreg_id,
1415 A_UINT32 value) 1415 A_UINT32 value)
@@ -1420,7 +1420,7 @@ ar6000_gpio_register_set(struct net_device *dev,
1420 return wmi_gpio_register_set(ar->arWmi, gpioreg_id, value); 1420 return wmi_gpio_register_set(ar->arWmi, gpioreg_id, value);
1421} 1421}
1422 1422
1423static A_STATUS 1423static int
1424ar6000_gpio_register_get(struct net_device *dev, 1424ar6000_gpio_register_get(struct net_device *dev,
1425 A_UINT32 gpioreg_id) 1425 A_UINT32 gpioreg_id)
1426{ 1426{
@@ -1430,7 +1430,7 @@ ar6000_gpio_register_get(struct net_device *dev,
1430 return wmi_gpio_register_get(ar->arWmi, gpioreg_id); 1430 return wmi_gpio_register_get(ar->arWmi, gpioreg_id);
1431} 1431}
1432 1432
1433static A_STATUS 1433static int
1434ar6000_gpio_intr_ack(struct net_device *dev, 1434ar6000_gpio_intr_ack(struct net_device *dev,
1435 A_UINT32 ack_mask) 1435 A_UINT32 ack_mask)
1436{ 1436{
@@ -1445,7 +1445,7 @@ ar6000_gpio_intr_ack(struct net_device *dev,
1445static struct prof_count_s prof_count_results; 1445static struct prof_count_s prof_count_results;
1446static A_BOOL prof_count_available; /* Requested GPIO data available */ 1446static A_BOOL prof_count_available; /* Requested GPIO data available */
1447 1447
1448static A_STATUS 1448static int
1449prof_count_get(struct net_device *dev) 1449prof_count_get(struct net_device *dev)
1450{ 1450{
1451 AR_SOFTC_T *ar = (AR_SOFTC_T *)ar6k_priv(dev); 1451 AR_SOFTC_T *ar = (AR_SOFTC_T *)ar6k_priv(dev);
@@ -1469,14 +1469,14 @@ prof_count_rx(A_UINT32 addr, A_UINT32 count)
1469#endif /* CONFIG_TARGET_PROFILE_SUPPORT */ 1469#endif /* CONFIG_TARGET_PROFILE_SUPPORT */
1470 1470
1471 1471
1472static A_STATUS 1472static int
1473ar6000_create_acl_data_osbuf(struct net_device *dev, A_UINT8 *userdata, void **p_osbuf) 1473ar6000_create_acl_data_osbuf(struct net_device *dev, A_UINT8 *userdata, void **p_osbuf)
1474{ 1474{
1475 void *osbuf = NULL; 1475 void *osbuf = NULL;
1476 A_UINT8 tmp_space[8]; 1476 A_UINT8 tmp_space[8];
1477 HCI_ACL_DATA_PKT *acl; 1477 HCI_ACL_DATA_PKT *acl;
1478 A_UINT8 hdr_size, *datap=NULL; 1478 A_UINT8 hdr_size, *datap=NULL;
1479 A_STATUS ret = A_OK; 1479 int ret = A_OK;
1480 1480
1481 /* ACL is in data path. There is a need to create pool 1481 /* ACL is in data path. There is a need to create pool
1482 * mechanism for allocating and freeing NETBUFs - ToDo later. 1482 * mechanism for allocating and freeing NETBUFs - ToDo later.
@@ -1739,7 +1739,7 @@ int
1739ar6000_ioctl_setkey(AR_SOFTC_T *ar, struct ieee80211req_key *ik) 1739ar6000_ioctl_setkey(AR_SOFTC_T *ar, struct ieee80211req_key *ik)
1740{ 1740{
1741 KEY_USAGE keyUsage; 1741 KEY_USAGE keyUsage;
1742 A_STATUS status; 1742 int status;
1743 CRYPTO_TYPE keyType = NONE_CRYPT; 1743 CRYPTO_TYPE keyType = NONE_CRYPT;
1744 1744
1745#ifdef USER_KEYS 1745#ifdef USER_KEYS
@@ -1885,7 +1885,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd)
1885 goto ioctl_done; 1885 goto ioctl_done;
1886 } 1886 }
1887 } else { 1887 } else {
1888 A_STATUS ret = is_iwioctl_allowed(ar->arNextMode, cmd); 1888 int ret = is_iwioctl_allowed(ar->arNextMode, cmd);
1889 if(ret == A_ENOTSUP) { 1889 if(ret == A_ENOTSUP) {
1890 A_PRINTF("iwioctl: cmd=0x%x not allowed in this mode\n", cmd); 1890 A_PRINTF("iwioctl: cmd=0x%x not allowed in this mode\n", cmd);
1891 ret = -EOPNOTSUPP; 1891 ret = -EOPNOTSUPP;
@@ -1994,7 +1994,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd)
1994 } else if (copy_from_user(&req, userdata, sizeof(struct ieee80211req_addpmkid))) { 1994 } else if (copy_from_user(&req, userdata, sizeof(struct ieee80211req_addpmkid))) {
1995 ret = -EFAULT; 1995 ret = -EFAULT;
1996 } else { 1996 } else {
1997 A_STATUS status; 1997 int status;
1998 1998
1999 AR_DEBUG_PRINTF(ATH_DEBUG_WLAN_CONNECT,("Add pmkid for %2.2x:%2.2x:%2.2x:%2.2x:%2.2x:%2.2x en=%d\n", 1999 AR_DEBUG_PRINTF(ATH_DEBUG_WLAN_CONNECT,("Add pmkid for %2.2x:%2.2x:%2.2x:%2.2x:%2.2x:%2.2x en=%d\n",
2000 req.pi_bssid[0], req.pi_bssid[1], req.pi_bssid[2], 2000 req.pi_bssid[0], req.pi_bssid[1], req.pi_bssid[2],
@@ -3365,7 +3365,7 @@ int ar6000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd)
3365 case AR6000_XIOCTL_WMI_SETFIXRATES: 3365 case AR6000_XIOCTL_WMI_SETFIXRATES:
3366 { 3366 {
3367 WMI_FIX_RATES_CMD setFixRatesCmd; 3367 WMI_FIX_RATES_CMD setFixRatesCmd;
3368 A_STATUS returnStatus; 3368 int returnStatus;
3369 3369
3370 if (ar->arWmiReady == FALSE) { 3370 if (ar->arWmiReady == FALSE) {
3371 ret = -EIO; 3371 ret = -EIO;
diff --git a/drivers/staging/ath6kl/os/linux/netbuf.c b/drivers/staging/ath6kl/os/linux/netbuf.c
index 15e5d047520..31848d74a21 100644
--- a/drivers/staging/ath6kl/os/linux/netbuf.c
+++ b/drivers/staging/ath6kl/os/linux/netbuf.c
@@ -105,7 +105,7 @@ a_netbuf_to_data(void *bufPtr)
105 * Add len # of bytes to the beginning of the network buffer 105 * Add len # of bytes to the beginning of the network buffer
106 * pointed to by bufPtr 106 * pointed to by bufPtr
107 */ 107 */
108A_STATUS 108int
109a_netbuf_push(void *bufPtr, A_INT32 len) 109a_netbuf_push(void *bufPtr, A_INT32 len)
110{ 110{
111 skb_push((struct sk_buff *)bufPtr, len); 111 skb_push((struct sk_buff *)bufPtr, len);
@@ -117,7 +117,7 @@ a_netbuf_push(void *bufPtr, A_INT32 len)
117 * Add len # of bytes to the beginning of the network buffer 117 * Add len # of bytes to the beginning of the network buffer
118 * pointed to by bufPtr and also fill with data 118 * pointed to by bufPtr and also fill with data
119 */ 119 */
120A_STATUS 120int
121a_netbuf_push_data(void *bufPtr, char *srcPtr, A_INT32 len) 121a_netbuf_push_data(void *bufPtr, char *srcPtr, A_INT32 len)
122{ 122{
123 skb_push((struct sk_buff *) bufPtr, len); 123 skb_push((struct sk_buff *) bufPtr, len);
@@ -130,7 +130,7 @@ a_netbuf_push_data(void *bufPtr, char *srcPtr, A_INT32 len)
130 * Add len # of bytes to the end of the network buffer 130 * Add len # of bytes to the end of the network buffer
131 * pointed to by bufPtr 131 * pointed to by bufPtr
132 */ 132 */
133A_STATUS 133int
134a_netbuf_put(void *bufPtr, A_INT32 len) 134a_netbuf_put(void *bufPtr, A_INT32 len)
135{ 135{
136 skb_put((struct sk_buff *)bufPtr, len); 136 skb_put((struct sk_buff *)bufPtr, len);
@@ -142,7 +142,7 @@ a_netbuf_put(void *bufPtr, A_INT32 len)
142 * Add len # of bytes to the end of the network buffer 142 * Add len # of bytes to the end of the network buffer
143 * pointed to by bufPtr and also fill with data 143 * pointed to by bufPtr and also fill with data
144 */ 144 */
145A_STATUS 145int
146a_netbuf_put_data(void *bufPtr, char *srcPtr, A_INT32 len) 146a_netbuf_put_data(void *bufPtr, char *srcPtr, A_INT32 len)
147{ 147{
148 char *start = (char*)(((struct sk_buff *)bufPtr)->data + 148 char *start = (char*)(((struct sk_buff *)bufPtr)->data +
@@ -157,7 +157,7 @@ a_netbuf_put_data(void *bufPtr, char *srcPtr, A_INT32 len)
157/* 157/*
158 * Trim the network buffer pointed to by bufPtr to len # of bytes 158 * Trim the network buffer pointed to by bufPtr to len # of bytes
159 */ 159 */
160A_STATUS 160int
161a_netbuf_setlen(void *bufPtr, A_INT32 len) 161a_netbuf_setlen(void *bufPtr, A_INT32 len)
162{ 162{
163 skb_trim((struct sk_buff *)bufPtr, len); 163 skb_trim((struct sk_buff *)bufPtr, len);
@@ -168,7 +168,7 @@ a_netbuf_setlen(void *bufPtr, A_INT32 len)
168/* 168/*
169 * Chop of len # of bytes from the end of the buffer. 169 * Chop of len # of bytes from the end of the buffer.
170 */ 170 */
171A_STATUS 171int
172a_netbuf_trim(void *bufPtr, A_INT32 len) 172a_netbuf_trim(void *bufPtr, A_INT32 len)
173{ 173{
174 skb_trim((struct sk_buff *)bufPtr, ((struct sk_buff *)bufPtr)->len - len); 174 skb_trim((struct sk_buff *)bufPtr, ((struct sk_buff *)bufPtr)->len - len);
@@ -179,7 +179,7 @@ a_netbuf_trim(void *bufPtr, A_INT32 len)
179/* 179/*
180 * Chop of len # of bytes from the end of the buffer and return the data. 180 * Chop of len # of bytes from the end of the buffer and return the data.
181 */ 181 */
182A_STATUS 182int
183a_netbuf_trim_data(void *bufPtr, char *dstPtr, A_INT32 len) 183a_netbuf_trim_data(void *bufPtr, char *dstPtr, A_INT32 len)
184{ 184{
185 char *start = (char*)(((struct sk_buff *)bufPtr)->data + 185 char *start = (char*)(((struct sk_buff *)bufPtr)->data +
@@ -204,7 +204,7 @@ a_netbuf_headroom(void *bufPtr)
204/* 204/*
205 * Removes specified number of bytes from the beginning of the buffer 205 * Removes specified number of bytes from the beginning of the buffer
206 */ 206 */
207A_STATUS 207int
208a_netbuf_pull(void *bufPtr, A_INT32 len) 208a_netbuf_pull(void *bufPtr, A_INT32 len)
209{ 209{
210 skb_pull((struct sk_buff *)bufPtr, len); 210 skb_pull((struct sk_buff *)bufPtr, len);
@@ -216,7 +216,7 @@ a_netbuf_pull(void *bufPtr, A_INT32 len)
216 * Removes specified number of bytes from the beginning of the buffer 216 * Removes specified number of bytes from the beginning of the buffer
217 * and return the data 217 * and return the data
218 */ 218 */
219A_STATUS 219int
220a_netbuf_pull_data(void *bufPtr, char *dstPtr, A_INT32 len) 220a_netbuf_pull_data(void *bufPtr, char *dstPtr, A_INT32 len)
221{ 221{
222 A_MEMCPY(dstPtr, ((struct sk_buff *)bufPtr)->data, len); 222 A_MEMCPY(dstPtr, ((struct sk_buff *)bufPtr)->data, len);
diff --git a/drivers/staging/ath6kl/os/linux/wireless_ext.c b/drivers/staging/ath6kl/os/linux/wireless_ext.c
index bb6de0f404f..dc32e2d4bb0 100644
--- a/drivers/staging/ath6kl/os/linux/wireless_ext.c
+++ b/drivers/staging/ath6kl/os/linux/wireless_ext.c
@@ -463,7 +463,7 @@ ar6000_ioctl_siwessid(struct net_device *dev,
463 struct iw_point *data, char *ssid) 463 struct iw_point *data, char *ssid)
464{ 464{
465 AR_SOFTC_T *ar = (AR_SOFTC_T *)ar6k_priv(dev); 465 AR_SOFTC_T *ar = (AR_SOFTC_T *)ar6k_priv(dev);
466 A_STATUS status; 466 int status;
467 A_UINT8 arNetworkType; 467 A_UINT8 arNetworkType;
468 A_UINT8 prevMode = ar->arNetworkType; 468 A_UINT8 prevMode = ar->arNetworkType;
469 469
@@ -1548,7 +1548,7 @@ ar6000_ioctl_siwpmksa(struct net_device *dev,
1548{ 1548{
1549 AR_SOFTC_T *ar = (AR_SOFTC_T *)ar6k_priv(dev); 1549 AR_SOFTC_T *ar = (AR_SOFTC_T *)ar6k_priv(dev);
1550 A_INT32 ret; 1550 A_INT32 ret;
1551 A_STATUS status; 1551 int status;
1552 struct iw_pmksa *pmksa; 1552 struct iw_pmksa *pmksa;
1553 1553
1554 pmksa = (struct iw_pmksa *)extra; 1554 pmksa = (struct iw_pmksa *)extra;
@@ -1599,7 +1599,7 @@ static int ar6000_set_wapi_key(struct net_device *dev,
1599 A_INT32 index; 1599 A_INT32 index;
1600 A_UINT32 *PN; 1600 A_UINT32 *PN;
1601 A_INT32 i; 1601 A_INT32 i;
1602 A_STATUS status; 1602 int status;
1603 A_UINT8 wapiKeyRsc[16]; 1603 A_UINT8 wapiKeyRsc[16];
1604 CRYPTO_TYPE keyType = WAPI_CRYPT; 1604 CRYPTO_TYPE keyType = WAPI_CRYPT;
1605 const A_UINT8 broadcastMac[] = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff}; 1605 const A_UINT8 broadcastMac[] = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff};
@@ -1660,7 +1660,7 @@ ar6000_ioctl_siwencodeext(struct net_device *dev,
1660 A_INT32 keyLen; 1660 A_INT32 keyLen;
1661 A_UINT8 *keyData; 1661 A_UINT8 *keyData;
1662 A_UINT8 keyRsc[8]; 1662 A_UINT8 keyRsc[8];
1663 A_STATUS status; 1663 int status;
1664 CRYPTO_TYPE keyType; 1664 CRYPTO_TYPE keyType;
1665#ifdef USER_KEYS 1665#ifdef USER_KEYS
1666 struct ieee80211req_key ik; 1666 struct ieee80211req_key ik;