~/talk

Improving stability for TCPM using boards that are not self-powered

links:none on file
slides:none on file

Boards that use cheap FUSB302-like controllers and have no backup power hit reboot loops because USB‑PD sources time out after ~5s and trigger a hard reset that cuts Vbus. Work includes an upstream U‑Boot port of TCPM (lands last year) to initialize PD early, kernel changes to TCPM (~8,000 LOC) that add an explicit soft reset request when source capabilities don’t arrive and print warnings before hard resets, and discussion of alternatives: TF‑A firmware handling, faster boot, or better self-powered detection.

AI-written summary · about

  1. 0:00Introduction to TCPM
  2. 1:06Autonomous vs non-autonomous controllers
  3. 3:11Problem with FUSB302 chips
  4. 7:38Solutions to the 5-second issue
  5. 9:24U-Boot state machine implementation
  6. 11:34Power supply spec compliance issues
  7. 16:30Power delivery for alternate modes
  8. 17:34Hard reset risks and detection
  9. 20:04Spec compliance vs real-world devices
  10. 21:52Why chips lack firmware
  11. 24:47Moving state to Trusted Firmware A
  12. 25:50Q&A and closing
~/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.