Ver Fonte

qcacld-3.0: allow DCS interference event to wake up host

Set WOW event bitmap for WMI_DCS_INTERFERENCE_EVENTID.

Change-Id: I41d9101789adfdc954e4bade974113c51c7f6141
CRs-Fixed: 2960240
Yu Wang há 3 anos atrás
pai
commit
c96692a0f9
2 ficheiros alterados com 9 adições e 0 exclusões
  1. 7 0
      components/pmo/core/src/wlan_pmo_wow.c
  2. 2 0
      core/wma/src/wma_features.c

+ 7 - 0
components/pmo/core/src/wlan_pmo_wow.c

@@ -418,6 +418,10 @@ void pmo_set_sta_wow_bitmask(uint32_t *bitmask, uint32_t wow_bitmap_size)
 	pmo_set_wow_event_bitmap(WOW_TWT_EVENT,
 				 wow_bitmap_size,
 				 bitmask);
+
+	pmo_set_wow_event_bitmap(WOW_DCS_INTERFERENCE_DET,
+				 wow_bitmap_size,
+				 bitmask);
 }
 
 void pmo_set_sap_wow_bitmask(uint32_t *bitmask, uint32_t wow_bitmap_size)
@@ -452,6 +456,9 @@ void pmo_set_sap_wow_bitmask(uint32_t *bitmask, uint32_t wow_bitmap_size)
 	pmo_set_wow_event_bitmap(WOW_BSS_COLOR_COLLISION_DETECT_EVENT,
 				 wow_bitmap_size,
 				 bitmask);
+	pmo_set_wow_event_bitmap(WOW_DCS_INTERFERENCE_DET,
+				 wow_bitmap_size,
+				 bitmask);
 }
 
 uint8_t pmo_get_num_wow_filters(struct wlan_objmgr_psoc *psoc)

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

@@ -1556,6 +1556,8 @@ static const uint8_t *wma_wow_wake_reason_str(A_INT32 wake_reason)
 		return "GENERIC_WAKE";
 	case WOW_REASON_TWT:
 		return "TWT Event";
+	case WOW_REASON_DCS_INT_DET:
+		return "DCS_INT_DET";
 	default:
 		return "unknown";
 	}