Commit 07612a76 authored by Raag Jadav's avatar Raag Jadav Committed by Uwe Kleine-König

pwm: lpss: use devm_pm_runtime_enable() helper

Use devm_pm_runtime_enable() helper to enable runtime PM and drop redundant
platform ->remove() callback.
Reviewed-by: default avatarAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: default avatarRaag Jadav <raag.jadav@intel.com>
Link: https://lore.kernel.org/r/20240605131533.20037-2-raag.jadav@intel.comSigned-off-by: default avatarUwe Kleine-König <ukleinek@kernel.org>
parent 7cea05ae
...@@ -55,14 +55,7 @@ static int pwm_lpss_probe_platform(struct platform_device *pdev) ...@@ -55,14 +55,7 @@ static int pwm_lpss_probe_platform(struct platform_device *pdev)
DPM_FLAG_SMART_SUSPEND); DPM_FLAG_SMART_SUSPEND);
pm_runtime_set_active(&pdev->dev); pm_runtime_set_active(&pdev->dev);
pm_runtime_enable(&pdev->dev); return devm_pm_runtime_enable(&pdev->dev);
return 0;
}
static void pwm_lpss_remove_platform(struct platform_device *pdev)
{
pm_runtime_disable(&pdev->dev);
} }
static const struct acpi_device_id pwm_lpss_acpi_match[] = { static const struct acpi_device_id pwm_lpss_acpi_match[] = {
...@@ -80,7 +73,6 @@ static struct platform_driver pwm_lpss_driver_platform = { ...@@ -80,7 +73,6 @@ static struct platform_driver pwm_lpss_driver_platform = {
.acpi_match_table = pwm_lpss_acpi_match, .acpi_match_table = pwm_lpss_acpi_match,
}, },
.probe = pwm_lpss_probe_platform, .probe = pwm_lpss_probe_platform,
.remove_new = pwm_lpss_remove_platform,
}; };
module_platform_driver(pwm_lpss_driver_platform); module_platform_driver(pwm_lpss_driver_platform);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment