return 0;
 }
 
-#ifdef CONFIG_PM
 static int rpr0521_runtime_suspend(struct device *dev)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
 
        return 0;
 }
-#endif
 
 static const struct dev_pm_ops rpr0521_pm_ops = {
-       SET_RUNTIME_PM_OPS(rpr0521_runtime_suspend,
-                          rpr0521_runtime_resume, NULL)
+       RUNTIME_PM_OPS(rpr0521_runtime_suspend, rpr0521_runtime_resume, NULL)
 };
 
 static const struct acpi_device_id rpr0521_acpi_match[] = {
 static struct i2c_driver rpr0521_driver = {
        .driver = {
                .name   = RPR0521_DRV_NAME,
-               .pm     = &rpr0521_pm_ops,
+               .pm     = pm_ptr(&rpr0521_pm_ops),
                .acpi_match_table = ACPI_PTR(rpr0521_acpi_match),
        },
        .probe          = rpr0521_probe,