All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] ASoC: qcom: lpass-sc7180: Add maybe_unused tag for system PM ops
@ 2022-11-29 12:53 Srinivasa Rao Mandadapu
  2022-11-29 14:43   ` Mark Brown
                   ` (3 more replies)
  0 siblings, 4 replies; 24+ messages in thread
From: Srinivasa Rao Mandadapu @ 2022-11-29 12:53 UTC (permalink / raw)
  To: agross, andersson, lgirdwood, broonie, robh+dt, quic_plai,
	bgoswami, perex, tiwai, srinivas.kandagatla, quic_rohkumar,
	linux-arm-msm, alsa-devel, linux-kernel, swboyd, judyhsiao,
	devicetree
  Cc: Srinivasa Rao Mandadapu

Add __maybe_unused tag for system PM ops suspend and resume.
This is required to fix allmodconfig compilation issue.
Fixes: c3bf7699747c ("ASoC: qcom: lpass-sc7280: Add system suspend/resume PM ops")

Signed-off-by: Srinivasa Rao Mandadapu <quic_srivasam@quicinc.com>
---
 sound/soc/qcom/lpass-sc7180.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/sound/soc/qcom/lpass-sc7180.c b/sound/soc/qcom/lpass-sc7180.c
index b96b85a..41db661 100644
--- a/sound/soc/qcom/lpass-sc7180.c
+++ b/sound/soc/qcom/lpass-sc7180.c
@@ -163,14 +163,14 @@ static int sc7180_lpass_exit(struct platform_device *pdev)
 	return 0;
 }
 
-static int sc7180_lpass_dev_resume(struct device *dev)
+static int __maybe_unused sc7180_lpass_dev_resume(struct device *dev)
 {
 	struct lpass_data *drvdata = dev_get_drvdata(dev);
 
 	return clk_bulk_prepare_enable(drvdata->num_clks, drvdata->clks);
 }
 
-static int sc7180_lpass_dev_suspend(struct device *dev)
+static int __maybe_unused sc7180_lpass_dev_suspend(struct device *dev)
 {
 	struct lpass_data *drvdata = dev_get_drvdata(dev);
 
-- 
2.7.4


^ permalink raw reply related	[flat|nested] 24+ messages in thread

* Re: [PATCH] ASoC: qcom: lpass-sc7180: Add maybe_unused tag for system PM ops
  2022-11-29 12:53 [PATCH] ASoC: qcom: lpass-sc7180: Add maybe_unused tag for system PM ops Srinivasa Rao Mandadapu
@ 2022-11-29 14:43   ` Mark Brown
  2022-11-29 15:40 ` Mark Brown
                     ` (2 subsequent siblings)
  3 siblings, 0 replies; 24+ messages in thread
From: Mark Brown @ 2022-11-29 14:43 UTC (permalink / raw)
  To: Srinivasa Rao Mandadapu
  Cc: agross, andersson, lgirdwood, robh+dt, quic_plai, bgoswami,
	perex, tiwai, srinivas.kandagatla, quic_rohkumar, linux-arm-msm,
	alsa-devel, linux-kernel, swboyd, judyhsiao, devicetree

[-- Attachment #1: Type: text/plain, Size: 309 bytes --]

On Tue, Nov 29, 2022 at 06:23:48PM +0530, Srinivasa Rao Mandadapu wrote:
> Add __maybe_unused tag for system PM ops suspend and resume.
> This is required to fix allmodconfig compilation issue.
> Fixes: c3bf7699747c ("ASoC: qcom: lpass-sc7280: Add system suspend/resume PM ops")

That commit doesn't exist...

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH] ASoC: qcom: lpass-sc7180: Add maybe_unused tag for system PM ops
@ 2022-11-29 14:43   ` Mark Brown
  0 siblings, 0 replies; 24+ messages in thread
From: Mark Brown @ 2022-11-29 14:43 UTC (permalink / raw)
  To: Srinivasa Rao Mandadapu
  Cc: devicetree, alsa-devel, quic_rohkumar, linux-arm-msm, andersson,
	tiwai, lgirdwood, robh+dt, agross, srinivas.kandagatla, bgoswami,
	quic_plai, swboyd, judyhsiao, linux-kernel

[-- Attachment #1: Type: text/plain, Size: 309 bytes --]

On Tue, Nov 29, 2022 at 06:23:48PM +0530, Srinivasa Rao Mandadapu wrote:
> Add __maybe_unused tag for system PM ops suspend and resume.
> This is required to fix allmodconfig compilation issue.
> Fixes: c3bf7699747c ("ASoC: qcom: lpass-sc7280: Add system suspend/resume PM ops")

That commit doesn't exist...

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH] ASoC: qcom: lpass-sc7180: Add maybe_unused tag for system PM ops
  2022-11-29 12:53 [PATCH] ASoC: qcom: lpass-sc7180: Add maybe_unused tag for system PM ops Srinivasa Rao Mandadapu
  2022-11-29 14:43   ` Mark Brown
@ 2022-11-29 15:40 ` Mark Brown
  2022-11-29 15:45   ` Nathan Chancellor
  2022-11-30 17:07   ` Matthias Kaehlcke
  3 siblings, 0 replies; 24+ messages in thread
From: Mark Brown @ 2022-11-29 15:40 UTC (permalink / raw)
  To: linux-kernel, andersson, bgoswami, swboyd, alsa-devel, lgirdwood,
	linux-arm-msm, quic_plai, judyhsiao, quic_rohkumar,
	Srinivasa Rao Mandadapu, tiwai, robh+dt, perex,
	srinivas.kandagatla, agross, devicetree

On Tue, 29 Nov 2022 18:23:48 +0530, Srinivasa Rao Mandadapu wrote:
> Add __maybe_unused tag for system PM ops suspend and resume.
> This is required to fix allmodconfig compilation issue.
> Fixes: c3bf7699747c ("ASoC: qcom: lpass-sc7280: Add system suspend/resume PM ops")
> 
> 

Applied to

   https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git for-next

Thanks!

[1/1] ASoC: qcom: lpass-sc7180: Add maybe_unused tag for system PM ops
      commit: e8679db2970f04ee5281c042977fff880a3c045a

All being well this means that it will be integrated into the linux-next
tree (usually sometime in the next 24 hours) and sent to Linus during
the next merge window (or sooner if it is a bug fix), however if
problems are discovered then the patch may be dropped or reverted.

You may get further e-mails resulting from automated or manual testing
and review of the tree, please engage with people reporting problems and
send followup patches addressing any issues that are reported if needed.

If any updates are required or you are submitting further changes they
should be sent as incremental updates against current git, existing
patches will not be replaced.

Please add any relevant lists and maintainers to the CCs when replying
to this mail.

Thanks,
Mark

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH] ASoC: qcom: lpass-sc7180: Add maybe_unused tag for system PM ops
  2022-11-29 12:53 [PATCH] ASoC: qcom: lpass-sc7180: Add maybe_unused tag for system PM ops Srinivasa Rao Mandadapu
