Skip to contentSkip to conversation

ASoC: fsl_asrc: constify snd_soc_dai_ops structure

PATCH In review Gustavo A. R. Silva 4 participants 12 messages Jul 13, 2017 – Jul 17, 2017

Subsystems (3)
lore
Share & tools
lore
#0 lore raw

PATCH 1/1 ASoC: fsl_asrc: constify snd_soc_dai_ops structure

This structure is only stored in the ops field of a snd_soc_dai_driver structure. That field is declared const, so snd_soc_dai_ops structures that have this property can be declared as const also.

---
 sound/soc/fsl/fsl_asrc.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
sound/soc/fsl/fsl_asrc.c +1 -1
index 8cfffa7..806d399 100644
@@ -542,7 +542,7 @@ static int fsl_asrc_dai_trigger(struct snd_pcm_substream *substream, int cmd,
 	return 0;
 }
 
-static struct snd_soc_dai_ops fsl_asrc_dai_ops = {
+static const struct snd_soc_dai_ops fsl_asrc_dai_ops = {
 	.hw_params    = fsl_asrc_dai_hw_params,
 	.hw_free      = fsl_asrc_dai_hw_free,
 	.trigger      = fsl_asrc_dai_trigger,
Signature · 1 line
2.5.0
#1 lore raw

Gustavo,

please stop posting in this style. It's really annoying to see spontaneously popping-up almost same patch for more than two hours long.

If you have a series of the same fix patches, send them as a patch set in a shot with a thread. git-send-email does it right.

I don't mind a couple of patches posted separately, but this is over the limit.

thanks,

Takashi

Quoted 31 lines · Gustavo A. R. Silva

This structure is only stored in the ops field of a snd_soc_dai_driver structure. That field is declared const, so snd_soc_dai_ops structures that have this property can be declared as const also.

---
 sound/soc/fsl/fsl_asrc.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
sound/soc/fsl/fsl_asrc.c +1 -1
index 8cfffa7..806d399 100644
@@ -542,7 +542,7 @@ static int fsl_asrc_dai_trigger(struct snd_pcm_substream *substream, int cmd,
 	return 0;
 }
 
-static struct snd_soc_dai_ops fsl_asrc_dai_ops = {
+static const struct snd_soc_dai_ops fsl_asrc_dai_ops = {
 	.hw_params    = fsl_asrc_dai_hw_params,
 	.hw_free      = fsl_asrc_dai_hw_free,
 	.trigger      = fsl_asrc_dai_trigger,
Signature · 6 lines
2.5.0

_______________________________________________
Alsa-devel mailing list
[email protected]
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
#2 lore raw

Hi Takashi,

Quoting Takashi Iwai <[email protected]>:

Quoted 9 lines

Gustavo,

please stop posting in this style. It's really annoying to see spontaneously popping-up almost same patch for more than two hours long.

If you have a series of the same fix patches, send them as a patch set in a shot with a thread. git-send-email does it right.

I will do that.

Thanks for the suggestion.
--
Gustavo A. R. Silva

Quoted 42 lines

I don't mind a couple of patches posted separately, but this is over the limit.

thanks,

Takashi

Quoted 32 lines · Gustavo A. R. Silva

This structure is only stored in the ops field of a snd_soc_dai_driver structure. That field is declared const, so snd_soc_dai_ops structures that have this property can be declared as const also.

---
 sound/soc/fsl/fsl_asrc.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
sound/soc/fsl/fsl_asrc.c +1 -1
index 8cfffa7..806d399 100644
@@ -542,7 +542,7 @@ static int fsl_asrc_dai_trigger(struct  
 snd_pcm_substream *substream, int cmd,
 	return 0;
 }
 
-static struct snd_soc_dai_ops fsl_asrc_dai_ops = {
+static const struct snd_soc_dai_ops fsl_asrc_dai_ops = {
 	.hw_params    = fsl_asrc_dai_hw_params,
 	.hw_free      = fsl_asrc_dai_hw_free,

.trigger = fsl_asrc_dai_trigger,
--
2.5.0

_______________________________________________
Alsa-devel mailing list
[email protected]
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

maintainer
#3 lore raw
In reply to Takashi Iwai
Quoted 9 lines · Takashi Iwai

please stop posting in this style. It's really annoying to see spontaneously popping-up almost same patch for more than two hours long.

If you have a series of the same fix patches, send them as a patch set in a shot with a thread. git-send-email does it right.

I don't mind a couple of patches posted separately, but this is over the limit.

Or at least just collect them up and send them all at one time even if not as a single thread (you don't want to CC everyone affected by a single patch in the set on everything, that's harder to avoid when sending a series via git, but it can be confusing to get one item in a large patch series without context).

#4 lore raw

Hi Mark,

Quoting Mark Brown <[email protected]>:

Quoted 9 lines · Takashi Iwai
Quoted 7 lines

please stop posting in this style. It's really annoying to see spontaneously popping-up almost same patch for more than two hours long.

If you have a series of the same fix patches, send them as a patch set in a shot with a thread. git-send-email does it right.

Quoted 8 lines
Quoted 2 lines

I don't mind a couple of patches posted separately, but this is over the limit.

Or at least just collect them up and send them all at one time even if not as a single thread (you don't want to CC everyone affected by a single patch in the set on everything, that's harder to avoid when sending a series via git, but it can be confusing to get one item in a large patch series without context).

I like this idea better. I will do so next time. :)

Thank you
--
Gustavo A. R. Silva

#5 lore raw
Quoted 14 lines · Gustavo A. R. Silva

Hi Mark,

Quoting Mark Brown <[email protected]>:

Quoted 10 lines · Takashi Iwai
Quoted 8 lines

please stop posting in this style. It's really annoying to see spontaneously popping-up almost same patch for more than two hours long.
If you have a series of the same fix patches, send them as a patch set in a shot with a thread. git-send-email does it right. I don't mind a couple of patches posted separately, but this is over the limit.

Quoted 7 lines
Quoted 5 lines

Or at least just collect them up and send them all at one time even if not as a single thread (you don't want to CC everyone affected by a single patch in the set on everything, that's harder to avoid when sending a series via git, but it can be confusing to get one item in a large patch series without context).

I like this idea better. I will do so next time. :)

I don't it's better.

It's not that confusing if the 0/n patch cover letter is cc'd to all the appropriate mailing lists and all the [1..n]/n patches are sent with in-reply-to of the cover letter and send to the maintainers and appropriate mailing lists.

#6 lore raw

Hi Joe,

Quoting Joe Perches <[email protected]>:

Quoted 21 lines · Gustavo A. R. Silva
Quoted 20 lines

Hi Mark,

Quoting Mark Brown <[email protected]>:

Quoted 15 lines · Takashi Iwai
Quoted 8 lines

please stop posting in this style. It's really annoying to see spontaneously popping-up almost same patch for more than two hours long.
If you have a series of the same fix patches, send them as a patch set in a shot with a thread. git-send-email does it right. I don't mind a couple of patches posted separately, but this is over the limit.

Or at least just collect them up and send them all at one time even if not as a single thread (you don't want to CC everyone affected by a single patch in the set on everything, that's harder to avoid when sending a series via git, but it can be confusing to get one item in a large patch series without context).

Quoted 8 lines
Quoted 1 line

I like this idea better. I will do so next time. :)

I don't it's better.

It's not that confusing if the 0/n patch cover letter is cc'd to all the appropriate mailing lists and all the [1..n]/n patches are sent with in-reply-to of the cover letter and send to the maintainers and appropriate mailing lists.

I ended up following your suggestions:

https://lkml.org/lkml/2017/7/13/739 (Notice that these are new patches. Not related to the ones I previously sent)

Much appreciated
Thanks!
--
Gustavo A. R. Silva

maintainer
#7 lore raw
In reply to Joe Perches
Quoted 6 lines · Joe Perches

I don't it's better.

It's not that confusing if the 0/n patch cover letter is cc'd to all the appropriate mailing lists and all the [1..n]/n patches are sent with in-reply-to of the cover letter and send to the maintainers and appropriate mailing lists.

With large serieses like Gustavo is sending the CC list can easily hit the points where mailing lists start blocking it, and the individual pathces really do need to go to the relevant people so they have sight of them.

#8 lore raw
Quoted 8 lines · Mark Brown
Quoted 5 lines · Joe Perches

I don't it's better.
It's not that confusing if the 0/n patch cover letter is cc'd to all the appropriate mailing lists and all the [1..n]/n patches are sent with in-reply-to of the cover letter and send to the maintainers and appropriate mailing lists.

Quoted 4 lines

With large serieses like Gustavo is sending the CC list can easily hit the points where mailing lists start blocking it, and the individual pathces really do need to go to the relevant people so they have sight of them.

I agree and that's what I wrote.

maintainer
#9 lore raw
Quoted 9 lines · Joe Perches
Quoted 7 lines · Mark Brown
Quoted 5 lines · Joe Perches

I don't it's better.
It's not that confusing if the 0/n patch cover letter is cc'd to all the appropriate mailing lists and all the [1..n]/n patches are sent with in-reply-to of the cover letter and send to the maintainers and appropriate mailing lists.

Quoted 6 lines
Quoted 4 lines

With large serieses like Gustavo is sending the CC list can easily hit the points where mailing lists start blocking it, and the individual pathces really do need to go to the relevant people so they have sight of them.

I agree and that's what I wrote.

The set of people who should have sight of the patches is wider than just the maintainers.

#10 lore raw

Hi Mark, Joe,

Quoted 8 lines · Mark Brown
Quoted 7 lines · Joe Perches
Quoted 6 lines · Mark Brown
Quoted 5 lines · Joe Perches

I don't it's better.
It's not that confusing if the 0/n patch cover letter is cc'd to all the appropriate mailing lists and all the [1..n]/n patches are sent with in-reply-to of the cover letter and send to the maintainers and appropriate mailing lists.

Quoted 7 lines
Quoted 5 lines
Quoted 4 lines

With large serieses like Gustavo is sending the CC list can easily hit the points where mailing lists start blocking it, and the individual pathces really do need to go to the relevant people so they have sight of them.

I agree and that's what I wrote.

The set of people who should have sight of the patches is wider than just the maintainers.

I'm running get_maintainer.pl in the following way in order to get all the supporters, maintainers and lists:

$ scripts/get_maintainer.pl --nokeywords --nogit --nogit-fallback <file>

Thank you

Signature · 1 line
Gustavo A. R. Silva
maintainer
#11 lore raw

Applied "ASoC: fsl_asrc: constify snd_soc_dai_ops structure" to the asoc tree

In reply to Gustavo A. R. Silva

The patch

ASoC: fsl_asrc: constify snd_soc_dai_ops structure

has been applied to the asoc tree at

git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git

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

Quoted 1 line

From 29a22ebfa4c44bf96b3d00d90b5e3b8128d8a162 Mon Sep 17 00:00:00 2001

From: "Gustavo A. R. Silva" <[email protected]>
Date: Thu, 13 Jul 2017 02:23:51 -0500
Subject: [PATCH] ASoC: fsl_asrc: constify snd_soc_dai_ops structure

This structure is only stored in the ops field of a snd_soc_dai_driver structure. That field is declared const, so snd_soc_dai_ops structures that have this property can be declared as const also.

---
 sound/soc/fsl/fsl_asrc.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
sound/soc/fsl/fsl_asrc.c +1 -1
index 8cfffa70c144..806d39927318 100644
@@ -542,7 +542,7 @@ static int fsl_asrc_dai_trigger(struct snd_pcm_substream *substream, int cmd,
 	return 0;
 }
 
-static struct snd_soc_dai_ops fsl_asrc_dai_ops = {
+static const struct snd_soc_dai_ops fsl_asrc_dai_ops = {
 	.hw_params    = fsl_asrc_dai_hw_params,
 	.hw_free      = fsl_asrc_dai_hw_free,
 	.trigger      = fsl_asrc_dai_trigger,
Signature · 1 line
2.13.2