[Bug 103963] New: [CNL] eDP flicker at 4k

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue Nov 28 23:54:04 UTC 2017


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

            Bug ID: 103963
           Summary: [CNL] eDP flicker at 4k
           Product: DRI
           Version: DRI git
          Hardware: Other
                OS: All
            Status: NEW
          Severity: normal
          Priority: medium
         Component: DRM/Intel
          Assignee: intel-gfx-bugs at lists.freedesktop.org
          Reporter: rodrigo.vivi at gmail.com
        QA Contact: intel-gfx-bugs at lists.freedesktop.org
                CC: intel-gfx-bugs at lists.freedesktop.org

Created attachment 135787
  --> https://bugs.freedesktop.org/attachment.cgi?id=135787&action=edit
reg dump bios (before i915 gets loaded)

After i915 takes control and do the modeset on eDP 4k screen starts flickering
badly.
No Fifounderun detected.
Just some continuously short pulses happening.

[18272.883143] [drm:intel_get_hpd_pins [i915]] hotplug event received, stat
0x01000000, dig 0x11101010, pins 0x00000010
[18272.893693] [drm:intel_hpd_irq_handler [i915]] digital hpd port A - short
[18272.900528] [drm:intel_dp_hpd_pulse [i915]] got hpd irq on port A - short
[18272.907916] [drm:intel_dp_read_dpcd [i915]] DPCD: 12 14 84 41 00 00 01 01 02
00 00 00 00 0b 00
[18274.252425] [drm:intel_get_hpd_pins [i915]] hotplug event received, stat
0x01000000, dig 0x11101010, pins 0x00000010
[18274.262964] [drm:intel_hpd_irq_handler [i915]] digital hpd port A - short
[18274.269800] [drm:intel_dp_hpd_pulse [i915]] got hpd irq on port A - short
[18274.277217] [drm:intel_dp_read_dpcd [i915]] DPCD: 12 14 84 41 00 00 01 01 02
00 00 00 00 0b 00
[18277.343929] [drm:edp_panel_vdd_off_sync [i915]] Turning eDP port A VDD off
[18277.350973] [drm:edp_panel_vdd_off_sync [i915]] PP_STATUS: 0x80000008
PP_CONTROL: 0x00000067
[18277.359426] [drm:intel_power_well_disable [i915]] disabling DC off
[18277.365650] [drm:skl_enable_dc6 [i915]] Enabling DC6
[18277.370710] [drm:gen9_set_dc_state [i915]] Setting DC state from 00 to 02
[18277.377545] [drm:intel_power_well_disable [i915]] disabling AUX A
[18278.110030] [drm:intel_get_hpd_pins [i915]] hotplug event received, stat
0x01000000, dig 0x11101010, pins 0x00000010
[18278.120569] [drm:intel_hpd_irq_handler [i915]] digital hpd port A - short
[18278.127395] [drm:intel_dp_hpd_pulse [i915]] got hpd irq on port A - short
[18278.134240] [drm:intel_power_well_enable [i915]] enabling AUX A
[18278.140175] [drm:intel_power_well_enable [i915]] enabling DC off
[18278.146234] [drm:gen9_set_dc_state [i915]] Setting DC state from 02 to 00
[18278.153137] [drm:edp_panel_vdd_on [i915]] Turning eDP port A VDD on
[18278.159690] [drm:edp_panel_vdd_on [i915]] PP_STATUS: 0x80000008 PP_CONTROL:
0x0000006f
[18278.168120] [drm:intel_dp_read_dpcd [i915]] DPCD: 12 14 84 41 00 00 01 01 02
00 00 00 00 0b 00
[18278.795277] [drm:intel_get_hpd_pins [i915]] hotplug event received, stat
0x01000000, dig 0x11101010, pins 0x00000010
[18278.805816] [drm:intel_hpd_irq_handler [i915]] digital hpd port A - short
[18278.812664] [drm:intel_dp_hpd_pulse [i915]] got hpd irq on port A - short
[18278.820033] [drm:intel_dp_read_dpcd [i915]] DPCD: 12 14 84 41 00 00 01 01 02
00 00 00 00 0b 00
[18278.831152] [drm:intel_get_hpd_pins [i915]] hotplug event received, stat
0x01000000, dig 0x11101010, pins 0x00000010
[18278.841692] [drm:intel_hpd_irq_handler [i915]] digital hpd port A - short
[18278.848548] [drm:intel_dp_hpd_pulse [i915]] got hpd irq on port A - short
[18278.855920] [drm:intel_dp_read_dpcd [i915]] DPCD: 12 14 84 41 00 00 01 01 02
00 00 00 00 0b 00


By using fastboot=1 so reusing BIOS modeset everything just work and screen
doesn't flicker at all.
I tried to little by little not re-use what BIOS has done and we start having
flicker after we train the link ourselves.

All DBuf registers are set like the BIOS ones with same level.

Changes on the vswing tables and levels doesn't solve the issue.

Disabling watermarks doesn't help either.

Disabling all pm feature like dc states, rc6, keep power wells always on plus
leaving cdclock and voltage level at maximum values helps, but doesn't solve
the issue.

-- 
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: <https://lists.freedesktop.org/archives/intel-gfx-bugs/attachments/20171128/e076b083/attachment.html>


More information about the intel-gfx-bugs mailing list