[Bug 90447] [SKL][Audio]cannot refresh the ELD information after xinit

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Wed Jul 1 03:37:34 PDT 2015


https://bugs.freedesktop.org/show_bug.cgi?id=90447

--- Comment #15 from Jani Nikula <jani.nikula at intel.com> ---
(In reply to Mengdong Lin from comment #14)
> Is it X that should trigger the modeset?

Yes. The kernel sends a hotplug uevent the userspace listens to. Please verify
that you get the uevent by running 'udevadm monitor' and plugging/unplugging.

> And should x always trigger the modeset after a hot-plug in even if the
> monitor EDID and resolution don't change?

Yes. We don't cache that information, so they are lost on unplug. We don't know
if the display is the same or not.

> I guess i915 or DRM driver keeps the orignal EDID and resolution.

No, we don't.

The issue you're probably seeing is that hotplug/hotunplug itself does not
set/invalidate the ELD, and therefore does not notify the audio driver. The
notification to audio driver happens as part of the modeset sequence, triggered
by userspace.

If your userspace does get the hotplug uevent, but does not trigger the
modeset, the problem is in your userspace.

If your userspace does not get the uevent, or the subsequent modeset sequence
triggered by userspace does not notify the audio driver, the problem is in the
kernel display driver.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are on the CC list for the bug.
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/intel-gfx-bugs/attachments/20150701/e3f27da7/attachment-0001.html>


More information about the intel-gfx-bugs mailing list