@ 2022-11-29 15:45   ` Nathan Chancellor
  2022-11-29 15:40 ` Mark Brown
                     ` (2 subsequent siblings)
  3 siblings, 0 replies; 24+ messages in thread
From: Nathan Chancellor @ 2022-11-29 15:45 UTC (permalink / raw)
  To: Srinivasa Rao Mandadapu
  Cc: agross, andersson, lgirdwood, broonie, robh+dt, quic_plai,
	bgoswami, perex, tiwai, srinivas.kandagatla, quic_rohkumar,
	linux-arm-msm, alsa-devel, linux-kernel, swboyd, judyhsiao,
	devicetree

On Tue, Nov 29, 2022 at 06:23:48PM +0530, Srinivasa Rao Mandadapu wrote:
> Add __maybe_unused tag for system PM ops suspend and resume.
> This is required to fix allmodconfig compilation issue.
> Fixes: c3bf7699747c ("ASoC: qcom: lpass-sc7280: Add system suspend/resume PM ops")
> 
> Signed-off-by: Srinivasa Rao Mandadapu <quic_srivasam@quicinc.com>

A better solution would be replacing SET_SYSTEM_SLEEP_PM_OPS() with
SYSTEM_SLEEP_PM_OPS(), which was added to avoid needing to add these
'__maybe_unused' attributes to these functions. See commit 1a3c7bb08826
("PM: core: Add new *_PM_OPS macros, deprecate old ones") for more info.

> ---
>  sound/soc/qcom/lpass-sc7180.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/sound/soc/qcom/lpass-sc7180.c b/sound/soc/qcom/lpass-sc7180.c
> index b96b85a..41db661 100644
> --- a/sound/soc/qcom/lpass-sc7180.c
> +++ b/sound/soc/qcom/lpass-sc7180.c
> @@ -163,14 +163,14 @@ static int sc7180_lpass_exit(struct platform_device *pdev)
>  	return 0;
>  }
>  
> -static int sc7180_lpass_dev_resume(struct device *dev)
> +static int __maybe_unused sc7180_lpass_dev_resume(struct device *dev)
>  {
>  	struct lpass_data *drvdata = dev_get_drvdata(dev);
>  
>  	return clk_bulk_prepare_enable(drvdata->num_clks, drvdata->clks);
>  }
>  
> -static int sc7180_lpass_dev_suspend(struct device *dev)
> +static int __maybe_unused sc7180_lpass_dev_suspend(struct device *dev)
>  {
>  	struct lpass_data *drvdata = dev_get_drvdata(dev);
>  
> -- 
> 2.7.4
> 
> 

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH] ASoC: qcom: lpass-sc7180: Add maybe_unused tag for system PM ops
@ 2022-11-29 15:45   ` Nathan Chancellor
  0 siblings, 0 replies; 24+ messages in thread
From: Nathan Chancellor @ 2022-11-29 15:45 UTC (permalink / raw)
  To: Srinivasa Rao Mandadapu
  Cc: devicetree, alsa-devel, quic_rohkumar, linux-arm-msm, andersson,
	tiwai, lgirdwood, robh+dt, agross, srinivas.kandagatla, broonie,
	bgoswami, quic_plai, swboyd, judyhsiao, linux-kernel

On Tue, Nov 29, 2022 at 06:23:48PM +0530, Srinivasa Rao Mandadapu wrote:
> Add __maybe_unused tag for system PM ops suspend and resume.
> This is required to fix allmodconfig compilation issue.
> Fixes: c3bf7699747c ("ASoC: qcom: lpass-sc7280: Add system suspend/resume PM ops")
> 
> Signed-off-by: Srinivasa Rao Mandadapu <quic_srivasam@quicinc.com>

A better solution would be replacing SET_SYSTEM_SLEEP_PM_OPS() with
SYSTEM_SLEEP_PM_OPS(), which was added to avoid needing to add these
'__maybe_unused' attributes to these functions. See commit 1a3c7bb08826
("PM: core: Add new *_PM_OPS macros, deprecate old ones") for more info.

> ---
>  sound/soc/qcom/lpass-sc7180.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/sound/soc/qcom/lpass-sc7180.c b/sound/soc/qcom/lpass-sc7180.c
> index b96b85a..41db661 100644
> --- a/sound/soc/qcom/lpass-sc7180.c
> +++ b/sound/soc/qcom/lpass-sc7180.c
> @@ -163,14 +163,14 @@ static int sc7180_lpass_exit(struct platform_device *pdev)
>  	return 0;
>  }
>  
> -static int sc7180_lpass_dev_resume(struct device *dev)
> +static int __maybe_unused sc7180_lpass_dev_resume(struct device *dev)
>  {
>  	struct lpass_data *drvdata = dev_get_drvdata(dev);
>  
>  	return clk_bulk_prepare_enable(drvdata->num_clks, drvdata->clks);
>  }
>  
> -static int sc7180_lpass_dev_suspend(struct device *dev)
> +static int __maybe_unused sc7180_lpass_dev_suspend(struct device *dev)
>  {
>  	struct lpass_data *drvdata = dev_get_drvdata(dev);
>  
> -- 
> 2.7.4
> 
> 

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH] ASoC: qcom: lpass-sc7180: Add maybe_unused tag for system PM ops
  2022-11-29 15:45   ` Nathan Chancellor
@ 2022-11-29 15:58     ` Srinivasa Rao Mandadapu
  -1 siblings, 0 replies; 24+ messages in thread
From: Srinivasa Rao Mandadapu @ 2022-11-29 15:58 UTC (permalink / raw)
  To: Nathan Chancellor
  Cc: devicetree, alsa-devel, quic_rohkumar, linux-arm-msm, andersson,
	tiwai, lgirdwood, robh+dt, agross, srinivas.kandagatla, broonie,
	bgoswami, quic_plai, swboyd, judyhsiao, linux-kernel

Thanks for your tie Nathan!!!

On 11/29/2022 9:15 PM, Nathan Chancellor wrote:
> On Tue, Nov 29, 2022 at 06:23:48PM +0530, Srinivasa Rao Mandadapu wrote:
>> Add __maybe_unused tag for system PM ops suspend and resume.
>> This is required to fix allmodconfig compilation issue.
>> Fixes: c3bf7699747c ("ASoC: qcom: lpass-sc7280: Add system suspend/resume PM ops")
>>
>> Signed-off-by: Srinivasa Rao Mandadapu <quic_srivasam@quicinc.com>
> A better solution would be replacing SET_SYSTEM_SLEEP_PM_OPS() with
> SYSTEM_SLEEP_PM_OPS(), which was added to avoid needing to add these
> '__maybe_unused' attributes to these functions. See commit 1a3c7bb08826
> ("PM: core: Add new *_PM_OPS macros, deprecate old ones") for more info.

Tried this option but as this patch required for Kernel 5.4 version code 
base,

SYSTEM_SLEEP_PM_OPS didn't work.

