~/talk

Visions for the Linux Kernel PWM Subsystem

links:none on file
slides:none on file

Proposal to replace the sysfs API with a char device that supports atomic updates to period/duty/polarity, a generalized duty offset waveform model, and four callbacks so drivers can query rounded result or refuse nonexact requests. Prototype patches (v5) live on the pwm mailing list, not yet mainline; testing on an STM32 dev board shows about ~400% faster reconfiguration. Includes an ADC/DMA use case delivering multi-megasamples/sec; channel coupling remains a future design question.

AI-written summary · about

  1. 0:00Introduction
  2. 1:52Motivation
  3. 3:19PWM basics
  4. 8:03Challenges
  5. 11:43Improvement ideas
  6. 12:06Channel coupling
  7. 13:53Duty offset
  8. 16:44ADC use case
  9. 17:05Exactness and rounding inconsistencies
  10. 17:47Querying hardware
  11. 18:29Picosecond debate
  12. 19:33Patches implemented
  13. 21:41New API details
  14. 26:31Q&A
  15. 28:13New vs CFS API
  16. 30:15Coupled PWM support
  17. 32:14Kernel timeline
  18. 33:05Arbitrary waveforms
  19. 34:35Coupling timeframe
  20. 36:10Multi-channel control
  21. 37:56Software coupling
  22. 39:10User space library
  23. 40:10Closing remarks
~/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.