浏览代码

qcacmn: Update the gold core latency on clearing cpu_mask

Add qdf framework apis to clear cpu_mask and loop
through cpus present and excluded in the cpu_mask.
Use the apis to clear the cpu_mask and loop through
cpus included in and excluded from the cpu_mask to
ensure that the latency of the cores is set correctly.

Change-Id: I131ef3df2ec5b1e5a1a78d39cbc5a5dedbaa2903
CRs-Fixed: 2772353
Nisha Menon 4 年之前
父节点
当前提交
1c50a00210
共有 2 个文件被更改,包括 7 次插入0 次删除
  1. 3 0
      qdf/inc/qdf_dev.h
  2. 4 0
      qdf/linux/src/i_qdf_dev.h

+ 3 - 0
qdf/inc/qdf_dev.h

@@ -31,6 +31,9 @@
 #define qdf_cpumask_pr_args(maskp) __qdf_cpumask_pr_args(maskp)
 #define qdf_for_each_possible_cpu(cpu) __qdf_for_each_possible_cpu(cpu)
 #define qdf_for_each_online_cpu(cpu) __qdf_for_each_online_cpu(cpu)
+#define qdf_for_each_cpu(cpu, maskp) __qdf_for_each_cpu(cpu, maskp)
+#define qdf_for_each_cpu_not(cpu, maskp) \
+__qdf_for_each_cpu_not(cpu, maskp)
 
 #ifdef ENHANCED_OS_ABSTRACTION
 /**

+ 4 - 0
qdf/linux/src/i_qdf_dev.h

@@ -39,6 +39,10 @@ struct qdf_dev;
 #define __qdf_cpumask_pr_args(maskp) cpumask_pr_args(maskp)
 #define __qdf_for_each_possible_cpu(cpu) for_each_possible_cpu(cpu)
 #define __qdf_for_each_online_cpu(cpu) for_each_online_cpu(cpu)
+#define __qdf_for_each_cpu(cpu, maskp) \
+for_each_cpu(cpu, maskp)
+#define __qdf_for_each_cpu_not(cpu, maskp) \
+for_each_cpu_not(cpu, maskp)
 
 /**
  * __qdf_dev_alloc_mem() - allocate memory