Hi Mateusz, On Fri, 19 Jul 2024 at 17:40, Mateusz Majewski <m.majewski2@xxxxxxxxxxx> wrote: > > SIMPLE_DEV_PM_OPS is deprecated, as noted next to its definition. > > Signed-off-by: Mateusz Majewski <m.majewski2@xxxxxxxxxxx> > --- > drivers/thermal/samsung/exynos_tmu.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/drivers/thermal/samsung/exynos_tmu.c b/drivers/thermal/samsung/exynos_tmu.c > index 96cffb2c44ba..9b7ca93a72f1 100644 > --- a/drivers/thermal/samsung/exynos_tmu.c > +++ b/drivers/thermal/samsung/exynos_tmu.c > @@ -1150,8 +1150,8 @@ static int exynos_tmu_resume(struct device *dev) > return 0; > } > > -static SIMPLE_DEV_PM_OPS(exynos_tmu_pm, > - exynos_tmu_suspend, exynos_tmu_resume); > +static DEFINE_SIMPLE_DEV_PM_OPS(exynos_tmu_pm, > + exynos_tmu_suspend, exynos_tmu_resume); > #define EXYNOS_TMU_PM (&exynos_tmu_pm) > #else > #define EXYNOS_TMU_PM NULL You can drop the CONFIG_PM_SLEEP guard and use pm_sleep_ptr macro for exynos_tmu_pm. Thanks -Anand