Bug 96699 - Missing framebuffer copy for flicker-free startup
Summary: Missing framebuffer copy for flicker-free startup
Status: RESOLVED INVALID
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/AMDgpu (show other bugs)
Version: unspecified
Hardware: Other All
: medium normal
Assignee: xf86-video-ati maintainers
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-06-27 21:41 UTC by Daniel Drake
Modified: 2016-06-27 22:00 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

Description Daniel Drake 2016-06-27 21:41:31 UTC
A standard setup for a linux distro is for plymouth to launch X and gdm. Currently when booting there is a flicker at the time when X launches.

There is a carefully done handoff there between the two, where plymouth drops the drm master and them gdm takes it, etc. But for flicker-free boot this does rely on the X driver starting up with the same framebuffer contents as what was seen before.

For example, https://github.com/endlessm/xf86-video-armsoc/commit/7f15fa47b6c35b154cbb39bb6145025b51af401c

It would be great if this could be implemented in amdgpu.
Comment 1 Alex Deucher 2016-06-27 22:00:50 UTC
This has been implemented in amdgpu since it was created.  See drmmode_copy_fb() in src/drmmode_display.c.


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.