qcacld-3.0: Make PASN events as wakeable

PASN peer create request event and deauth events need
host actions and notifying the userspace.

So register for PASN events to wake up host.

Change-Id: Ic83f10984d4e4d5ee0f1e8a5d7c4fbc321395a26
CRs-Fixed: 3150120
This commit is contained in:
Pragaspathi Thilagaraj
2022-02-07 00:11:07 +05:30
committed by Madan Koyyalamudi
parent aa39ba1d48
commit c5e40fc31a
2 changed files with 9 additions and 0 deletions

View File

@@ -1,5 +1,6 @@
/*
* Copyright (c) 2017-2021 The Linux Foundation. All rights reserved.
* Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved.
*
* Permission to use, copy, modify, and/or distribute this software for
* any purpose with or without fee is hereby granted, provided that the
@@ -419,6 +420,9 @@ void pmo_set_sta_wow_bitmask(uint32_t *bitmask, uint32_t wow_bitmap_size)
pmo_set_wow_event_bitmap(WOW_DCS_INTERFERENCE_DET,
wow_bitmap_size,
bitmask);
pmo_set_wow_event_bitmap(WOW_RTT_11AZ_EVENT,
wow_bitmap_size, bitmask);
}
void pmo_set_sap_wow_bitmask(uint32_t *bitmask, uint32_t wow_bitmap_size)
@@ -456,6 +460,8 @@ void pmo_set_sap_wow_bitmask(uint32_t *bitmask, uint32_t wow_bitmap_size)
pmo_set_wow_event_bitmap(WOW_DCS_INTERFERENCE_DET,
wow_bitmap_size,
bitmask);
pmo_set_wow_event_bitmap(WOW_RTT_11AZ_EVENT,
wow_bitmap_size, bitmask);
}
uint8_t pmo_get_num_wow_filters(struct wlan_objmgr_psoc *psoc)

View File

@@ -1648,6 +1648,8 @@ static const uint8_t *wma_wow_wake_reason_str(A_INT32 wake_reason)
return "DCS_INT_DET";
case WOW_REASON_ROAM_STATS:
return "ROAM_STATS";
case WOW_REASON_RTT_11AZ:
return "WOW_REASON_RTT_11AZ";
default:
return "unknown";
}
@@ -2642,6 +2644,7 @@ static int wma_wake_event_no_payload(
case WOW_REASON_GENERIC_WAKE:
case WOW_REASON_ROAM_STATS:
case WOW_REASON_RTT_11AZ:
wma_info("Wake reason %s",
wma_wow_wake_reason_str(wake_info->wake_reason));
return 0;