summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDustin Brown <dustinb@codeaurora.org>2016-10-11 13:37:34 -0700
committerqcabuildsw <qcabuildsw@localhost>2016-10-17 21:57:30 -0700
commitfc37c6a1c72f45f656087cd29aadc4557cece087 (patch)
treece657be1b7134a2d9c22113320c80e72d2af4f35
parentd6d19a42616b78a4d013f473fb9fa37cc18a74a2 (diff)
qcacld-3.0: Dump packet contents for RA_MATCH and Magic Packet
Add RA Match and Magic Packet to the list of wakeup reasons that cause packet contents to be dumped to the log durring wow wakeup. Change-Id: Id7d5474b0d288ebaae3666e8da0dacc6eda4dc69 CRs-Fixed: 1076574
-rw-r--r--core/wma/src/wma_features.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/core/wma/src/wma_features.c b/core/wma/src/wma_features.c
index 7bd92da1bd99..05777be24c10 100644
--- a/core/wma/src/wma_features.c
+++ b/core/wma/src/wma_features.c
@@ -3196,11 +3196,6 @@ int wma_wow_wakeup_host_event(void *handle, uint8_t *event,
wake_info->vdev_id);
wma_beacon_miss_handler(wma, wake_info->vdev_id);
break;
-#ifdef FEATURE_WLAN_RA_FILTERING
- case WOW_REASON_RA_MATCH:
- wma_wow_wake_up_stats(wma, NULL, 0, WOW_REASON_RA_MATCH);
- break;
-#endif /* FEATURE_WLAN_RA_FILTERING */
#ifdef FEATURE_WLAN_AUTO_SHUTDOWN
case WOW_REASON_HOST_AUTO_SHUTDOWN:
wake_lock_duration = WMA_AUTO_SHUTDOWN_WAKE_LOCK_DURATION;
@@ -3251,6 +3246,10 @@ int wma_wow_wakeup_host_event(void *handle, uint8_t *event,
case WOW_REASON_BPF_ALLOW:
case WOW_REASON_PATTERN_MATCH_FOUND:
+#ifdef FEATURE_WLAN_RA_FILTERING
+ case WOW_REASON_RA_MATCH:
+#endif /* FEATURE_WLAN_RA_FILTERING */
+ case WOW_REASON_RECV_MAGIC_PATTERN:
wma_wow_wake_up_stats_display(wma);
WMA_LOGD("Wake up for Rx packet, dump starting from ethernet hdr");
if (param_buf->wow_packet_buffer) {
@@ -3263,7 +3262,7 @@ int wma_wow_wakeup_host_event(void *handle, uint8_t *event,
wma_wow_wake_up_stats(wma,
param_buf->wow_packet_buffer + 4,
wow_buf_pkt_len,
- WOW_REASON_PATTERN_MATCH_FOUND);
+ wake_info->wake_reason);
qdf_trace_hex_dump(QDF_MODULE_ID_WMA,
QDF_TRACE_LEVEL_DEBUG,
param_buf->wow_packet_buffer + 4,