qcacmn: Support vendor handoff service bit info from FW
Add change to fetch and save the WMI service capability bit of FW to support vendor handoff control feature using service bit. Change-Id: I6bc85f2807032bf84d391f34c814c91de906ab42 CRs-Fixed: 3225147
This commit is contained in:

committed by
Madan Koyyalamudi

父節點
6e1dde7e43
當前提交
f55ec57e32
@@ -156,6 +156,31 @@ init_deinit_update_multi_client_ll_caps(struct wmi_unified *wmi_handle,
|
||||
{}
|
||||
#endif
|
||||
|
||||
#ifdef WLAN_VENDOR_HANDOFF_CONTROL
|
||||
/**
|
||||
* init_deinit_update_vendor_handoff_control_caps() - Update vendor handoff
|
||||
* control service capability bit
|
||||
* @wmi_handle: wmi hanle
|
||||
* @psoc: psoc commom object
|
||||
*
|
||||
* Return: none
|
||||
*/
|
||||
static void
|
||||
init_deinit_update_vendor_handoff_control_caps(struct wmi_unified *wmi_handle,
|
||||
struct wlan_objmgr_psoc *psoc)
|
||||
{
|
||||
if (wmi_service_enabled(wmi_handle,
|
||||
wmi_service_configure_vendor_handoff_control_support))
|
||||
wlan_psoc_nif_fw_ext2_cap_set(psoc,
|
||||
WLAN_SOC_VENDOR_HANDOFF_CONTROL);
|
||||
}
|
||||
#else
|
||||
static inline void
|
||||
init_deinit_update_vendor_handoff_control_caps(struct wmi_unified *wmi_handle,
|
||||
struct wlan_objmgr_psoc *psoc)
|
||||
{}
|
||||
#endif
|
||||
|
||||
static int init_deinit_service_ready_event_handler(ol_scn_t scn_handle,
|
||||
uint8_t *event,
|
||||
uint32_t data_len)
|
||||
@@ -369,6 +394,8 @@ static int init_deinit_service_ready_event_handler(ol_scn_t scn_handle,
|
||||
|
||||
init_deinit_update_multi_client_ll_caps(wmi_handle, psoc);
|
||||
|
||||
init_deinit_update_vendor_handoff_control_caps(wmi_handle, psoc);
|
||||
|
||||
if (wmi_service_enabled(wmi_handle, wmi_service_ext_msg)) {
|
||||
target_if_debug("Wait for EXT message");
|
||||
} else {
|
||||
|
Reference in New Issue
Block a user