All of lore.kernel.org
 help / color / mirror / Atom feed
* Regression due to d9581c7dcac15c02ad4d47c60c60f4d8f197db55 en/fb: allow xenfb initialization for hvm guest
@ 2015-02-27 21:24 Konrad Rzeszutek Wilk
  2015-03-02 10:03 ` Stefano Stabellini
  2015-03-02 10:47 ` David Vrabel
  0 siblings, 2 replies; 11+ messages in thread
From: Konrad Rzeszutek Wilk @ 2015-02-27 21:24 UTC (permalink / raw)
  To: xen-devel, Stefano Stabellini

This has been in queue for some time.

In our kernels (UEK3) we had to revert said patch. The patch says:

"    xen/fb: allow xenfb initialization for hvm guests

    There is no reasons why an HVM guest shouldn't be allowed to use xenfb.
    As a matter of fact ARM guests, HVM from Linux POV, can use xenfb.
    Given that no Xen toolstacks configure a xenfb backend for x86 HVM
    guests, they are not affected.

    Please note that at this time QEMU needs few outstanding fixes to
    provide xenfb on ARM:

    http://marc.info/?l=qemu-devel&m=138739419700837&w=2
"

which is a lie. The "no Xen toolstacks configure a xenfb backend for
x86 HVM" is actually a lie. If you try to boot this kernel under
Xen with Xend it will be a problem - as Xend does setup an 'vfb'
device.

The end result is that during the bootup - up until X starts, there is
no console output on the VNC window. As the Linux kernel tries to use
the vfb console driver.

Any suggestsion on how to fix this? Should we just wrap the
whole thing with #ifdef, like this?

diff --git a/drivers/video/fbdev/xen-fbfront.c b/drivers/video/fbdev/xen-fbfront.c
index 09dc447..584be8e 100644
--- a/drivers/video/fbdev/xen-fbfront.c
+++ b/drivers/video/fbdev/xen-fbfront.c
@@ -696,7 +696,10 @@ static int __init xenfb_init(void)
 {
 	if (!xen_domain())
 		return -ENODEV;
-
+#ifdef CONFIG_X86
+	if (!xen_pv_domain())
+		return -ENODEV;
+#endif
 	/* Nothing to do if running in dom0. */
 	if (xen_initial_domain())
 		return -ENODEV;

^ permalink raw reply related	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2015-03-03 15:31 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-02-27 21:24 Regression due to d9581c7dcac15c02ad4d47c60c60f4d8f197db55 en/fb: allow xenfb initialization for hvm guest Konrad Rzeszutek Wilk
2015-03-02 10:03 ` Stefano Stabellini
2015-03-02 15:23   ` Konrad Rzeszutek Wilk
2015-03-02 10:47 ` David Vrabel
2015-03-02 14:25   ` Konrad Rzeszutek Wilk
2015-03-02 14:38     ` David Vrabel
2015-03-02 22:05       ` Konrad Rzeszutek Wilk
2015-03-03 10:44         ` Stefano Stabellini
2015-03-03 10:55           ` Ian Campbell
2015-03-03 15:20             ` Konrad Rzeszutek Wilk
2015-03-03 15:31               ` Ian Campbell

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.