on /sys/class/hwmon/hwmon2 can check new pwm1 and /sys/class/hwmon/hwmon5/rpm get TACH1 rpm , but sys fan rpm so slow , even echo 255 > pwm1 rpm not change .
we echo 255 to pwm and check /sys/kernel/debug/pwm , sys-fan duty-cycle has change but rpm and fan pwm voltage not any change:
On soc fan these change is work , but new sys-fan not work.
The hardware circuitry for connecting the sys-fan PWM9 to the sys-fan is the same as that used in the soc-fan PWM4 (K62).
Is there anything we might have missed? Or is there anything that needs to be configured?
The reason is that I encountered a different situation during a development process.
Our system currently has pwm4 (the native PWM fan in SOM) and pwm9 (an additional PWM fan we added by modifying the device-tree).
Previously, only pwm4 could be controlled normally; its speed could be changed by modifying the PWM. The speed of pwm9 remained unchanged even after modifying the PWM.
Until a recent test, I accidentally disconnected the PWM4 fan and only connected the PWM9 fan. Unexpectedly, I found that the speed of the PWM9 fan became controllable under these conditions. We could change the speed of PWM9 by modifying the PWM variables.
I didn’t make any modifications; I simply disconnected the PWM4 fan, yet the behavior changed. I suspect that when adding the additional fan, some settings outside of the device-tree need to be configured?
However, the Develop Guide doesn’t mention how to add new fans.
Do you mean that PWM9 can be controlled once you just remove the connection for PWM4?
Have you confirmed the dmesg and device tree in these 2 cases?
If you removed the PWM4, I think there should still be the PWM4 signal output?
Could you help to clarify if there’s the PWM4 output after you disconnect the native FAN?