Bug 94748 - Black screen on Skylake (mouse position related, regression from 4.4)
Summary: Black screen on Skylake (mouse position related, regression from 4.4)
Status: CLOSED FIXED
Alias: None
Product: DRI
Classification: Unclassified
Component: DRM/Intel (show other bugs)
Version: unspecified
Hardware: Other Linux (All)
: medium normal
Assignee: Intel GFX Bugs mailing list
QA Contact: Intel GFX Bugs mailing list
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-03-29 20:50 UTC by Sylvain Pasche
Modified: 2016-09-27 11:21 UTC (History)
1 user (show)

See Also:
i915 platform: SKL
i915 features:


Attachments
dmesg with drm.debug=14 (185.26 KB, text/plain)
2016-03-29 20:50 UTC, Sylvain Pasche
no flags Details

Description Sylvain Pasche 2016-03-29 20:50:14 UTC
Created attachment 122622 [details]
dmesg with drm.debug=14

I'm using two monitors plugged to a Skylake IGP. This setup works well on Fedora 23, using kernel 4.4.6-300.fc23.x86_64.

I tried Fedora 24 Alpha and noticed that one of the monitor gets black after boot. It happens when the mouse cursor is on that monitor. If I move it to the other monitor the screen output comes back.

I built a 4.6.0-rc1+ kernel from drm-intel-nighlty where the problem can be reproduced. In attachment is a dmesg output booted with drm.debug=14. The monitor gets black just after the "[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A FIFO underrun" message.

When I move the cursor to the other monitor (which brings back the output on my main monitor), I see the "flush pipe" messages at the same time.

Output of /sys/kernel/debug/dri/0/i915_frequency_info if that might help:

PM IER=0x00000070 IMR=0xffffff8f ISR=0x00000000 IIR=0x00000000, MASK=0x80003ffe
GT_PERF_STATUS: 0x00000000
Render p-state ratio: 0
Render p-state VID: 0
Render p-state limit: 23
RPSTAT1: 0x0a808006
RPMODECTL: 0x00000d92
RPINCLIMIT: 0x00002c88
RPDECLIMIT: 0x00004fb0
RPNSWREQ: 350MHz
CAGF: 350MHz
RP CUR UP EI: 196us
RP CUR UP: 75us
RP PREV UP: 0us
Up threshold: 95%
RP CUR DOWN EI: 198us
RP CUR DOWN: 77us
RP PREV DOWN: 0us
Down threshold: 85%
Lowest (RPN) frequency: 350MHz
Nominal (RP1) frequency: 350MHz
Max non-overclocked (RP0) frequency: 1150MHz
Max overclocked frequency: 1150MHz
Current freq: 350 MHz
Actual freq: 350 MHz
Idle freq: 350 MHz
Min freq: 350 MHz
Max freq: 1150 MHz
efficient (RPe) frequency: 350 MHz
Current CD clock frequency: 675000 kHz
Max CD clock frequency: 675000 kHz
Max pixel clock frequency: 675000 kHz
Comment 1 Jani Nikula 2016-09-20 12:49:21 UTC
Is this still a problem with the latest kernels?
Comment 2 Sylvain Pasche 2016-09-25 15:01:37 UTC
Tried drm-intel-nightly (4.8.0-rc7+, drm-intel-next-2016-09-19-2158-g8dda1b3) and the issue doesn't happen.


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.