Hi John, > Does Linux guarantee a flicker-free experience with setting up PWM > channels, or that it doesn't affect other channels? > How do other drivers handle this situation? I've noticed that drivers/pwm/pwm-fsl-ftm.c and drivers/pwm/pwm-microchip-core.c use a similar approach for shared resources between PWM channels. They simply fail if the settings are not applicable to the hardware, much like this driver does. However, I have yet to find a driver that aggressively changes another channel that is already running. Maybe you're right; Linux might not guarantee anything about this. I think all we can do is deliver the best experience to users within such limitations. Best regards, kikuchan.