Messages in this thread | | | Date | Sun, 7 Aug 2022 10:56:10 +0200 | From | Uwe Kleine-König <> | Subject | Re: [PATCH v1 1/4] pwm: sysfs: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() |
| |
Hello,
On Sun, Aug 07, 2022 at 12:23:28AM +0300, Andy Shevchenko wrote: > Using these newer macros allows the compiler to remove the unused > structure and functions when !CONFIG_PM_SLEEP + removes the need to > mark pm functions __maybe_unused.
Tested on ARCH=arm allmodconfig: No change in the binary (as expected I think). When disabling PM_SLEEP the resulting change of this patch looks as follows:
add/remove: 0/1 grow/shrink: 0/0 up/down: 0/-92 (-92) Function old new delta pwm_class_pm_ops 92 - -92 Total: Before=5213, After=5121, chg -1.76%
Looks like a quest to convert all SIMPLE_DEV_PM_OPS users to DEFINE_SIMPLE_DEV_PM_OPS.
Reviewed-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Best regards Uwe
-- Pengutronix e.K. | Uwe Kleine-König | Industrial Linux Solutions | https://www.pengutronix.de/ | [unhandled content-type:application/pgp-signature] | |