DRM KMS driver support for ST-Ericsson platform
Implementation of the kernel DRM KMS API to support generic kernel mode settings from libdrm/libkms in user space.
Blueprint information
- Status:
- Started
- Approver:
- Jesse Barker
- Priority:
- High
- Drafter:
- Marcus Lorentzon
- Direction:
- Needs approval
- Assignee:
- Marcus Lorentzon
- Definition:
- New
- Series goal:
- Accepted for trunk
- Implementation:
- Good progress
- Milestone target:
- wip
- Started by
- Marcus Lorentzon
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
[marcus-lorentzon, 2012-12-03] Added simulated vblank support to handle Android HW composer requests
Work Items
Work items:
Base DRM driver: DONE
GEM and mmap: DONE
Prime (dmabuf <-> GEM import/export): DONE
Crtc (DSS channel input configuration): DONE
Connector/encoder (DSS formatter output and panel driver interaction): DONE
Framebuffers: DONE
Simulated vbkank: DONE
Crtc rotation property: TODO
Planes: TODO
Atomic mode set: TODO
Use Common Display Framework instead of MCDE dispdev: TODO
Add dmabuf support to MCDE (enable KMS to forward dmabuf all the way to HW driver): TODO
Refactor power management to use runtime pm: TODO
Split channels into channels and formatters: TODO
Break out DSI formatter: TODO
Break out DPI formatter: TODO
Remove legacy analog TV support: TODO
Refactor locking to protect state instead of API: TODO
Async job execution (and remove the staging of configuration): TODO
Merge DSI v2 and v3: TODO