KMS support for Linaro supported platforms
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:
- backlog
- Started by
- Jesse Barker
- Completed by
- Jesse Barker
Related branches
Related bugs
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.