After upgrading to the 5.15 kernel, I noticed that the fan control is only able to control one of the fans, while the other spins at full speed. Experimentally I found out that the PWM control for the second fan is ineffective:
helios4# uname -r
5.15.86-mvebu
helios4# echo 0 > /dev/fan-j10/pwm1 # works, fan is off
helios4# echo 255 > /dev/fan-j10/pwm1 # works, fan at full speed
helios4# echo 0 > /dev/fan-j17/pwm1 # does nothing, full speed
helios4# echo 255 > /dev/fan-j17/pwm1 # does nothing, full speed
Some digging around I found that 92-mvebu-gpio-remove-hardcoded-timer-assignment.patch has been ported to 5.15, but it doesn't seem to work for me.