Remove ARM specific dependencies in Android's ION

Registered by John Stultz on 2013-03-20

The ION driver has a number of ARM specific depndencies/assumptions, that keep it from building on !ARM architectures.

For now, I've added a dependency on CONFIG_ARM to CONFIG_ION, to avoid the build errors, and that change has been merged in AOSP. However a real fix is needed, allowing ION to run on other architectures.

Blueprint information

Status:
Started
Approver:
Jakub Pavelek
Priority:
Medium
Drafter:
John Stultz
Direction:
Approved
Assignee:
None
Definition:
Approved
Series goal:
Accepted for kernel-merge-window
Implementation:
Started
Milestone target:
None
Started by
Jakub Pavelek on 2013-05-04

Related branches

Sprints

Whiteboard

Meta:
Headline: Android ION driver is now free of ARM (v7) specifics
Roadmap id: TODO
Acceptance:
 * TODO

[jakub-pavelek 2013-05-04] Lets think of acceptance and target. How about acked by Google engineers, accepted to Staging in mainline?

(?)

Work Items

Work items for 13.04:
Discussed issues with Jesse, who generated a hack to make things build: DONE
Included in discussion with Rebbecca and Jesse about the build issues (though no response yet): DONE

Work items for 13.05:
Review ION code and get familiar with the dma operations that are arm specific: DONE
Work with Arnd and Jesse to sort out issues around the dma sync behavior: TODO

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.