>> ---
>>   sound/soc/qcom/lpass-sc7180.c | 4 ++--
>>   1 file changed, 2 insertions(+), 2 deletions(-)
>>
>> diff --git a/sound/soc/qcom/lpass-sc7180.c b/sound/soc/qcom/lpass-sc7180.c
>> index b96b85a..41db661 100644
>> --- a/sound/soc/qcom/lpass-sc7180.c
>> +++ b/sound/soc/qcom/lpass-sc7180.c
>> @@ -163,14 +163,14 @@ static int sc7180_lpass_exit(struct platform_device *pdev)
>>   	return 0;
>>   }
>>   
>> -static int sc7180_lpass_dev_resume(struct device *dev)
>> +static int __maybe_unused sc7180_lpass_dev_resume(struct device *dev)
>>   {
>>   	struct lpass_data *drvdata = dev_get_drvdata(dev);
>>   
>>   	return clk_bulk_prepare_enable(drvdata->num_clks, drvdata->clks);
>>   }
>>   
>> -static int sc7180_lpass_dev_suspend(struct device *dev)
>> +static int __maybe_unused sc7180_lpass_dev_suspend(struct device *dev)
>>   {
>>   	struct lpass_data *drvdata = dev_get_drvdata(dev);
>>   
>> -- 
>> 2.7.4
>>
>>

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH] ASoC: qcom: lpass-sc7180: Add maybe_unused tag for system PM ops
@ 2022-11-29 15:58     ` Srinivasa Rao Mandadapu
  0 siblings, 0 replies; 24+ messages in thread
From: Srinivasa Rao Mandadapu @ 2022-11-29 15:58 UTC (permalink / raw)
  To: Nathan Chancellor
  Cc: agross, andersson, lgirdwood, broonie, robh+dt, quic_plai,
	bgoswami, perex, tiwai, srinivas.kandagatla, quic_rohkumar,
	linux-arm-msm, alsa-devel, linux-kernel, swboyd, judyhsiao,
	devicetree

Thanks for your tie Nathan!!!

On 11/29/2022 9:15 PM, Nathan Chancellor wrote:
> On Tue, Nov 29, 2022 at 06:23:48PM +0530, Srinivasa Rao Mandadapu wrote:
>> Add __maybe_unused tag for system PM ops suspend and resume.
>> This is required to fix allmodconfig compilation issue.
>> Fixes: c3bf7699747c ("ASoC: qcom: lpass-sc7280: Add system suspend/resume PM ops")
>>
>> Signed-off-by: Srinivasa Rao Mandadapu <quic_srivasam@quicinc.com>
> A better solution would be replacing SET_SYSTEM_SLEEP_PM_OPS() with
> SYSTEM_SLEEP_PM_OPS(), which was added to avoid needing to add these
> '__maybe_unused' attributes to these functions. See commit 1a3c7bb08826
> ("PM: core: Add new *_PM_OPS macros, deprecate old ones") for more info.

Tried this option but as this patch required for Kernel 5.4 version code 
base,

SYSTEM_SLEEP_PM_OPS didn't work.

>> ---
>>   sound/soc/qcom/lpass-sc7180.c | 4 ++--
>>   1 file changed, 2 insertions(+), 2 deletions(-)
>>
>> diff --git a/sound/soc/qcom/lpass-sc7180.c b/sound/soc/qcom/lpass-sc7180.c
>> index b96b85a..41db661 100644
>> --- a/sound/soc/qcom/lpass-sc7180.c
>> +++ b/sound/soc/qcom/lpass-sc7180.c
>> @@ -163,14 +163,14 @@ static int sc7180_lpass_exit(struct platform_device *pdev)
>>   	return 0;
>>   }
>>   
>> -static int sc7180_lpass_dev_resume(struct device *dev)
>> +static int __maybe_unused sc7180_lpass_dev_resume(struct device *dev)
>>   {
>>   	struct lpass_data *drvdata = dev_get_drvdata(dev);
>>   
>>   	return clk_bulk_prepare_enable(drvdata->num_clks, drvdata->clks);
>>   }
>>   
>> -static int sc7180_lpass_dev_suspend(struct device *dev)
>> +static int __maybe_unused sc7180_lpass_dev_suspend(struct device *dev)
>>   {
>>   	struct lpass_data *drvdata = dev_get_drvdata(dev);
>>   
>> -- 
>> 2.7.4
>>
>>

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH] ASoC: qcom: lpass-sc7180: Add maybe_unused tag for system PM ops
  2022-11-29 15:58     ` Srinivasa Rao Mandadapu
@ 2022-11-29 16:05       ` Nathan Chancellor
  -1 siblings, 0 replies; 24+ messages in thread
From: Nathan Chancellor @ 2022-11-29 16:05 UTC (permalink / raw)
  To: Srinivasa Rao Mandadapu
  Cc: agross, andersson, lgirdwood, broonie, robh+dt, quic_plai,
	bgoswami, perex, tiwai, srinivas.kandagatla, quic_rohkumar,
	linux-arm-msm, alsa-devel, linux-kernel, swboyd, judyhsiao,
	devicetree

On Tue, Nov 29, 2022 at 09:28:33PM +0530, Srinivasa Rao Mandadapu wrote:
> Thanks for your tie Nathan!!!
> 
> On 11/29/2022 9:15 PM, Nathan Chancellor wrote:
> > On Tue, Nov 29, 2022 at 06:23:48PM +0530, Srinivasa Rao Mandadapu wrote:
> > > Add __maybe_unused tag for system PM ops suspend and resume.
> > > This is required to fix allmodconfig compilation issue.
> > > Fixes: c3bf7699747c ("ASoC: qcom: lpass-sc7280: Add system suspend/resume PM ops")
> > > 
> > > Signed-off-by: Srinivasa Rao Mandadapu <quic_srivasam@quicinc.com>
> > A better solution would be replacing SET_SYSTEM_SLEEP_PM_OPS() with
> > SYSTEM_SLEEP_PM_OPS(), which was added to avoid needing to add these
> > '__maybe_unused' attributes to these functions. See commit 1a3c7bb08826
> > ("PM: core: Add new *_PM_OPS macros, deprecate old ones") for more info.
> 
> Tried this option but as this patch required for Kernel 5.4 version code
> base,
> 
> SYSTEM_SLEEP_PM_OPS didn't work.

Ah right, it is a more recent macro. I did not realize this patch was
needed to fix a patch destined for stable.

Perhaps keep this patch but add a second patch after it that converts
to using SYSTEM_SLEEP_PM_OPS() for future releases?

> > > ---
> > >   sound/soc/qcom/lpass-sc7180.c | 4 ++--
> > >   1 file changed, 2 insertions(+), 2 deletions(-)
> > > 
> > > diff --git a/sound/soc/qcom/lpass-sc7180.c b/sound/soc/qcom/lpass-sc7180.c
> > > index b96b85a..41db661 100644
> > > --- a/sound/soc/qcom/lpass-sc7180.c
> > > +++ b/sound/soc/qcom/lpass-sc7180.c
> > > @@ -163,14 +163,14 @@ static int sc7180_lpass_exit(struct platform_device *pdev)
> > >   	return 0;
> > >   }
> > > -static int sc7180_lpass_dev_resume(struct device *dev)
> > > +static int __maybe_unused sc7180_lpass_dev_resume(struct device *dev)
> > >   {
> > >   	struct lpass_data *drvdata = dev_get_drvdata(dev);
> > >   	return clk_bulk_prepare_enable(drvdata->num_clks, drvdata->clks);
> > >   }
> > > -static int sc7180_lpass_dev_suspend(struct device *dev)
> > > +static int __maybe_unused sc7180_lpass_dev_suspend(struct device *dev)
> > >   {
> > >   	struct lpass_data *drvdata = dev_get_drvdata(dev);
> > > -- 
> > > 2.7.4
> > > 
> > > 

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH] ASoC: qcom: lpass-sc7180: Add maybe_unused tag for system PM ops
@ 2022-11-29 16:05       ` Nathan Chancellor
  0 siblings, 0 replies; 24+ messages in thread
