From 4cbd31b6b4212d55dcb547ff0ca6ad84d687512e Mon Sep 17 00:00:00 2001 From: Madhvapathi Sriram Date: Thu, 9 Dec 2021 15:41:20 +0530 Subject: [PATCH] qcacmn: User MCC quota setting Make MCC quota limits configurable Change-Id: I61a0b8124ab193f8d2c05ec36f0e97c85a1df774 CRs-Fixed: 3106155 --- wmi/inc/wmi_unified_param.h | 5 +++++ wmi/src/wmi_unified_concurrency_tlv.c | 5 +++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/wmi/inc/wmi_unified_param.h b/wmi/inc/wmi_unified_param.h index 46a4184cfc..efe7eb2933 100644 --- a/wmi/inc/wmi_unified_param.h +++ b/wmi/inc/wmi_unified_param.h @@ -56,8 +56,13 @@ #define WMI_SIZE_UTC_TIME (10) /* The size of the utc time error in bytes. */ #define WMI_SIZE_UTC_TIME_ERROR (5) +#ifdef WLAN_MCC_MIN_CHANNEL_QUOTA +#define WMI_MCC_MIN_CHANNEL_QUOTA WLAN_MCC_MIN_CHANNEL_QUOTA +#define WMI_MCC_MAX_CHANNEL_QUOTA (100 - WLAN_MCC_MIN_CHANNEL_QUOTA) +#else #define WMI_MCC_MIN_CHANNEL_QUOTA 20 #define WMI_MCC_MAX_CHANNEL_QUOTA 80 +#endif #define WMI_MCC_MIN_NON_ZERO_CHANNEL_LATENCY 30 #ifdef WMI_AP_SUPPORT diff --git a/wmi/src/wmi_unified_concurrency_tlv.c b/wmi/src/wmi_unified_concurrency_tlv.c index 079824081e..082597ed6d 100644 --- a/wmi/src/wmi_unified_concurrency_tlv.c +++ b/wmi/src/wmi_unified_concurrency_tlv.c @@ -182,8 +182,9 @@ static QDF_STATUS send_set_mcc_channel_time_quota_cmd_tlv( */ if (quota_chan1 < WMI_MCC_MIN_CHANNEL_QUOTA || quota_chan1 > WMI_MCC_MAX_CHANNEL_QUOTA) { - wmi_err("Invalid time quota for Channel #1=%dms. Minimum " - "is 20ms & maximum is 80ms", quota_chan1); + wmi_err("Invalid time quota for Chan #1=%dms. Min: %dms, Max: %dms", + quota_chan1, WMI_MCC_MIN_CHANNEL_QUOTA, + WMI_MCC_MAX_CHANNEL_QUOTA); return QDF_STATUS_E_INVAL; } /* Set WMI CMD for channel time quota here */