From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Fernando Luiz Chaves Xavier Matos <fernando@supergg.com.br>
Cc: xen-devel@lists.xen.org
Subject: Re: mgag200 driver does not work properly with Xen
Date: Wed, 2 Jan 2013 13:09:46 -0500 [thread overview]
Message-ID: <20130102180946.GA13341@phenom.dumpdata.com> (raw)
In-Reply-To: <CALBvGgS9tWeEMfH4YTN91C7=weQixb5BnNn0DDsk5oFkD1Ex-A@mail.gmail.com>
On Wed, Jan 02, 2013 at 01:23:27PM -0300, Fernando Luiz Chaves Xavier Matos wrote:
> When using Xen Hypervisor, the video goes very slow after module load in
> console.
> Xorg does not run.
>
> My boot process (in kernel 3.7.1 from elrepo, my default kernel.):
> 1. Hypervisor is loaded (from here, the screen resolution is 640x480 - text
> scrolling fast)
> 2. Kernel is loaded
> 3. mgag200 module is loaded
>From the dmesg (https://bugzilla.kernel.org/attachment.cgi?id=90181)
I see:
[ 17.652965] fbcon: mgadrmfb (fb0) is primary device
[ 18.032813] [drm] mga base 0
So it looks like the mgadrmfb is actually in usage?
> 4. Screens enter native resolution (from here, the screen resolution is
> 1280x768 - text scrolling is slow..).
That could be due to using the MGADRMFB instead of the DRM one. But
more worrysime is this (https://bugzilla.kernel.org/attachment.cgi?id=89931):
[ 445.347] (EE) MGA(0): V_BIOS address 0x0 out of range
which seems to be wrong. Let me ask you on the Bugzilla
(https://bugzilla.kernel.org/show_bug.cgi?id=52121)
for the baremetal bootup to get an idea of what it gets.
> 5. Starting Xorg gives me: "failed to activate core devices".
>
> Without Xen, the video works great, Xorg starts, everything works fast and
> good.
>
> Hardware:
> Motherboard: S1200BTLR
> Onboard video: ServerEngines LLC Pilot III (as written in manual)
> CPU: Intel Xeon E3-1270v2
>
> Software:
> OS: Centos 6.3 64-bit
> Xen: 4.2.1
>
> Kernels tested (all with Xen Hypervisor Loaded - except 2.6.32):
>
> Kernel 2.6.32-279 (shipped with CentOS - does not support XEN_DOM0):
> - Screen is fast, but with 640x480 resolution.
> - Xorg starts with mga driver
>
> Kernel 3.0.57-1.el6.elrepo.x86_64 (from elrepo.org - with XEN_DOM0 support)
> - "CONFIG_DRM_MGAG200" does not exist.
> - Xorg starts with mga driver
>
> Kernel 3.7.1-3.el6xen.x86_64 (from here:
> https://www.crc.id.au/xen-on-rhel6-scientific-linux-6-centos-6-howto/
> [^<https://www.crc.id.au/xen-on-rhel6-scientific-linux-6-centos-6-howto/>]
> )
> - Since "CONFIG_DRM_MGAG200 is not set", screen is fast, but with 640x480
> resolution.
> - Xorg does not start. "Failed to activate core devices".
>
> Kernel 3.7.1-1.el6.elrepo.x86_64 (My favorite kernel - from elrepo.org)
> - "CONFIG_DRM_MGAG200=m"
> - Native resolution
> - Screen refresh is slow
> - Xorg does not start: "Failed to activate core devices."
>
>
> UPDATE:
> Tested Xen 4.2.1 with Ubuntu 12.10 32-bit kernel 3.7.1 and I got the
> following results:
>
> - Xorg with Unity works with poor performance with Xen hypervisor loaded.
> - Xorg with Unity is very nice without Xen hypervisor loaded.
>
> - Text-based console performance is bad (as in Centos). Screen refresh is
> very slow, text scrolling also slow.
> - Text-based console performance is normal without Xen.
>
> Exactly the same issues as in CentOS.
>
> Content from "lspci -vv" of video card
>
> 04:00.0 VGA compatible controller: Matrox Electronics Systems Ltd. MGA
> G200e [Pilot] ServerEngines (SEP1) (rev 07) (prog-if 00 [VGA controller])
> Subsystem: Intel Corporation Device 0102
> Flags: bus master, fast devsel, latency 0, IRQ 23
> Memory at c0000000 (32-bit, non-prefetchable) [size=16M]
> Memory at c1810000 (32-bit, non-prefetchable) [size=16K]
> Memory at c1000000 (32-bit, non-prefetchable) [size=8M]
> Expansion ROM at c1800000 [disabled] [size=64K]
> Capabilities: [dc] Power Management version 2
> Capabilities: [e4] Express Legacy Endpoint, MSI 00
> Capabilities: [54] MSI: Enable- Count=1/1 Maskable- 64bit-
> Kernel driver in use: mgag200
> Kernel modules: mgag200
>
>
> Thanks and sorry for the [very] bad english.
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> http://lists.xen.org/xen-devel
next prev parent reply other threads:[~2013-01-02 18:09 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-01-02 16:23 mgag200 driver does not work properly with Xen Fernando Luiz Chaves Xavier Matos
2013-01-02 18:09 ` Konrad Rzeszutek Wilk [this message]
2013-01-03 22:28 ` Ronny Hegewald
2013-01-23 18:19 ` Fernando Luiz Chaves Xavier Matos
2013-01-24 9:56 ` Jan Beulich
2013-01-30 2:08 ` Fernando Luiz Chaves Xavier Matos
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20130102180946.GA13341@phenom.dumpdata.com \
--to=konrad.wilk@oracle.com \
--cc=fernando@supergg.com.br \
--cc=xen-devel@lists.xen.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).