Features/ServerKMSDrivers

From FedoraProject

< Features(Difference between revisions)
Jump to: navigation, search
(Created page with " <!-- All fields on this form are required to be accepted by FESCo. We also request that you maintain the same order of sections so that all of the feature pages are uniform. -...")
 
(Feature ServerKMSDrivers has been accepted for F18 by FESCo on the Jul 30 meeting (ticket #921))
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
 
<!-- All fields on this form are required to be accepted by FESCo.
 
<!-- All fields on this form are required to be accepted by FESCo.
 
  We also request that you maintain the same order of sections so that all of the feature pages are uniform.  -->
 
  We also request that you maintain the same order of sections so that all of the feature pages are uniform.  -->
Line 18: Line 17:
  
 
== Current status ==
 
== Current status ==
* Targeted release: [[Releases/<number> | Fedora <number> ]]  
+
* Targeted release: [[Releases/18 | Fedora 18 ]]  
* Last updated: (DATE)
+
* Last updated: 25-July-2012
* Percentage of completion: 5%
+
* Percentage of completion: 100%
  
 
<!-- 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 35: Line 34:
 
Develop a kernel modesetting driver for AST chipsets based on X.org driver.
 
Develop a kernel modesetting driver for AST chipsets based on X.org driver.
 
Develop a userspace generic KMS driver to drive these chipsets unaccelerated.
 
Develop a userspace generic KMS driver to drive these chipsets unaccelerated.
(Possibly develop an XGI KMS driver for Z7/Z9).
+
 
  
 
== How To Test ==
 
== How To Test ==
  
Have server hardware with MGA SE, AST or XGI hardware. Desktop variants may not be suitable.
+
Have server hardware with MGA SE or AST hardware. Desktop variants may not be suitable.
 
Install system and see if the installer works and if the console and desktop work post install.
 
Install system and see if the installer works and if the console and desktop work post install.
  
 
== User Experience ==
 
== User Experience ==
  
 +
From a user POV not much will change, however plymouth should start working in graphical mode
 +
on the MGA and AST hardware.
  
 
== Dependencies ==
 
== Dependencies ==
Line 53: Line 54:
  
 
== Documentation ==
 
== Documentation ==
 +
 +
None.
  
 
== Release Notes ==
 
== Release Notes ==
Line 61: Line 64:
  
  
[[Category:FeaturePageIncomplete]]
+
[[Category:FeatureAcceptedF18]]
 
<!-- When your feature page is completed and ready for review -->
 
<!-- When your feature page is completed and ready for review -->
 
<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler -->
 
<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler -->
 
<!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete-->
 
<!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete-->
 
<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process -->
 
<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process -->

Latest revision as of 12:52, 31 July 2012


Contents

[edit] Server KMS Drivers

[edit] Summary

Servers generally ship with fairly simple GPU hardware that can provide scanout and a small amount of VRAM. Currently we use X.org drivers to drive these chipsets. However a set of simple KMS drivers could be written along with a single X.org driver to drive this hardware. Bringing the featureset of KMS to these chipsets.

[edit] Owner

  • Email: <airlied@redhat.com>

[edit] Current status

  • Targeted release: Fedora 18
  • Last updated: 25-July-2012
  • Percentage of completion: 100%


[edit] Detailed Description

Chipsets such as MGA based serverengines and AST chipsets are mainly found in servers, providing KMS drivers for these allows consolidation of userspace and kernel drivers across desktop and servers.

[edit] Benefit to Fedora

Going forward we only want to support kernel modesetting based drivers instead of legacy user modesetting X.org drivers. It also allows a single userspace driver to drive these chipsets generically.

[edit] Scope

Develop a kernel modesetting driver for MGA G200SE chipsets based on X.org driver. Develop a kernel modesetting driver for AST chipsets based on X.org driver. Develop a userspace generic KMS driver to drive these chipsets unaccelerated.


[edit] How To Test

Have server hardware with MGA SE or AST hardware. Desktop variants may not be suitable. Install system and see if the installer works and if the console and desktop work post install.

[edit] User Experience

From a user POV not much will change, however plymouth should start working in graphical mode on the MGA and AST hardware.

[edit] Dependencies

kernel changes. X.org changes.

[edit] Contingency Plan

Do nothing, stay as we are now.

[edit] Documentation

None.

[edit] Release Notes

Server chipset drivers are moved into the kernel for better future support.

[edit] Comments and Discussion