Display Driver Open Source Plan
From OMAPpedia
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 | ||