aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuis R. Rodriguez <lrodriguez@atheros.com>2011-03-29 20:56:09 -0400
committerGreg Kroah-Hartman <gregkh@suse.de>2011-04-05 01:58:08 -0400
commit871f7105cc406fb963d1b47f0f99608f6b5037df (patch)
tree7419ba088cffe36940325a346eb2fb967f52f3cb
parenteba67f4366521b6c761f50af859917b89eba7dbf (diff)
ath6kl: remove SEND_EVENT_TO_APP define
This was enabled by default but its pretty useless for upstream given that its sendign some custom wireless event. These need to be reviewed instead and a respective cfg80211 event / call should be used later. Cc: Naveen Singh <nsingh@atheros.com> Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-rw-r--r--drivers/staging/ath6kl/Makefile2
-rw-r--r--drivers/staging/ath6kl/include/a_drv_api.h16
-rw-r--r--drivers/staging/ath6kl/os/linux/ar6000_drv.c113
-rw-r--r--drivers/staging/ath6kl/os/linux/ar6000_pm.c2
-rw-r--r--drivers/staging/ath6kl/os/linux/include/ar6xapi_linux.h5
-rw-r--r--drivers/staging/ath6kl/wmi/wmi.c16
6 files changed, 4 insertions, 150 deletions
diff --git a/drivers/staging/ath6kl/Makefile b/drivers/staging/ath6kl/Makefile
index 99030345032..a86dd5a7229 100644
--- a/drivers/staging/ath6kl/Makefile
+++ b/drivers/staging/ath6kl/Makefile
@@ -110,8 +110,6 @@ ifeq ($(CONFIG_ATH6KL_SKIP_ABI_VERSION_CHECK),y)
110ccflags-y += -DATH6KL_SKIP_ABI_VERSION_CHECK 110ccflags-y += -DATH6KL_SKIP_ABI_VERSION_CHECK
111endif 111endif
112 112
113ccflags-y += -DTCMD
114ccflags-y += -DSEND_EVENT_TO_APP
115ccflags-y += -DUSER_KEYS 113ccflags-y += -DUSER_KEYS
116ccflags-y += -DNO_SYNC_FLUSH 114ccflags-y += -DNO_SYNC_FLUSH
117ccflags-y += -DHTC_EP_STAT_PROFILING 115ccflags-y += -DHTC_EP_STAT_PROFILING
diff --git a/drivers/staging/ath6kl/include/a_drv_api.h b/drivers/staging/ath6kl/include/a_drv_api.h
index 9814de5a7bc..a40d97a84ff 100644
--- a/drivers/staging/ath6kl/include/a_drv_api.h
+++ b/drivers/staging/ath6kl/include/a_drv_api.h
@@ -130,19 +130,9 @@ extern "C" {
130#define A_WMI_PEER_EVENT(devt, eventCode, bssid) \ 130#define A_WMI_PEER_EVENT(devt, eventCode, bssid) \
131 ar6000_peer_event ((devt), (eventCode), (bssid)) 131 ar6000_peer_event ((devt), (eventCode), (bssid))
132 132
133#ifdef SEND_EVENT_TO_APP 133#ifdef CONFIG_HOST_TCMD_SUPPORT
134 134#define A_WMI_TCMD_RX_REPORT_EVENT(devt, results, len) \
135#define A_WMI_SEND_EVENT_TO_APP(ar, eventId, datap, len) \ 135 ar6000_tcmd_rx_report_event((devt), (results), (len))
136 ar6000_send_event_to_app((ar), (eventId), (datap), (len))
137
138#define A_WMI_SEND_GENERIC_EVENT_TO_APP(ar, eventId, datap, len) \
139 ar6000_send_generic_event_to_app((ar), (eventId), (datap), (len))
140
141#else
142
143#define A_WMI_SEND_EVENT_TO_APP(ar, eventId, datap, len)
144#define A_WMI_SEND_GENERIC_EVENT_TO_APP(ar, eventId, datap, len)
145
146#endif 136#endif
147 137
148#define A_WMI_HBCHALLENGERESP_EVENT(devt, cookie, source) \ 138#define A_WMI_HBCHALLENGERESP_EVENT(devt, cookie, source) \
diff --git a/drivers/staging/ath6kl/os/linux/ar6000_drv.c b/drivers/staging/ath6kl/os/linux/ar6000_drv.c
index d1c7b5fd7fc..2a5abe0cc1c 100644
--- a/drivers/staging/ath6kl/os/linux/ar6000_drv.c
+++ b/drivers/staging/ath6kl/os/linux/ar6000_drv.c
@@ -591,7 +591,6 @@ ar6000_dbglog_event(struct ar6_softc *ar, u32 dropped,
591 send = dbglog_get_debug_fragment(&buffer[sent], length - sent, 591 send = dbglog_get_debug_fragment(&buffer[sent], length - sent,
592 MAX_WIRELESS_EVENT_SIZE); 592 MAX_WIRELESS_EVENT_SIZE);
593 while (send) { 593 while (send) {
594 ar6000_send_event_to_app(ar, WMIX_DBGLOG_EVENTID, (u8 *)&buffer[sent], send);
595 sent += send; 594 sent += send;
596 send = dbglog_get_debug_fragment(&buffer[sent], length - sent, 595 send = dbglog_get_debug_fragment(&buffer[sent], length - sent,
597 MAX_WIRELESS_EVENT_SIZE); 596 MAX_WIRELESS_EVENT_SIZE);
@@ -1830,9 +1829,6 @@ static void ar6000_target_failure(void *Instance, int Status)
1830 sip = true; 1829 sip = true;
1831 errEvent.errorVal = WMI_TARGET_COM_ERR | 1830 errEvent.errorVal = WMI_TARGET_COM_ERR |
1832 WMI_TARGET_FATAL_ERR; 1831 WMI_TARGET_FATAL_ERR;
1833 ar6000_send_event_to_app(ar, WMI_ERROR_REPORT_EVENTID,
1834 (u8 *)&errEvent,
1835 sizeof(WMI_TARGET_ERROR_REPORT_EVENT));
1836 } 1832 }
1837 } 1833 }
1838} 1834}
@@ -2122,9 +2118,6 @@ static void ar6000_detect_error(unsigned long ptr)
2122 ar->arHBChallengeResp.seqNum = 0; 2118 ar->arHBChallengeResp.seqNum = 0;
2123 errEvent.errorVal = WMI_TARGET_COM_ERR | WMI_TARGET_FATAL_ERR; 2119 errEvent.errorVal = WMI_TARGET_COM_ERR | WMI_TARGET_FATAL_ERR;
2124 AR6000_SPIN_UNLOCK(&ar->arLock, 0); 2120 AR6000_SPIN_UNLOCK(&ar->arLock, 0);
2125 ar6000_send_event_to_app(ar, WMI_ERROR_REPORT_EVENTID,
2126 (u8 *)&errEvent,
2127 sizeof(WMI_TARGET_ERROR_REPORT_EVENT));
2128 return; 2121 return;
2129 } 2122 }
2130 2123
@@ -4922,19 +4915,13 @@ ar6000_rssiThreshold_event(struct ar6_softc *ar, WMI_RSSI_THRESHOLD_VAL newThre
4922 userRssiThold.rssi = rssi; 4915 userRssiThold.rssi = rssi;
4923 A_PRINTF("rssi Threshold range = %d tag = %d rssi = %d\n", newThreshold, 4916 A_PRINTF("rssi Threshold range = %d tag = %d rssi = %d\n", newThreshold,
4924 userRssiThold.tag, userRssiThold.rssi); 4917 userRssiThold.tag, userRssiThold.rssi);
4925
4926 ar6000_send_event_to_app(ar, WMI_RSSI_THRESHOLD_EVENTID,(u8 *)&userRssiThold, sizeof(USER_RSSI_THOLD));
4927} 4918}
4928 4919
4929 4920
4930void 4921void
4931ar6000_hbChallengeResp_event(struct ar6_softc *ar, u32 cookie, u32 source) 4922ar6000_hbChallengeResp_event(struct ar6_softc *ar, u32 cookie, u32 source)
4932{ 4923{
4933 if (source == APP_HB_CHALLENGE) { 4924 if (source != APP_HB_CHALLENGE) {
4934 /* Report it to the app in case it wants a positive acknowledgement */
4935 ar6000_send_event_to_app(ar, WMIX_HB_CHALLENGE_RESP_EVENTID,
4936 (u8 *)&cookie, sizeof(cookie));
4937 } else {
4938 /* This would ignore the replys that come in after their due time */ 4925 /* This would ignore the replys that come in after their due time */
4939 if (cookie == ar->arHBChallengeResp.seqNum) { 4926 if (cookie == ar->arHBChallengeResp.seqNum) {
4940 ar->arHBChallengeResp.outstanding = false; 4927 ar->arHBChallengeResp.outstanding = false;
@@ -5387,100 +5374,6 @@ ar6000_alloc_cookie(struct ar6_softc *ar)
5387 return cookie; 5374 return cookie;
5388} 5375}
5389 5376
5390#ifdef SEND_EVENT_TO_APP
5391/*
5392 * This function is used to send event which come from taget to
5393 * the application. The buf which send to application is include
5394 * the event ID and event content.
5395 */
5396#define EVENT_ID_LEN 2
5397void ar6000_send_event_to_app(struct ar6_softc *ar, u16 eventId,
5398 u8 *datap, int len)
5399{
5400
5401#if (WIRELESS_EXT >= 15)
5402
5403/* note: IWEVCUSTOM only exists in wireless extensions after version 15 */
5404
5405 char *buf;
5406 u16 size;
5407 union iwreq_data wrqu;
5408
5409 size = len + EVENT_ID_LEN;
5410
5411 if (size > IW_CUSTOM_MAX) {
5412 AR_DEBUG_PRINTF(ATH_DEBUG_ERR,("WMI event ID : 0x%4.4X, len = %d too big for IWEVCUSTOM (max=%d) \n",
5413 eventId, size, IW_CUSTOM_MAX));
5414 return;
5415 }
5416
5417 buf = A_MALLOC_NOWAIT(size);
5418 if (NULL == buf){
5419 AR_DEBUG_PRINTF(ATH_DEBUG_ERR,("%s: failed to allocate %d bytes\n", __func__, size));
5420 return;
5421 }
5422
5423 A_MEMZERO(buf, size);
5424 memcpy(buf, &eventId, EVENT_ID_LEN);
5425 memcpy(buf+EVENT_ID_LEN, datap, len);
5426
5427 //AR_DEBUG_PRINTF(ATH_DEBUG_INFO,("event ID = %d,len = %d\n",*(u16 *)buf, size));
5428 A_MEMZERO(&wrqu, sizeof(wrqu));
5429 wrqu.data.length = size;
5430 wireless_send_event(ar->arNetDev, IWEVCUSTOM, &wrqu, buf);
5431 kfree(buf);
5432#endif
5433
5434
5435}
5436
5437/*
5438 * This function is used to send events larger than 256 bytes
5439 * to the application. The buf which is sent to application
5440 * includes the event ID and event content.
5441 */
5442void ar6000_send_generic_event_to_app(struct ar6_softc *ar, u16 eventId,
5443 u8 *datap, int len)
5444{
5445
5446#if (WIRELESS_EXT >= 18)
5447
5448/* IWEVGENIE exists in wireless extensions version 18 onwards */
5449
5450 char *buf;
5451 u16 size;
5452 union iwreq_data wrqu;
5453
5454 size = len + EVENT_ID_LEN;
5455
5456 if (size > IW_GENERIC_IE_MAX) {
5457 AR_DEBUG_PRINTF(ATH_DEBUG_ERR,("WMI event ID : 0x%4.4X, len = %d too big for IWEVGENIE (max=%d) \n",
5458 eventId, size, IW_GENERIC_IE_MAX));
5459 return;
5460 }
5461
5462 buf = A_MALLOC_NOWAIT(size);
5463 if (NULL == buf){
5464 AR_DEBUG_PRINTF(ATH_DEBUG_ERR,("%s: failed to allocate %d bytes\n", __func__, size));
5465 return;
5466 }
5467
5468 A_MEMZERO(buf, size);
5469 memcpy(buf, &eventId, EVENT_ID_LEN);
5470 memcpy(buf+EVENT_ID_LEN, datap, len);
5471
5472 A_MEMZERO(&wrqu, sizeof(wrqu));
5473 wrqu.data.length = size;
5474 wireless_send_event(ar->arNetDev, IWEVGENIE, &wrqu, buf);
5475
5476 kfree(buf);
5477
5478#endif /* (WIRELESS_EXT >= 18) */
5479
5480}
5481#endif /* SEND_EVENT_TO_APP */
5482
5483
5484void 5377void
5485ar6000_tx_retry_err_event(void *devt) 5378ar6000_tx_retry_err_event(void *devt)
5486{ 5379{
@@ -5491,13 +5384,9 @@ void
5491ar6000_snrThresholdEvent_rx(void *devt, WMI_SNR_THRESHOLD_VAL newThreshold, u8 snr) 5384ar6000_snrThresholdEvent_rx(void *devt, WMI_SNR_THRESHOLD_VAL newThreshold, u8 snr)
5492{ 5385{
5493 WMI_SNR_THRESHOLD_EVENT event; 5386 WMI_SNR_THRESHOLD_EVENT event;
5494 struct ar6_softc *ar = (struct ar6_softc *)devt;
5495 5387
5496 event.range = newThreshold; 5388 event.range = newThreshold;
5497 event.snr = snr; 5389 event.snr = snr;
5498
5499 ar6000_send_event_to_app(ar, WMI_SNR_THRESHOLD_EVENTID, (u8 *)&event,
5500 sizeof(WMI_SNR_THRESHOLD_EVENT));
5501} 5390}
5502 5391
5503void 5392void
diff --git a/drivers/staging/ath6kl/os/linux/ar6000_pm.c b/drivers/staging/ath6kl/os/linux/ar6000_pm.c
index b2459097f7c..1004f245d79 100644
--- a/drivers/staging/ath6kl/os/linux/ar6000_pm.c
+++ b/drivers/staging/ath6kl/os/linux/ar6000_pm.c
@@ -624,8 +624,6 @@ ar6000_update_wlan_pwr_state(struct ar6_softc *ar, AR6000_WLAN_STATE state, bool
624 } 624 }
625 if (pSleepEvent) { 625 if (pSleepEvent) {
626 AR_DEBUG_PRINTF(ATH_DEBUG_PM, ("SENT WLAN Sleep Event %d\n", wmiSleepEvent.sleepState)); 626 AR_DEBUG_PRINTF(ATH_DEBUG_PM, ("SENT WLAN Sleep Event %d\n", wmiSleepEvent.sleepState));
627 ar6000_send_event_to_app(ar, WMI_REPORT_SLEEP_STATE_EVENTID, (u8 *)pSleepEvent,
628 sizeof(WMI_REPORT_SLEEP_STATE_EVENTID));
629 } 627 }
630 } 628 }
631 up(&ar->arSem); 629 up(&ar->arSem);
diff --git a/drivers/staging/ath6kl/os/linux/include/ar6xapi_linux.h b/drivers/staging/ath6kl/os/linux/include/ar6xapi_linux.h
index 1acfb9cb7c7..dd6905c41b7 100644
--- a/drivers/staging/ath6kl/os/linux/include/ar6xapi_linux.h
+++ b/drivers/staging/ath6kl/os/linux/include/ar6xapi_linux.h
@@ -83,11 +83,6 @@ s16 rssi_compensation_reverse_calc(struct ar6_softc *ar, s16 rssi, bool Above);
83 83
84void ar6000_dbglog_init_done(struct ar6_softc *ar); 84void ar6000_dbglog_init_done(struct ar6_softc *ar);
85 85
86#ifdef SEND_EVENT_TO_APP
87void ar6000_send_event_to_app(struct ar6_softc *ar, u16 eventId, u8 *datap, int len);
88void ar6000_send_generic_event_to_app(struct ar6_softc *ar, u16 eventId, u8 *datap, int len);
89#endif
90
91#ifdef CONFIG_HOST_TCMD_SUPPORT 86#ifdef CONFIG_HOST_TCMD_SUPPORT
92void ar6000_tcmd_rx_report_event(void *devt, u8 *results, int len); 87void ar6000_tcmd_rx_report_event(void *devt, u8 *results, int len);
93#endif 88#endif
diff --git a/drivers/staging/ath6kl/wmi/wmi.c b/drivers/staging/ath6kl/wmi/wmi.c
index aad0c97dca0..e1f6acd3243 100644
--- a/drivers/staging/ath6kl/wmi/wmi.c
+++ b/drivers/staging/ath6kl/wmi/wmi.c
@@ -944,23 +944,19 @@ wmi_control_rx(struct wmi_t *wmip, void *osbuf)
944 case (WMI_READY_EVENTID): 944 case (WMI_READY_EVENTID):
945 A_DPRINTF(DBG_WMI, (DBGFMT "WMI_READY_EVENTID\n", DBGARG)); 945 A_DPRINTF(DBG_WMI, (DBGFMT "WMI_READY_EVENTID\n", DBGARG));
946 status = wmi_ready_event_rx(wmip, datap, len); 946 status = wmi_ready_event_rx(wmip, datap, len);
947 A_WMI_SEND_EVENT_TO_APP(wmip->wmi_devt, id, datap, len);
948 A_WMI_DBGLOG_INIT_DONE(wmip->wmi_devt); 947 A_WMI_DBGLOG_INIT_DONE(wmip->wmi_devt);
949 break; 948 break;
950 case (WMI_CONNECT_EVENTID): 949 case (WMI_CONNECT_EVENTID):
951 A_DPRINTF(DBG_WMI, (DBGFMT "WMI_CONNECT_EVENTID\n", DBGARG)); 950 A_DPRINTF(DBG_WMI, (DBGFMT "WMI_CONNECT_EVENTID\n", DBGARG));
952 status = wmi_connect_event_rx(wmip, datap, len); 951 status = wmi_connect_event_rx(wmip, datap, len);
953 A_WMI_SEND_GENERIC_EVENT_TO_APP(wmip->wmi_devt, id, datap, len);
954 break; 952 break;
955 case (WMI_DISCONNECT_EVENTID): 953 case (WMI_DISCONNECT_EVENTID):
956 A_DPRINTF(DBG_WMI, (DBGFMT "WMI_DISCONNECT_EVENTID\n", DBGARG)); 954 A_DPRINTF(DBG_WMI, (DBGFMT "WMI_DISCONNECT_EVENTID\n", DBGARG));
957 status = wmi_disconnect_event_rx(wmip, datap, len); 955 status = wmi_disconnect_event_rx(wmip, datap, len);
958 A_WMI_SEND_EVENT_TO_APP(wmip->wmi_devt, id, datap, len);
959 break; 956 break;
960 case (WMI_PEER_NODE_EVENTID): 957 case (WMI_PEER_NODE_EVENTID):
961 A_DPRINTF (DBG_WMI, (DBGFMT "WMI_PEER_NODE_EVENTID\n", DBGARG)); 958 A_DPRINTF (DBG_WMI, (DBGFMT "WMI_PEER_NODE_EVENTID\n", DBGARG));
962 status = wmi_peer_node_event_rx(wmip, datap, len); 959 status = wmi_peer_node_event_rx(wmip, datap, len);
963 A_WMI_SEND_EVENT_TO_APP(wmip->wmi_devt, id, datap, len);
964 break; 960 break;
965 case (WMI_TKIP_MICERR_EVENTID): 961 case (WMI_TKIP_MICERR_EVENTID):
966 A_DPRINTF(DBG_WMI, (DBGFMT "WMI_TKIP_MICERR_EVENTID\n", DBGARG)); 962 A_DPRINTF(DBG_WMI, (DBGFMT "WMI_TKIP_MICERR_EVENTID\n", DBGARG));
@@ -991,7 +987,6 @@ wmi_control_rx(struct wmi_t *wmip, void *osbuf)
991 memcpy(bih->bssid, bih2.bssid, ATH_MAC_LEN); 987 memcpy(bih->bssid, bih2.bssid, ATH_MAC_LEN);
992 988
993 status = wmi_bssInfo_event_rx(wmip, datap, len); 989 status = wmi_bssInfo_event_rx(wmip, datap, len);
994 A_WMI_SEND_GENERIC_EVENT_TO_APP(wmip->wmi_devt, id, datap, len);
995 } 990 }
996 break; 991 break;
997 case (WMI_REGDOMAIN_EVENTID): 992 case (WMI_REGDOMAIN_EVENTID):
@@ -1001,13 +996,6 @@ wmi_control_rx(struct wmi_t *wmip, void *osbuf)
1001 case (WMI_PSTREAM_TIMEOUT_EVENTID): 996 case (WMI_PSTREAM_TIMEOUT_EVENTID):
1002 A_DPRINTF(DBG_WMI, (DBGFMT "WMI_PSTREAM_TIMEOUT_EVENTID\n", DBGARG)); 997 A_DPRINTF(DBG_WMI, (DBGFMT "WMI_PSTREAM_TIMEOUT_EVENTID\n", DBGARG));
1003 status = wmi_pstream_timeout_event_rx(wmip, datap, len); 998 status = wmi_pstream_timeout_event_rx(wmip, datap, len);
1004 /* pstreams are fatpipe abstractions that get implicitly created.
1005 * User apps only deal with thinstreams. creation of a thinstream
1006 * by the user or data traffic flow in an AC triggers implicit
1007 * pstream creation. Do we need to send this event to App..?
1008 * no harm in sending it.
1009 */
1010 A_WMI_SEND_EVENT_TO_APP(wmip->wmi_devt, id, datap, len);
1011 break; 999 break;
1012 case (WMI_NEIGHBOR_REPORT_EVENTID): 1000 case (WMI_NEIGHBOR_REPORT_EVENTID):
1013 A_DPRINTF(DBG_WMI, (DBGFMT "WMI_NEIGHBOR_REPORT_EVENTID\n", DBGARG)); 1001 A_DPRINTF(DBG_WMI, (DBGFMT "WMI_NEIGHBOR_REPORT_EVENTID\n", DBGARG));
@@ -1016,7 +1004,6 @@ wmi_control_rx(struct wmi_t *wmip, void *osbuf)
1016 case (WMI_SCAN_COMPLETE_EVENTID): 1004 case (WMI_SCAN_COMPLETE_EVENTID):
1017 A_DPRINTF(DBG_WMI, (DBGFMT "WMI_SCAN_COMPLETE_EVENTID\n", DBGARG)); 1005 A_DPRINTF(DBG_WMI, (DBGFMT "WMI_SCAN_COMPLETE_EVENTID\n", DBGARG));
1018 status = wmi_scanComplete_rx(wmip, datap, len); 1006 status = wmi_scanComplete_rx(wmip, datap, len);
1019 A_WMI_SEND_EVENT_TO_APP(wmip->wmi_devt, id, datap, len);
1020 break; 1007 break;
1021 case (WMI_CMDERROR_EVENTID): 1008 case (WMI_CMDERROR_EVENTID):
1022 A_DPRINTF(DBG_WMI, (DBGFMT "WMI_CMDERROR_EVENTID\n", DBGARG)); 1009 A_DPRINTF(DBG_WMI, (DBGFMT "WMI_CMDERROR_EVENTID\n", DBGARG));
@@ -1033,7 +1020,6 @@ wmi_control_rx(struct wmi_t *wmip, void *osbuf)
1033 case (WMI_ERROR_REPORT_EVENTID): 1020 case (WMI_ERROR_REPORT_EVENTID):
1034 A_DPRINTF(DBG_WMI, (DBGFMT "WMI_ERROR_REPORT_EVENTID\n", DBGARG)); 1021 A_DPRINTF(DBG_WMI, (DBGFMT "WMI_ERROR_REPORT_EVENTID\n", DBGARG));
1035 status = wmi_reportErrorEvent_rx(wmip, datap, len); 1022 status = wmi_reportErrorEvent_rx(wmip, datap, len);
1036 A_WMI_SEND_EVENT_TO_APP(wmip->wmi_devt, id, datap, len);
1037 break; 1023 break;
1038 case (WMI_OPT_RX_FRAME_EVENTID): 1024 case (WMI_OPT_RX_FRAME_EVENTID):
1039 A_DPRINTF(DBG_WMI, (DBGFMT "WMI_OPT_RX_FRAME_EVENTID\n", DBGARG)); 1025 A_DPRINTF(DBG_WMI, (DBGFMT "WMI_OPT_RX_FRAME_EVENTID\n", DBGARG));
@@ -1072,7 +1058,6 @@ wmi_control_rx(struct wmi_t *wmip, void *osbuf)
1072 case (WMI_TX_RETRY_ERR_EVENTID): 1058 case (WMI_TX_RETRY_ERR_EVENTID):
1073 A_DPRINTF(DBG_WMI, (DBGFMT "WMI_TX_RETRY_ERR_EVENTID\n", DBGARG)); 1059 A_DPRINTF(DBG_WMI, (DBGFMT "WMI_TX_RETRY_ERR_EVENTID\n", DBGARG));
1074 status = wmi_txRetryErrEvent_rx(wmip, datap, len); 1060 status = wmi_txRetryErrEvent_rx(wmip, datap, len);
1075 A_WMI_SEND_EVENT_TO_APP(wmip->wmi_devt, id, datap, len);
1076 break; 1061 break;
1077 case (WMI_SNR_THRESHOLD_EVENTID): 1062 case (WMI_SNR_THRESHOLD_EVENTID):
1078 A_DPRINTF(DBG_WMI, (DBGFMT "WMI_SNR_THRESHOLD_EVENTID\n", DBGARG)); 1063 A_DPRINTF(DBG_WMI, (DBGFMT "WMI_SNR_THRESHOLD_EVENTID\n", DBGARG));
@@ -1081,7 +1066,6 @@ wmi_control_rx(struct wmi_t *wmip, void *osbuf)
1081 case (WMI_LQ_THRESHOLD_EVENTID): 1066 case (WMI_LQ_THRESHOLD_EVENTID):
1082 A_DPRINTF(DBG_WMI, (DBGFMT "WMI_LQ_THRESHOLD_EVENTID\n", DBGARG)); 1067 A_DPRINTF(DBG_WMI, (DBGFMT "WMI_LQ_THRESHOLD_EVENTID\n", DBGARG));
1083 status = wmi_lqThresholdEvent_rx(wmip, datap, len); 1068 status = wmi_lqThresholdEvent_rx(wmip, datap, len);
1084 A_WMI_SEND_EVENT_TO_APP(wmip->wmi_devt, id, datap, len);
1085 break; 1069 break;
1086 case (WMI_APLIST_EVENTID): 1070 case (WMI_APLIST_EVENTID):
1087 AR_DEBUG_PRINTF(ATH_DEBUG_WMI, ("Received APLIST Event\n")); 1071 AR_DEBUG_PRINTF(ATH_DEBUG_WMI, ("Received APLIST Event\n"));