[Bug 96828] Cannot set 4K screen to 60Hz on xf86-video-intel driver: CPU pipe B FIFO underrun

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Wed Jul 27 22:12:55 UTC 2016


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

--- Comment #1 from Robert <bugs.freedesktop.org at r123.de> ---
Problem is still reproducible with kernel 4.7.0 and
xf86-video-intel-2.99.917_p20160704

I retrieved some more log output by adding the kernel parameters
'log_buf_len=1M drm.debug=14':

[   68.717014] [drm:drm_mode_setcrtc] [CRTC:30:crtc-1]
[   68.717025] [drm:drm_mode_setcrtc] [CONNECTOR:66:DP-4]
[   68.717046] [drm:connected_sink_compute_bpp] [CONNECTOR:66:DP-4] checking
for sink bpp constrains
[   68.717049] [drm:connected_sink_compute_bpp] clamping display bpp (was 36)
to EDID reported max of 30
[   68.717062] [drm:intel_modeset_pipe_config] hw max bpp: 36, pipe bpp: 24,
dithering: 0
[   68.717067] [drm:intel_dump_pipe_config] [CRTC:30][modeset] config
ffff8803e1c58800 for pipe B
[   68.717070] [drm:intel_dump_pipe_config] cpu_transcoder: B
[   68.717073] [drm:intel_dump_pipe_config] pipe bpp: 24, dithering: 0
[   68.717077] [drm:intel_dump_pipe_config] fdi/pch: 0, lanes: 0, gmch_m: 0,
gmch_n: 0, link_m: 0, link_n: 0, tu: 0
[   68.717082] [drm:intel_dump_pipe_config] dp: 1, lanes: 4, gmch_m: 6213162,
gmch_n: 8388608, link_m: 1035527, link_n: 1048576, tu: 48
[   68.717086] [drm:intel_dump_pipe_config] dp: 1, lanes: 4, gmch_m2: 0,
gmch_n2: 0, link_m2: 0, link_n2: 0, tu2: 0
[   68.717089] [drm:intel_dump_pipe_config] audio: 0, infoframes: 0
[   68.717091] [drm:intel_dump_pipe_config] requested mode:
[   68.717097] [drm:drm_mode_debug_printmodeline] Modeline 0:"" 0 533280 3840
3848 3992 4000 2160 2214 2219 2222 0x0 0x9
[   68.717099] [drm:intel_dump_pipe_config] adjusted mode:
[   68.717104] [drm:drm_mode_debug_printmodeline] Modeline 0:"" 0 533280 3840
3848 3992 4000 2160 2214 2219 2222 0x0 0x9
[   68.717109] [drm:intel_dump_crtc_timings] crtc timings: 533280 3840 3848
3992 4000 2160 2214 2219 2222, type: 0x0 flags: 0x9
[   68.717112] [drm:intel_dump_pipe_config] port clock: 540000
[   68.717115] [drm:intel_dump_pipe_config] pipe src size: 3840x2160
[   68.717118] [drm:intel_dump_pipe_config] num_scalers: 2, scaler_users: 0x0,
scaler_id: -1
[   68.717121] [drm:intel_dump_pipe_config] gmch pfit: control: 0x00000000,
ratios: 0x00000000, lvds border: 0x00000000
[   68.717125] [drm:intel_dump_pipe_config] pch pfit: pos: 0x00000000, size:
0x00000000, disabled
[   68.717127] [drm:intel_dump_pipe_config] ips: 0
[   68.717130] [drm:intel_dump_pipe_config] double wide: 0
[   68.717133] [drm:intel_dump_pipe_config] ddi_pll_sel: 1; dpll_hw_state:
ctrl1: 0x1, cfgcr1: 0x0, cfgcr2: 0x0
[   68.717135] [drm:intel_dump_pipe_config] planes on this crtc
[   68.717139] [drm:intel_dump_pipe_config] STANDARD PLANE:28 plane: 1.0 idx: 3
enabled
[   68.717143] [drm:intel_dump_pipe_config]     FB:104, fb = 6400x2160 format =
0x34325258
[   68.717148] [drm:intel_dump_pipe_config]     scaler:-1 src (2560, 0)
3840x2160 dst (0, 0) 3840x2160
[   68.717153] [drm:intel_dump_pipe_config] CURSOR PLANE:29 plane: 1.2 idx: 4
disabled, scaler_id = -1
[   68.717156] [drm:intel_dump_pipe_config] STANDARD PLANE:31 plane: 1.1 idx: 5
disabled, scaler_id = -1
[   68.717162] ------------[ cut here ]------------
[   68.717171] WARNING: CPU: 2 PID: 1564 at
drivers/gpu/drm/i915/intel_display.c:13963 skl_max_scale.part.109+0x6a/0x80
[   68.717174] WARN_ON_ONCE(!crtc_clock || cdclk < crtc_clock)
[   68.717176] Modules linked in:
[   68.717179]  rfcomm acpi_call(O) bnep dm_crypt dm_mod fuse btusb btrtl btbcm
btintel bluetooth arc4 iwlmvm rtsx_pci_sdmmc mmc_core mac80211 kvm_intel kvm
irqbypass iwlwifi input_leds cfg80211 rtsx_pci mfd_core mei_me mei
[   68.717213] CPU: 2 PID: 1564 Comm: X Tainted: G        W  O    4.7.0-gentoo
#1
[   68.717216] Hardware name: LENOVO 20FWCTO1WW/20FWCTO1WW, BIOS R07ET67W (2.07
) 06/07/2016
[   68.717219]  0000000000000000 ffff880428fffa30 ffffffff812a7688
ffff880428fffa80
[   68.717226]  0000000000000000 ffff880428fffa70 ffffffff81059a1c
0000368b2fc23000
[   68.717231]  ffff8803e1cbed80 ffff88042fc13400 ffff88042fc23000
ffff88042fc13400
[   68.717237] Call Trace:
[   68.717245]  [<ffffffff812a7688>] dump_stack+0x4d/0x65
[   68.717250]  [<ffffffff81059a1c>] __warn+0xcc/0xf0
[   68.717255]  [<ffffffff81059a8a>] warn_slowpath_fmt+0x4a/0x50
[   68.717259]  [<ffffffff8141eb3a>] skl_max_scale.part.109+0x6a/0x80
[   68.717264]  [<ffffffff8141ec0b>] intel_check_primary_plane+0xbb/0xd0
[   68.717271]  [<ffffffff81410e19>] intel_plane_atomic_check+0x129/0x1f0
[   68.717279]  [<ffffffff813844a3>] drm_atomic_helper_check_planes+0x43/0x1d0
[   68.717285]  [<ffffffff8142bb4f>] intel_atomic_check+0x30f/0x11e0
[   68.717293]  [<ffffffff813a7fd5>] drm_atomic_check_only+0x145/0x640
[   68.717299]  [<ffffffff813a7ba1>] ?
drm_atomic_set_crtc_for_connector+0x91/0x100
[   68.717304]  [<ffffffff813a84e2>] drm_atomic_commit+0x12/0x50
[   68.717310]  [<ffffffff81385cdd>] drm_atomic_helper_set_config+0x7d/0xb0
[   68.717315]  [<ffffffff81398110>] drm_mode_set_config_internal+0x60/0x110
[   68.717320]  [<ffffffff8139c2a5>] drm_mode_setcrtc+0x1c5/0x540
[   68.717326]  [<ffffffff8138e96d>] drm_ioctl+0x13d/0x560
[   68.717331]  [<ffffffff8139c0e0>] ? drm_mode_setplane+0x1c0/0x1c0
[   68.717338]  [<ffffffff8118fb09>] do_vfs_ioctl+0x89/0x580
[   68.717343]  [<ffffffff81065d3d>] ? __set_task_blocked+0x2d/0x70
[   68.717348]  [<ffffffff8117f8ec>] ? __sb_end_write+0x1c/0x20
[   68.717353]  [<ffffffff810682d1>] ? __set_current_blocked+0x31/0x50
[   68.717358]  [<ffffffff8119003c>] SyS_ioctl+0x3c/0x70
[   68.717363]  [<ffffffff81068531>] ? SyS_rt_sigprocmask+0x81/0xa0
[   68.717369]  [<ffffffff8170571b>] entry_SYSCALL_64_fastpath+0x13/0x8f
[   68.717373] ---[ end trace 8c7dcb05863d8e94 ]---
[   68.717377] [drm:skl_update_scaler_plane] Updating scaler for [PLANE:28]
scaler_user index 1.3
[   68.717384] [drm:intel_find_shared_dpll] CRTC:30 allocated DPLL 1
[   68.717387] [drm:intel_reference_shared_dpll] using DPLL 1 for pipe B
[   68.717390] [drm:skl_update_scaler_crtc] Updating scaler for [CRTC:30]
scaler_user index 1.31
[   68.720199] [drm:intel_mst_disable_dp] 1
[   68.720202] [drm:drm_dp_destroy_payload_step1] 
[   68.721687] [drm:intel_get_hpd_pins] hotplug event received, stat
0x00800000, dig 0x10111010, pins 0x00000080
[   68.721690] [drm:intel_hpd_irq_handler] digital hpd port D - short
[   68.721700] [drm:intel_dp_hpd_pulse] got hpd irq on port D - short
[   68.722925] [drm:intel_dp_check_mst_status] got esi 01 10 00
[   68.725779] [drm:intel_dp_check_mst_status] got esi2 01 00 00
[   68.725781] [drm:intel_dp_check_mst_status] got esi 01 00 00
[   68.727751] [drm:drm_dp_update_payload_part1] removing payload 0
[   68.727757] [drm:intel_disable_pipe] disabling pipe B
[   68.755315] [drm:intel_mst_post_disable_dp] 1
[   68.756466] [drm:drm_dp_mst_put_payload_id] putting payload 1
[   68.757342] [drm:intel_disable_shared_dpll] disable DPLL 1 (active 2, on? 1)
for crtc 30
[   68.757348] [drm:intel_disable_shared_dpll] disabling DPLL 1
[   68.757354] [drm:verify_encoder_state] [ENCODER:36:TMDS-36]
[   68.757358] [drm:verify_encoder_state] [ENCODER:45:TMDS-45]
[   68.757361] [drm:verify_encoder_state] [ENCODER:47:DP MST-47]
[   68.757363] [drm:verify_encoder_state] [ENCODER:48:DP MST-48]
[   68.757366] [drm:verify_encoder_state] [ENCODER:49:DP MST-49]
[   68.757367] [drm:verify_encoder_state] [ENCODER:52:TMDS-52]
[   68.757370] [drm:verify_encoder_state] [ENCODER:54:DP MST-54]
[   68.757372] [drm:verify_encoder_state] [ENCODER:55:DP MST-55]
[   68.757373] [drm:verify_encoder_state] [ENCODER:56:DP MST-56]
[   68.757375] [drm:verify_encoder_state] [ENCODER:58:TMDS-58]
[   68.757378] [drm:verify_encoder_state] [ENCODER:60:DP MST-60]
[   68.757380] [drm:verify_encoder_state] [ENCODER:61:DP MST-61]
[   68.757382] [drm:verify_encoder_state] [ENCODER:62:DP MST-62]
[   68.757385] [drm:intel_connector_verify_state] [CONNECTOR:46:DP-1]
[   68.757387] [drm:intel_connector_verify_state] [CONNECTOR:50:HDMI-A-1]
[   68.757389] [drm:intel_connector_verify_state] [CONNECTOR:53:DP-2]
[   68.757392] [drm:intel_connector_verify_state] [CONNECTOR:57:HDMI-A-2]
[   68.757394] [drm:intel_connector_verify_state] [CONNECTOR:59:DP-3]
[   68.757398] [drm:intel_connector_verify_state] [CONNECTOR:63:HDMI-A-3]
[   68.757401] [drm:intel_connector_verify_state] [CONNECTOR:71:DP-5]
[   68.757403] [drm:intel_connector_verify_state] [CONNECTOR:75:DP-6]
[   68.757405] [drm:verify_single_dpll_state] DPLL 0
[   68.757408] [drm:verify_single_dpll_state] DPLL 1
[   68.757411] [drm:verify_single_dpll_state] DPLL 2
[   68.757413] [drm:verify_single_dpll_state] DPLL 3
[   68.757417] [drm:intel_enable_shared_dpll] enable DPLL 1 (active 2, on? 0)
for crtc 30
[   68.757419] [drm:intel_enable_shared_dpll] enabling DPLL 1
[   68.758677] [drm:intel_mst_pre_enable_dp] 0
[   68.760607] [drm:intel_dp_set_signal_levels] Using signal levels 00000000
[   68.760613] [drm:intel_dp_set_signal_levels] Using vswing level 0
[   68.760616] [drm:intel_dp_set_signal_levels] Using pre-emphasis level 0
[   68.778245] [drm:intel_dp_link_training_clock_recovery] clock recovery OK
[   68.798216] [drm:intel_dp_link_training_channel_equalization] Channel EQ
done. DP Training successful
[   68.798670] [drm:drm_dp_mst_allocate_vcpi] initing vcpi for 1908 48
[   68.800641] [drm:skylake_pfit_enable] for crtc_state = ffff8803e1c58800
[   68.800713] [drm:skl_wm_flush_pipe] flush pipe A (pass 3)
[   68.800715] [drm:skl_wm_flush_pipe] flush pipe B (pass 3)
[   68.800719] [drm:intel_enable_pipe] enabling pipe B
[   68.800724] [drm:intel_mst_enable_dp] 1
[   68.801547] [drm:intel_cpu_fifo_underrun_irq_handler] *ERROR* CPU pipe B
FIFO underrun
[   68.803878] [drm:drm_dp_update_payload_part2] payload 0 1
[   68.805339] [drm:intel_get_hpd_pins] hotplug event received, stat
0x00800000, dig 0x10111010, pins 0x00000080
[   68.805341] [drm:intel_hpd_irq_handler] digital hpd port D - short
[   68.805395] [drm:intel_dp_hpd_pulse] got hpd irq on port D - short
[   68.806613] [drm:intel_dp_check_mst_status] got esi 01 10 00
[   68.809463] [drm:intel_dp_check_mst_status] got esi2 01 00 00
[   68.809465] [drm:intel_dp_check_mst_status] got esi 01 00 00
[   68.817829] [drm:intel_connector_verify_state] [CONNECTOR:66:DP-4]
[   68.817832] [drm:verify_crtc_state] [CRTC:30]
[   68.817841] [drm:verify_single_dpll_state] DPLL 1
[   68.846369] [drm:drm_mode_addfb2] [FB:78]

-- 
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/20160727/1f452250/attachment.html>


More information about the intel-gfx-bugs mailing list