From: Nathan Chancellor @ 2022-11-29 16:05 UTC (permalink / raw)
  To: Srinivasa Rao Mandadapu
  Cc: devicetree, alsa-devel, quic_rohkumar, linux-arm-msm, andersson,
	tiwai, lgirdwood, robh+dt, agross, srinivas.kandagatla, broonie,
	bgoswami, quic_plai, swboyd, judyhsiao, linux-kernel

On Tue, Nov 29, 2022 at 09:28:33PM +0530, Srinivasa Rao Mandadapu wrote:
> Thanks for your tie Nathan!!!
> 
> On 11/29/2022 9:15 PM, Nathan Chancellor wrote:
> > On Tue, Nov 29, 2022 at 06:23:48PM +0530, Srinivasa Rao Mandadapu wrote:
> > > Add __maybe_unused tag for system PM ops suspend and resume.
> > > This is required to fix allmodconfig compilation issue.
> > > Fixes: c3bf7699747c ("ASoC: qcom: lpass-sc7280: Add system suspend/resume PM ops")
> > > 
> > > Signed-off-by: Srinivasa Rao Mandadapu <quic_srivasam@quicinc.com>
> > A better solution would be replacing SET_SYSTEM_SLEEP_PM_OPS() with
> > SYSTEM_SLEEP_PM_OPS(), which was added to avoid needing to add these
> > '__maybe_unused' attributes to these functions. See commit 1a3c7bb08826
> > ("PM: core: Add new *_PM_OPS macros, deprecate old ones") for more info.
> 
> Tried this option but as this patch required for Kernel 5.4 version code
> base,
> 
> SYSTEM_SLEEP_PM_OPS didn't work.

Ah right, it is a more recent macro. I did not realize this patch was
needed to fix a patch destined for stable.

Perhaps keep this patch but add a second patch after it that converts
to using SYSTEM_SLEEP_PM_OPS() for future releases?

> > > ---
> > >   sound/soc/qcom/lpass-sc7180.c | 4 ++--
> > >   1 file changed, 2 insertions(+), 2 deletions(-)
> > > 
> > > diff --git a/sound/soc/qcom/lpass-sc7180.c b/sound/soc/qcom/lpass-sc7180.c
> > > index b96b85a..41db661 100644
> > > --- a/sound/soc/qcom/lpass-sc7180.c
> > > +++ b/sound/soc/qcom/lpass-sc7180.c
> > > @@ -163,14 +163,14 @@ static int sc7180_lpass_exit(struct platform_device *pdev)
> > >   	return 0;
> > >   }
> > > -static int sc7180_lpass_dev_resume(struct device *dev)
> > > +static int __maybe_unused sc7180_lpass_dev_resume(struct device *dev)
> > >   {
> > >   	struct lpass_data *drvdata = dev_get_drvdata(dev);
> > >   	return clk_bulk_prepare_enable(drvdata->num_clks, drvdata->clks);
> > >   }
> > > -static int sc7180_lpass_dev_suspend(struct device *dev)
> > > +static int __maybe_unused sc7180_lpass_dev_suspend(struct device *dev)
> > >   {
> > >   	struct lpass_data *drvdata = dev_get_drvdata(dev);
> > > -- 
> > > 2.7.4
> > > 
> > > 

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH] ASoC: qcom: lpass-sc7180: Add maybe_unused tag for system PM ops
  2022-11-29 15:58     ` Srinivasa Rao Mandadapu
@ 2022-11-29 20:08       ` Matthias Kaehlcke
  -1 siblings, 0 replies; 24+ messages in thread
From: Matthias Kaehlcke @ 2022-11-29 20:08 UTC (permalink / raw)
  To: Srinivasa Rao Mandadapu
  Cc: Nathan Chancellor, agross, andersson, lgirdwood, broonie,
	robh+dt, quic_plai, bgoswami, perex, tiwai, srinivas.kandagatla,
	quic_rohkumar, linux-arm-msm, alsa-devel, linux-kernel, swboyd,
	judyhsiao, devicetree

On Tue, Nov 29, 2022 at 09:28:33PM +0530, Srinivasa Rao Mandadapu wrote:
> Thanks for your tie Nathan!!!
> 
> On 11/29/2022 9:15 PM, Nathan Chancellor wrote:
> > On Tue, Nov 29, 2022 at 06:23:48PM +0530, Srinivasa Rao Mandadapu wrote:
> > > Add __maybe_unused tag for system PM ops suspend and resume.
> > > This is required to fix allmodconfig compilation issue.
> > > Fixes: c3bf7699747c ("ASoC: qcom: lpass-sc7280: Add system suspend/resume PM ops")
> > > 
> > > Signed-off-by: Srinivasa Rao Mandadapu <quic_srivasam@quicinc.com>
> > A better solution would be replacing SET_SYSTEM_SLEEP_PM_OPS() with
> > SYSTEM_SLEEP_PM_OPS(), which was added to avoid needing to add these
> > '__maybe_unused' attributes to these functions. See commit 1a3c7bb08826
> > ("PM: core: Add new *_PM_OPS macros, deprecate old ones") for more info.
> 
> Tried this option but as this patch required for Kernel 5.4 version code
> base,
> 
> SYSTEM_SLEEP_PM_OPS didn't work.

Older downstream trees needing a change shouldn't impact how a change is done
upstream. The change should be what's best for the upstream kernel. Downstream
kernels can do backports which might differ from the upstream solution or
pick the missing dependencies (which might not be too hard in this case).

