Implement the Android hwcomposer HAL over KMS
The number of ARM SoC (and other) platforms supporting the KMS API is steadily growing. However, the SoC vendor is still in a position of supporting multiple sets of interfaces when integrating Android in addition to other Linux-based platforms as Android also has its own set of HALs. We will implement the hwcomposer HAL using KMS, which will give anyone with a KMS implementation a ready hwcomposer implementation.
Blueprint information
- Status:
- Not started
- Approver:
- Tom Gall
- Priority:
- High
- Drafter:
- Sumit Semwal
- Direction:
- Needs approval
- Assignee:
- Sumit Semwal
- Definition:
- Drafting
- Series goal:
- Accepted for trunk
- Implementation:
- Deferred
- Milestone target:
- backlog
- Started by
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
[sumits]: Based on discussions with Google android engineers, implementation deferred because of google's ongoing changes for the same.
Meta:
Headline: hwcomposer HAL implementation using KMS - allows anyone with a KMS driver a ready, basic hwcomposer implementation for use in Android.
Acceptance: KMS hwcomposer HAL tested with Android on different member platforms.
Work Items
Work items:
Study hwcomposer HAL APIs: DONE
Understand hwcomposer HAL needs from kms: INPROGRESS
Align with Android google engineers: INPROGRESS
Align on new hwcomposer HAL APIs: BLOCKED
Implement basic hwcomposer HAL APIs with KMS: TODO
Test basic kms hwcomposer HAL with different member platforms: TODO
Dependency tree
* Blueprints in grey have been implemented.