On Fri, Jun 29, 2018 at 10:40:50AM +0000, Qu, Jim wrote:
That is no longer the case since v4.17. The HDA controller now runtime suspends autonomously, see commit 07f4f97d7b4b ("vga_switcheroo: Use device link for HDA controller").
Your patch appears to be geared towards an older kernel version. Please retest on the laptop in question with a v4.17+ kernel.
indeed? I used 4.13 on the platform. let me have a try with the patch you mentioned
The commit can't be cherry-picked by itself onto v4.13, it was part of a larger series. It's best to use a stock v4.17 kernel.
Note, a fix went into Linus' tree yesterday, commit 57cb54e53bdd ("ALSA: hda - Force to link down at runtime suspend on ATI/AMD HDMI"). Not sure if it's needed on your machine.
Thanks,
Lukas