Unifying Android and Mainline Kernel Graphics Stack
Talkat Embedded Linux Conference + OpenIoT Summit North America 2017 · on Thursday, 2017-02-23· at 15:30· Grand Ballroom I·
summary
Explains how Android moves off a monolithic HAL onto upstream DRM by landing Atomic Modesetting in the kernel and replacing Android’s sync_timeline with a lean sync_file API; shows kernel-side work (KMS atomic check/commit, in/out fence properties, default explicit-fence support in the drm core) and userspace changes (hwcomposer v2 behavior, drm-hwcomposer port used on Pixel C, GLES extensions for fence import). Reports multi-year effort with initial patches merged and drivers (i915, virtio/virgl and others) getting explicit-fence support.
AI-written summary · about
chapters (6)
- 0:00Start
- 2:16The Android World
- 8:05Explicit Synchronization
- 12:03Sync Fence
- 13:46ADF and Mainline
- 31:47DRM renderer
related talks
37mRunning Android on the Mainline Graphics Stack
24mRunning Android on the Mainline Graphics Stack
01h 08mAndroid Plateform Anatomy
15mCan mainline Linux run on Android without vendor hooks
33mAndroid Kernel Upstreaming: Overview & Status
09mAndroid Kernel Upstreaming to the Linux Kernel
37mA Developer's Diary: The Trials and Triumphs of Maintaining Devboards in AOSP
08mTechnical debt
