diff mbox series

[v1,2/2] pwm: lpss: drop redundant runtime PM handles

Message ID 20240212061037.4271-3-raag.jadav@intel.com
State Changes Requested
Headers show
Series LPSS PWM cleanups | expand

Commit Message

Raag Jadav Feb. 12, 2024, 6:10 a.m. UTC
We no longer need empty runtime PM handles for PCI devices after commit
c5eb1190074c ("PCI / PM: Allow runtime PM without callback functions").
Drop them and let PCI core take care of power state transitions.

Signed-off-by: Raag Jadav <raag.jadav@intel.com>
Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
---
 drivers/pwm/pwm-lpss-pci.c | 22 ----------------------
 1 file changed, 22 deletions(-)

Comments

Jarkko Nikula Feb. 14, 2024, 7:04 a.m. UTC | #1
On 2/12/24 08:10, Raag Jadav wrote:
> We no longer need empty runtime PM handles for PCI devices after commit
> c5eb1190074c ("PCI / PM: Allow runtime PM without callback functions").
> Drop them and let PCI core take care of power state transitions.
> 
> Signed-off-by: Raag Jadav <raag.jadav@intel.com>
> Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
> ---
>   drivers/pwm/pwm-lpss-pci.c | 22 ----------------------
>   1 file changed, 22 deletions(-)
> 
Will this patch cause a regression if applied without your another patch 
to the drivers/pci/pci-driver.c?

https://lore.kernel.org/linux-pci/20240212063233.5599-1-raag.jadav@intel.com/
Raag Jadav Feb. 14, 2024, 9:32 a.m. UTC | #2
On Wed, Feb 14, 2024 at 09:04:09AM +0200, Jarkko Nikula wrote:
> On 2/12/24 08:10, Raag Jadav wrote:
> > We no longer need empty runtime PM handles for PCI devices after commit
> > c5eb1190074c ("PCI / PM: Allow runtime PM without callback functions").
> > Drop them and let PCI core take care of power state transitions.
> > 
> > Signed-off-by: Raag Jadav <raag.jadav@intel.com>
> > Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
> > ---
> >   drivers/pwm/pwm-lpss-pci.c | 22 ----------------------
> >   1 file changed, 22 deletions(-)
> > 
> Will this patch cause a regression if applied without your another patch to
> the drivers/pci/pci-driver.c?
> 
> https://lore.kernel.org/linux-pci/20240212063233.5599-1-raag.jadav@intel.com/

Yes, I'll send out a v2 with updated commit message after the PCI
one is accepted.

Raag
diff mbox series

Patch

diff --git a/drivers/pwm/pwm-lpss-pci.c b/drivers/pwm/pwm-lpss-pci.c
index b4134bee2863..51efe37e23fe 100644
--- a/drivers/pwm/pwm-lpss-pci.c
+++ b/drivers/pwm/pwm-lpss-pci.c
@@ -48,25 +48,6 @@  static void pwm_lpss_remove_pci(struct pci_dev *pdev)
 	pm_runtime_get_sync(&pdev->dev);
 }
 
-static int pwm_lpss_runtime_suspend_pci(struct device *dev)
-{
-	/*
-	 * The PCI core will handle transition to D3 automatically. We only
-	 * need to provide runtime PM hooks for that to happen.
-	 */
-	return 0;
-}
-
-static int pwm_lpss_runtime_resume_pci(struct device *dev)
-{
-	return 0;
-}
-
-static DEFINE_RUNTIME_DEV_PM_OPS(pwm_lpss_pci_pm,
-				 pwm_lpss_runtime_suspend_pci,
-				 pwm_lpss_runtime_resume_pci,
-				 NULL);
-
 static const struct pci_device_id pwm_lpss_pci_ids[] = {
 	{ PCI_VDEVICE(INTEL, 0x0ac8), (unsigned long)&pwm_lpss_bxt_info},
 	{ PCI_VDEVICE(INTEL, 0x0f08), (unsigned long)&pwm_lpss_byt_info},
@@ -86,9 +67,6 @@  static struct pci_driver pwm_lpss_driver_pci = {
 	.id_table = pwm_lpss_pci_ids,
 	.probe = pwm_lpss_probe_pci,
 	.remove = pwm_lpss_remove_pci,
-	.driver = {
-		.pm = pm_ptr(&pwm_lpss_pci_pm),
-	},
 };
 module_pci_driver(pwm_lpss_driver_pci);