Enabling IOMMU in mainline Origen kernel
Why?
The HDMI, MFC, and FIMC interfaces require IOMMU enablement and that enablement needs to be on the mainline kernel 3.4/3.5 for Origen Board.
Context?
We do this as part of our general platform effort.
What gets produced?
A build that runs on Origen where the IOMMU has been enabled.
Where will the work get put?
android-
Blueprint information
- Status:
- Started
- Approver:
- Zach Pfeffer
- Priority:
- Medium
- Drafter:
- Annamalai Lakshmanan
- Direction:
- Approved
- Assignee:
- Annamalai Lakshmanan
- Definition:
- Approved
- Series goal:
- Accepted for future
- Implementation:
- Started
- Milestone target:
- backlog
- Started by
- Annamalai Lakshmanan
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
Notes:
[2012/6/7 pfefferz] Please put notes here.
[25/6/12 Annamalai]
1) IOMMU Enablement for HDMI, MFC, FIMC
2) IOMMU is enabled for MFC and FIMC
3) Video Playback performance issues are seen for 1080p, needs experiment with increasing page size
4) HDMI IOMMU is causing page fault, debugging with Trace 32 to find RCA
5) investigating the page fault handling mechanism in kernel
6) need to check with landing team with 3.4 and 3.5 hdmi drivers and compare what are the new changes in-corporated
7) reading the iommu framework design
[2012/7/23] Annamalai Lakshmanan left the team
Meta:
Roadmap id: PLATFORM-WORK
Headline: IOMMUs works on Origen running 3.5
Acceptance: 1. FIMC IOMMU enabled, 2. MFC IOMMU enabled, 3. HDMI IOMMU enabled
Work Items
Work items:
FIMC IOMMU: DONE
MFC IOMMU: DONE
HDMI IOMMU: TODO
Video Playback performance enhancement: TODO