Improving the Linux Display Stack Reliability
summary
Proposes a compact KMS test tool: a rust static binary (~4 MB) that runs on-device, displays test frames embedding a frame header with counter+hash, and validates output via a cheap HDMI-to-CSI bridge + capture board (prototype on Raspberry Pi). Demonstrates catching real bugs (HDMI scrambling, hotplug/HPD interactions) and passes 1080p at 60 Hz; remaining limits: requires interrupt hotplug, cannot verify color-space transforms, 4K capture hardware is rare.
AI-written summary · about
chapters (8)
- 0:00Intro
- 1:01KMS Succeeded
- 6:16KMS Drivers Maintenance
- 21:43IGT Issues: Deployment
- 23:31Typical Embedded Device
- 30:02IGT: Chamelium?
- 32:27Ideal World
- 33:43The Plan
related talks
44mGraphics: A Frame's Journey
41mWalking Through the Linux-Based Graphics Stack
46mGraphic Testing Without Hardware: Discovering the Power of VKMS!
40mDemystifying the Embedded Linux Graphics Stack: An Easy Introduction for Beginners
39mNavigating the Linux Graphics Stack
40mHDMI 4k Video: Lessons Learned
52mGetting pixels on screen on Linux: introduction to Kernel Mode Setting
37mIntegrating Hardware-accelerated Video Decoding with the Display Stack
