On 9/3/25 7:21 AM, Przemysław Kopa wrote:
On 9/3/25 05:35, Mario Limonciello wrote:

Given it's not a 100% reproduce for you, how did you confirm this commit is causing the issue?  Some sort of sampling of X cycles at each bisect point?

Yes, I've tried a couple of times to trigger this issue on each bisection point (by doing suspend -> resume cycle), and if I wasn't able to trigger it, I've assumed it's good and moved on. I think I got the right commit in the end, since now I have two kernels that are a single commit apart (50e0bae34fa6), and I am able to trigger the issue when running kernel with 50e0bae34fa6 applied, but am not able to trigger it when running kernel without 50e0bae34fa6 (and I tried a lot ;).

Could you capture a dmesg log where /sys/power/pm_debug_messages is set both from a good case and from a bad case so we can compare?

I'm attaching two dmesg dumps, running 6.17-rc4, fresh boot with a single suspend -> resume cycle within each file.

'dmesg_dp_audio_good.txt' - sound is fine after resume
'dmesg_dp_audio_bad.txt' - no sound after resume

I compared the two of them.
There are different problems you have with USB during recovery in the bad, but I don't think that's relevant. The only thing different from a display perspective is a slight difference to the timing.

Can you repeat once more with /sys/power/pm_debug_messages and /sys/power/pm_print_times set for good and bad? I want to make sure the device suspend order is identical.

Also; does playing audio leading up to the suspend cycle influence anything (both on good and bad kernel)?

Reply via email to