全志R8平台 fantasy调频策略配置方法
【适用范围】
适用于R8 Tina1.0 平台
【问题现象】
目前R8平台的如果选择fantasy 的调频策略无法编译通过。
【问题原因】
1. 默认的调频策略是performance ,所有CPU一直运行在最高频率。
【解决办法】
1. 修改文件 linux3.4.39/include/linux/cpufreq.h
— a/include/linux/cpufreq.h
+++ b/include/linux/cpufreq.h 2017-10-10 16:00:45.437453203 +0800

elif defined(CONFIG_CPU_FREQ_DEFAULT_GOV_INTERACTIVE)

extern struct cpufreq_governor cpufreq_gov_interactive;

define CPUFREQ_DEFAULT_GOVERNOR (&cpufreq_gov_interactive)

-#elif defined(CONFIG_CPU_FREQ_DEFAULT_GOV_FANTASYS)
-extern struct cpufreq_governor cpufreq_gov_fantasys;
-#define CPUFREQ_DEFAULT_GOVERNOR (&cpufreq_gov_fantasys)
+#elif defined(CONFIG_CPU_FREQ_DEFAULT_GOV_FANTASY)
+extern struct cpufreq_governor cpufreq_gov_fantasy;
+#define CPUFREQ_DEFAULT_GOVERNOR (&cpufreq_gov_fantasy)

endif

  1. 修改kernel_menuconfig
    全志R8平台 fantasy调频策略配置方法
    全志R8平台 fantasy调频策略配置方法
    全志R8平台 fantasy调频策略配置方法
    全志R8平台 fantasy调频策略配置方法
    选择 fantasy 策略
    全志R8平台 fantasy调频策略配置方法

3.查看测试节点如下:
当前的调频策节点:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
当前频率的节点:
/sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
设定dvfs中最小频率的节点:/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
设定dvfs中最大频率的节点:/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
4. sys_config.fex 对应的配置

全志R8平台 fantasy调频策略配置方法

相关文章:

  • 2021-09-06
  • 2022-12-23
  • 2021-07-19
  • 2021-08-05
  • 2022-12-23
  • 2021-12-08
  • 2021-11-08
猜你喜欢
  • 2021-04-15
  • 2022-03-07
  • 2022-12-23
  • 2021-08-30
  • 2021-06-27
  • 2021-06-08
  • 2022-12-23
相关资源
相似解决方案