~/talk

A Journey through Upstream Atomic KMS to Achieve DP Compliance

links:none on file
slides:none on file

Adds a new DRM connector link_status property and helpers, uses a DPR-120 compliance tester to detect failed DisplayPort link training at rates up to 5.4 Gbps and retrains at lower link rates, eliminating black screens caused by commit-time failures. Implementation required ~15–20 patch revisions over about a year before landing in upstream i915, interoperates with atomic KMS by asynchronously notifying userspace so compositors can retry mode sets, and passes the VESA compliance suite.

AI-written summary · about

  1. 0:00Start
  2. 0:05A JOURNEY THROUGH UPSTREAM ATOMIC KMS TO ACHIEVE DISPLAYPORT COMPLIANCE
  3. 0:57THE ULTIMATE GOAL
  4. 1:39A journey of a thousand miles begins with a single step
  5. 2:04WHAT IS DP COMPLIANCE?
  6. 3:23WHAT HAPPENS WHEN YOU CONNECT ADP CABLE?
  7. 4:37DISPLAY PORT LINK TRAINING • Main Link Parameters
  8. 7:57HOW DOES THIS PROJECT MAP TO THE GRAPHICS STACK
  9. 9:20WHAT IS KERNEL MODE SETTING?
  10. 10:57WHY THE ATOMIC KMS TWO STEP?
  11. 13:46PROBLEM: DOES THE DRIVER HANDLE LINK FAILURES!
  12. 16:01SOLUTION: STABLE LINK - SUCCESSFUL MODESET = PERFECT FRAME
  13. 18:17DEEP DIVE: LINK STATUS CONNECTOR PROPERTY
  14. 19:11WHY ASYNCHRONOUS REPORTING THROUGH THIS PROPERTY?
  15. 21:14LINUS'S RULES - UPSTREAMING RULES
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.