00:05airlied[d]: There used to be eld passing hardware, but not sure if NVIDIA ever had it. Linux does it now between gpu and audio driver
00:29x512[m]: airlied[d]: Is it all done at GPU driver side or something is also needed to be done on HDA driver side?
00:51airlied[d]: Both sides need work
00:52airlied[d]: And something has to provide the eld between the two sides
05:07airlied[d]: on linux there are hdmi codecs in the sound driver stack that do all the audio work
05:56x512[m]: Do official Nvidia kernel driver perform some calls to Linux HDA driver?
05:56x512[m]: Or how it works?
10:32airlied[d]: I would guess the modeset or DRM driver does it, I don't have access to look right now
10:39airlied[d]: I would have to dig for it. It might be possible the GPU driver just writes ELD somewhere in hw and audio picks it up and they don't need to communicate much
10:41asdqueerfromeu[d]: Hopefully that gets us closer to figuring out the Turing audio silence (which still happens)
20:00airlied[d]: x512[m]: looks like it's done in hardware RmSetELDAudioCaps which is how Windows kinda expects it to work
21:18karolherbst[d]: yeah.. doesn't surprise me that they do that in firmware
21:19karolherbst[d]: but also resuming the HDA device as a workaround 🥲