DRM KMS driver support for ST-Ericsson platform

Registered by Marcus Lorentzon

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:
milestone icon wip
Started by
Marcus Lorentzon

Related branches

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

This blueprint contains Public information 
Everyone can see this information.