All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/2] ASoC: sophgo: Drop redundant error messages
@ 2026-08-03  6:16 phucduc.bui
  2026-08-03  6:16 ` [PATCH 2/2] ASoC: sophgo: remove unneeded devm_kmemdup() for DAI driver phucduc.bui
  2026-08-06 18:21 ` [PATCH 1/2] ASoC: sophgo: Drop redundant error messages Mark Brown
  0 siblings, 2 replies; 3+ messages in thread
From: phucduc.bui @ 2026-08-03  6:16 UTC (permalink / raw)
  To: Chen Wang, Takashi Iwai, Mark Brown, Jaroslav Kysela,
	Liam Girdwood
  Cc: Inochi Amaoto, stavinsky, sophgo, linux-sound, linux-kernel,
	bui duc phuc

From: bui duc phuc <phucduc.bui@gmail.com>

The called functions already log failures where appropriate. Return the
original error directly and avoid duplicate error messages.

Signed-off-by: bui duc phuc <phucduc.bui@gmail.com>
---
 sound/soc/sophgo/cv1800b-tdm.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/sound/soc/sophgo/cv1800b-tdm.c b/sound/soc/sophgo/cv1800b-tdm.c
index 4cbac8c1160f..a97f775aeddc 100644
--- a/sound/soc/sophgo/cv1800b-tdm.c
+++ b/sound/soc/sophgo/cv1800b-tdm.c
@@ -677,10 +677,8 @@ static int cv1800b_i2s_probe(struct platform_device *pdev)
 		return ret;
 
 	ret = devm_snd_dmaengine_pcm_register(dev, &cv1800b_i2s_pcm_config, 0);
-	if (ret) {
-		dev_err(dev, "dmaengine_pcm_register failed: %d\n", ret);
+	if (ret)
 		return ret;
-	}
 
 	return 0;
 }
-- 
2.43.0


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

* [PATCH 2/2] ASoC: sophgo: remove unneeded devm_kmemdup() for DAI driver
  2026-08-03  6:16 [PATCH 1/2] ASoC: sophgo: Drop redundant error messages phucduc.bui
@ 2026-08-03  6:16 ` phucduc.bui
  2026-08-06 18:21 ` [PATCH 1/2] ASoC: sophgo: Drop redundant error messages Mark Brown
  1 sibling, 0 replies; 3+ messages in thread
From: phucduc.bui @ 2026-08-03  6:16 UTC (permalink / raw)
  To: Chen Wang, Takashi Iwai, Mark Brown, Jaroslav Kysela,
	Liam Girdwood
  Cc: Inochi Amaoto, stavinsky, sophgo, linux-sound, linux-kernel,
	bui duc phuc

From: bui duc phuc <phucduc.bui@gmail.com>

cv1800b_i2s_dai_template is never modified on a per-instance basis, so
there is no need to duplicate it before registering the component.

Pass the template directly to devm_snd_soc_register_component(), remove
the now-unused local dai pointer, and drop the template's const qualifier
to match the current ASoC API.

Signed-off-by: bui duc phuc <phucduc.bui@gmail.com>
---
 sound/soc/sophgo/cv1800b-tdm.c | 12 +++---------
 1 file changed, 3 insertions(+), 9 deletions(-)

diff --git a/sound/soc/sophgo/cv1800b-tdm.c b/sound/soc/sophgo/cv1800b-tdm.c
index a97f775aeddc..4badb6e3e08b 100644
--- a/sound/soc/sophgo/cv1800b-tdm.c
+++ b/sound/soc/sophgo/cv1800b-tdm.c
@@ -558,7 +558,7 @@ static const struct snd_soc_dai_ops cv1800b_i2s_dai_ops = {
 	.set_sysclk = cv1800b_i2s_dai_set_sysclk,
 };
 
-static const struct snd_soc_dai_driver cv1800b_i2s_dai_template = {
+static struct snd_soc_dai_driver cv1800b_i2s_dai_template = {
 	.name = "cv1800b-i2s",
 	.playback = {
 		.stream_name = "Playback",
@@ -636,7 +636,6 @@ static int cv1800b_i2s_probe(struct platform_device *pdev)
 	struct cv1800b_i2s *i2s;
 	struct resource *res;
 	void __iomem *regs;
-	struct snd_soc_dai_driver *dai;
 	int ret;
 
 	i2s = devm_kzalloc(dev, sizeof(*i2s), GFP_KERNEL);
@@ -666,13 +665,8 @@ static int cv1800b_i2s_probe(struct platform_device *pdev)
 	platform_set_drvdata(pdev, i2s);
 	cv1800b_i2s_setup_tdm(i2s);
 
-	dai = devm_kmemdup(dev, &cv1800b_i2s_dai_template, sizeof(*dai),
-			   GFP_KERNEL);
-	if (!dai)
-		return -ENOMEM;
-
-	ret = devm_snd_soc_register_component(dev, &cv1800b_i2s_component, dai,
-					      1);
+	ret = devm_snd_soc_register_component(dev, &cv1800b_i2s_component,
+					      &cv1800b_i2s_dai_template, 1);
 	if (ret)
 		return ret;
 
-- 
2.43.0


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

* Re: [PATCH 1/2] ASoC: sophgo: Drop redundant error messages
  2026-08-03  6:16 [PATCH 1/2] ASoC: sophgo: Drop redundant error messages phucduc.bui
  2026-08-03  6:16 ` [PATCH 2/2] ASoC: sophgo: remove unneeded devm_kmemdup() for DAI driver phucduc.bui
@ 2026-08-06 18:21 ` Mark Brown
  1 sibling, 0 replies; 3+ messages in thread
From: Mark Brown @ 2026-08-06 18:21 UTC (permalink / raw)
  To: Chen Wang, Takashi Iwai, Jaroslav Kysela, Liam Girdwood,
	phucduc.bui
  Cc: Inochi Amaoto, stavinsky, sophgo, linux-sound, linux-kernel

On Mon, 03 Aug 2026 13:16:04 +0700, phucduc.bui@gmail.com wrote:
> ASoC: sophgo: Drop redundant error messages

Applied to

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

Thanks!

[1/2] ASoC: sophgo: Drop redundant error messages
      https://git.kernel.org/broonie/sound/c/85665ff342c7
[2/2] ASoC: sophgo: remove unneeded devm_kmemdup() for DAI driver
      https://git.kernel.org/broonie/sound/c/6d0451f9bf1a

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] 3+ messages in thread

end of thread, other threads:[~2026-08-07 11:23 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-03  6:16 [PATCH 1/2] ASoC: sophgo: Drop redundant error messages phucduc.bui
2026-08-03  6:16 ` [PATCH 2/2] ASoC: sophgo: remove unneeded devm_kmemdup() for DAI driver phucduc.bui
2026-08-06 18:21 ` [PATCH 1/2] ASoC: sophgo: Drop redundant error messages Mark Brown

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.