mirror of
https://github.com/torvalds/linux.git
synced 2024-12-04 18:13:04 +00:00
iio: adc: meson_saradc: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr()
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. Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com> Cc: Martin Blumenstingl <martin.blumenstingl@googlemail.com> Acked-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com> Reviewed-by: Paul Cercueil <paul@crapouillou.net> Link: https://lore.kernel.org/r/20220621202719.13644-6-jic23@kernel.org
This commit is contained in:
parent
cdb7781059
commit
507379983b
@ -1281,22 +1281,22 @@ static int meson_sar_adc_remove(struct platform_device *pdev)
|
||||
return meson_sar_adc_hw_disable(indio_dev);
|
||||
}
|
||||
|
||||
static int __maybe_unused meson_sar_adc_suspend(struct device *dev)
|
||||
static int meson_sar_adc_suspend(struct device *dev)
|
||||
{
|
||||
struct iio_dev *indio_dev = dev_get_drvdata(dev);
|
||||
|
||||
return meson_sar_adc_hw_disable(indio_dev);
|
||||
}
|
||||
|
||||
static int __maybe_unused meson_sar_adc_resume(struct device *dev)
|
||||
static int meson_sar_adc_resume(struct device *dev)
|
||||
{
|
||||
struct iio_dev *indio_dev = dev_get_drvdata(dev);
|
||||
|
||||
return meson_sar_adc_hw_enable(indio_dev);
|
||||
}
|
||||
|
||||
static SIMPLE_DEV_PM_OPS(meson_sar_adc_pm_ops,
|
||||
meson_sar_adc_suspend, meson_sar_adc_resume);
|
||||
static DEFINE_SIMPLE_DEV_PM_OPS(meson_sar_adc_pm_ops,
|
||||
meson_sar_adc_suspend, meson_sar_adc_resume);
|
||||
|
||||
static struct platform_driver meson_sar_adc_driver = {
|
||||
.probe = meson_sar_adc_probe,
|
||||
@ -1304,7 +1304,7 @@ static struct platform_driver meson_sar_adc_driver = {
|
||||
.driver = {
|
||||
.name = "meson-saradc",
|
||||
.of_match_table = meson_sar_adc_of_match,
|
||||
.pm = &meson_sar_adc_pm_ops,
|
||||
.pm = pm_sleep_ptr(&meson_sar_adc_pm_ops),
|
||||
},
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user