When I have my coreboot payload Linux kernel setup a console framebuffer and then kexec into Xen + another kernel, the video glitches out quite a bit before falling back to text mode. The kexec --reset-vga option doesn't seem to have any effect.
I read in the docs that kexec and framebuffers don't get along and it seems that the patch from 2006 only works with VESA:
https://lkml.org/lkml/2006/7/17/58
My system is using i915 graphics, and there is no option ROM, so I don't think it even shows up with any VESA compatible modes. Is there any way to reset the card or to transfer the mode info to the next kernel?
I had a patch at some point for the kernel which boiled down to "it's working! keep your hands off it!" and it's fairly simple. But it did require a change.
On Tue, Jul 18, 2017 at 8:55 AM Trammell Hudson hudson@trmm.net wrote:
When I have my coreboot payload Linux kernel setup a console framebuffer and then kexec into Xen + another kernel, the video glitches out quite a bit before falling back to text mode. The kexec --reset-vga option doesn't seem to have any effect.
I read in the docs that kexec and framebuffers don't get along and it seems that the patch from 2006 only works with VESA:
https://lkml.org/lkml/2006/7/17/58
My system is using i915 graphics, and there is no option ROM, so I don't think it even shows up with any VESA compatible modes. Is there any way to reset the card or to transfer the mode info to the next kernel?
-- Trammell
-- coreboot mailing list: coreboot@coreboot.org https://mail.coreboot.org/mailman/listinfo/coreboot
Are you using KMS in this setup (KMS - Kernel Mode Setting)?
Excellent material to read: https://wiki.archlinux.org/index.php/kernel_mode_setting
Zoran
On Tue, Jul 18, 2017 at 5:53 PM, Trammell Hudson hudson@trmm.net wrote:
When I have my coreboot payload Linux kernel setup a console framebuffer and then kexec into Xen + another kernel, the video glitches out quite a bit before falling back to text mode. The kexec --reset-vga option doesn't seem to have any effect.
I read in the docs that kexec and framebuffers don't get along and it seems that the patch from 2006 only works with VESA:
https://lkml.org/lkml/2006/7/17/58
My system is using i915 graphics, and there is no option ROM, so I don't think it even shows up with any VESA compatible modes. Is there any way to reset the card or to transfer the mode info to the next kernel?
-- Trammell
-- coreboot mailing list: coreboot@coreboot.org https://mail.coreboot.org/mailman/listinfo/coreboot