1 / 14

Introducing OMAP4 Display Features Generic Linux Multimedia - Video team June 10 2010

Introducing OMAP4 Display Features Generic Linux Multimedia - Video team June 10 2010. Team Introduction. OMAP4 Display Subsystem – Quick Introduction. Two LCD outputs and one TV output, each one with a dedicated overlay manager

valiant
Download Presentation

Introducing OMAP4 Display Features Generic Linux Multimedia - Video team June 10 2010

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introducing OMAP4 Display FeaturesGeneric Linux Multimedia - Video teamJune 10 2010

  2. Team Introduction

  3. OMAP4 Display Subsystem – Quick Introduction • Two LCD outputs and one TV output, each one with a dedicated overlay manager • One graphics pipeline (GFX), three video pipelines, and one write-back pipeline • Supports HDMI1.3 • Additional support of NV12 color format • TILER memory support in DSS HW. • In 4430 SDP & blaze boards, pico DLP is connected through DPI

  4. Feature List • DISPC changes • Secondary LCD overlay manager support • Addition of video pipeline • NV12 color format support • Z-order support • Clock changes • DSI changes • HDMI • HW MOD adaptations • WB pipeline • Pico-DLP • TILER-support

  5. DISPC Changes a. Secondary LCD support • Adding overlay manager for secondary LCD • Set of registers are similar to primary LCD • Need a new enum ‘channel’ to differentiate between primary and secondary LCD • Patches are available to introduce this feature • Testing done on OMAP4, needs to be done on OMAP3 to ensure nothing breaks • Will be submitted by mid June b. Addition of video pipeline • Addition of overlay object is needed to support the VID3 pipeline • Patches are available to introduce this feature • Testing done on OMAP4, needs to be done on OMAP3 to ensure nothing breaks • Will be submitted by end June

  6. DISPC Changes c. NV12 color format support • YUV420-NV12 color format • 8-bitY plane followed by an interleaved U/V plane with 2x2 subsampling • Separate set of registers for Y & U/V plane needs to be introduced • Base address register • Attributes register • Scaling coefficient register • Patches are available to introduce this feature • Testing done on OMAP4, needs to be done on OMAP3 to ensure nothing breaks • First submission targeted in July d. Z-order support • OMAP3 supported only 2 distinct modes, alpha & normal mode • Software in OMAP4 can set order of video & graphics pipeline using the priority set by Z-order • Patches are available to introduce this feature • Testing done on OMAP4, needs to be done on OMAP3 to ensure nothing breaks • First submission targeted in mid-June

  7. Clock Changes • New clocks added by introduction of Secondary DSI & HDMI PLLs • RFC is in progress; Target submission is in end June

  8. DSI Changes • Secondary DSI engine, PLL & PHY introduced • DSI2 is connected to secondary LCD • Separate DSI2 registers introduced are similar to DSI1 • enum ‘channel’ which differentiates between primary and secondary LCD is used to distinguish between DSI1 & DSI2 • Both DSI engines have dedicated IRQ lines for A9 • Preliminary patches exist to support functionality. Needs cleanup • Target first submission by end June

  9. HDMI Support • HDMI protocol engine: • Supports HDMI 1.3 • 30-bit RGB color • Deep color mode support (10-bit for 1080p and up to 12-bit for 1080i/720p) • HDMI driver & corresponding panel driver needs to be introduced • Similar to a VENC driver • EDID & Hot Plug Detect (HPD) support • RFC is in progress; target submission date by end of June • Functional patches exist, need to reorganize

  10. HW MOD Adaptations • Adapt dss driver to omap_hwmod framework • Use omap_device api's to request/release power resources instead of using clock/regulator frameworks • omap_device_enable(pdev) • omap_device_idle(pdev) • omap_device_shutdown(pdev) • Target RFC submission by end June - Discussions on w. Power management teams

  11. WB Pipeline • Write-back pipeline (WB) allows to take benefit of the HW processing available inside the DISPC like color space conversion, re-scaling, compositing to perform memory to memory transfer with data processing or capturing a displayed frame • WB can be fed by either the pipelines or overlay manager; Sample use cases are: • Fed by pipelines: To support higher scaling • Fed by overlay manager : Display and record the displayed content • Two options are being analyzed for introducing WB in kernel • WB as an overlay object • WB as new entity (functioning both as a manager and an overlay); currently being prototyped • Target RFC submission is mid July

  12. PicoDLP • PicoDLP is multiplexed with DSI2 / secondary LCD • A panel driver, which will interface with DPI for data path and I2C for command interface • RFC is planned in 4Q 2010 • Functional patches exist

  13. Other OMAP4 Features • TILER support: OMAP4 replacement for OMAP3 VRFB for rotation & mirroring • ARGB32 format • All VID pipelines have identical features supported • OMAP3 VID1 has lesser features as compared to VID2 • 1080P related changes

  14. Pending Work on OMAP3 • Submitted patches, rework in progress • NEC panel support • Enabling display in the Zoom2/3, 3630 SDP board files • Enable Pre-Multiplied Alpha Support • Enable V4L2 on Zoom2/3 & 3630 SDP boards • DMA optimization using scaler line buffers • Support for 6 VRFB buffers • Enable TV detection support

More Related