Bug 641991 - Fedora 14 xorg qxl drv does not work with a RHEV-2.2 virtual machine
Summary: Fedora 14 xorg qxl drv does not work with a RHEV-2.2 virtual machine
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: xorg-x11-server
Version: 14
Hardware: All
OS: Linux
low
medium
Target Milestone: ---
Assignee: Adam Jackson
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: F14-accepted, F14FinalFreezeExcept
TreeView+ depends on / blocked
 
Reported: 2010-10-11 17:59 UTC by Hans de Goede
Modified: 2010-10-15 12:43 UTC (History)
7 users (show)

Fixed In Version: xorg-x11-server-1.9.0-15.fc14
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2010-10-15 12:43:22 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
PATCH: learn Xorg server to load the old qxl04 driver for revision 01 qxl devices (1.00 KB, patch)
2010-10-11 18:39 UTC, Hans de Goede
no flags Details | Diff
PATCH: learn Xorg server to nor load the qxl driver for revision 01 qxl devices (1.02 KB, patch)
2010-10-11 21:17 UTC, Hans de Goede
no flags Details | Diff

Description Hans de Goede 2010-10-11 17:59:33 UTC
Hi,

The Summary says it all, this is because RHEV-2.2 (and 2.43 too) have the old spice-0.4 pci revision 1 qxl device and the new qxl driver will not work with those and has no fallback.

This bug is for tracking getting this fixed and for discussnig how to get it fixed.

Given the short amount of time before the F14 freeze I propose to package the old driver under a new name: xorg-x11-drv-qxl04 and teach the xorg-server to load the qxl04 driver for revision 1 devices as and the qxl driver for newer devices.

Then we can take our time to come up with a cleaner solution for F15 and later, or decide to stick with this solution.

Regards,

Hans

Comment 1 Hans de Goede 2010-10-11 18:13:52 UTC
Proposing this as a F14 blocker as it block F14 from installing into (certain) spice using virtual machines, which is an advertised F14 feature.

Comment 2 Hans de Goede 2010-10-11 18:39:00 UTC
Created attachment 452773 [details]
PATCH: learn Xorg server to load the old qxl04 driver for revision 01 qxl devices

Comment 3 Jonathan Blandford 2010-10-11 18:45:41 UTC
Ugh.  Don't like the two packages here.  I assume this is just for the short term and we're going to one package later.  Having multiple driver versions in multiple packages is going to be bad news in the long run.

Comment 4 Adam Jackson 2010-10-11 18:57:58 UTC
Do you actually have a qxl04 driver built anywhere?  Last I checked there was enough ABI skew between the last driver with revision 1 support and the X server that it wouldn't be trivial to rebuild.

Probably easier to just set the driver to 'vesa' instead of 'qxl04' there.

Comment 5 Hans de Goede 2010-10-11 19:39:29 UTC
(In reply to comment #4)
> Do you actually have a qxl04 driver built anywhere?

I've a local package ready to submit for review.

> Last I checked there was
> enough ABI skew between the last driver with revision 1 support and the X
> server that it wouldn't be trivial to rebuild.

There is one small patch needed which is already in the
xf86-video-qxl master

> Probably easier to just set the driver to 'vesa' instead of 'qxl04' there.

vesa does not work with the qxl device (I tried).

Comment 6 Hans de Goede 2010-10-11 21:16:24 UTC
Hi,

As discussed on irc the vesa driver does work, it not working was a bug in my local spice config.

So the best option for qxl revision 1 support in F-14 indeed is using the vesa driver. I'll attach an updated (and tested) patch. Changing component to server.

Thanks & Regards,

Hans

Comment 7 Hans de Goede 2010-10-11 21:17:20 UTC
Created attachment 452801 [details]
PATCH: learn Xorg server to nor load the qxl driver for revision 01 qxl devices

Comment 8 James Laska 2010-10-12 15:48:53 UTC
There are no release criteria pertaining to Fedora 14 and RHEV, can you help understand why this bug should be considered a blocker for the release?  And note ... we are about out of time.  Just because it is a feature doesn't qualify it as a release blocker.

Does this only impact RHEV, and when will RHEV be available?

Comment 9 Jonathan Blandford 2010-10-12 17:01:04 UTC
James, this means Fedora 14 won't work OOTB as a guest RHEV and RHEL-based hosts with spice turned on.  I'd like to get it in to the RC (as opposed to as an update) as it will affect anaconda.

Comment 10 Hans de Goede 2010-10-12 17:34:50 UTC
(In reply to comment #9)
> James, this means Fedora 14 won't work OOTB as a guest RHEV and RHEL-based
> hosts with spice turned on.  I'd like to get it in to the RC (as opposed to as
> an update) as it will affect anaconda.

Right, also note that there is a working and tested patch attached which already has been discussed with ajax. All that needs to happen is for someone to build a
new xorg-x11-server package with the patch.

Regards,

Hans

Comment 11 James Laska 2010-10-12 17:49:57 UTC
Thanks for the quick feedback!  I appreciate that this issue affects RHEV and RHEV-based hosts, but there are no Fedora 14 release criteria that indicate RHEV must work [1].  I'm inclined to mark this is a 'nice-to-have' (NTH) fix for Fedora 14.  Meaning, it won't block the release, but if a tested fix is available in time, it will be accepted.

THe posted patch indeed seems like a low-risk fix to take for NTH.

[1] https://fedoraproject.org/wiki/Fedora_14_Final_Release_Criteria

Comment 12 Adam Williamson 2010-10-12 17:51:12 UTC
I agree with James.



-- 
Fedora Bugzappers volunteer triage team
https://fedoraproject.org/wiki/BugZappers

Comment 13 Fedora Update System 2010-10-13 15:34:56 UTC
xorg-x11-server-1.9.0-15.fc14 has been submitted as an update for Fedora 14.
https://admin.fedoraproject.org/updates/xorg-x11-server-1.9.0-15.fc14

Comment 14 Fedora Update System 2010-10-13 21:20:05 UTC
xorg-x11-server-1.9.0-15.fc14 has been pushed to the Fedora 14 testing repository.  If problems still persist, please make note of it in this bug report.
 If you want to test the update, you can install it with 
 su -c 'yum --enablerepo=updates-testing update xorg-x11-server'.  You can provide feedback for this update here: https://admin.fedoraproject.org/updates/xorg-x11-server-1.9.0-15.fc14

Comment 15 Fedora Update System 2010-10-15 12:43:17 UTC
xorg-x11-server-1.9.0-15.fc14 has been pushed to the Fedora 14 stable repository.  If problems still persist, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.