KMS support for Linaro supported platforms

Registered by Jesse Barker

One of the outcomes of the memory management mini-summit is the need for a proof-of-concept use case for the buffer sharing support. A "simple" choice is a v4l2 camera to KMS managed overlay. The initial work would leverage existing efforts for the OMAP4 platform. Another facet of this project would be to get the other landing teams to add this support for those platforms.

Blueprint information

Status:
Complete
Approver:
Jesse Barker
Priority:
Medium
Drafter:
None
Direction:
Approved
Assignee:
Rob Clark
Definition:
Obsolete
Series goal:
Accepted for 2011.11
Implementation:
Started
Milestone target:
milestone icon backlog
Started by
Jesse Barker
Completed by
Jesse Barker

Related branches

Sprints

Whiteboard

Status:
Need to describe KMS overlay support in spec (see link above) to facilitate additional platform support from landing teams.

(?)

Work Items

Work items:
Track existing KMS overlay support proposed by Jesse Barnes: DONE
Submit existing DRM/KMS driver for OMAP4 to ARM sub-tree (or drm-next, or staging-next?): DONE
Add core DRM/GEM ioctl to export dmabuf: INPROGRESS
Revise OMAP4 driver according to upstream feedback: DONE
GEM core support for export/import of dmabuf's: INPROGRESS
Propose enhancement of jbarnes overlay/KMS patches to not have an implied video plane per CRTC (so unused CRTCs are not consuming a video pipe): TODO
Add support for dmabuf to v4l2 camera driver on pandaboard: INPROGRESS
Write or modify simple video application that passes camera input to overlay: INPROGRESS
Implement driproto/videoproto support using KMS video plane in opensrc xorg driver (xf86-video-omap): TODO
Enhanced simple video app camera->overlay in an X window: TODO

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.