Hello Sebastian, On Sat, Nov 04, 2023 at 10:15:02PM +0100, Uwe Kleine-König wrote: > there are two different types of patches here that would justify to > different series. But as the patches are not independant I chose to put > them in a single series. > > The first three patches drop usage of platform_driver_probe(). This is a > concept that isn't so relevant any more today. I didn't check, but it > saves typically only a few 100k and there are thoughts to deprecate it > to simplify the core. Getting the usage right is not trivial though the > at91 drivers got it nearly right. The alternative to these patches is to > add __ref to the driver struct ideally with a comment describing the > need like is e.g. done in commit 5b44abbc39ca ("platform/x86: hp-wmi:: > Mark driver struct with __refdata to prevent section mismatch warning"). > > The remaining patches convert the platform drivers to .remove_new(), see > commit 5c5a7680e67b ("platform: Provide a remove callback that returns > no value") for an extended explanation and the eventual goal. All > conversions but one are trivial as the remove functions return zero > unconditionally. The only exception is the tps65086-restart driver. I forgot to convert two of the drivers that used platform_driver_probe() before. I added them as patches 15 and 16 to this series in the hope that b4 (or whatever tool you use to apply patches) gets that right. > Uwe Kleine-König (14): > power: reset: at91-poweroff: Stop using module_platform_driver_probe() > power: reset: at91-reset:: Stop using module_platform_driver_probe() If you could do s/::/:/ on that patch description that would be great. (Or should I resend for that?) Best regards Uwe -- Pengutronix e.K. | Uwe Kleine-König | Industrial Linux Solutions | https://www.pengutronix.de/ |
Attachment:
signature.asc
Description: PGP signature