UMP ION import for Android UMM enablement
Enabling gralloc_ump for using ION in Android user space and ump ion import in kernel driver to share memory ION, which will be connected to dma_buf in kernel space.
Blueprint information
- Status:
- Started
- Approver:
- Jesse Barker
- Priority:
- High
- Drafter:
- Chunsang Jeong
- Direction:
- Approved
- Assignee:
- Chunsang Jeong
- Definition:
- Approved
- Series goal:
- Accepted for trunk
- Implementation:
-
Started
- Milestone target:
-
wip
- Started by
- Jesse Barker
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
Headline: UMP ION import for Android UMM enablement
Acceptance: Initial import code is available on git.linaro.org
[chunsang 07Jun2012]: Overall implementation architecture
user space==> gralloc_ump - ion_import (ump) - ion
kernel=
[chunsang 07Jun2012]: Initial code is available at git.linaro.
[Annamalai 15Jun2012]: Would it be possible to integrated the Gralloc, and other related changes to Android Sub-System and test it once, this will ensure changes are valid and compatibile?
[chunsang 18Jun2012]: Needs to figure out what ION goes with dma_buf from Google people, because when ION completes dma_buf compatibility, it doesn't seem to import ion wrapper in ion kernel driver. Plus, aka exynos_ion needs to be moved for Android team or landing team for considering system wide memory sharing.
[chunsang 04Jul2012]: Separated ion kernel driver for Origen work to another blueprint. Need integration test with the result of that.
Work Items
Work items:
Add gralloc_ump ion-import function : DONE
Add ion-import function to ump user : DONE
Add ion-import to ump kernel driver : DONE
Investigate needed parts for aka exynos_ion, figuring out if it needs exynos_ion(ion wrapper) or add features to ION itself : DONE
Dependency tree

* Blueprints in grey have been implemented.