diff mbox series

[V3,1/2] platform/x86/intel/pmc: Refactor platform resume functions to use cnl_resume()

Message ID 20241017210439.3449324-1-david.e.box@linux.intel.com
State Accepted
Commit 9fe43c8020a60b9c9ff44c4a9914e7e7df63084e
Headers show
Series [V3,1/2] platform/x86/intel/pmc: Refactor platform resume functions to use cnl_resume() | expand

Commit Message

David E. Box Oct. 17, 2024, 9:04 p.m. UTC
Several platform resume functions currently call pmc_core_send_ltr_ignore()
and pmc_core_resume_common(), both of which are already called by
cnl_resume(). Simplify the code by having these functions call cnl_resume()
directly.

Signed-off-by: David E. Box <david.e.box@linux.intel.com>
---
V3 - no change

V2 - New patch. Split from V1

 drivers/platform/x86/intel/pmc/arl.c | 3 +--
 drivers/platform/x86/intel/pmc/lnl.c | 3 +--
 drivers/platform/x86/intel/pmc/mtl.c | 3 +--
 3 files changed, 3 insertions(+), 6 deletions(-)


base-commit: 9852d85ec9d492ebef56dc5f229416c925758edc

Comments

Rafael J. Wysocki Oct. 18, 2024, 3:51 p.m. UTC | #1
On Thu, Oct 17, 2024 at 11:04 PM David E. Box
<david.e.box@linux.intel.com> wrote:
>
> Several platform resume functions currently call pmc_core_send_ltr_ignore()
> and pmc_core_resume_common(), both of which are already called by
> cnl_resume(). Simplify the code by having these functions call cnl_resume()
> directly.
>
> Signed-off-by: David E. Box <david.e.box@linux.intel.com>
> ---
> V3 - no change
>
> V2 - New patch. Split from V1

Reviewed-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>

>
>  drivers/platform/x86/intel/pmc/arl.c | 3 +--
>  drivers/platform/x86/intel/pmc/lnl.c | 3 +--
>  drivers/platform/x86/intel/pmc/mtl.c | 3 +--
>  3 files changed, 3 insertions(+), 6 deletions(-)
>
> diff --git a/drivers/platform/x86/intel/pmc/arl.c b/drivers/platform/x86/intel/pmc/arl.c
> index e10527c4e3e0..05dec4f5019f 100644
> --- a/drivers/platform/x86/intel/pmc/arl.c
> +++ b/drivers/platform/x86/intel/pmc/arl.c
> @@ -687,9 +687,8 @@ static void arl_d3_fixup(void)
>  static int arl_resume(struct pmc_dev *pmcdev)
>  {
>         arl_d3_fixup();
> -       pmc_core_send_ltr_ignore(pmcdev, 3, 0);
>
> -       return pmc_core_resume_common(pmcdev);
> +       return cnl_resume(pmcdev);
>  }
>
>  int arl_core_init(struct pmc_dev *pmcdev)
> diff --git a/drivers/platform/x86/intel/pmc/lnl.c b/drivers/platform/x86/intel/pmc/lnl.c
> index e7a8077d1a3e..be029f12cdf4 100644
> --- a/drivers/platform/x86/intel/pmc/lnl.c
> +++ b/drivers/platform/x86/intel/pmc/lnl.c
> @@ -546,9 +546,8 @@ static void lnl_d3_fixup(void)
>  static int lnl_resume(struct pmc_dev *pmcdev)
>  {
>         lnl_d3_fixup();
> -       pmc_core_send_ltr_ignore(pmcdev, 3, 0);
>
> -       return pmc_core_resume_common(pmcdev);
> +       return cnl_resume(pmcdev);
>  }
>
>  int lnl_core_init(struct pmc_dev *pmcdev)
> diff --git a/drivers/platform/x86/intel/pmc/mtl.c b/drivers/platform/x86/intel/pmc/mtl.c
> index 91f2fa728f5c..fc6a89b8979f 100644
> --- a/drivers/platform/x86/intel/pmc/mtl.c
> +++ b/drivers/platform/x86/intel/pmc/mtl.c
> @@ -988,9 +988,8 @@ static void mtl_d3_fixup(void)
>  static int mtl_resume(struct pmc_dev *pmcdev)
>  {
>         mtl_d3_fixup();
> -       pmc_core_send_ltr_ignore(pmcdev, 3, 0);
>
> -       return pmc_core_resume_common(pmcdev);
> +       return cnl_resume(pmcdev);
>  }
>
>  int mtl_core_init(struct pmc_dev *pmcdev)
>
> base-commit: 9852d85ec9d492ebef56dc5f229416c925758edc
> --
> 2.43.0
>
>
Ilpo Järvinen Oct. 22, 2024, 8:57 a.m. UTC | #2
On Thu, 17 Oct 2024 14:04:37 -0700, David E. Box wrote:

> Several platform resume functions currently call pmc_core_send_ltr_ignore()
> and pmc_core_resume_common(), both of which are already called by
> cnl_resume(). Simplify the code by having these functions call cnl_resume()
> directly.
> 
> 


Thank you for your contribution, it has been applied to my local
review-ilpo branch. Note it will show up in the public
platform-drivers-x86/review-ilpo branch only once I've pushed my
local branch there, which might take a while.

The list of commits applied:
[1/2] platform/x86/intel/pmc: Refactor platform resume functions to use cnl_resume()
      commit: 9fe43c8020a60b9c9ff44c4a9914e7e7df63084e
[2/2] platform/x86/intel/pmc: Disable C1 auto-demotion during suspend
      commit: 7a797cc9f80915cc5f1a5aee46d14880eb444644

--
 i.
diff mbox series

Patch

diff --git a/drivers/platform/x86/intel/pmc/arl.c b/drivers/platform/x86/intel/pmc/arl.c
index e10527c4e3e0..05dec4f5019f 100644
--- a/drivers/platform/x86/intel/pmc/arl.c
+++ b/drivers/platform/x86/intel/pmc/arl.c
@@ -687,9 +687,8 @@  static void arl_d3_fixup(void)
 static int arl_resume(struct pmc_dev *pmcdev)
 {
 	arl_d3_fixup();
-	pmc_core_send_ltr_ignore(pmcdev, 3, 0);
 
-	return pmc_core_resume_common(pmcdev);
+	return cnl_resume(pmcdev);
 }
 
 int arl_core_init(struct pmc_dev *pmcdev)
diff --git a/drivers/platform/x86/intel/pmc/lnl.c b/drivers/platform/x86/intel/pmc/lnl.c
index e7a8077d1a3e..be029f12cdf4 100644
--- a/drivers/platform/x86/intel/pmc/lnl.c
+++ b/drivers/platform/x86/intel/pmc/lnl.c
@@ -546,9 +546,8 @@  static void lnl_d3_fixup(void)
 static int lnl_resume(struct pmc_dev *pmcdev)
 {
 	lnl_d3_fixup();
-	pmc_core_send_ltr_ignore(pmcdev, 3, 0);
 
-	return pmc_core_resume_common(pmcdev);
+	return cnl_resume(pmcdev);
 }
 
 int lnl_core_init(struct pmc_dev *pmcdev)
diff --git a/drivers/platform/x86/intel/pmc/mtl.c b/drivers/platform/x86/intel/pmc/mtl.c
index 91f2fa728f5c..fc6a89b8979f 100644
--- a/drivers/platform/x86/intel/pmc/mtl.c
+++ b/drivers/platform/x86/intel/pmc/mtl.c
@@ -988,9 +988,8 @@  static void mtl_d3_fixup(void)
 static int mtl_resume(struct pmc_dev *pmcdev)
 {
 	mtl_d3_fixup();
-	pmc_core_send_ltr_ignore(pmcdev, 3, 0);
 
-	return pmc_core_resume_common(pmcdev);
+	return cnl_resume(pmcdev);
 }
 
 int mtl_core_init(struct pmc_dev *pmcdev)