From fc37c6a1c72f45f656087cd29aadc4557cece087 Mon Sep 17 00:00:00 2001 From: Dustin Brown Date: Tue, 11 Oct 2016 13:37:34 -0700 Subject: [PATCH] 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 --- core/wma/src/wma_features.c | 11 +++++------ 1 file 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,