> > > ---
> > >   sound/soc/qcom/lpass-sc7180.c | 4 ++--
> > >   1 file changed, 2 insertions(+), 2 deletions(-)
> > > 
> > > diff --git a/sound/soc/qcom/lpass-sc7180.c b/sound/soc/qcom/lpass-sc7180.c
> > > index b96b85a..41db661 100644
> > > --- a/sound/soc/qcom/lpass-sc7180.c
> > > +++ b/sound/soc/qcom/lpass-sc7180.c
> > > @@ -163,14 +163,14 @@ static int sc7180_lpass_exit(struct platform_device *pdev)
> > >   	return 0;
> > >   }
> > > -static int sc7180_lpass_dev_resume(struct device *dev)
> > > +static int __maybe_unused sc7180_lpass_dev_resume(struct device *dev)
> > >   {
> > >   	struct lpass_data *drvdata = dev_get_drvdata(dev);
> > >   	return clk_bulk_prepare_enable(drvdata->num_clks, drvdata->clks);
> > >   }
> > > -static int sc7180_lpass_dev_suspend(struct device *dev)
> > > +static int __maybe_unused sc7180_lpass_dev_suspend(struct device *dev)
> > >   {
> > >   	struct lpass_data *drvdata = dev_get_drvdata(dev);
> > > -- 
> > > 2.7.4
> > > 
> > > 

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH] ASoC: qcom: lpass-sc7180: Add maybe_unused tag for system PM ops
@ 2022-11-29 20:08       ` Matthias Kaehlcke
  0 siblings, 0 replies; 24+ messages in thread
From: Matthias Kaehlcke @ 2022-11-29 20:08 UTC (permalink / raw)
  To: Srinivasa Rao Mandadapu
  Cc: devicetree, alsa-devel, quic_rohkumar, linux-arm-msm, andersson,
	tiwai, lgirdwood, robh+dt, Nathan Chancellor, agross,
	srinivas.kandagatla, broonie, bgoswami, quic_plai, swboyd,
	judyhsiao, linux-kernel

On Tue, Nov 29, 2022 at 09:28:33PM +0530, Srinivasa Rao Mandadapu wrote:
> Thanks for your tie Nathan!!!
> 
> On 11/29/2022 9:15 PM, Nathan Chancellor wrote:
> > On Tue, Nov 29, 2022 at 06:23:48PM +0530, Srinivasa Rao Mandadapu wrote:
> > > Add __maybe_unused tag for system PM ops suspend and resume.
> > > This is required to fix allmodconfig compilation issue.
> > > Fixes: c3bf7699747c ("ASoC: qcom: lpass-sc7280: Add system suspend/resume PM ops")
> > > 
> > > Signed-off-by: Srinivasa Rao Mandadapu <quic_srivasam@quicinc.com>
> > A better solution would be replacing SET_SYSTEM_SLEEP_PM_OPS() with
> > SYSTEM_SLEEP_PM_OPS(), which was added to avoid needing to add these
> > '__maybe_unused' attributes to these functions. See commit 1a3c7bb08826
> > ("PM: core: Add new *_PM_OPS macros, deprecate old ones") for more info.
> 
> Tried this option but as this patch required for Kernel 5.4 version code
> base,
> 
> SYSTEM_SLEEP_PM_OPS didn't work.

Older downstream trees needing a change shouldn't impact how a change is done
upstream. The change should be what's best for the upstream kernel. Downstream
kernels can do backports which might differ from the upstream solution or
pick the missing dependencies (which might not be too hard in this case).

> > > ---
> > >   sound/soc/qcom/lpass-sc7180.c | 4 ++--
> > >   1 file changed, 2 insertions(+), 2 deletions(-)
> > > 
> > > diff --git a/sound/soc/qcom/lpass-sc7180.c b/sound/soc/qcom/lpass-sc7180.c
> > > index b96b85a..41db661 100644
> > > --- a/sound/soc/qcom/lpass-sc7180.c
> > > +++ b/sound/soc/qcom/lpass-sc7180.c
> > > @@ -163,14 +163,14 @@ static int sc7180_lpass_exit(struct platform_device *pdev)
> > >   	return 0;
> > >   }
> > > -static int sc7180_lpass_dev_resume(struct device *dev)
> > > +static int __maybe_unused sc7180_lpass_dev_resume(struct device *dev)
> > >   {
> > >   	struct lpass_data *drvdata = dev_get_drvdata(dev);
> > >   	return clk_bulk_prepare_enable(drvdata->num_clks, drvdata->clks);
> > >   }
> > > -static int sc7180_lpass_dev_suspend(struct device *dev)
> > > +static int __maybe_unused sc7180_lpass_dev_suspend(struct device *dev)
> > >   {
> > >   	struct lpass_data *drvdata = dev_get_drvdata(dev);
> > > -- 
> > > 2.7.4
> > > 
> > > 

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH] ASoC: qcom: lpass-sc7180: Add maybe_unused tag for system PM ops
  2022-11-29 12:53 [PATCH] ASoC: qcom: lpass-sc7180: Add maybe_unused tag for system PM ops Srinivasa Rao Mandadapu
@ 2022-11-30 17:07   ` Matthias Kaehlcke
  2022-11-29 15:40 ` Mark Brown
                     ` (2 subsequent siblings)
  3 siblings, 0 replies; 24+ messages in thread
From: Matthias Kaehlcke @ 2022-11-30 17:07 UTC (permalink / raw)
  To: Srinivasa Rao Mandadapu
  Cc: devicetree, alsa-devel, quic_rohkumar, linux-arm-msm, andersson,
	tiwai, lgirdwood, robh+dt, agross, srinivas.kandagatla, broonie,
	bgoswami, quic_plai, swboyd, judyhsiao, linux-kernel

On Tue, Nov 29, 2022 at 06:23:48PM +0530, Srinivasa Rao Mandadapu wrote:
> Add __maybe_unused tag for system PM ops suspend and resume.
> This is required to fix allmodconfig compilation issue.
> Fixes: c3bf7699747c ("ASoC: qcom: lpass-sc7280: Add system suspend/resume PM ops")

This is incorrect, it should be '2d68148f8f85 ("ASoC: qcom: lpass-sc7180: Add
system suspend/resume PM ops")'. I see you fixed that in v2, but this patch
has already been applied ...

Srinivasa, it seems a similar patch is needed for commit c3bf7699747c ("ASoC:
qcom: lpass-sc7280: Add system suspend/resume PM ops"). For that you could use
SYSTEM_SLEEP_PM_OPS() instead of the maybe_unused tags as suggested by Nathan.

Mark, I appreciate you being responsive and picking patches quickly, it might
help though to leave 'external' reviewers at least some time to provide their
feedback :)

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH] ASoC: qcom: lpass-sc7180: Add maybe_unused tag for system PM ops
@ 2022-11-30 17:07   ` Matthias Kaehlcke
  0 siblings, 0 replies; 24+ messages in thread
From: Matthias Kaehlcke @ 2022-11-30 17:07 UTC (permalink / raw)
  To: Srinivasa Rao Mandadapu
  Cc: agross, andersson, lgirdwood, broonie, robh+dt, quic_plai,
	bgoswami, perex, tiwai, srinivas.kandagatla, quic_rohkumar,
	linux-arm-msm, alsa-devel, linux-kernel, swboyd, judyhsiao,
	devicetree

On Tue, Nov 29, 2022 at 06:23:48PM +0530, Srinivasa Rao Mandadapu wrote:
> Add __maybe_unused tag for system PM ops suspend and resume.
> This is required to fix allmodconfig compilation issue.
> Fixes: c3bf7699747c ("ASoC: qcom: lpass-sc7280: Add system suspend/resume PM ops")

This is incorrect, it should be '2d68148f8f85 ("ASoC: qcom: lpass-sc7180: Add
system suspend/resume PM ops")'. I see you fixed that in v2, but this patch
has already been applied ...

Srinivasa, it seems a similar patch is needed for commit c3bf7699747c ("ASoC:
qcom: lpass-sc7280: Add system suspend/resume PM ops"). For that you could use
SYSTEM_SLEEP_PM_OPS() instead of the maybe_unused tags as suggested by Nathan.

Mark, I appreciate you being responsive and picking patches quickly, it might
help though to leave 'external' reviewers at least some time to provide their
feedback :)

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH] ASoC: qcom: lpass-sc7180: Add maybe_unused tag for system PM ops
  2022-11-30 17:07   ` Matthias Kaehlcke
@ 2022-11-30 17:16     ` Mark Brown
  -1 siblings, 0 replies; 24+ messages in thread
From: Mark Brown @ 2022-11-30 17:16 UTC (permalink / raw)
  To: Matthias Kaehlcke
  Cc: Srinivasa Rao Mandadapu, agross, andersson, lgirdwood, robh+dt,
	quic_plai, bgoswami, perex, tiwai, srinivas.kandagatla,
	quic_rohkumar, linux-arm-msm, alsa-devel, linux-kernel, swboyd,
	judyhsiao, devicetree

[-- Attachment #1: Type: text/plain, Size: 923 bytes --]

On Wed, Nov 30, 2022 at 05:07:46PM +0000, Matthias Kaehlcke wrote:
> On Tue, Nov 29, 2022 at 06:23:48PM +0530, Srinivasa Rao Mandadapu wrote:

> > Add __maybe_unused tag for system PM ops suspend and resume.
> > This is required to fix allmodconfig compilation issue.
> > Fixes: c3bf7699747c ("ASoC: qcom: lpass-sc7280: Add system suspend/resume PM ops")

> This is incorrect, it should be '2d68148f8f85 ("ASoC: qcom: lpass-sc7180: Add
> system suspend/resume PM ops")'. I see you fixed that in v2, but this patch
> has already been applied ...

with the fixes tag already updated as I was applying it.

> Mark, I appreciate you being responsive and picking patches quickly, it might
> help though to leave 'external' reviewers at least some time to provide their
> feedback :)

There's a balance with hanging on for utterly trivial patches to get
reviewed, especially in areas where reviews aren't relaible or
consistent.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH] ASoC: qcom: lpass-sc7180: Add maybe_unused tag for system PM ops
@ 2022-11-30 17:16     ` Mark Brown
  0 siblings, 0 replies; 24+ messages in thread
From: Mark Brown @ 2022-11-30 17:16 UTC (permalink / raw)
  To: Matthias Kaehlcke
  Cc: devicetree, alsa-devel, quic_rohkumar, linux-arm-msm, andersson,
	tiwai, lgirdwood, robh+dt, agross, srinivas.kandagatla, bgoswami,
	quic_plai, swboyd, judyhsiao, linux-kernel,
	Srinivasa Rao Mandadapu

[-- Attachment #1: Type: text/plain, Size: 923 bytes --]

On Wed, Nov 30, 2022 at 05:07:46PM +0000, Matthias Kaehlcke wrote:
> On Tue, Nov 29, 2022 at 06:23:48PM +0530, Srinivasa Rao Mandadapu wrote:

> > Add __maybe_unused tag for system PM ops suspend and resume.
> > This is required to fix allmodconfig compilation issue.
> > Fixes: c3bf7699747c ("ASoC: qcom: lpass-sc7280: Add system suspend/resume PM ops")

> This is incorrect, it should be '2d68148f8f85 ("ASoC: qcom: lpass-sc7180: Add
> system suspend/resume PM ops")'. I see you fixed that in v2, but this patch
> has already been applied ...

with the fixes tag already updated as I was applying it.

> Mark, I appreciate you being responsive and picking patches quickly, it might
> help though to leave 'external' reviewers at least some time to provide their
> feedback :)

There's a balance with hanging on for utterly trivial patches to get
reviewed, especially in areas where reviews aren't relaible or
consistent.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH] ASoC: qcom: lpass-sc7180: Add maybe_unused tag for system PM ops
  2022-11-30 17:16     ` Mark Brown
@ 2022-11-30 17:37       ` Matthias Kaehlcke
  -1 siblings, 0 replies; 24+ messages in thread
From: Matthias Kaehlcke @ 2022-11-30 17:37 UTC (permalink / raw)
  To: Mark Brown
  Cc: Srinivasa Rao Mandadapu, agross, andersson, lgirdwood, robh+dt,
	quic_plai, bgoswami, perex, tiwai, srinivas.kandagatla,
	quic_rohkumar, linux-arm-msm, alsa-devel, linux-kernel, swboyd,
	judyhsiao, devicetree

On Wed, Nov 30, 2022 at 05:16:11PM +0000, Mark Brown wrote:
> On Wed, Nov 30, 2022 at 05:07:46PM +0000, Matthias Kaehlcke wrote:
> > On Tue, Nov 29, 2022 at 06:23:48PM +0530, Srinivasa Rao Mandadapu wrote:
> 
> > > Add __maybe_unused tag for system PM ops suspend and resume.
> > > This is required to fix allmodconfig compilation issue.
> > > Fixes: c3bf7699747c ("ASoC: qcom: lpass-sc7280: Add system suspend/resume PM ops")
> 
> > This is incorrect, it should be '2d68148f8f85 ("ASoC: qcom: lpass-sc7180: Add
> > system suspend/resume PM ops")'. I see you fixed that in v2, but this patch
> > has already been applied ...
> 
> with the fixes tag already updated as I was applying it.

The tag of the applied patch is incorrect too, which is actually what I noticed:

Fixes: a3a96e93cc88 ("ASoC: qcom: lpass-sc7280: Add system suspend/resume PM ops")

This patch is for sc7180, so it should be:

Fixes: 2d68148f8f85 ("ASoC: qcom: lpass-sc7180: Add system suspend/resume PM ops")

> > Mark, I appreciate you being responsive and picking patches quickly, it might
> > help though to leave 'external' reviewers at least some time to provide their
> > feedback :)
> 
> There's a balance with hanging on for utterly trivial patches to get
> reviewed, especially in areas where reviews aren't relaible or
> consistent.

I understand it's a balance and I certainly can't claim to be a regular reviewer
of audio patches.

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH] ASoC: qcom: lpass-sc7180: Add maybe_unused tag for system PM ops
@ 2022-11-30 17:37       ` Matthias Kaehlcke
  0 siblings, 0 replies; 24+ messages in thread
From: Matthias Kaehlcke @ 2022-11-30 17:37 UTC (permalink / raw)
  To: Mark Brown
  Cc: devicetree, alsa-devel, quic_rohkumar, linux-arm-msm, andersson,
	tiwai, lgirdwood, robh+dt, agross, srinivas.kandagatla, bgoswami,
	quic_plai, swboyd, judyhsiao, linux-kernel,
	Srinivasa Rao Mandadapu

On Wed, Nov 30, 2022 at 05:16:11PM +0000, Mark Brown wrote:
> On Wed, Nov 30, 2022 at 05:07:46PM +0000, Matthias Kaehlcke wrote:
> > On Tue, Nov 29, 2022 at 06:23:48PM +0530, Srinivasa Rao Mandadapu wrote:
> 
> > > Add __maybe_unused tag for system PM ops suspend and resume.
> > > This is required to fix allmodconfig compilation issue.
> > > Fixes: c3bf7699747c ("ASoC: qcom: lpass-sc7280: Add system suspend/resume PM ops")
> 
> > This is incorrect, it should be '2d68148f8f85 ("ASoC: qcom: lpass-sc7180: Add
> > system suspend/resume PM ops")'. I see you fixed that in v2, but this patch
> > has already been applied ...
> 
> with the fixes tag already updated as I was applying it.

The tag of the applied patch is incorrect too, which is actually what I noticed:

Fixes: a3a96e93cc88 ("ASoC: qcom: lpass-sc7280: Add system suspend/resume PM ops")

This patch is for sc7180, so it should be:

Fixes: 2d68148f8f85 ("ASoC: qcom: lpass-sc7180: Add system suspend/resume PM ops")

> > Mark, I appreciate you being responsive and picking patches quickly, it might
> > help though to leave 'external' reviewers at least some time to provide their
> > feedback :)
> 
> There's a balance with hanging on for utterly trivial patches to get
> reviewed, especially in areas where reviews aren't relaible or
> consistent.

I understand it's a balance and I certainly can't claim to be a regular reviewer
of audio patches.

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH] ASoC: qcom: lpass-sc7180: Add maybe_unused tag for system PM ops
  2022-11-30 17:37       ` Matthias Kaehlcke
@ 2022-11-30 19:12         ` Mark Brown
  -1 siblings, 0 replies; 24+ messages in thread
From: Mark Brown @ 2022-11-30 19:12 UTC (permalink / raw)
  To: Matthias Kaehlcke
  Cc: Srinivasa Rao Mandadapu, agross, andersson, lgirdwood, robh+dt,
	quic_plai, bgoswami, perex, tiwai, srinivas.kandagatla,
	quic_rohkumar, linux-arm-msm, alsa-devel, linux-kernel, swboyd,
	judyhsiao, devicetree

[-- Attachment #1: Type: text/plain, Size: 500 bytes --]

On Wed, Nov 30, 2022 at 05:37:50PM +0000, Matthias Kaehlcke wrote:

> The tag of the applied patch is incorrect too, which is actually what I noticed:
> 
> Fixes: a3a96e93cc88 ("ASoC: qcom: lpass-sc7280: Add system suspend/resume PM ops")
> 
> This patch is for sc7180, so it should be:
> 
> Fixes: 2d68148f8f85 ("ASoC: qcom: lpass-sc7180: Add system suspend/resume PM ops")

Oh, well.  It's just a fixes tag for something that has only been in
-next, it doesn't really matter that much.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH] ASoC: qcom: lpass-sc7180: Add maybe_unused tag for system PM ops
@ 2022-11-30 19:12         ` Mark Brown
  0 siblings, 0 replies; 24+ messages in thread
From: Mark Brown @ 2022-11-30 19:12 UTC (permalink / raw)
  To: Matthias Kaehlcke
  Cc: devicetree, alsa-devel, quic_rohkumar, linux-arm-msm, andersson,
	tiwai, lgirdwood, robh+dt, agross, srinivas.kandagatla, bgoswami,
	quic_plai, swboyd, judyhsiao, linux-kernel,
	Srinivasa Rao Mandadapu

[-- Attachment #1: Type: text/plain, Size: 500 bytes --]

On Wed, Nov 30, 2022 at 05:37:50PM +0000, Matthias Kaehlcke wrote:

> The tag of the applied patch is incorrect too, which is actually what I noticed:
> 
> Fixes: a3a96e93cc88 ("ASoC: qcom: lpass-sc7280: Add system suspend/resume PM ops")
> 
> This patch is for sc7180, so it should be:
> 
> Fixes: 2d68148f8f85 ("ASoC: qcom: lpass-sc7180: Add system suspend/resume PM ops")

Oh, well.  It's just a fixes tag for something that has only been in
-next, it doesn't really matter that much.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH] ASoC: qcom: lpass-sc7180: Add maybe_unused tag for system PM ops
  2022-11-30 19:12         ` Mark Brown
@ 2022-12-01  3:31           ` Srinivasa Rao Mandadapu
  -1 siblings, 0 replies; 24+ messages in thread
From: Srinivasa Rao Mandadapu @ 2022-12-01  3:31 UTC (permalink / raw)
  To: Mark Brown, Matthias Kaehlcke
  Cc: agross, andersson, lgirdwood, robh+dt, quic_plai, bgoswami,
	perex, tiwai, srinivas.kandagatla, quic_rohkumar, linux-arm-msm,
	alsa-devel, linux-kernel, swboyd, judyhsiao, devicetree


On 12/1/2022 12:42 AM, Mark Brown wrote:
> On Wed, Nov 30, 2022 at 05:37:50PM +0000, Matthias Kaehlcke wrote:
>
>> The tag of the applied patch is incorrect too, which is actually what I noticed:
>>
>> Fixes: a3a96e93cc88 ("ASoC: qcom: lpass-sc7280: Add system suspend/resume PM ops")
>>
>> This patch is for sc7180, so it should be:
>>
>> Fixes: 2d68148f8f85 ("ASoC: qcom: lpass-sc7180: Add system suspend/resume PM ops")
Actually with the fix already posted v2.
> Oh, well.  It's just a fixes tag for something that has only been in
> -next, it doesn't really matter that much.
Okay. Sorry for Inconvenience.

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH] ASoC: qcom: lpass-sc7180: Add maybe_unused tag for system PM ops
@ 2022-12-01  3:31           ` Srinivasa Rao Mandadapu
  0 siblings, 0 replies; 24+ messages in thread
From: Srinivasa Rao Mandadapu @ 2022-12-01  3:31 UTC (permalink / raw)
  To: Mark Brown, Matthias Kaehlcke
  Cc: devicetree, alsa-devel, quic_rohkumar, linux-arm-msm, andersson,
	tiwai, lgirdwood, robh+dt, agross, srinivas.kandagatla, bgoswami,
	quic_plai, swboyd, judyhsiao, linux-kernel


On 12/1/2022 12:42 AM, Mark Brown wrote:
> On Wed, Nov 30, 2022 at 05:37:50PM +0000, Matthias Kaehlcke wrote:
>
>> The tag of the applied patch is incorrect too, which is actually what I noticed:
>>
>> Fixes: a3a96e93cc88 ("ASoC: qcom: lpass-sc7280: Add system suspend/resume PM ops")
>>
>> This patch is for sc7180, so it should be:
>>
>> Fixes: 2d68148f8f85 ("ASoC: qcom: lpass-sc7180: Add system suspend/resume PM ops")
Actually with the fix already posted v2.
> Oh, well.  It's just a fixes tag for something that has only been in
> -next, it doesn't really matter that much.
Okay. Sorry for Inconvenience.

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH] ASoC: qcom: lpass-sc7180: Add maybe_unused tag for system PM ops
  2022-11-29 20:08       ` Matthias Kaehlcke
@ 2022-12-01  7:02         ` Srinivasa Rao Mandadapu
  -1 siblings, 0 replies; 24+ messages in thread
From: Srinivasa Rao Mandadapu @ 2022-12-01  7:02 UTC (permalink / raw)
  To: Matthias Kaehlcke
  Cc: Nathan Chancellor, agross, andersson, lgirdwood, broonie,
	robh+dt, quic_plai, bgoswami, perex, tiwai, srinivas.kandagatla,
	quic_rohkumar, linux-arm-msm, alsa-devel, linux-kernel, swboyd,
	judyhsiao, devicetree

Thanks for your time Matthias,

On 11/30/2022 1:38 AM, Matthias Kaehlcke wrote:
> On Tue, Nov 29, 2022 at 09:28:33PM +0530, Srinivasa Rao Mandadapu wrote:
>> Thanks for your tie Nathan!!!
>>
>> On 11/29/2022 9:15 PM, Nathan Chancellor wrote:
>>> On Tue, Nov 29, 2022 at 06:23:48PM +0530, Srinivasa Rao Mandadapu wrote:
>>>> Add __maybe_unused tag for system PM ops suspend and resume.
>>>> This is required to fix allmodconfig compilation issue.
>>>> Fixes: c3bf7699747c ("ASoC: qcom: lpass-sc7280: Add system suspend/resume PM ops")
>>>>
>>>> Signed-off-by: Srinivasa Rao Mandadapu <quic_srivasam@quicinc.com>
>>> A better solution would be replacing SET_SYSTEM_SLEEP_PM_OPS() with
>>> SYSTEM_SLEEP_PM_OPS(), which was added to avoid needing to add these
>>> '__maybe_unused' attributes to these functions. See commit 1a3c7bb08826
>>> ("PM: core: Add new *_PM_OPS macros, deprecate old ones") for more info.
>> Tried this option but as this patch required for Kernel 5.4 version code
>> base,
>>
>> SYSTEM_SLEEP_PM_OPS didn't work.
> Older downstream trees needing a change shouldn't impact how a change is done
> upstream. The change should be what's best for the upstream kernel. Downstream
> kernels can do backports which might differ from the upstream solution or
> pick the missing dependencies (which might not be too hard in this case).
Okay. Will take care next time.
>
>>>> ---
>>>>    sound/soc/qcom/lpass-sc7180.c | 4 ++--
>>>>    1 file changed, 2 insertions(+), 2 deletions(-)
>>>>
>>>> diff --git a/sound/soc/qcom/lpass-sc7180.c b/sound/soc/qcom/lpass-sc7180.c
>>>> index b96b85a..41db661 100644
>>>> --- a/sound/soc/qcom/lpass-sc7180.c
>>>> +++ b/sound/soc/qcom/lpass-sc7180.c
>>>> @@ -163,14 +163,14 @@ static int sc7180_lpass_exit(struct platform_device *pdev)
>>>>    	return 0;
>>>>    }
>>>> -static int sc7180_lpass_dev_resume(struct device *dev)
>>>> +static int __maybe_unused sc7180_lpass_dev_resume(struct device *dev)
>>>>    {
>>>>    	struct lpass_data *drvdata = dev_get_drvdata(dev);
>>>>    	return clk_bulk_prepare_enable(drvdata->num_clks, drvdata->clks);
>>>>    }
>>>> -static int sc7180_lpass_dev_suspend(struct device *dev)
>>>> +static int __maybe_unused sc7180_lpass_dev_suspend(struct device *dev)
>>>>    {
>>>>    	struct lpass_data *drvdata = dev_get_drvdata(dev);
>>>> -- 
>>>> 2.7.4
>>>>
>>>>

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH] ASoC: qcom: lpass-sc7180: Add maybe_unused tag for system PM ops
@ 2022-12-01  7:02         ` Srinivasa Rao Mandadapu
  0 siblings, 0 replies; 24+ messages in thread
From: Srinivasa Rao Mandadapu @ 2022-12-01  7:02 UTC (permalink / raw)
  To: Matthias Kaehlcke
  Cc: devicetree, alsa-devel, quic_rohkumar, linux-arm-msm, andersson,
	tiwai, lgirdwood, robh+dt, Nathan Chancellor, agross,
	srinivas.kandagatla, broonie, bgoswami, quic_plai, swboyd,
	judyhsiao, linux-kernel

Thanks for your time Matthias,

On 11/30/2022 1:38 AM, Matthias Kaehlcke wrote:
> On Tue, Nov 29, 2022 at 09:28:33PM +0530, Srinivasa Rao Mandadapu wrote:
>> Thanks for your tie Nathan!!!
>>
>> On 11/29/2022 9:15 PM, Nathan Chancellor wrote:
>>> On Tue, Nov 29, 2022 at 06:23:48PM +0530, Srinivasa Rao Mandadapu wrote:
>>>> Add __maybe_unused tag for system PM ops suspend and resume.
>>>> This is required to fix allmodconfig compilation issue.
>>>> Fixes: c3bf7699747c ("ASoC: qcom: lpass-sc7280: Add system suspend/resume PM ops")
>>>>
>>>> Signed-off-by: Srinivasa Rao Mandadapu <quic_srivasam@quicinc.com>
>>> A better solution would be replacing SET_SYSTEM_SLEEP_PM_OPS() with
>>> SYSTEM_SLEEP_PM_OPS(), which was added to avoid needing to add these
>>> '__maybe_unused' attributes to these functions. See commit 1a3c7bb08826
>>> ("PM: core: Add new *_PM_OPS macros, deprecate old ones") for more info.
>> Tried this option but as this patch required for Kernel 5.4 version code
>> base,
>>
>> SYSTEM_SLEEP_PM_OPS didn't work.
> Older downstream trees needing a change shouldn't impact how a change is done
> upstream. The change should be what's best for the upstream kernel. Downstream
> kernels can do backports which might differ from the upstream solution or
> pick the missing dependencies (which might not be too hard in this case).
Okay. Will take care next time.
>
>>>> ---
>>>>    sound/soc/qcom/lpass-sc7180.c | 4 ++--
>>>>    1 file changed, 2 insertions(+), 2 deletions(-)
>>>>
>>>> diff --git a/sound/soc/qcom/lpass-sc7180.c b/sound/soc/qcom/lpass-sc7180.c
>>>> index b96b85a..41db661 100644
>>>> --- a/sound/soc/qcom/lpass-sc7180.c
>>>> +++ b/sound/soc/qcom/lpass-sc7180.c
>>>> @@ -163,14 +163,14 @@ static int sc7180_lpass_exit(struct platform_device *pdev)
>>>>    	return 0;
>>>>    }
>>>> -static int sc7180_lpass_dev_resume(struct device *dev)
>>>> +static int __maybe_unused sc7180_lpass_dev_resume(struct device *dev)
>>>>    {
>>>>    	struct lpass_data *drvdata = dev_get_drvdata(dev);
>>>>    	return clk_bulk_prepare_enable(drvdata->num_clks, drvdata->clks);
>>>>    }
>>>> -static int sc7180_lpass_dev_suspend(struct device *dev)
>>>> +static int __maybe_unused sc7180_lpass_dev_suspend(struct device *dev)
>>>>    {
>>>>    	struct lpass_data *drvdata = dev_get_drvdata(dev);
>>>> -- 
>>>> 2.7.4
>>>>
>>>>

^ permalink raw reply	[flat|nested] 24+ messages in thread

end of thread, other threads:[~2022-12-01  7:04 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-11-29 12:53 [PATCH] ASoC: qcom: lpass-sc7180: Add maybe_unused tag for system PM ops Srinivasa Rao Mandadapu
2022-11-29 14:43 ` Mark Brown
2022-11-29 14:43   ` Mark Brown
2022-11-29 15:40 ` Mark Brown
2022-11-29 15:45 ` Nathan Chancellor
2022-11-29 15:45   ` Nathan Chancellor
2022-11-29 15:58   ` Srinivasa Rao Mandadapu
2022-11-29 15:58     ` Srinivasa Rao Mandadapu
2022-11-29 16:05     ` Nathan Chancellor
2022-11-29 16:05       ` Nathan Chancellor
2022-11-29 20:08     ` Matthias Kaehlcke
2022-11-29 20:08       ` Matthias Kaehlcke
2022-12-01  7:02       ` Srinivasa Rao Mandadapu
2022-12-01  7:02         ` Srinivasa Rao Mandadapu
2022-11-30 17:07 ` Matthias Kaehlcke
2022-11-30 17:07   ` Matthias Kaehlcke
2022-11-30 17:16   ` Mark Brown
2022-11-30 17:16     ` Mark Brown
2022-11-30 17:37     ` Matthias Kaehlcke
2022-11-30 17:37       ` Matthias Kaehlcke
2022-11-30 19:12       ` Mark Brown
2022-11-30 19:12         ` Mark Brown
2022-12-01  3:31         ` Srinivasa Rao Mandadapu
2022-12-01  3:31           ` Srinivasa Rao Mandadapu

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.