qcacld-3.0: Add Support for QCA_WLAN_CONCURRENT_AP_POLICY_XR
Add support to handle new AP policy AP_POLICY_XR to handle XR AP requirement Change-Id: I55299bd186b5c97c2571d100cfcc7b6736b8de98 CRs-Fixed: 3403458
This commit is contained in:

committed by
Madan Koyyalamudi

parent
508cfeab6e
commit
a3a9b59ba8
@@ -2897,10 +2897,12 @@ struct wlan_mlme_features {
|
|||||||
* @HOST_CONCURRENT_AP_POLICY_GAMING_AUDIO: Gaming audio concurrent policy value
|
* @HOST_CONCURRENT_AP_POLICY_GAMING_AUDIO: Gaming audio concurrent policy value
|
||||||
* @HOST_CONCURRENT_AP_POLICY_LOSSLESS_AUDIO_STREAMING: Lossless audio
|
* @HOST_CONCURRENT_AP_POLICY_LOSSLESS_AUDIO_STREAMING: Lossless audio
|
||||||
* concurrent streaming policy value
|
* concurrent streaming policy value
|
||||||
|
* @HOST_CONCURRENT_AP_POLICY_XR: Concurrent policy to meet AR/VR requirements.
|
||||||
*/
|
*/
|
||||||
enum host_concurrent_ap_policy {
|
enum host_concurrent_ap_policy {
|
||||||
HOST_CONCURRENT_AP_POLICY_UNSPECIFIED = 0,
|
HOST_CONCURRENT_AP_POLICY_UNSPECIFIED = 0,
|
||||||
HOST_CONCURRENT_AP_POLICY_GAMING_AUDIO = 1,
|
HOST_CONCURRENT_AP_POLICY_GAMING_AUDIO = 1,
|
||||||
HOST_CONCURRENT_AP_POLICY_LOSSLESS_AUDIO_STREAMING = 2
|
HOST_CONCURRENT_AP_POLICY_LOSSLESS_AUDIO_STREAMING = 2,
|
||||||
|
HOST_CONCURRENT_AP_POLICY_XR = 3
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
@@ -313,6 +313,8 @@ wlan_mlme_convert_ap_policy_config(
|
|||||||
return HOST_CONCURRENT_AP_POLICY_GAMING_AUDIO;
|
return HOST_CONCURRENT_AP_POLICY_GAMING_AUDIO;
|
||||||
case QCA_WLAN_CONCURRENT_AP_POLICY_LOSSLESS_AUDIO_STREAMING:
|
case QCA_WLAN_CONCURRENT_AP_POLICY_LOSSLESS_AUDIO_STREAMING:
|
||||||
return HOST_CONCURRENT_AP_POLICY_LOSSLESS_AUDIO_STREAMING;
|
return HOST_CONCURRENT_AP_POLICY_LOSSLESS_AUDIO_STREAMING;
|
||||||
|
case QCA_WLAN_CONCURRENT_AP_POLICY_XR:
|
||||||
|
return HOST_CONCURRENT_AP_POLICY_XR;
|
||||||
default:
|
default:
|
||||||
return HOST_CONCURRENT_AP_POLICY_UNSPECIFIED;
|
return HOST_CONCURRENT_AP_POLICY_UNSPECIFIED;
|
||||||
}
|
}
|
||||||
|
@@ -14536,7 +14536,7 @@ static int __wlan_hdd_cfg80211_ap_policy(struct wlan_objmgr_vdev *vdev,
|
|||||||
tb[QCA_WLAN_VENDOR_ATTR_CONCURRENT_POLICY_AP_CONFIG]);
|
tb[QCA_WLAN_VENDOR_ATTR_CONCURRENT_POLICY_AP_CONFIG]);
|
||||||
hdd_debug("AP policy : %d", ap_config);
|
hdd_debug("AP policy : %d", ap_config);
|
||||||
|
|
||||||
if (ap_config > QCA_WLAN_CONCURRENT_AP_POLICY_LOSSLESS_AUDIO_STREAMING) {
|
if (ap_config > QCA_WLAN_CONCURRENT_AP_POLICY_XR) {
|
||||||
hdd_err_rl("Invalid concurrent policy ap config %d", ap_config);
|
hdd_err_rl("Invalid concurrent policy ap config %d", ap_config);
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user