Due to an influx of spam, we have had to impose restrictions on new accounts. Please see this wiki page for instructions on how to get full permissions. Sorry for the inconvenience.
Admin message
The migration is almost done, at least the rest should happen in the background. There are still a few technical difference between the old cluster and the new ones, and they are summarized in this issue. Please pay attention to the TL:DR at the end of the comment.
Project 'drm/intel' was moved to 'drm/i915/kernel'. Please update any links and bookmarks that may still have the old path.
BSW KBL SKL: igt@kms_hdmi_inject@inject-audio - fail/dmesg-fail - snd_hda_codec_hdmi hdaudioC0D2: HDMI: pin NID 0x5 not registered
On intel-CI we get <4> [119.636421] snd_hda_codec_hdmi hdaudioC0D2: HDMI: pin NID 0x5 not registered
This bug is duplicate of IGT gitlab issues (3 or 152)
Making this to track for core-for-ci
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Jani Saarinenchanged title from BSW SKL: igt@kms_hdmi_inject@inject-audio - fail/dmesg-fail - snd_hda_codec_hdmi hdaudioC0D2: HDMI: pin NID 0x5 not registered to BSW KBL SKL: igt@kms_hdmi_inject@inject-audio - fail/dmesg-fail - snd_hda_codec_hdmi hdaudioC0D2: HDMI: pin NID 0x5 not registered
changed title from BSW SKL: igt@kms_hdmi_inject@inject-audio - fail/dmesg-fail - snd_hda_codec_hdmi hdaudioC0D2: HDMI: pin NID 0x5 not registered to BSW KBL SKL: igt@kms_hdmi_inject@inject-audio - fail/dmesg-fail - snd_hda_codec_hdmi hdaudioC0D2: HDMI: pin NID 0x5 not registered
So the core issue in all these machines is that on these systems, the display audio codec (as programmed by BIOS), reports only one of the three pins as "externally connected". The audio driver will by default ignore these pins, assuming the connectors are not exposed in the system (not connected anywhere). But when we inspect the systems in CI that trigger the problem, in each, i915 is finding all three connectors, so in the end audio and display drivers are out of sync. When i915 reports a connection on a connector audio think is not connected, we get an error and the inject-audio check fails. What the patch does is to force all three pins to be exposed.
On modern platforms we only register the connectors the VBT claims as being present. So I guess there is some kind of mismatch what the video vs. audio side of the BIOS thinks. But the VBT is notoriously unreliable so not sure we can say anything definitive about what connectors are actually present without examining the board physically.
And one huge mystery is why on eg. fi-kbl-guc sometimes works and sometimes doesn't. I though I even saw some cases where the behaviour changed mid test run, but can't be 100% sure if that was really the case or if I just imagined it.
@kaivehmanenintel when this lands on upstream kernel. Next rc1 ? Or what we should do here @jani to get these alinged. Revert current ones and merge the propoer ones? Or do you diff at all?