]> git.baikalelectronics.ru Git - kernel.git/commitdiff
iio: adc: imx7d_adc: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr()
authorJonathan Cameron <Jonathan.Cameron@huawei.com>
Tue, 21 Jun 2022 20:26:47 +0000 (21:26 +0100)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Mon, 18 Jul 2022 17:48:17 +0000 (18:48 +0100)
In this case we only gain the ability to have the compiler drop the
struct dev_pm_ops because the callbacks are called from paths other
than suspend and resume.  In general the purpose of this new macro
is to allow automated removal of the callbacks as well, but that doesn't
apply here.

Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Cc: Haibo Chen <haibo.chen@nxp.com>
Reviewed-by: Haibo Chen <haibo.chen@nxp.com>
Reviewed-by: Paul Cercueil <paul@crapouillou.net>
Link: https://lore.kernel.org/r/20220621202719.13644-5-jic23@kernel.org
drivers/iio/adc/imx7d_adc.c

index 119217af2bdebcc705cc037b09c887c26fd6d553..86caff1d006b93e1b4c1c606df46c2d1df9e7597 100644 (file)
@@ -540,14 +540,15 @@ static int imx7d_adc_probe(struct platform_device *pdev)
        return 0;
 }
 
-static SIMPLE_DEV_PM_OPS(imx7d_adc_pm_ops, imx7d_adc_disable, imx7d_adc_enable);
+static DEFINE_SIMPLE_DEV_PM_OPS(imx7d_adc_pm_ops, imx7d_adc_disable,
+                               imx7d_adc_enable);
 
 static struct platform_driver imx7d_adc_driver = {
        .probe          = imx7d_adc_probe,
        .driver         = {
                .name   = "imx7d_adc",
                .of_match_table = imx7d_adc_match,
-               .pm     = &imx7d_adc_pm_ops,
+               .pm     = pm_sleep_ptr(&imx7d_adc_pm_ops),
        },
 };