[PATCH] firmware: arm_scmi: pm: use SIMPLE_DEV_PM_OPS for pm struct
Li Jun <[email protected]>
| Newsgroups | org.kernel.vger.arm-scmi,org.infradead.lists.linux-arm-kernel |
|---|---|
| Message-ID | <[email protected]> |
use SIMPLE_DEV_PM_OPS for scmi_dev_pm_ops,and add the value of .freeze .thaw .poweroff .restore.if these address are null, may cause error in s4. Signed-off-by: Li Jun <[email protected]> --- drivers/firmware/arm_scmi/bus.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/drivers/firmware/arm_scmi/bus.c b/drivers/firmware/arm_scmi/bus.c index e060edbe7e83..4ab32f1eed4f 100644 --- a/drivers/firmware/arm_scmi/bus.c +++ b/drivers/firmware/arm_scmi/bus.c @@ -13,6 +13,7 @@ #include <linux/kernel.h> #include <linux/slab.h> #include <linux/device.h> +#include <linux/pm.h> #include "common.h" @@ -361,10 +362,7 @@ static int scmi_pm_resume(struct device *dev) return 0; } -static const struct dev_pm_ops scmi_dev_pm_ops = { - .suspend = pm_sleep_ptr(scmi_pm_suspend), - .resume = pm_sleep_ptr(scmi_pm_resume), -}; +static SIMPLE_DEV_PM_OPS(scmi_dev_pm_ops, scmi_pm_suspend, scmi_pm_resume); const struct bus_type scmi_bus_type = { .name = "scmi_protocol", -- 2.25.1