Touchscreens: Upstreaming Input Drivers
summary
The talk describes upstreaming the edt-ft5x06 touchscreen driver into the mainline Linux kernel: a driver was developed and accepted after nine patch revisions (Sept 2011–July 2012). It covers concrete issues encountered—fixing GPIO-to-IRQ mappings, choosing between a-protocol vs b-protocol multi-touch reporting, and handling incompatible vendor firmwares (m06 vs m09) plus per-device quirks—and explains that the driver exposes raw sensor data via the input subsystem, works in mainline, and sometimes needs backports or per-board configuration on older kernels.
AI-written summary · about
chapters (14)
- 0:00Touchscreens introduction
- 1:13Upstreaming touch drivers
- 3:43EdT touch driver dev
- 5:25Driver path to kernel
- 7:11Review challenges
- 9:43Multitouch protocols & GPIO
- 13:59Integration success
- 14:20New touch-glass issues
- 15:42Kernel maintenance
- 16:46Current status
- 17:47Touch-chip config issues
- 20:35Touch-glass vendor differences
- 21:16Summary
- 21:42Live demo: Touch driver build
related talks
10mUpstreaming a linux kernel driver.
55mThe Embedded Linux Problem
49mQualcomm Upstream Status BoF
44mKernel TEE subsystem BoF
47mWrite a single library to handle all input devices, it'll be easy they said...
33mThe Seven Year Leap - Updating a Product from Linux 2.6 to 4.15, a Real-World
35mEverything Great about Upstream Graphics
45mBOF: Corporate Use of Embedded Linux
