Jelajahi Sumber

qcacld-3.0: Add delayed wakeup in WOW reason type

The WOW reason types WOW_REASON_DELAYED_WAKEUP_HOST_CFG_TIMER_ELAPSED
and WOW_REASON_DELAYED_WAKEUP_DATA_STORE_LIST_FULL are currently
not identified by the driver and treated as unknown wakeup reasons.
Add these two reason codes in the WOW wakeup event.

Change-Id: Ia8966391588851b60af9ec27e47a2022423eb044
CRs-Fixed: 3214597
Vinod Kumar Pirla 2 tahun lalu
induk
melakukan
afc4b56d42
1 mengubah file dengan 6 tambahan dan 0 penghapusan
  1. 6 0
      core/wma/src/wma_features.c

+ 6 - 0
core/wma/src/wma_features.c

@@ -1653,6 +1653,10 @@ static const uint8_t *wma_wow_wake_reason_str(A_INT32 wake_reason)
 		return "ROAM_STATS";
 	case WOW_REASON_RTT_11AZ:
 		return "WOW_REASON_RTT_11AZ";
+	case WOW_REASON_DELAYED_WAKEUP_HOST_CFG_TIMER_ELAPSED:
+		return "DELAYED_WAKEUP_TIMER_ELAPSED";
+	case WOW_REASON_DELAYED_WAKEUP_DATA_STORE_LIST_FULL:
+		return "DELAYED_WAKEUP_DATA_STORE_LIST_FULL";
 	default:
 		return "unknown";
 	}
@@ -2603,6 +2607,8 @@ static int wma_wake_event_packet(
 	case WOW_REASON_RA_MATCH:
 	case WOW_REASON_RECV_MAGIC_PATTERN:
 	case WOW_REASON_PACKET_FILTER_MATCH:
+	case WOW_REASON_DELAYED_WAKEUP_HOST_CFG_TIMER_ELAPSED:
+	case WOW_REASON_DELAYED_WAKEUP_DATA_STORE_LIST_FULL:
 		wma_info("Wake event packet:");
 		qdf_trace_hex_dump(QDF_MODULE_ID_WMA, QDF_TRACE_LEVEL_INFO,
 				   packet, packet_len);