Temp Throttle Advance

03 Jun 2023 - Linux Mobile

When I went through writing cpu throttle code for tegra, msm8916, msm8974, sdm845 etc. I have learned an experience on Android and GNU/Linux

Manufacturer will write additional components to reduce pulses, monitor cpu heat, etc. merge modules into Android. GNU/Linux is the opposite, developers just write the code for the kernel to run, and the optimization is done by the user

You must determine the cpu clock range that the device runs stably with a temperature of 38-43 Celsius degrees, and a pulse to boost the device to run. It’s all in

...

Android:
/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies 

GNU/Linux:
/sys/devices/system/cpu/cpufreq/policy0/scaling_available_frequencies

...
ARM CPU Temp-Throttle
ARM CPU Temp-Throttle

The files to be edited include: scaling_min_freq, scaling_max_freq, cpuinfo_min_freq, cpuinfo_max_freq

Temperature monitoring files in /sys/class/hwmon and /sys/class/thermal

 

Recent Posts:

They Did It

30 Apr 2023 - linuxmobile

After Google, Apple and smartphone companies successfully built geo location-based... more

Because when the user buys the devices, in addition to... more

When Android and ARM were in early time, there was... more

The reason I write this article because some people asked... more

Initially, when I stepped foot in GNU/Linux, I realized that... more

If you have armhf or arm64 GNU/Linux available, it’s quite... more

First of all, GNU/Linux running mainline kernel has 2 main... more

Because Android is a fork of GNU/Linux, that means only... more

When I created my personal blog from basic jekyll barebone,... more

U Boot On Tegra Soc

12 Feb 2023 - tegra

As mentioned in the previous post, Nexus 7 2012 grouper/tilapia... more

Fosdem 2023

05 Feb 2023 - linuxmobile

This event could view online at this link. They... more

I finished barebone static blog from Jekyll documents and... more

This is hard part about Tegra 3 T30L, which I... more

This post, I share my experiences from I/O and CPU... more

I wrote some lk2nd experiences at previous post. Xiaomi Redmi... more

How the system booting!? Let’s start, since Google created compatible... more

This is the first SoC on ARM. Nvidia made ULP... more

When I wanna push source code to git, I saw... more

When I was online, I saw some github.io website. I’ve... more

 
More articles