RK3399 CPU/GPU/DDR定频

调试问题有时需要定频,方法有两种:一种修改内核频率配置表,一种用户层命令操作。

内核修改的方法就是将opp 频率表中不用的频率disable掉,在节点中添加status = "disabled",比如:

opp-600000000 {
            opp-hz = /bits/ 64 <600000000>;
            opp-microvolt = <825000 825000 1250000>;
            opp-microvolt-L0 = <825000 825000 1250000>;
            opp-microvolt-L1 = <825000 825000 1250000>;
            opp-microvolt-L2 = <825000 825000 1250000>;
            opp-microvolt-L3 = <825000 825000 1250000>;
            clock-latency-ns = <40000>;

            status = "disabled";
        };

只留需要定频的频率即可。

在不修改内核的情况下可以通过用户层操作命令定频,比如定频CPU频率:

/* 切换小核governor到userspace */
echo userspace > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor
/* 设置小核216MHz */
echo 216000 > /sys/devices/system/cpu/cpufreq/policy0/scaling_setspeed
/* 切换大核governor到userspace */
echo userspace > /sys/devices/system/cpu/cpufreq/policy4/scaling_governor
/* 设置大核408MHz */
echo 408000 > /sys/devices/system/cpu/cpufreq/policy4/scaling_setspeed

定频GPU频率:

/* 切换到userspace,不一定是ff400000.gpu,根据不同的平台修改 */
echo userspace > /sys/class/devfreq/ff9a0000.gpu/governor
/* 设置400MHz */
echo 400000000 > /sys/class/devfreq/ff9a0000.gpu/userspace/set_freq
/* 查看当前频率 */
cat /sys/class/devfreq/ff9a0000.gpu/cur_freq

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值