All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v7 0/4] pwm: userspace support
@ 2025-04-30 11:55 Uwe Kleine-König
  2025-04-30 11:55 ` [PATCH v7 1/4] pwm: Let pwm_set_waveform_might_sleep() fail for exact but impossible requests Uwe Kleine-König
                   ` (5 more replies)
  0 siblings, 6 replies; 7+ messages in thread
From: Uwe Kleine-König @ 2025-04-30 11:55 UTC (permalink / raw)
  To: linux-pwm; +Cc: David Lechner, Kent Gibson, linux-kernel

Hello,

after the feedback I got from David on v7[1] and some internal
discussion here comes a new version of the patch.

Apart from rebasing to a newer base (current pwm/for-next) the only
change in the relevant patch #4 about return values from the
PWM_IOCTL_SETEXACTWF ioctl. Instead of returning 1 if the request failed
to apply exactly, return -EDOM.

The earlier patches in this series prepare that and implement a
similar change in pwm_set_waveform_might_sleep() to simplify also other
users of this function. Patch #3 is only a documentation update that is
not strictly related to the userspace chardev, but reflects the changes
in patches #1 and #2.

Feedback welcome.

Best regards
Uwe

[1] https://lore.kernel.org/linux-pwm/20250416094316.2494767-2-u.kleine-koenig@baylibre.com

Uwe Kleine-König (4):
  pwm: Let pwm_set_waveform_might_sleep() fail for exact but impossible
    requests
  pwm: Let pwm_set_waveform_might_sleep() return 0 instead of 1 after
    rounding up
  pwm: Formally describe the procedure used to pick a hardware waveform
    setting
  pwm: Add support for pwmchip devices for faster and easier userspace
    access

 drivers/pwm/core.c       | 369 ++++++++++++++++++++++++++++++++++++---
 include/linux/pwm.h      |   3 +
 include/uapi/linux/pwm.h |  53 ++++++
 3 files changed, 404 insertions(+), 21 deletions(-)
 create mode 100644 include/uapi/linux/pwm.h


base-commit: e373991eb9ff0a9617634017c7f19fd36ec4f208
-- 
2.47.2


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2025-05-07 10:04 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-04-30 11:55 [PATCH v7 0/4] pwm: userspace support Uwe Kleine-König
2025-04-30 11:55 ` [PATCH v7 1/4] pwm: Let pwm_set_waveform_might_sleep() fail for exact but impossible requests Uwe Kleine-König
2025-04-30 11:55 ` [PATCH v7 2/4] pwm: Let pwm_set_waveform_might_sleep() return 0 instead of 1 after rounding up Uwe Kleine-König
2025-04-30 11:56 ` [PATCH v7 3/4] pwm: Formally describe the procedure used to pick a hardware waveform setting Uwe Kleine-König
2025-04-30 11:56 ` [PATCH v7 4/4] pwm: Add support for pwmchip devices for faster and easier userspace access Uwe Kleine-König
2025-04-30 12:04 ` [PATCH v7 0/4] pwm: userspace support Uwe Kleine-König
2025-05-07 10:04 ` Uwe Kleine-König

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.