Red Hat Bugzilla – Bug 1281580
Boot fails in DRM init with bochs ('vga') and cirrus drivers since 2015-11-12
Last modified: 2015-11-12 15:51:03 EST
Rawhide 2015-11-12 nightlies fail to boot in virtual machines using the 'vga' or 'cirrus' virtual adapters. (This affects our openQA deployment, as openQA instances use 'vga', so all openQA tests currently fail).
With both adapters, boot appears to be failing in DRM init. Using a serial console you can see that the boot proceeds to that point, then hangs.
https://www.happyassassin.net/temp/20151112-rawhide-vga.png is a screenshot of the serial console after a boot attempt with the 'cirrus' driver has hung. The 'bochs' driver is, I guess, a bit less chatty - the last message with that one is '[TTM] Initializing DMA pool allocator', but it's clearly failing in more or less the same place.
This seems very likely to be caused by the new kernel that landed on that date, kernel-4.4.0-0.rc0.git7.2.fc24 . There is one downstream change that has something to do with DRM:
- Drop CONFIG_DRM_DW_HDMI_AHB_AUDIO for now
though it *seems* unlikely to be causing this. It seems more likely this is caused by an upstream change, since that kernel also bumped to a newer upstream state. The affected kernel is at commit c5a3788:
The previous kernel was at bd4f203:
and I've verified that that kernel works OK, so something between those two commits may have broken this.
So guess what, airlied's big drm-next merge landed between those two:
which makes it a pretty likely candidate for this, I guess.