Hello, On Wed, Mar 11, 2026 at 02:33:09PM +0200, Viorel Suman (OSS) wrote: > On a soft reset TPM PWM IP may preserve its internal state from > previous runtime, therefore on a subsequent OS boot and driver > probe "enable_count" value and TPM PWM IP internal channels > "enabled" states may get unaligned. In consequence on a suspend/resume > cycle the call "if (--tpm->enable_count == 0)" may lead to > "enable_count" overflow the system being blocked from entering > suspend due to: > > if (tpm->enable_count > 0) > return -EBUSY; > > Fix the problem by counting the enabled channels in probe function. > > Signed-off-by: Viorel Suman (OSS) Applied to https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git pwm/for-next with Cc: stable. Given that the issue is already old (May 2019 in 5.2-rc1) I tend to not send it for inclusion into v7.0, but if something more urgent pops up I'll probably send it along. Best regards Uwe