Display Driver Open Source Plan

From OMAPpedia

(Difference between revisions)
Jump to: navigation, search
Line 1: Line 1:
<div style="font-size:125%; border:none; font-weight:bold; margin:0; padding:.1em; color:#000;">Early availability feature tree : [http://dev.omapzoom.org/?p=axelcx/kernel-display.git;a=summary kernel-display] </div>
<div style="font-size:125%; border:none; font-weight:bold; margin:0; padding:.1em; color:#000;">Early availability feature tree : [http://dev.omapzoom.org/?p=axelcx/kernel-display.git;a=summary kernel-display] </div>
 +
 +
== Following features/patchsets were merged in 2.6.39 ==
 +
* Hwmod conversion of DSS2 - OMAP2/3
 +
* Hwmod conversion of DSS2 - OMAP4
 +
* Making DSS clock names common across all platforms
 +
* Internal-clock-framework (calculation clock dividors for pixel clock for DSI1)
 +
* Using hwmod opt-clocks for DSS
 +
* Setting TAAL panel timings via bootargs
 +
* Basic HDMI support (no HPD, Deep color, EDID)
 +
* DVI support for Panda
 +
 +
== Upcoming features/patchsets ==
{| class="wikitable sortable" | border="2" cellpadding="10" cellspacing="0" | style="color:dark; background-color:white;"  
{| class="wikitable sortable" | border="2" cellpadding="10" cellspacing="0" | style="color:dark; background-color:white;"  
Line 8: Line 20:
| align="center" style="background:#f0f0f0;"|'''Owner'''
| align="center" style="background:#f0f0f0;"|'''Owner'''
|-
|-
-
| PM (OMAP2/3) ||Hwmod conversion of DSS2 - OMAP2/3||2.6.39||OMAP2/3 series - Accepted. Tomi has pulled it in his gitorious.||Sumit
+
| PM (OMAP2/3/4)||pm_runtime support||2.6.40||The pm_runtime get/put_sync apis cannot be called from interrupt or spinlock context. Other drivers have therefore moved the pm_runtime calls out of spinlock context. For DSS, we have clk enable/disables around a set of register read/writes. This needs to be "relaxed". Idea is to add pm_runtime get/put sync calls near the user-space to kernel space entry points (syspend/resume, sysfs, ioctls) and remove the clk_enable/disable calls within the spinlock/unlocks in numerous functions.||Sumit, Mayuresh
-
|-
+
-
| PM (OMAP4)||Hwmod conversion of DSS2 - OMAP4||2.6.39||Posted on LO. Need review from PM experts on V2 series.||Sumit
+
-
|-
+
-
| PM (OMAP2/3/4)||Making DSS clock names common across all platforms||2.6.39||Posted on LO. Need review from PM experts on V3 series.||Sumit
+
-
|-
+
-
| PM (OMAP2/3/4)||internal-clock-framework (calculation clock dividors for pixel clock)||2.6.39||To be posted. Need review from PM experts||Archit [ready, except, it still uses core clock divisor (in backward compatibility mode)]
+
-
|-
+
-
| PM (OMAP2/3/4)||PM: check on hwmod usability, and remove centralised DSS PM (In other words, remove clcok enable/disable pairs from unnecessary places in code)||2.6.39||(Under internal review) To be posted. Need review from PM experts||Mayuresh
+
-
|-
+
-
| PM (OMAP2/3/4)||opt-clocks, pm_runtime support||2.6.39||To be posted. Dependent on above clock changes. Need PM experts to review and Ack||Sumit
+
-
|-
+
-
| OMAP4 FB||Setting TAAL panel timings via bootargs||2.6.39||Posted on LO. Need review from Tomi for V2.||Mayuresh
+
|-
|-
| OMAP4 new feature||video pipeline changes (video3, zorder)||2.6.40||Posted on LO. Delayed to 2.6.40 as more changes needed||Archit
| OMAP4 new feature||video pipeline changes (video3, zorder)||2.6.40||Posted on LO. Delayed to 2.6.40 as more changes needed||Archit
|-
|-
-
| OMAP4 new feature||DSI OMAP4 support for DSI1 and DSI2 - command mode||2.6.39||Only DSI1 targeted for 2.6.39, DSI2 is for later||Archit
+
| OMAP4 new feature||DSI OMAP4 support for DSI1 and DSI2 - command mode||2.6.40||Missed 2.6.39 window||Archit
|-
|-
-
| OMAP4 new feature||HDMI basic (no HPD)||2.6.39||Dependency on clock patches||Mythri
+
| OMAP4 new feature||HDMI rework for supporting multiple SOCs - OMAP4, Netra, OMAP5 ||2.6.40||||Mythri
|-
|-
-
| OMAP4 new feature||RFC for Write-back support||2.6.39||How can mem-2-mem be used?||Amber (DSS2), Samreen (V4L2)
+
| OMAP4 new feature||HDMI advanced features (HPD, Extended-EDID)||2.6.40||-||Mythri
|-
|-
-
| OMAP4||DVI support for Panda||TBD||||
+
| OMAP4 new feature||RFC for Write-back support||July-Aug timeframe||How can mem-2-mem be used?||Amber
|-
|-
| OMAP4 new feature||NV 12 support in DSS driver||2.6.40||Changes to add new DMA base address for new color mode.||Archit
| OMAP4 new feature||NV 12 support in DSS driver||2.6.40||Changes to add new DMA base address for new color mode.||Archit
|-
|-
-
| OMAP4 new feature||V4L2: multi-planar support for NV12||2.6.40||||Samreen
+
| OMAP4 new feature||V4L2: multi-planar support for NV12||2.6.40||||Amber
|-
|-
| OMAP4 new feature||Setting scaling coefficients specific to OMAP4||2.6.40||||
| OMAP4 new feature||Setting scaling coefficients specific to OMAP4||2.6.40||||
|-
|-
-
| OMAP4 new feature||Pico DLP||2.6.40||Under internal review || Mayuresh ||||
+
| OMAP4 new feature||Pico DLP||2.6.40||Under internal review || Mayuresh ||
-
|-
+
-
| OMAP4 new feature||HDMI advanced features (HPD, Extended-EDID)||2.6.40||Dependency on HDMI basic support||Mythri
+
-
|-
+
-
| OMAP4 new feature||Write back support - DSS2||2.6.40||||
+
|-
|-
-
| OMAP4 new feature||Write back support - V4l2||2.6.40||||
+
| OMAP4 new feature||Write back support - implementation ||2.6.41||||
|-
|-
-
| OMAP4 new feature||Interlace-support||2.6.40||||?
+
| OMAP4 new feature||Interlace-support||2.6.40||||Amber
|-
|-
-
| OMAP4 new feature||Pre-decimation.||2.6.40||||?
+
| OMAP4 new feature||Pre-decimation||2.6.41||||Amber
|-
|-
-
| OMAP4 new feature||V4L2: Any changes required to use videobuf2||2.6.40||||Samreen
+
| OMAP4 new feature||V4L2: Any changes required to use videobuf2||2.6.40||||Amber
|-
|-
|  
|  

Revision as of 09:03, 7 April 2011

Early availability feature tree : kernel-display

Following features/patchsets were merged in 2.6.39

Upcoming features/patchsets

Feature Content Targeted kernel.org Release Status / Dependencies Owner
PM (OMAP2/3/4)pm_runtime support2.6.40The pm_runtime get/put_sync apis cannot be called from interrupt or spinlock context. Other drivers have therefore moved the pm_runtime calls out of spinlock context. For DSS, we have clk enable/disables around a set of register read/writes. This needs to be "relaxed". Idea is to add pm_runtime get/put sync calls near the user-space to kernel space entry points (syspend/resume, sysfs, ioctls) and remove the clk_enable/disable calls within the spinlock/unlocks in numerous functions.Sumit, Mayuresh
OMAP4 new featurevideo pipeline changes (video3, zorder)2.6.40Posted on LO. Delayed to 2.6.40 as more changes neededArchit
OMAP4 new featureDSI OMAP4 support for DSI1 and DSI2 - command mode2.6.40Missed 2.6.39 windowArchit
OMAP4 new featureHDMI rework for supporting multiple SOCs - OMAP4, Netra, OMAP5 2.6.40Mythri
OMAP4 new featureHDMI advanced features (HPD, Extended-EDID)2.6.40-Mythri
OMAP4 new featureRFC for Write-back supportJuly-Aug timeframeHow can mem-2-mem be used?Amber
OMAP4 new featureNV 12 support in DSS driver2.6.40Changes to add new DMA base address for new color mode.Archit
OMAP4 new featureV4L2: multi-planar support for NV122.6.40Amber
OMAP4 new featureSetting scaling coefficients specific to OMAP42.6.40
OMAP4 new featurePico DLP2.6.40Under internal review Mayuresh
OMAP4 new featureWrite back support - implementation 2.6.41
OMAP4 new featureInterlace-support2.6.40Amber
OMAP4 new featurePre-decimation2.6.41Amber
OMAP4 new featureV4L2: Any changes required to use videobuf22.6.40Amber

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox