MediaTek Upstreaming: From Bring-up to Test Coverage
summary
Upstreams multiple MediaTek Chromebooks and one smartphone by converting downstream board trees and boot images into upstream drivers, adding pinctrl, clocks, regulators and device-tree bindings so eMMC, SD and display boot; current 2022 Chromebook only misses external display support, one phone has working GPU but modem and charging remain. Uses hardware like a Suzy cable or breakout Type‑C UART, tooling such as bloatedmeter and checkpatch, and integrates KernelCI autobisect, which catches regressions on real ARM64 hardware and reduces bisect time by ~50%.
AI-written summary · about
chapters (8)
- 0:00MediaTek upstreaming intro
- 3:32Hardware tools for bring-up
- 8:33Software tools setup
- 13:53Early bring-up UART
- 15:39Pin control clock drivers
- 18:35Device tree regulators
- 20:44Test coverage importance
- 24:25Q&A on X29 GPU GPL
related talks
53mForward Porting Google Nexus 5X / 6P - Lessons from the Trenches and What's Next
40mSecond Source Component Probing on Device Tree Platforms
40mSecond Source Component Probing on Device Tree Platforms
38mMainline Linux on AmLogic SoCs
42mAutomated Testing Laboratory for Embedded Linux Distributions
55mThe Embedded Linux Problem
15mPixel 6 support upstream and on android-mainline
38mQuality Beyond Kernelci.Org in Upstream Linux for TI SoCs
