Enabling IOMMU in mainline Origen kernel

Registered by Annamalai Lakshmanan

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-build.linaro.org's tracking Origen baseline.

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:
milestone icon backlog
Started by
Annamalai Lakshmanan

Related branches

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

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.