Red Hat Bugzilla – Bug 641991
Fedora 14 xorg qxl drv does not work with a RHEV-2.2 virtual machine
Last modified: 2010-10-15 08:43:22 EDT
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.
Proposing this as a F14 blocker as it block F14 from installing into (certain) spice using virtual machines, which is an advertised F14 feature.
Created attachment 452773 [details]
PATCH: learn Xorg server to load the old qxl04 driver for revision 01 qxl devices
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.
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.
(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
> Probably easier to just set the driver to 'vesa' instead of 'qxl04' there.
vesa does not work with the qxl device (I tried).
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,
Created attachment 452801 [details]
PATCH: learn Xorg server to nor load the qxl driver for revision 01 qxl devices
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?
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.
(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.
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 . 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.
I agree with James.
Fedora Bugzappers volunteer triage team
xorg-x11-server-1.9.0-15.fc14 has been submitted as an update for Fedora 14.
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
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.