3.18.0-rc3: i915: eDP connected Display stays blank

Arnd Hannemann arnd at arndnet.de
Thu Nov 6 01:14:18 PST 2014


Hi,

I have a Thinkpad T440s (Haswell) connected to two additional Monitors
via a Docking Station (MST).

During Bootup all three displays work, even when X is started.
However, if the laptop display is turned off once (either because of
power saving, or via xrandr), it fails to "come back".
That is if I try to re-enable it the Display stays blank.
I believe this used to work in 3.17.

Here is the xrandr Ouput of the edp, when its enabled (but staying blank):
Screen 0: minimum 8 x 8, current 3840 x 1200, maximum 32767 x 32767
eDP1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 309mm x 175mm
   1920x1080      60.0*+   59.9

here is the debug output, while trying to enable it:


[  416.314290] [drm:drm_mode_setcrtc] [CONNECTOR:19:eDP-1]
[  416.314294] [drm:intel_crtc_set_config] [CRTC:12] [FB:149] #connectors=1 (x y) (0 0)
[  416.314299] [drm:intel_set_config_compute_mode_changes] inactive crtc, full mode set
[  416.314303] [drm:intel_set_config_compute_mode_changes] computed changes for [CRTC:12], mode_changed=1, fb_changed=1
[  416.314305] [drm:intel_modeset_stage_output_state] encoder changed, full mode switch
[  416.314309] [drm:intel_modeset_stage_output_state] [CONNECTOR:19:eDP-1] to [CRTC:12]
[  416.314312] [drm:intel_modeset_stage_output_state] [CONNECTOR:39:DP-3] to [CRTC:8]
[  416.314315] [drm:intel_modeset_stage_output_state] [CONNECTOR:43:DP-4] to [CRTC:16]
[  416.314317] [drm:intel_modeset_stage_output_state] crtc changed, full mode switch
[  416.314321] [drm:intel_modeset_stage_output_state] crtc enabled, full mode switch
[  416.314325] [drm:intel_modeset_affected_pipes] set mode pipe masks: modeset: 2, prepare: 2, disable: 0
[  416.314329] [drm:connected_sink_compute_bpp] [CONNECTOR:19:eDP-1] checking for sink bpp constrains
[  416.314332] [drm:connected_sink_compute_bpp] clamping display bpp (was 24) to EDID reported max of 18
[  416.314337] [drm:intel_dp_compute_config] DP link computation with max lane count 2 max bw 0a pixel clock 140100KHz
[  416.314341] [drm:intel_dp_compute_config] DP link bw 0a lane count 2 clock 270000 bpp 18
[  416.314343] [drm:intel_dp_compute_config] DP link bw required 252180 available 432000
[  416.314347] [drm:intel_modeset_pipe_config] plane bpp: 24, pipe bpp: 18, dithering: 1
[  416.314351] [drm:intel_dump_pipe_config] [CRTC:12][modeset] config for pipe B
[  416.314353] [drm:intel_dump_pipe_config] cpu_transcoder: D
[  416.314355] [drm:intel_dump_pipe_config] pipe bpp: 18, dithering: 1
[  416.314359] [drm:intel_dump_pipe_config] fdi/pch: 0, lanes: 0, gmch_m: 0, gmch_n: 0, link_m: 0, link_n: 0, tu: 0
[  416.314363] [drm:intel_dump_pipe_config] dp: 1, gmch_m: 4896849, gmch_n: 8388608, link_m: 272047, link_n: 524288, tu: 64
[  416.314392] [drm:intel_dump_pipe_config] dp: 1, gmch_m2: 0, gmch_n2: 0, link_m2: 0, link_n2: 0, tu2: 0
[  416.314406] [drm:intel_dump_pipe_config] requested mode:
[  416.314422] [drm:drm_mode_debug_printmodeline] Modeline 0:"" 0 140100 1920 1980 2016 2092 1080 1083 1088 1116 0x0 0x9
[  416.314435] [drm:intel_dump_pipe_config] adjusted mode:
[  416.314453] [drm:drm_mode_debug_printmodeline] Modeline 0:"1920x1080" 60 140100 1920 1980 2016 2092 1080 1083 1088 1116 0x48 0x9
[  416.314468] [drm:intel_dump_crtc_timings] crtc timings: 140100 1920 1980 2016 2092 1080 1083 1088 1116, type: 0x48 flags: 0x9
[  416.314482] [drm:intel_dump_pipe_config] port clock: 270000
[  416.314496] [drm:intel_dump_pipe_config] pipe src size: 1920x1080
[  416.314510] [drm:intel_dump_pipe_config] gmch pfit: control: 0x00000000, ratios: 0x00000000, lvds border: 0x00000000
[  416.314521] [drm:intel_dump_pipe_config] pch pfit: pos: 0x00000000, size: 0x00000000, disabled
[  416.314524] [drm:intel_dump_pipe_config] ips: 0
[  416.314527] [drm:intel_dump_pipe_config] double wide: 0
[  416.314568] [drm:intel_edp_panel_on] Turn eDP power on
[  416.314575] [drm:wait_panel_power_cycle] Wait for panel power cycle
[  416.314585] [drm:wait_panel_status] mask b800000f value 00000000 status 00000000 control abcd0008
[  416.314591] [drm:wait_panel_status] Wait complete
[  416.314599] [drm:wait_panel_on] Wait for panel power on
[  416.314606] [drm:wait_panel_status] mask b000000f value 80000008 status 0000000a control abcd000b
[  416.522545] [drm:wait_panel_status] Wait complete
[  416.523689] [drm:intel_dp_set_signal_levels] Using signal levels 00000000
[  416.524311] [drm:intel_dp_start_link_train] clock recovery OK
[  416.525224] [drm:intel_dp_complete_link_train] Channel EQ done. DP Training successful
[  416.525528] [drm:intel_edp_backlight_on]
[  416.525533] [drm:intel_panel_enable_backlight] pipe B
[  416.525541] [drm:intel_panel_actually_set_backlight] set backlight PWM = 10
[  416.530518] [drm:intel_edp_psr_match_conditions] PSR disable by flag
[  416.538553] [drm:ironlake_update_primary_plane] Writing base 030B0000 00000000 0 0 15360
[  416.538575] [drm:intel_connector_check_state] [CONNECTOR:19:eDP-1]
[  416.538584] [drm:intel_connector_check_state] [CONNECTOR:39:DP-3]
[  416.538587] [drm:intel_connector_check_state] [CONNECTOR:43:DP-4]
[  416.538590] [drm:check_encoder_state] [ENCODER:18:TMDS-18]
[  416.538594] [drm:check_encoder_state] [ENCODER:26:TMDS-26]
[  416.538597] [drm:check_encoder_state] [ENCODER:28:DP MST-28]
[  416.538599] [drm:check_encoder_state] [ENCODER:29:DP MST-29]
[  416.538602] [drm:check_encoder_state] [ENCODER:30:DP MST-30]
[  416.538604] [drm:check_encoder_state] [ENCODER:33:TMDS-33]
[  416.538607] [drm:check_encoder_state] [ENCODER:35:DP MST-35]
[  416.538610] [drm:check_encoder_state] [ENCODER:36:DP MST-36]
[  416.538612] [drm:check_encoder_state] [ENCODER:37:DP MST-37]
[  416.538615] [drm:check_crtc_state] [CRTC:8]
[  416.538626] [drm:check_crtc_state] [CRTC:12]
[  416.538636] [drm:check_crtc_state] [CRTC:16]
[  416.538646] [drm:check_shared_dpll_state] WRPLL 1
[  416.538649] [drm:check_shared_dpll_state] WRPLL 2
[  416.538699] [drm:intel_backlight_device_update_status] updating intel_backlight, brightness=851/851
[  416.538702] [drm:intel_panel_actually_set_backlight] set backlight PWM = 851
[  416.538835] [drm:intel_backlight_device_update_status] updating intel_backlight, brightness=851/851
[  416.538840] [drm:intel_panel_actually_set_backlight] set backlight PWM = 851
[  416.538848] [drm:intel_edp_backlight_power] panel power control backlight disable
[  416.742563] [drm:add_framebuffer_internal] [FB:156]
[  419.195100] [drm:edp_panel_vdd_off_sync] Turning eDP VDD off
[  419.195112] [drm:edp_panel_vdd_off_sync] PP_STATUS: 0x80000008 PP_CONTROL: 0xabcd0003


I'm happy to provide further input.

Best Regards
Arnd


More information about the dri-devel mailing list