Bug 25943 - plymouth needs to pick the primary VGA device harder.
Summary: plymouth needs to pick the primary VGA device harder.
Status: RESOLVED FIXED
Alias: None
Product: plymouth
Classification: Unclassified
Component: general (show other bugs)
Version: unspecified
Hardware: Other All
: medium normal
Assignee: Ray Strode [halfline]
QA Contact:
URL:
Whiteboard:
Keywords:
: 29247 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-01-07 15:43 UTC by Dave Airlie
Modified: 2013-12-10 06:44 UTC (History)
2 users (show)

See Also:
i915 platform:
i915 features:


Attachments

Description Dave Airlie 2010-01-07 15:43:38 UTC
currently plymouth just uses card0 or fb0 as the primary display device,
however in a multi-card system, the boot vga device may not be the first VGA device enumerated on the bus.

there is a sysfs attribute to denote which PCI device is the boot VGA device,
/sys/class/graphics/fb0/device/boot_vga

/sys/class/drm/card0/device/boot_vga

reading that file with a 1 should give you the device that is the console.

There is a bug on 64-bit x86 where fbcon would pick the a different answer to 32-bit this has been sent as patch to lkml and I'll put it into Fedora.
Comment 1 Ray Strode [halfline] 2010-07-26 07:55:50 UTC
*** Bug 29247 has been marked as a duplicate of this bug. ***
Comment 2 Scott White 2010-07-26 10:24:05 UTC
(In reply to comment #1)
> *** Bug 29247 has been marked as a duplicate of this bug. ***

In my use case, I have a problematic BIOS/kernel module that needs to be initialized in a certain order which reverses the relationship so I'd still like to have the option to choose where I throw up the splash screen.  I'm doing an embedded kiosk setup, so I'll probably just recompile with my settings hard-coded; but having config knobs to turn would be really nice :)
Comment 3 Ray Strode [halfline] 2013-12-10 06:44:31 UTC
I pushed some fixes for this here:

http://cgit.freedesktop.org/plymouth/commit/?id=e982dc255c0f471e67eb7bd0858c170d103d39ce

Now we draw the splash on all drm devices.


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.