Features/QXLKMSSupport

From FedoraProject

< Features(Difference between revisions)
Jump to: navigation, search
(Documentation)
Line 11: Line 11:
 
== Owner ==
 
== Owner ==
 
<!--This should link to your home wiki page so we know who you are-->
 
<!--This should link to your home wiki page so we know who you are-->
* Name: [[User:airlied| Dave Airlie]]
+
* Name: [[User:alon| Alon Levy]]
  
 
<!-- Include you email address that you can be reached should people want to contact you about helping with your feature, status is requested, or  technical issues need to be resolved-->
 
<!-- Include you email address that you can be reached should people want to contact you about helping with your feature, status is requested, or  technical issues need to be resolved-->
* Email: <airlied@redhat.com>
+
* Email: <alevy@redhat.com>
  
 
== Current status ==
 
== Current status ==
* Targeted release: [[Releases/17 | Fedora 17 ]]  
+
* Targeted release: [[Releases/18 | Fedora 18 ]]  
* Last updated: (DATE)
+
* Last updated: 7-23-2012
* Percentage of completion: 5%
+
* Percentage of completion: 50%
  
 
<!-- CHANGE THE "FedoraVersion" TEMPLATES ABOVE TO PLAIN NUMBERS WHEN YOU COMPLETE YOUR PAGE. -->
 
<!-- CHANGE THE "FedoraVersion" TEMPLATES ABOVE TO PLAIN NUMBERS WHEN YOU COMPLETE YOUR PAGE. -->
Line 37: Line 37:
 
== How To Test ==
 
== How To Test ==
  
Test inside a virtual machine with QXL support. plymouth should show up along with smooth booting.
+
Test inside a virtual machine with QXL support. plymouth should show up along with smooth booting. X should work as usual.
  
 
== User Experience ==
 
== User Experience ==
 +
There should be no regressions from the non kms driver experience.
  
 +
If the qxl module isn't loaded (compiled out or forced not to load via kernel command line) driver should work as usual without kms.
 +
 +
Older drivers will not be supported when kms module is loaded. Fedora will update the kernel side by side with xf86-video-qxl so this won't be a problem.
  
 
== Dependencies ==
 
== Dependencies ==
kernel changes.
+
kernel changes - drivers/gpu/drm/qxl
X.org changes.
+
X.org changes - updated xf86-video-qxl
  
 
== Contingency Plan ==
 
== Contingency Plan ==

Revision as of 17:07, 23 July 2012


Contents

QXL/Spice KMS Driver

Summary

Currently the QXL driver is X.org only, a KMS driver is required to move forward with projects like spice 3D, and also to allow more features to be show in virt environments like plymouth.

Owner

  • Email: <alevy@redhat.com>

Current status

  • Targeted release: Fedora 18
  • Last updated: 7-23-2012
  • Percentage of completion: 50%


Detailed Description

The current spice GPU driver for Linux guests is an X.org only driver. A kernel modesetting driver needs to be developed along with a new X.org driver that runs on top of it.

Benefit to Fedora

Fedora acts closer to native hardware inside spice VMs.

Scope

Develop a basic modesetting driver for QXL GPU Develop an acceleration/memory management interface for QXL GPU. Develop a new X.org driver on top of the new interfaces.

How To Test

Test inside a virtual machine with QXL support. plymouth should show up along with smooth booting. X should work as usual.

User Experience

There should be no regressions from the non kms driver experience.

If the qxl module isn't loaded (compiled out or forced not to load via kernel command line) driver should work as usual without kms.

Older drivers will not be supported when kms module is loaded. Fedora will update the kernel side by side with xf86-video-qxl so this won't be a problem.

Dependencies

kernel changes - drivers/gpu/drm/qxl X.org changes - updated xf86-video-qxl

Contingency Plan

Do nothing, stay as we are now.

Documentation

See spice-space

Release Notes

Comments and Discussion