Summary: | [BAT IGT HSW BDW SKL] has_infoframe pipe config mismatch | ||
---|---|---|---|
Product: | DRI | Reporter: | Daniel Vetter <daniel> |
Component: | DRM/Intel | Assignee: | Kimmo Nikkanen <knikkane> |
Status: | CLOSED FIXED | QA Contact: | Intel GFX Bugs mailing list <intel-gfx-bugs> |
Severity: | normal | ||
Priority: | highest | CC: | andreas.reis, dvlohp, intel-gfx-bugs |
Version: | XOrg git | ||
Hardware: | Other | ||
OS: | All | ||
Whiteboard: | |||
i915 platform: | i915 features: |
Description
Daniel Vetter
2015-11-26 13:27:09 UTC
Assigning to Kimmo until we have a proper victim. Anyone working on this? I tried to repro on my hsw with HDMI, but whatever the reasons I can't hit it :( Code inspection also didn't sched a cluea :( Assigning to Kimmo to find a victim since the CI machines are all in Helsinki. Skylake seems to be affected, too. At least I see the same dmesg output after boot on my i5-6500, P.S.: Is https://bugs.freedesktop.org/show_bug.cgi?id=93115 a duplicate of this bug? My skylake's very much affected. Unsure what causes this. Is this a regression? BTW I started to hatch something to decouple infoframes from hdmi. I'm not too optimistic that it would fix this because I would expect to see has_hdmi_sink mismatch too if we truly fail somehow in readout or enabling. Anyway the patches are here in case someone wants to try: git://github.com/vsyrjala/linux.git infoframe_dig_port One theory I have is that we program the infoframes perhaps too soon (before enabling some clock etc.), and they don't actually stick. Which is possibly something someone could look into. [ 11.543659] [drm:intel_pipe_config_compare [i915]] *ERROR* mismatch in has_infoframe (expected 1, found 0) It would have been nice if your branch had fixed it though... Moving the call for set_infoframes() from intel_ddi_pre_enable to intel_enable_ddi doesn't work either. So I don't think it's an ordering problem. On the initial hw readout there's no infoframe either, so could it be that there really should be be no infoframe? *** Bug 93115 has been marked as a duplicate of this bug. *** (In reply to Maarten Lankhorst from comment #8) > On the initial hw readout there's no infoframe either, so could it be that > there really should be be no infoframe? Who knows what the BIOS does. You confirmed that set_infoframes really gets called? And that the HSW_TVIDEO_DIP_CTL value actually looks sane at the end of set_infoframes? Fixed by commit ffc85daba535d60d28f5c8ffb3ddf78e244e1948 Author: Ville Syrjälä <ville.syrjala@linux.intel.com> Date: Wed Dec 16 18:10:00 2015 +0200 drm/i915: Fix AVI/HDMI/SPD infoframes on HSW+ Verified on hsw that failure still exist on On Mar 4, 2016 (commit fab3e94) and was fixed (not reproducible) on May 13, 2016 (commit 1410b74). Proposing this to be verified->closed as fixed with assumption that code works similar way on all hardware impacted. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.