Message ID | cover.1707900770.git.u.kleine-koenig@pengutronix.de (mailing list archive) |
---|---|
Headers | show |
Series | pwm: Improve lifetime tracking for pwm_chips | expand |
Hello, On Wed, Feb 14, 2024 at 10:30:47AM +0100, Uwe Kleine-König wrote: > this is v6 of the series introducing better lifetime tracking for > pwmchips that addresses (for now theoretic) lifetime issues of pwm > chips. Addressing these is a necessary precondition to introduce chardev > support for PWMs. > > Locking got more complicated due to non-sleeping chips, so I dropped > the character device patch because it got still more incomplete now. > Also I'm not yet entirely sure about patches #162 and #163 and I expect > them to change before they can go in. My plan for the next merge window > is to get the patches in up to #160. After that the addition of chardev > support (including correct locking) can continue without having to touch > the lowlevel driver. So the idea of this series is to get the driver > adaptions out of the way as this requires some cross-tree coordination. > > The patches that touch files outside of drivers/pwm include: > > - gpio: mvebu: Make use of devm_pwmchip_alloc() function > It already has an Ack by Linus Walleij. > > - drm/bridge: ti-sn65dsi86: Make use of pwmchip_parent() accessor > - drm/bridge: ti-sn65dsi86: Make use of devm_pwmchip_alloc() function > The 2nd already has an Ack by Douglas Anderson which I tend to assume > good enough to merge this via my pwm tree, too. An Ack for the first > patch would be nice. > > - leds: qcom-lpg: Make use of devm_pwmchip_alloc() function > Already has an Ack by Lee Jones. > > - staging: greybus: pwm: Change prototype of helpers to prepare further changes > - staging: greybus: pwm: Make use of pwmchip_parent() accessor > - staging: greybus: pwm: Rely on pwm framework to pass a valid hwpwm > - staging: greybus: pwm: Drop unused gb_connection_set_data() > - staging: greybus: pwm: Rework how the number of PWM lines is determined > - staging: greybus: pwm: Make use of devm_pwmchip_alloc() function > The greybus patches already got an Ack by Greg Kroah-Hartman in an > earlier series, but I dropped it as the patches changed considerably. After getting the needed acks, I pushed out this series in https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git pwm/for-next up to patch #161. (But don't let you stop looking at the changes, reviews are still welcome.) Best regards Uwe
Hello: This series was applied to chrome-platform/linux.git (for-kernelci) by Uwe Kleine-König <u.kleine-koenig@pengutronix.de>: On Wed, 14 Feb 2024 10:30:47 +0100 you wrote: > Hello, > > this is v6 of the series introducing better lifetime tracking for > pwmchips that addresses (for now theoretic) lifetime issues of pwm > chips. Addressing these is a necessary precondition to introduce chardev > support for PWMs. > > [...] Here is the summary with links: - [v6,001/164] pwm: Provide an inline function to get the parent device of a given chip https://git.kernel.org/chrome-platform/c/4e59267c7a20 - [v6,003/164] pwm: Provide pwmchip_alloc() function and a devm variant of it https://git.kernel.org/chrome-platform/c/024913dbf99f - [v6,029/164] pwm: cros-ec: Change prototype of helpers to prepare further changes https://git.kernel.org/chrome-platform/c/7256c2e79b8e - [v6,030/164] pwm: cros-ec: Make use of pwmchip_parent() accessor https://git.kernel.org/chrome-platform/c/19a568a8d3c4 - [v6,031/164] pwm: cros-ec: Make use of devm_pwmchip_alloc() function https://git.kernel.org/chrome-platform/c/452be9421eda You are awesome, thank you!
Hello: This series was applied to chrome-platform/linux.git (for-next) by Uwe Kleine-König <u.kleine-koenig@pengutronix.de>: On Wed, 14 Feb 2024 10:30:47 +0100 you wrote: > Hello, > > this is v6 of the series introducing better lifetime tracking for > pwmchips that addresses (for now theoretic) lifetime issues of pwm > chips. Addressing these is a necessary precondition to introduce chardev > support for PWMs. > > [...] Here is the summary with links: - [v6,001/164] pwm: Provide an inline function to get the parent device of a given chip https://git.kernel.org/chrome-platform/c/4e59267c7a20 - [v6,003/164] pwm: Provide pwmchip_alloc() function and a devm variant of it https://git.kernel.org/chrome-platform/c/024913dbf99f - [v6,029/164] pwm: cros-ec: Change prototype of helpers to prepare further changes https://git.kernel.org/chrome-platform/c/7256c2e79b8e - [v6,030/164] pwm: cros-ec: Make use of pwmchip_parent() accessor https://git.kernel.org/chrome-platform/c/19a568a8d3c4 - [v6,031/164] pwm: cros-ec: Make use of devm_pwmchip_alloc() function https://git.kernel.org/chrome-platform/c/452be9421eda You are awesome, thank you!