UMM Team (Graphics Working Group)

The purpose of the team is to work on Unified Memory Management (UMM) for ARM SoCs - enabling both Linux and Android development. These include ION, dma-buf framework updates and additions, dma API updates, gralloc and related areas.

In flight

Task

CARD

Who

Started

Status

ION: constraint sharing prototype: first cut implementation

CARD-1158

sumits

23-Jan-2014

first draft shared with everyone; internal RFC planned for next week

ION: central allocation helper prototype / PoC

CARD-1159

sumits

19-Feb-2014

Internal draft shared; internal RFC planned for next week

Accomplishments

Task

CARD

Who

Started

Completed

dma-buf fence / sync objects patch review: queue into Greg KH's linux-next for 3.17

CARD-984

sumits

20-Jan-2014

15-Jul-2014

dma-buf minor patches for 3.14: Merged in Mainline

CARD-836

sumits

17-Feb-2014

17-Feb-2014

dma-buf minor patches for 3.14: merge locally, test and put in for-next

CARD-836

sumits

28-Jan-2014

04-Feb-2014

ION: constraint sharing prototype: evaluation / draft agreement

CARD-1158

sumits

13-Jan-2014

22-Jan-2014

IFC6410 fedora - custom built kernel, freedreno userspace

CARD-1158

sumits

11-Jan-2014

14-Jan-2014

IFC6410 Fedora bootup with freedreno prebuilt

CARD-1158

sumits

06-Jan-2014

10-Jan-2014

Nexus 7 2nd Gen Linux kernel build

CARD-1158

sumits

20-Dec-2013

24-Dec-2013

Backlog

  • dma-buf maintainer activities: CARD-836

    • merge lined up patches locally and do basic test
    • merge into for-next
  • ION: constraint sharing prototype CARD-1158

    • Evaluate right placeholder for constraint definition
    • Implement prototype
    • Evaluate testing mechanisms
    • Implement test cases
  • ION: centralized allocation policy prototype CARD-1159

    • Basic design
    • Implement prototype (linear dependence on the constraint sharing prototype work)
    • Evaluate testing mechanisms
    • Implement test cases
  • Setup test device with Linux and open source graphics drivers CARD-1158, CARD-1159

    • IFC6410
      • get platform up and running with prebuilt kernel & binaries

      • Build kernel and freedreno
      • fedora userspace
      • staging ION: try to integrate and test on IFC6410 3.4 kernel
  • ION: constraint sharing upstream CARD-1098

    • RFC External
    • Update based on comments
  • ION: centralized allocation helpers upstream CARD-1099

    • RFC external
    • Update based on comments
  • dma-api extensions for heap cookies
  • gralloc for drm: CARD-606

Hardware & Drivers

  • Chromebook 2
  • Chromebook
  • Arndale (CPU only)?
  • Open source graphics drivers: Nexus 7 2nd Gen, IFC6410 dev board

Notes

Past Minutes

WorkingGroups/Middleware/Graphics/UMM (last modified 2014-10-08 14:47:01)