[thermal] active cooling

Hi,
I was wondering if there were any active cooling solution built-in CoreELEC.
I mean, by using the /sys filesystem to get the current temperature as reported by the soc, decide to increase/decrease/start/stop any (noisy) cooling device such as fans.
Thanks,

Currently there is fan control for some of the khadas devices, but not for the other devices.

I could look at adding fan control to other devices, however not many devices have fans, and those that do each seem to require custom drivers from the vendor to make use of them.

Which device are you asking in regards to?

Thanks for your feedback.
I’m thinking about the GS-King X as I own one.
The fan is always running at full speed and I don’t think there is bearing.

And can it be controlled in Android?

I made the test this morning with Android, it behaves exactly the same.

The beelink representative on their forum said there was active cooling : the box is very quiet when idle.
But I’m not sure I was clear enough, I meant active cooling as probing current temperature to control the fan spinning speed.

The kernel detects a cooling device at
/sys/devices/platform/meson-cooldev@0 (or some device to monitor thermal in the soc?)

CoreELEC:~ # /opt/bin/dmesg -T | grep coo
[Fri Jul  3 18:39:08 2020] thermal: no cluster id, cpucore as one cooldev
[Fri Jul  3 18:39:08 2020] cpucore_cooling_register, max_cpu_core_num:6
[Fri Jul  3 18:39:08 2020] cpucore_cooling_register, clutser[1] core num:4
[Fri Jul  3 18:39:08 2020] cpucore_cooling_register, clutser[0] core num:2
[Fri Jul  3 18:39:11 2020] gpu cooling register okay with err=0
[Fri Jul  3 18:39:11 2020] gpu core cooling register okay with err=0

Is anyone experiencing the same loud noise without mechanical HDD? A HDD tends to hide the fan noise by being more noisy.