Bug 58010 - [ilk DP] flickering after resume (WM?)
Summary: [ilk DP] flickering after resume (WM?)
Status: CLOSED INVALID
Alias: None
Product: DRI
Classification: Unclassified
Component: DRM/Intel (show other bugs)
Version: unspecified
Hardware: Other All
: medium major
Assignee: Intel GFX Bugs mailing list
QA Contact: Intel GFX Bugs mailing list
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-12-08 09:36 UTC by Chris Wilson
Modified: 2017-07-24 22:59 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments
intel_reg_dumper after resume (13.53 KB, text/plain)
2012-12-08 09:36 UTC, Chris Wilson
no flags Details
poke fdi chicken patch (1.39 KB, patch)
2012-12-09 16:26 UTC, Daniel Vetter
no flags Details | Splinter Review
set fdi TX enhanced framing before enabling port (1.55 KB, patch)
2012-12-09 22:54 UTC, Daniel Vetter
no flags Details | Splinter Review

Description Chris Wilson 2012-12-08 09:36:14 UTC
Created attachment 71187 [details]
intel_reg_dumper after resume

Upon resume, I'm seeing irregular flickering (about once every 3 seconds, and sporadically repeating) where about 140 lines miss some pixels (regular black columnar pattern). Smells like FIFO underrun, WM?
Comment 1 Chris Wilson 2012-12-08 09:41:50 UTC
Recovers after a subsequent modeset.
Comment 2 Chris Wilson 2012-12-09 10:51:35 UTC
s&r definitely seems to be a key component; afterwards any modeset now has the ability to produce garbage on the DP.

Tried the 'disable CPT phase w/a' just in case. Now trying the FDI chicken.
Comment 3 Chris Wilson 2012-12-09 10:58:15 UTC
Worse. Poking the FDI chicken simply causes training failures (but at least we spewed an ERROR for it.)
Comment 4 Daniel Vetter 2012-12-09 16:26:36 UTC
Created attachment 71234 [details] [review]
poke fdi chicken patch

For reference ...
Comment 5 Daniel Vetter 2012-12-09 20:35:12 UTC
I've just tested on my mobile ilk with 13x7 lvds panel and 19x12 external DP screen. Works like a charm, survived 10 s/r cycles without hickups ...
Comment 6 Daniel Vetter 2012-12-09 22:54:30 UTC
Created attachment 71247 [details] [review]
set fdi TX enhanced framing before enabling port

Random bit of lore I've found while strolling bspec. Would fit somewhat with things getting out of sync.
Comment 7 Daniel Vetter 2012-12-09 23:05:56 UTC
Pushed another branch to the for-ickle branch in my personal repo.
Comment 8 Chris Wilson 2012-12-10 11:22:13 UTC
(In reply to comment #6)
> Created attachment 71247 [details] [review] [review]
> set fdi TX enhanced framing before enabling port

No improvement.
Comment 9 Chris Wilson 2012-12-10 12:29:09 UTC
(In reply to comment #7)
> Pushed another branch to the for-ickle branch in my personal repo.

No improvement, render latency much worse than dinq+.
Comment 11 Chris Wilson 2013-07-22 13:20:15 UTC
The machine is dead, I am not going to be able to test any more.


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.