qcacmn: Featurize P2P Listen Offload
P2P Listen offload is not a requirement for Genoa, hence featurize P2P listen offload code to save memory foot-print for Genoa. Change-Id: I3c32b4ee2b37421e49acee4bd20d36e7a8a3bf77 CRs-Fixed: 2304555
Tento commit je obsažen v:
@@ -168,6 +168,7 @@ fail:
|
||||
wlan_objmgr_vdev_release_ref(vdev, WLAN_P2P_ID);
|
||||
}
|
||||
|
||||
#ifdef FEATURE_P2P_LISTEN_OFFLOAD
|
||||
/**
|
||||
* wlan_p2p_lo_event_callback() - Callback for listen offload event
|
||||
* @user_data: pointer to soc object
|
||||
@@ -238,6 +239,18 @@ fail:
|
||||
wlan_objmgr_vdev_release_ref(vdev, WLAN_P2P_ID);
|
||||
}
|
||||
|
||||
static inline void wlan_p2p_init_lo_event(struct p2p_start_param *start_param,
|
||||
struct wlan_objmgr_psoc *psoc)
|
||||
{
|
||||
start_param->lo_event_cb = wlan_p2p_lo_event_callback;
|
||||
start_param->lo_event_cb_data = psoc;
|
||||
}
|
||||
#else
|
||||
static inline void wlan_p2p_init_lo_event(struct p2p_start_param *start_param,
|
||||
struct wlan_objmgr_psoc *psoc)
|
||||
{
|
||||
}
|
||||
#endif /* FEATURE_P2P_LISTEN_OFFLOAD */
|
||||
/**
|
||||
* wlan_p2p_event_callback() - Callback for P2P event
|
||||
* @user_data: pointer to soc object
|
||||
@@ -321,8 +334,7 @@ QDF_STATUS wlan_p2p_start(struct wlan_objmgr_psoc *psoc)
|
||||
start_param.event_cb_data = psoc;
|
||||
start_param.tx_cnf_cb = wlan_p2p_action_tx_cnf_callback;
|
||||
start_param.tx_cnf_cb_data = psoc;
|
||||
start_param.lo_event_cb = wlan_p2p_lo_event_callback;
|
||||
start_param.lo_event_cb_data = psoc;
|
||||
wlan_p2p_init_lo_event(&start_param, psoc);
|
||||
|
||||
return ucfg_p2p_psoc_start(psoc, &start_param);
|
||||
}
|
||||
|
Odkázat v novém úkolu
Zablokovat Uživatele