Display Driver Open Source Plan
From OMAPpedia
(Difference between revisions)
| 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) || | + | | 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 |
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
|- | |- | ||
| 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. | + | | 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 | + | | OMAP4 new feature||HDMI rework for supporting multiple SOCs - OMAP4, Netra, OMAP5 ||2.6.40||||Mythri |
|- | |- | ||
| - | | OMAP4 new feature|| | + | | OMAP4 new feature||HDMI advanced features (HPD, Extended-EDID)||2.6.40||-||Mythri |
|- | |- | ||
| - | | OMAP4|| | + | | 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|||| | + | | 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||Write back support - | + | | 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 | + | | OMAP4 new feature||Pre-decimation||2.6.41||||Amber |
|- | |- | ||
| - | | OMAP4 new feature||V4L2: Any changes required to use videobuf2||2.6.40|||| | + | | 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
- 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
| Feature | Content | Targeted kernel.org Release | Status / Dependencies | Owner | |
| 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 | |
| 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.40 | Missed 2.6.39 window | Archit | |
| OMAP4 new feature | HDMI rework for supporting multiple SOCs - OMAP4, Netra, OMAP5 | 2.6.40 | Mythri | ||
| OMAP4 new feature | HDMI advanced features (HPD, Extended-EDID) | 2.6.40 | - | Mythri | |
| 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 | 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 | Pico DLP | 2.6.40 | Under internal review | Mayuresh | |
| OMAP4 new feature | Write back support - implementation | 2.6.41 | |||
| OMAP4 new feature | Interlace-support | 2.6.40 | Amber | ||
| OMAP4 new feature | Pre-decimation | 2.6.41 | Amber | ||
| OMAP4 new feature | V4L2: Any changes required to use videobuf2 | 2.6.40 | Amber | ||