Bug 94422

Summary: Endless loop in intel_power_well_enable "enabling always-on" / "disabling always-on" on DPMS off
Product: DRI Reporter: Tvrtko Ursulin <tvrtko.ursulin>
Component: DRM/IntelAssignee: Intel GFX Bugs mailing list <intel-gfx-bugs>
Status: CLOSED WORKSFORME QA Contact: Intel GFX Bugs mailing list <intel-gfx-bugs>
Severity: normal    
Priority: medium CC: intel-gfx-bugs
Version: DRI git   
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
Whiteboard:
i915 platform: BDW i915 features: display/eDP
Attachments:
Description Flags
another log example none

Description Tvrtko Ursulin 2016-03-07 10:16:02 UTC
Nightly kernel from Friday 4th of March 2016.

BDW with eDP display.

Sequence from DPMS off to key press to turn it back on:

[243970.815310] [drm:connected_sink_compute_bpp] [CONNECTOR:32:eDP-1] checking for sink bpp constrains
[243970.825601] [drm:connected_sink_compute_bpp] clamping display bpp (was 36) to EDID reported max of 24
[243970.836242] [drm:intel_dp_compute_config] DP link computation with max lane count 2 max bw 270000 pixel clock 138780KHz
[243970.848611] [drm:intel_dp_compute_config] DP link bw 0a rate select 00 lane count 2 clock 270000 bpp 24
[243970.859370] [drm:intel_dp_compute_config] DP link bw required 333072 available 432000
[243970.868458] [drm:intel_modeset_pipe_config] hw max bpp: 36, pipe bpp: 24, dithering: 0
[243970.877551] [drm:intel_dump_pipe_config] [CRTC:21][modeset] config ffff8801388a8800 for pipe A
[243970.887471] [drm:intel_dump_pipe_config] cpu_transcoder: D
[243970.893793] [drm:intel_dump_pipe_config] pipe bpp: 24, dithering: 0
[243970.901045] [drm:intel_dump_pipe_config] fdi/pch: 0, lanes: 0, gmch_m: 0, gmch_n: 0, link_m: 0, link_n: 0, tu: 0
[243970.912736] [drm:intel_dump_pipe_config] dp: 1, lanes: 2, gmch_m: 6467616, gmch_n: 8388608, link_m: 269484, link_n: 524288, tu: 64
[243970.926273] [drm:intel_dump_pipe_config] dp: 1, lanes: 2, gmch_m2: 0, gmch_n2: 0, link_m2: 0, link_n2: 0, tu2: 0
[243970.937970] [drm:intel_dump_pipe_config] audio: 0, infoframes: 0
[243970.944919] [drm:intel_dump_pipe_config] requested mode:
[243970.951050] [drm:drm_mode_debug_printmodeline] Modeline 0:"1920x1080" 60 138780 1920 1966 1996 2080 1080 1082 1086 1112 0x0 0xa
[243970.964278] [drm:intel_dump_pipe_config] adjusted mode:
[243970.970302] [drm:drm_mode_debug_printmodeline] Modeline 0:"1920x1080" 60 138780 1920 1966 1996 2080 1080 1082 1086 1112 0x48 0xa
[243970.983604] [drm:intel_dump_crtc_timings] crtc timings: 138780 1920 1966 1996 2080 1080 1082 1086 1112, type: 0x48 flags: 0xa
[243970.996547] [drm:intel_dump_pipe_config] port clock: 270000
[243971.003018] [drm:intel_dump_pipe_config] pipe src size: 1920x1080
[243971.010030] [drm:intel_dump_pipe_config] num_scalers: 0, scaler_users: 0x0, scaler_id: 0
[243971.019369] [drm:intel_dump_pipe_config] gmch pfit: control: 0x00000000, ratios: 0x00000000, lvds border: 0x00000000
[243971.031455] [drm:intel_dump_pipe_config] pch pfit: pos: 0x00000000, size: 0x00000000, disabled
[243971.041393] [drm:intel_dump_pipe_config] ips: 1
[243971.046627] [drm:intel_dump_pipe_config] double wide: 0
[243971.052703] [drm:intel_dump_pipe_config] ddi_pll_sel: 0x20000000; dpll_hw_state: wrpll: 0x0 spll: 0x0
[243971.063320] [drm:intel_dump_pipe_config] planes on this crtc
[243971.069890] [drm:intel_dump_pipe_config] STANDARD PLANE:18 plane: 0.0 idx: 0 enabled
[243971.078656] [drm:intel_dump_pipe_config]    FB:51, fb = 1920x1080 format = 0x34325258[243971.087518] [drm:intel_dump_pipe_config]   scaler:0 src (0, 0) 1920x1080 dst (0, 0) 1920x1080
[243971.097250] [drm:intel_dump_pipe_config] CURSOR PLANE:20 plane: 0.1 idx: 1 enabled
[243971.105797] [drm:intel_dump_pipe_config]    FB:52, fb = 64x64 format = 0x34325241[243971.114232] [drm:intel_dump_pipe_config]       scaler:0 src (0, 0) 64x64 dst (1054, 539) 64x64
[243971.123686] [drm:intel_dump_pipe_config] STANDARD PLANE:22 plane: 0.1 idx: 2 enabled
[243971.132411] [drm:intel_dump_pipe_config]    FB:53, fb = 640x236 format = 0x34325258[243971.141057] [drm:intel_dump_pipe_config]     scaler:0 src (0, 0) 640x236 dst (0, 0) 640x236
[243971.150391] [drm:intel_modeset_checks] New cdclk calculated to be atomic 337500, actual 337500
[243971.160313] [drm:intel_power_well_enable] enabling display
[243971.166673] [drm:hsw_set_power_well] Enabling power well
[243971.179187] [drm:intel_edp_backlight_off] 
[243971.384149] [drm:intel_panel_actually_set_backlight] set backlight PWM = 0
[243971.392072] [drm:intel_disable_pipe] disabling pipe A
[243971.413986] [drm:edp_panel_vdd_on] Turning eDP port A VDD on
[243971.420524] [drm:edp_panel_vdd_on] PP_STATUS: 0x80000008 PP_CONTROL: 0xabcd000b
[243971.429064] [drm:edp_panel_off] Turn eDP port A panel power off
[243971.435920] [drm:wait_panel_off] Wait for panel power off time
[243971.442678] [drm:wait_panel_status] mask b0000000 value 00000000 status a0000002 control abcd0000
[243971.490046] [drm:intel_get_hpd_pins] hotplug event received, stat 0x00000008, dig 0x00000012, pins 0x00000010
[243971.492931] [drm:wait_panel_status] Wait complete
[243971.492934] [drm:__intel_fbc_disable] Disabling FBC on pipe A
[243971.492939] [drm:intel_power_well_disable] disabling always-on
[243971.492940] [drm:intel_power_well_disable] disabling display
[243971.526657] [drm:intel_hpd_irq_handler] digital hpd port A - long
[243971.533661] [drm:intel_hpd_irq_storm_detect] Received HPD interrupt on PIN 4 - cnt: 0
[243971.542639] [drm:hsw_set_power_well] Requesting to disable the power well
[243971.542642] [drm:intel_dp_hpd_pulse] ignoring long hpd on eDP port A
[243971.557770] [drm:intel_connector_check_state] [CONNECTOR:32:eDP-1]
[243971.564880] [drm:intel_power_well_enable] enabling always-on
[243971.571454] [drm:intel_power_well_disable] disabling always-on
[243971.578207] [drm:check_encoder_state] [ENCODER:31:TMDS-31]
[243971.584574] [drm:check_encoder_state] [ENCODER:40:TMDS-40]
[243971.590928] [drm:intel_power_well_enable] enabling always-on
[243971.597509] [drm:intel_power_well_disable] disabling always-on
[243971.604275] [drm:check_encoder_state] [ENCODER:42:DP MST-42]
[243971.610832] [drm:check_encoder_state] [ENCODER:43:DP MST-43]
[243971.617390] [drm:check_encoder_state] [ENCODER:44:DP MST-44]
[243971.623946] [drm:check_encoder_state] [ENCODER:47:TMDS-47]
[243971.630305] [drm:intel_power_well_enable] enabling always-on
[243971.636879] [drm:intel_power_well_disable] disabling always-on
[243971.643646] [drm:check_crtc_state] [CRTC:21]
[243971.648621] [drm:intel_power_well_enable] enabling always-on
[243971.655178] [drm:intel_power_well_disable] disabling always-on
[243971.661926] [drm:intel_power_well_enable] enabling always-on
[243971.668485] [drm:intel_power_well_disable] disabling always-on
[243971.675242] [drm:check_shared_dpll_state] WRPLL 1
[243971.680734] [drm:intel_power_well_enable] enabling always-on
[243971.687290] [drm:intel_power_well_disable] disabling always-on
[243971.694050] [drm:check_shared_dpll_state] WRPLL 2
[243971.699507] [drm:intel_power_well_enable] enabling always-on
[243971.706069] [drm:intel_power_well_disable] disabling always-on
[243971.712822] [drm:check_shared_dpll_state] SPLL
[243971.717995] [drm:intel_power_well_enable] enabling always-on
[243971.724551] [drm:intel_power_well_disable] disabling always-on
[243971.909207] [drm:intel_power_well_enable] enabling always-on
[243971.915751] [drm:intel_power_well_disable] disabling always-on
[243971.922593] [drm:intel_power_well_enable] enabling always-on
[243971.929118] [drm:intel_power_well_disable] disabling always-on
[243972.437028] [drm:intel_power_well_enable] enabling always-on
[243972.443554] [drm:intel_power_well_disable] disabling always-on
[243972.450332] [drm:intel_power_well_enable] enabling always-on
[243972.456849] [drm:intel_power_well_disable] disabling always-on
[243972.964758] [drm:intel_power_well_enable] enabling always-on
[243972.971286] [drm:intel_power_well_disable] disabling always-on
[243972.978067] [drm:intel_power_well_enable] enabling always-on
[243972.984584] [drm:intel_power_well_disable] disabling always-on
[243973.493554] [drm:intel_power_well_enable] enabling always-on
[243973.500117] [drm:intel_power_well_disable] disabling always-on
[243973.506935] [drm:intel_power_well_enable] enabling always-on
[243973.513470] [drm:intel_power_well_disable] disabling always-on
[243974.021643] [drm:intel_power_well_enable] enabling always-on
[243974.028168] [drm:intel_power_well_disable] disabling always-on
[243974.034978] [drm:intel_power_well_enable] enabling always-on
[243974.041499] [drm:intel_power_well_disable] disabling always-on
[243974.550482] [drm:intel_power_well_enable] enabling always-on
[243974.557049] [drm:intel_power_well_disable] disabling always-on
[243974.563940] [drm:intel_power_well_enable] enabling always-on
[243974.570491] [drm:intel_power_well_disable] disabling always-on
[243975.078874] [drm:intel_power_well_enable] enabling always-on
[243975.085469] [drm:intel_power_well_disable] disabling always-on
[243975.092316] [drm:intel_power_well_enable] enabling always-on
[243975.098841] [drm:intel_power_well_disable] disabling always-on
[243975.608748] [drm:intel_power_well_enable] enabling always-on
[243975.615292] [drm:intel_power_well_disable] disabling always-on
[243975.622066] [drm:intel_power_well_enable] enabling always-on
[243975.628586] [drm:intel_power_well_disable] disabling always-on
[243976.139030] [drm:intel_power_well_enable] enabling always-on
[243976.145580] [drm:intel_power_well_disable] disabling always-on
[243976.152517] [drm:intel_power_well_enable] enabling always-on
[243976.159071] [drm:intel_power_well_disable] disabling always-on
[243976.669231] [drm:intel_power_well_enable] enabling always-on
[243976.675784] [drm:intel_power_well_disable] disabling always-on
[243976.682700] [drm:intel_power_well_enable] enabling always-on
[243976.689260] [drm:intel_power_well_disable] disabling always-on
[243977.197940] [drm:intel_power_well_enable] enabling always-on
[243977.204464] [drm:intel_power_well_disable] disabling always-on
[243977.211242] [drm:intel_power_well_enable] enabling always-on
[243977.217760] [drm:intel_power_well_disable] disabling always-on
[243977.726170] [drm:intel_power_well_enable] enabling always-on
[243977.732698] [drm:intel_power_well_disable] disabling always-on
[243977.739472] [drm:intel_power_well_enable] enabling always-on
[243977.745992] [drm:intel_power_well_disable] disabling always-on
[243978.256899] [drm:intel_power_well_enable] enabling always-on
[243978.263492] [drm:intel_power_well_disable] disabling always-on
[243978.270355] [drm:intel_power_well_enable] enabling always-on
[243978.276910] [drm:intel_power_well_disable] disabling always-on
[243978.785389] [drm:intel_power_well_enable] enabling always-on
[243978.791950] [drm:intel_power_well_disable] disabling always-on
[243978.798803] [drm:intel_power_well_enable] enabling always-on
[243978.805332] [drm:intel_power_well_disable] disabling always-on
[243979.313255] [drm:intel_power_well_enable] enabling always-on
[243979.319774] [drm:intel_power_well_disable] disabling always-on
[243979.326548] [drm:intel_power_well_enable] enabling always-on
[243979.333067] [drm:intel_power_well_disable] disabling always-on
[243979.842463] [drm:intel_power_well_enable] enabling always-on
[243979.849021] [drm:intel_power_well_disable] disabling always-on
[243979.855815] [drm:intel_power_well_enable] enabling always-on
[243979.862326] [drm:intel_power_well_disable] disabling always-on
[243980.370241] [drm:intel_power_well_enable] enabling always-on
[243980.376762] [drm:intel_power_well_disable] disabling always-on
[243980.383536] [drm:intel_power_well_enable] enabling always-on
[243980.390057] [drm:intel_power_well_disable] disabling always-on
[243980.897972] [drm:intel_power_well_enable] enabling always-on
[243980.904492] [drm:intel_power_well_disable] disabling always-on
[243980.911265] [drm:intel_power_well_enable] enabling always-on
[243980.917785] [drm:intel_power_well_disable] disabling always-on
[243981.425890] [drm:intel_power_well_enable] enabling always-on
[243981.432414] [drm:intel_power_well_disable] disabling always-on
[243981.439213] [drm:intel_power_well_enable] enabling always-on
[243981.445740] [drm:intel_power_well_disable] disabling always-on
[243981.953626] [drm:intel_power_well_enable] enabling always-on
[243981.960152] [drm:intel_power_well_disable] disabling always-on
[243981.966924] [drm:intel_power_well_enable] enabling always-on
[243981.973445] [drm:intel_power_well_disable] disabling always-on
[243982.481360] [drm:intel_power_well_enable] enabling always-on
[243982.487890] [drm:intel_power_well_disable] disabling always-on
[243982.494663] [drm:intel_power_well_enable] enabling always-on
[243982.501172] [drm:intel_power_well_disable] disabling always-on
[243983.009940] [drm:intel_power_well_enable] enabling always-on
[243983.016485] [drm:intel_power_well_disable] disabling always-on
[243983.023317] [drm:intel_power_well_enable] enabling always-on
[243983.029844] [drm:intel_power_well_disable] disabling always-on
[243983.063108] [drm:drm_mode_setcrtc] [CRTC:21:crtc-0]
[243983.068746] [drm:drm_mode_setcrtc] [CONNECTOR:32:eDP-1]
[243983.074841] [drm:connected_sink_compute_bpp] [CONNECTOR:32:eDP-1] checking for sink bpp constrains
[243983.085197] [drm:connected_sink_compute_bpp] clamping display bpp (was 36) to EDID reported max of 24
[243983.095808] [drm:intel_dp_compute_config] DP link computation with max lane count 2 max bw 270000 pixel clock 138780KHz
[243983.108235] [drm:intel_dp_compute_config] DP link bw 0a rate select 00 lane count 2 clock 270000 bpp 24
[243983.119003] [drm:intel_dp_compute_config] DP link bw required 333072 available 432000
[243983.128021] [drm:intel_modeset_pipe_config] hw max bpp: 36, pipe bpp: 24, dithering: 0
[243983.137164] [drm:intel_dump_pipe_config] [CRTC:21][modeset] config ffff8800aab49800 for pipe A
[243983.147092] [drm:intel_dump_pipe_config] cpu_transcoder: D
[243983.153442] [drm:intel_dump_pipe_config] pipe bpp: 24, dithering: 0
[243983.160692] [drm:intel_dump_pipe_config] fdi/pch: 0, lanes: 0, gmch_m: 0, gmch_n: 0, link_m: 0, link_n: 0, tu: 0
[243983.160693] [drm:intel_dump_pipe_config] dp: 1, lanes: 2, gmch_m: 6467616, gmch_n: 8388608, link_m: 269484, link_n: 524288, tu: 64
[243983.160693] [drm:intel_dump_pipe_config] dp: 1, lanes: 2, gmch_m2: 0, gmch_n2: 0, link_m2: 0, link_n2: 0, tu2: 0
[243983.160694] [drm:intel_dump_pipe_config] audio: 0, infoframes: 0
[243983.160694] [drm:intel_dump_pipe_config] requested mode:
[243983.160712] [drm:drm_mode_debug_printmodeline] Modeline 0:"1920x1080" 60 138780 1920 1966 1996 2080 1080 1082 1086 1112 0x0 0xa
[243983.160713] [drm:intel_dump_pipe_config] adjusted mode:
[243983.160714] [drm:drm_mode_debug_printmodeline] Modeline 0:"1920x1080" 60 138780 1920 1966 1996 2080 1080 1082 1086 1112 0x48 0xa
[243983.160715] [drm:intel_dump_crtc_timings] crtc timings: 138780 1920 1966 1996 2080 1080 1082 1086 1112, type: 0x48 flags: 0xa
[243983.160715] [drm:intel_dump_pipe_config] port clock: 270000
[243983.160716] [drm:intel_dump_pipe_config] pipe src size: 1920x1080
[243983.160716] [drm:intel_dump_pipe_config] num_scalers: 0, scaler_users: 0x0, scaler_id: 0
[243983.160717] [drm:intel_dump_pipe_config] gmch pfit: control: 0x00000000, ratios: 0x00000000, lvds border: 0x00000000
[243983.160718] [drm:intel_dump_pipe_config] pch pfit: pos: 0x00000000, size: 0x00000000, disabled
[243983.160718] [drm:intel_dump_pipe_config] ips: 1
[243983.160720] [drm:intel_dump_pipe_config] double wide: 0
[243983.160721] [drm:intel_dump_pipe_config] ddi_pll_sel: 0x20000000; dpll_hw_state: wrpll: 0x0 spll: 0x0
[243983.160721] [drm:intel_dump_pipe_config] planes on this crtc
[243983.160723] [drm:intel_dump_pipe_config] STANDARD PLANE:18 plane: 0.0 idx: 0 enabled
[243983.160724] [drm:intel_dump_pipe_config]    FB:51, fb = 1920x1080 format = 0x34325258
[243983.160724] [drm:intel_dump_pipe_config]    scaler:0 src (0, 0) 1920x1080 dst (0, 0) 1920x1080
[243983.160725] [drm:intel_dump_pipe_config] CURSOR PLANE:20 plane: 0.1 idx: 1 disabled, scaler_id = 0
[243983.160727] [drm:intel_dump_pipe_config] STANDARD PLANE:22 plane: 0.1 idx: 2 enabled
[243983.160728] [drm:intel_dump_pipe_config]    FB:53, fb = 640x236 format = 0x34325258
[243983.160728] [drm:intel_dump_pipe_config]    scaler:0 src (0, 0) 640x236 dst (0, 0) 640x236
[243983.160729] [drm:intel_modeset_checks] New cdclk calculated to be atomic 337500, actual 337500
[243983.160737] [drm:intel_power_well_enable] enabling display
[243983.160740] [drm:hsw_set_power_well] Enabling power well
[243983.161981] [drm:intel_power_well_enable] enabling always-on
[243983.162006] [drm:edp_panel_on] Turn eDP port A panel power on
[243983.162007] [drm:wait_panel_power_cycle] Wait for panel power cycle
[243983.162012] [drm:wait_panel_status] mask b800000f value 00000000 status 00000000 control abcd0000
[243983.162013] [drm:wait_panel_status] Wait complete
[243983.162019] [drm:wait_panel_on] Wait for panel power on
[243983.162022] [drm:wait_panel_status] mask b000000f value 80000008 status 0000000a control abcd0003
[243983.278897] [drm:intel_get_hpd_pins] hotplug event received, stat 0x00000008, dig 0x00000012, pins 0x00000010
[243983.278898] [drm:intel_hpd_irq_handler] digital hpd port A - long
[243983.278899] [drm:intel_hpd_irq_storm_detect] Received HPD interrupt on PIN 4 - cnt: 0
[243983.278929] [drm:intel_dp_hpd_pulse] ignoring long hpd on eDP port A
[243983.364427] [drm:wait_panel_status] Wait complete
[243983.364433] [drm:edp_panel_vdd_on] Turning eDP port A VDD on
[243983.364445] [drm:edp_panel_vdd_on] PP_STATUS: 0x80000008 PP_CONTROL: 0xabcd000b
[243983.384572] [drm:intel_dp_set_signal_levels] Using signal levels 00000000
[243983.384573] [drm:intel_dp_set_signal_levels] Using vswing level 0
[243983.384573] [drm:intel_dp_set_signal_levels] Using pre-emphasis level 0
[243983.410058] [drm:intel_dp_link_training_clock_recovery] clock recovery OK
[243983.429330] [drm:intel_dp_link_training_channel_equalization] Channel EQ done. DP Training successful
[243983.429443] [drm:intel_enable_pipe] enabling pipe A
[243983.436531] [drm:intel_edp_backlight_on] 
[243983.436532] [drm:intel_panel_enable_backlight] pipe A
[243983.436542] [drm:intel_panel_actually_set_backlight] set backlight PWM = 937
[243983.436551] [drm:intel_psr_enable] PSR not supported by this panel
[243983.436551] [drm:intel_edp_drrs_enable] Panel doesn't support DRRS
[243983.436555] [drm:intel_fbc_alloc_cfb] reserved 16588800 bytes of contiguous stolen space for FBC, threshold: 1
[243983.436556] [drm:intel_fbc_enable] Enabling FBC on pipe A
[243983.470317] [drm:intel_power_well_disable] disabling display
[243983.470331] [drm:hsw_set_power_well] Requesting to disable the power well
[243983.470334] [drm:intel_connector_check_state] [CONNECTOR:32:eDP-1]
[243983.470337] [drm:check_encoder_state] [ENCODER:31:TMDS-31]
[243983.470338] [drm:check_encoder_state] [ENCODER:40:TMDS-40]
[243983.470340] [drm:check_encoder_state] [ENCODER:42:DP MST-42]
[243983.470340] [drm:check_encoder_state] [ENCODER:43:DP MST-43]
[243983.470341] [drm:check_encoder_state] [ENCODER:44:DP MST-44]
[243983.470341] [drm:check_encoder_state] [ENCODER:47:TMDS-47]
[243983.470343] [drm:check_crtc_state] [CRTC:21]
[243983.470357] [drm:check_shared_dpll_state] WRPLL 1
[243983.470358] [drm:check_shared_dpll_state] WRPLL 2
[243983.470359] [drm:check_shared_dpll_state] SPLL
[243983.470383] [drm:intel_backlight_device_update_status] updating intel_backlight, brightness=937/937
[243983.470384] [drm:intel_panel_actually_set_backlight] set backlight PWM = 937
[243986.439748] [drm:edp_panel_vdd_off_sync] Turning eDP port A VDD off
[243986.446990] [drm:edp_panel_vdd_off_sync] PP_STATUS: 0x80000008 PP_CONTROL: 0xabcd0007

The power well disable / enable loop in between would go on endlessly without user intervention (keypress).
Comment 1 Tvrtko Ursulin 2016-03-07 10:16:58 UTC
Created attachment 122137 [details]
another log example
Comment 2 Tvrtko Ursulin 2016-03-07 14:55:44 UTC
On todays (07th March 2016.) behaviour is a bit different. It doesn't seem to get into the power well loop, but there are some wakeref asserts:

[15044.919545] [drm:connected_sink_compute_bpp] [CONNECTOR:32:eDP-1] checking for sink bpp constrains
[15044.929795] [drm:connected_sink_compute_bpp] clamping display bpp (was 36) to EDID reported max of 24
[15044.940359] [drm:intel_dp_compute_config] DP link computation with max lane count 2 max bw 270000 pixel clock 138780KHz
[15044.952632] [drm:intel_dp_compute_config] DP link bw 0a rate select 00 lane count 2 clock 270000 bpp 24
[15044.963289] [drm:intel_dp_compute_config] DP link bw required 333072 available 432000
[15044.972192] [drm:intel_modeset_pipe_config] hw max bpp: 36, pipe bpp: 24, dithering: 0
[15044.981186] [drm:intel_dump_pipe_config] [CRTC:21][modeset] config ffff880147eca000 for pipe A
[15044.990958] [drm:intel_dump_pipe_config] cpu_transcoder: D
[15044.997181] [drm:intel_dump_pipe_config] pipe bpp: 24, dithering: 0
[15045.004292] [drm:intel_dump_pipe_config] fdi/pch: 0, lanes: 0, gmch_m: 0, gmch_n: 0, link_m: 0, link_n: 0, tu: 0
[15045.015840] [drm:intel_dump_pipe_config] dp: 1, lanes: 2, gmch_m: 6467616, gmch_n: 8388608, link_m: 269484, link_n: 524288, tu: 64
[15045.029168] [drm:intel_dump_pipe_config] dp: 1, lanes: 2, gmch_m2: 0, gmch_n2: 0, link_m2: 0, link_n2: 0, tu2: 0
[15045.040706] [drm:intel_dump_pipe_config] audio: 0, infoframes: 0
[15045.047527] [drm:intel_dump_pipe_config] requested mode:
[15045.053550] [drm:drm_mode_debug_printmodeline] Modeline 0:"1920x1080" 60 138780 1920 1966 1996 2080 1080 1082 1086 1112 0x0 0xa
[15045.066584] [drm:intel_dump_pipe_config] adjusted mode:
[15045.072512] [drm:drm_mode_debug_printmodeline] Modeline 0:"1920x1080" 60 138780 1920 1966 1996 2080 1080 1082 1086 1112 0x48 0xa
[15045.085630] [drm:intel_dump_crtc_timings] crtc timings: 138780 1920 1966 1996 2080 1080 1082 1086 1112, type: 0x48 flags: 0xa
[15045.098471] [drm:intel_dump_pipe_config] port clock: 270000
[15045.104791] [drm:intel_dump_pipe_config] pipe src size: 1920x1080
[15045.111709] [drm:intel_dump_pipe_config] num_scalers: 0, scaler_users: 0x0, scaler_id: 0
[15045.120895] [drm:intel_dump_pipe_config] gmch pfit: control: 0x00000000, ratios: 0x00000000, lvds border: 0x00000000
[15045.132851] [drm:intel_dump_pipe_config] pch pfit: pos: 0x00000000, size: 0x00000000, disabled
[15045.142618] [drm:intel_dump_pipe_config] ips: 1
[15045.147768] [drm:intel_dump_pipe_config] double wide: 0
[15045.153694] [drm:intel_dump_pipe_config] ddi_pll_sel: 0x20000000; dpll_hw_state: wrpll: 0x0 spll: 0x0
[15045.164165] [drm:intel_dump_pipe_config] planes on this crtc
[15045.170585] [drm:intel_dump_pipe_config] STANDARD PLANE:18 plane: 0.0 idx: 0 enabled
[15045.179174] [drm:intel_dump_pipe_config]     FB:55, fb = 1920x1080 format = 0x34325258[15045.187874] [drm:intel_dump_pipe_config]    scaler:0 src (0, 0) 1920x1080 dst (0, 0) 1920x1080
[15045.197444] [drm:intel_dump_pipe_config] CURSOR PLANE:20 plane: 0.1 idx: 1 enabled
[15045.205835] [drm:intel_dump_pipe_config]     FB:49, fb = 64x64 format = 0x34325241[15045.214137] [drm:intel_dump_pipe_config]        scaler:0 src (0, 0) 64x64 dst (959, 539) 64x64
[15045.223313] [drm:intel_dump_pipe_config] STANDARD PLANE:22 plane: 0.1 idx: 2 disabled, scaler_id = 0
[15045.233679] [drm:intel_modeset_checks] New cdclk calculated to be atomic 337500, actual 337500
[15045.243457] [drm:intel_power_well_enable] enabling display
[15045.249678] [drm:hsw_set_power_well] Enabling power well
[15045.262607] [drm:intel_edp_backlight_off] 
[15045.467668] [drm:intel_panel_actually_set_backlight] set backlight PWM = 0
[15045.475480] [drm:intel_disable_pipe] disabling pipe A
[15045.497860] [drm:edp_panel_vdd_on] Turning eDP port A VDD on
[15045.504316] [drm:edp_panel_vdd_on] PP_STATUS: 0x80000008 PP_CONTROL: 0xabcd000b
[15045.512753] [drm:edp_panel_off] Turn eDP port A panel power off
[15045.519472] [drm:wait_panel_off] Wait for panel power off time
[15045.526096] [drm:wait_panel_status] mask b0000000 value 00000000 status a0000002 control abcd0000
[15045.573593] [drm:intel_get_hpd_pins] hotplug event received, stat 0x00000008, dig 0x00000012, pins 0x00000010
[15045.584843] [drm:intel_hpd_irq_handler] digital hpd port A - long
[15045.591750] [drm:intel_hpd_irq_storm_detect] Received HPD interrupt on PIN 4 - cnt: 0
[15045.600647] [drm:wait_panel_status] Wait complete
[15045.600658] [drm:intel_dp_hpd_pulse] ignoring long hpd on eDP port A
[15045.613206] [drm:__intel_fbc_disable] Disabling FBC on pipe A
[15045.619729] [drm:intel_power_well_disable] disabling always-on
[15045.626346] [drm:intel_power_well_disable] disabling display
[15045.632766] [drm:hsw_set_power_well] Requesting to disable the power well
[15045.640467] [drm:assert_rpm_wakelock_held] RPM wakelock ref not held during HW access
[15045.649150] [drm:assert_rpm_wakelock_held] RPM wakelock ref not held during HW access[drm:assert_rpm_wakelock_held] RPM wakelock ref not held during HW access
[15045.665243] [drm:assert_rpm_wakelock_held] RPM wakelock ref not held during HW access[drm:assert_rpm_wakelock_held] RPM wakelock ref not held during HW access
[15045.681343] [drm:assert_rpm_wakelock_held] RPM wakelock ref not held during HW access[drm:assert_rpm_wakelock_held] RPM wakelock ref not held during HW access
[15045.697437] [drm:assert_rpm_wakelock_held] RPM wakelock ref not held during HW access[15045.706334] [drm:intel_connector_check_state] [CONNECTOR:32:eDP-1]
[15045.713338] [drm:intel_power_well_enable] enabling always-on
[15045.719755] [drm:intel_power_well_disable] disabling always-on
[15045.726368] [drm:check_encoder_state] [ENCODER:31:TMDS-31]
[15045.732590] [drm:check_encoder_state] [ENCODER:40:TMDS-40]
[15045.738823] [drm:intel_power_well_enable] enabling always-on
[15045.745248] [drm:intel_power_well_disable] disabling always-on
[15045.751871] [drm:check_encoder_state] [ENCODER:42:DP MST-42]
[15045.758290] [drm:check_encoder_state] [ENCODER:43:DP MST-43]
[15045.764710] [drm:check_encoder_state] [ENCODER:44:DP MST-44]
[15045.771129] [drm:check_encoder_state] [ENCODER:47:TMDS-47]
[15045.777359] [drm:intel_power_well_enable] enabling always-on
[15045.783775] [drm:intel_power_well_disable] disabling always-on
[15045.790389] [drm:check_crtc_state] [CRTC:21]
[15045.795228] [drm:intel_power_well_enable] enabling always-on
[15045.801647] [drm:intel_power_well_disable] disabling always-on
[15045.808261] [drm:intel_power_well_enable] enabling always-on
[15045.814682] [drm:intel_power_well_disable] disabling always-on
[15045.821297] [drm:check_shared_dpll_state] WRPLL 1
[15045.826631] [drm:intel_power_well_enable] enabling always-on
[15045.833053] [drm:intel_power_well_disable] disabling always-on
[15045.839666] [drm:check_shared_dpll_state] WRPLL 2
[15045.844999] [drm:intel_power_well_enable] enabling always-on
[15045.851416] [drm:intel_power_well_disable] disabling always-on
[15045.858042] [drm:check_shared_dpll_state] SPLL
[15045.863081] [drm:intel_power_well_enable] enabling always-on
[15045.869501] [drm:intel_power_well_disable] disabling always-on
<key press to wake up the screen>
[16189.517098] [drm:drm_mode_setcrtc] [CRTC:21:crtc-0]
[16189.522670] [drm:drm_mode_setcrtc] [CONNECTOR:32:eDP-1]
[16189.528683] [drm:connected_sink_compute_bpp] [CONNECTOR:32:eDP-1] checking for sink bpp constrains
[16189.538881] [drm:connected_sink_compute_bpp] clamping display bpp (was 36) to EDID reported max of 24
[16189.549362] [drm:intel_dp_compute_config] DP link computation with max lane count 2 max bw 270000 pixel clock 138780KHz
[16189.561624] [drm:intel_dp_compute_config] DP link bw 0a rate select 00 lane count 2 clock 270000 bpp 24
[16189.572276] [drm:intel_dp_compute_config] DP link bw required 333072 available 432000
[16189.581159] [drm:intel_modeset_pipe_config] hw max bpp: 36, pipe bpp: 24, dithering: 0
[16189.590145] [drm:intel_dump_pipe_config] [CRTC:21][modeset] config ffff880147d5f800 for pipe A
[16189.599916] [drm:intel_dump_pipe_config] cpu_transcoder: D
[16189.599917] [drm:intel_dump_pipe_config] pipe bpp: 24, dithering: 0
[16189.599928] [drm:intel_dump_pipe_config] fdi/pch: 0, lanes: 0, gmch_m: 0, gmch_n: 0, link_m: 0, link_n: 0, tu: 0
[16189.599931] [drm:intel_dump_pipe_config] dp: 1, lanes: 2, gmch_m: 6467616, gmch_n: 8388608, link_m: 269484, link_n: 524288, tu: 64
[16189.599932] [drm:intel_dump_pipe_config] dp: 1, lanes: 2, gmch_m2: 0, gmch_n2: 0, link_m2: 0, link_n2: 0, tu2: 0
[16189.599933] [drm:intel_dump_pipe_config] audio: 0, infoframes: 0
[16189.599933] [drm:intel_dump_pipe_config] requested mode:
[16189.599936] [drm:drm_mode_debug_printmodeline] Modeline 0:"1920x1080" 60 138780 1920 1966 1996 2080 1080 1082 1086 1112 0x0 0xa
[16189.599936] [drm:intel_dump_pipe_config] adjusted mode:
[16189.599938] [drm:drm_mode_debug_printmodeline] Modeline 0:"1920x1080" 60 138780 1920 1966 1996 2080 1080 1082 1086 1112 0x48 0xa
[16189.599940] [drm:intel_dump_crtc_timings] crtc timings: 138780 1920 1966 1996 2080 1080 1082 1086 1112, type: 0x48 flags: 0xa
[16189.599941] [drm:intel_dump_pipe_config] port clock: 270000
[16189.599942] [drm:intel_dump_pipe_config] pipe src size: 1920x1080
[16189.599942] [drm:intel_dump_pipe_config] num_scalers: 0, scaler_users: 0x0, scaler_id: 0
[16189.599944] [drm:intel_dump_pipe_config] gmch pfit: control: 0x00000000, ratios: 0x00000000, lvds border: 0x00000000
[16189.599945] [drm:intel_dump_pipe_config] pch pfit: pos: 0x00000000, size: 0x00000000, disabled
[16189.599945] [drm:intel_dump_pipe_config] ips: 1
[16189.599946] [drm:intel_dump_pipe_config] double wide: 0
[16189.599947] [drm:intel_dump_pipe_config] ddi_pll_sel: 0x20000000; dpll_hw_state: wrpll: 0x0 spll: 0x0
[16189.599948] [drm:intel_dump_pipe_config] planes on this crtc
[16189.599951] [drm:intel_dump_pipe_config] STANDARD PLANE:18 plane: 0.0 idx: 0 enabled
[16189.599953] [drm:intel_dump_pipe_config]     FB:55, fb = 1920x1080 format = 0x34325258
[16189.599953] [drm:intel_dump_pipe_config]     scaler:0 src (0, 0) 1920x1080 dst (0, 0) 1920x1080
[16189.599954] [drm:intel_dump_pipe_config] CURSOR PLANE:20 plane: 0.1 idx: 1 disabled, scaler_id = 0
[16189.599955] [drm:intel_dump_pipe_config] STANDARD PLANE:22 plane: 0.1 idx: 2 disabled, scaler_id = 0
[16189.599957] [drm:intel_modeset_checks] New cdclk calculated to be atomic 337500, actual 337500
[16189.599968] [drm:intel_power_well_enable] enabling display
[16189.599970] [drm:hsw_set_power_well] Enabling power well
[16189.601987] [drm:intel_power_well_enable] enabling always-on
[16189.602015] [drm:edp_panel_on] Turn eDP port A panel power on
[16189.602018] [drm:wait_panel_power_cycle] Wait for panel power cycle
[16189.602022] [drm:wait_panel_status] mask b800000f value 00000000 status 00000000 control abcd0000
[16189.602024] [drm:wait_panel_status] Wait complete
[16189.602030] [drm:wait_panel_on] Wait for panel power on
[16189.602034] [drm:wait_panel_status] mask b000000f value 80000008 status 0000000a control abcd0003
[16189.713692] [drm:intel_get_hpd_pins] hotplug event received, stat 0x00000008, dig 0x00000012, pins 0x00000010
[16189.713693] [drm:intel_hpd_irq_handler] digital hpd port A - long
[16189.713693] [drm:intel_hpd_irq_storm_detect] Received HPD interrupt on PIN 4 - cnt: 0
[16189.713715] [drm:intel_dp_hpd_pulse] ignoring long hpd on eDP port A
[16189.822091] [drm:wait_panel_status] Wait complete
[16189.822095] [drm:edp_panel_vdd_on] Turning eDP port A VDD on
[16189.822104] [drm:edp_panel_vdd_on] PP_STATUS: 0x80000008 PP_CONTROL: 0xabcd000b
[16189.843003] [drm:intel_dp_set_signal_levels] Using signal levels 00000000
[16189.843004] [drm:intel_dp_set_signal_levels] Using vswing level 0
[16189.843004] [drm:intel_dp_set_signal_levels] Using pre-emphasis level 0
[16189.861963] [drm:intel_dp_link_training_clock_recovery] clock recovery OK
[16189.884490] [drm:intel_dp_link_training_channel_equalization] Channel EQ done. DP Training successful
[16189.884614] [drm:intel_enable_pipe] enabling pipe A
[16189.890409] [drm:intel_edp_backlight_on] 
[16189.890412] [drm:intel_panel_enable_backlight] pipe A
[16189.890423] [drm:intel_panel_actually_set_backlight] set backlight PWM = 937
[16189.890444] [drm:intel_psr_enable] PSR not supported by this panel
[16189.890444] [drm:intel_edp_drrs_enable] Panel doesn't support DRRS
[16189.890447] [drm:intel_fbc_alloc_cfb] reserved 16588800 bytes of contiguous stolen space for FBC, threshold: 1
[16189.890447] [drm:intel_fbc_enable] Enabling FBC on pipe A
[16189.920665] [drm:intel_power_well_disable] disabling display
[16189.920672] [drm:hsw_set_power_well] Requesting to disable the power well
[16189.920675] [drm:intel_connector_check_state] [CONNECTOR:32:eDP-1]
[16189.920678] [drm:check_encoder_state] [ENCODER:31:TMDS-31]
[16189.920679] [drm:check_encoder_state] [ENCODER:40:TMDS-40]
[16189.920681] [drm:check_encoder_state] [ENCODER:42:DP MST-42]
[16189.920681] [drm:check_encoder_state] [ENCODER:43:DP MST-43]
[16189.920682] [drm:check_encoder_state] [ENCODER:44:DP MST-44]
[16189.920682] [drm:check_encoder_state] [ENCODER:47:TMDS-47]
[16189.920684] [drm:check_crtc_state] [CRTC:21]
[16189.920703] [drm:check_shared_dpll_state] WRPLL 1
[16189.920704] [drm:check_shared_dpll_state] WRPLL 2
[16189.920706] [drm:check_shared_dpll_state] SPLL
[16189.920727] [drm:intel_backlight_device_update_status] updating intel_backlight, brightness=937/937
[16189.920728] [drm:intel_panel_actually_set_backlight] set backlight PWM = 937
[16192.896585] [drm:edp_panel_vdd_off_sync] Turning eDP port A VDD off
[16192.903734] [drm:edp_panel_vdd_off_sync] PP_STATUS: 0x80000008 PP_CONTROL: 0xabcd0007
Comment 3 Jari Tahvanainen 2017-03-10 07:47:01 UTC
Tvrtko - I'm really sorry about this looooong delay until getting back to you. Do you still have this problem with the latest kernel?
Comment 4 Tvrtko Ursulin 2017-03-10 07:50:57 UTC
Oh wow, that was an old one. Don't remember seeing that since then so marking as resolved.

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.