Linux Sound subsystem development
 help / color / mirror / Atom feed
* [PATCH v2 0/6] Convert sound drivers to use devm_kmemdup_array()
@ 2025-02-28  6:28 Raag Jadav
  2025-02-28  6:28 ` [PATCH v2 1/6] ASoC: Intel: avs: " Raag Jadav
                   ` (6 more replies)
  0 siblings, 7 replies; 8+ messages in thread
From: Raag Jadav @ 2025-02-28  6:28 UTC (permalink / raw)
  To: perex, tiwai, broonie, lgirdwood, andriy.shevchenko,
	cezary.rojewski, amadeuszx.slawinski, shenghao-ding, kevin-lu,
	baojun.xu, jbrunet, neil.armstrong, khilman, hayashi.kunihiko,
	mhiramat
  Cc: linux-sound, linux-kernel, Raag Jadav

This series converts sound drivers to use the newly introduced[1]
devm_kmemdup_array() helper. This depends on changes available on
immutable tag[2].

[1] https://lore.kernel.org/r/20250212062513.2254767-1-raag.jadav@intel.com
[2] https://lore.kernel.org/r/Z7xGpz3Q4Zj6YHx7@black.fi.intel.com

v2: Split patch series per subsystem

Raag Jadav (6):
  ASoC: Intel: avs: use devm_kmemdup_array()
  ASoC: hdac_hdmi: use devm_kmemdup_array()
  ASoC: tlv320dac33: use devm_kmemdup_array()
  ASoC: uda1380: use devm_kmemdup_array()
  ASoC: meson: axg-tdm-interface: use devm_kmemdup_array()
  ASoC: uniphier: use devm_kmemdup_array()

 sound/soc/codecs/hdac_hdmi.c         | 3 +--
 sound/soc/codecs/tlv320dac33.c       | 6 ++----
 sound/soc/codecs/uda1380.c           | 6 ++----
 sound/soc/intel/avs/boards/da7219.c  | 3 ++-
 sound/soc/intel/avs/boards/es8336.c  | 3 ++-
 sound/soc/intel/avs/boards/nau8825.c | 3 ++-
 sound/soc/intel/avs/boards/rt274.c   | 3 ++-
 sound/soc/intel/avs/boards/rt286.c   | 3 ++-
 sound/soc/intel/avs/boards/rt298.c   | 3 ++-
 sound/soc/intel/avs/boards/rt5663.c  | 3 ++-
 sound/soc/intel/avs/boards/rt5682.c  | 3 ++-
 sound/soc/meson/axg-tdm-interface.c  | 9 ++-------
 sound/soc/uniphier/aio-cpu.c         | 8 ++------
 13 files changed, 25 insertions(+), 31 deletions(-)


base-commit: b8c38ccb2ca52b9a38cfeb9f89abab5d6e713221
-- 
2.34.1


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

* [PATCH v2 1/6] ASoC: Intel: avs: use devm_kmemdup_array()
  2025-02-28  6:28 [PATCH v2 0/6] Convert sound drivers to use devm_kmemdup_array() Raag Jadav
@ 2025-02-28  6:28 ` Raag Jadav
  2025-02-28  6:28 ` [PATCH v2 2/6] ASoC: hdac_hdmi: " Raag Jadav
                   ` (5 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: Raag Jadav @ 2025-02-28  6:28 UTC (permalink / raw)
  To: perex, tiwai, broonie, lgirdwood, andriy.shevchenko,
	cezary.rojewski, amadeuszx.slawinski, shenghao-ding, kevin-lu,
	baojun.xu, jbrunet, neil.armstrong, khilman, hayashi.kunihiko,
	mhiramat
  Cc: linux-sound, linux-kernel, Raag Jadav, Linus Walleij

Convert to use devm_kmemdup_array() and while at it, use source size
instead of destination.

Signed-off-by: Raag Jadav <raag.jadav@intel.com>
Acked-by: Mark Brown <broonie@kernel.org>
Reviewed-by: Amadeusz Sławiński <amadeuszx.slawinski@linux.intel.com>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
---
 sound/soc/intel/avs/boards/da7219.c  | 3 ++-
 sound/soc/intel/avs/boards/es8336.c  | 3 ++-
 sound/soc/intel/avs/boards/nau8825.c | 3 ++-
 sound/soc/intel/avs/boards/rt274.c   | 3 ++-
 sound/soc/intel/avs/boards/rt286.c   | 3 ++-
 sound/soc/intel/avs/boards/rt298.c   | 3 ++-
 sound/soc/intel/avs/boards/rt5663.c  | 3 ++-
 sound/soc/intel/avs/boards/rt5682.c  | 3 ++-
 8 files changed, 16 insertions(+), 8 deletions(-)

diff --git a/sound/soc/intel/avs/boards/da7219.c b/sound/soc/intel/avs/boards/da7219.c
index 76078a7005b0..9507a96f26ac 100644
--- a/sound/soc/intel/avs/boards/da7219.c
+++ b/sound/soc/intel/avs/boards/da7219.c
@@ -113,7 +113,8 @@ static int avs_da7219_codec_init(struct snd_soc_pcm_runtime *runtime)
 	}
 
 	num_pins = ARRAY_SIZE(card_headset_pins);
-	pins = devm_kmemdup(card->dev, card_headset_pins, sizeof(*pins) * num_pins, GFP_KERNEL);
+	pins = devm_kmemdup_array(card->dev, card_headset_pins, num_pins,
+				  sizeof(card_headset_pins[0]), GFP_KERNEL);
 	if (!pins)
 		return -ENOMEM;
 
diff --git a/sound/soc/intel/avs/boards/es8336.c b/sound/soc/intel/avs/boards/es8336.c
index 426ce37105ae..6f3c4f6c9302 100644
--- a/sound/soc/intel/avs/boards/es8336.c
+++ b/sound/soc/intel/avs/boards/es8336.c
@@ -109,7 +109,8 @@ static int avs_es8336_codec_init(struct snd_soc_pcm_runtime *runtime)
 	data = snd_soc_card_get_drvdata(card);
 	num_pins = ARRAY_SIZE(card_headset_pins);
 
-	pins = devm_kmemdup(card->dev, card_headset_pins, sizeof(*pins) * num_pins, GFP_KERNEL);
+	pins = devm_kmemdup_array(card->dev, card_headset_pins, num_pins,
+				  sizeof(card_headset_pins[0]), GFP_KERNEL);
 	if (!pins)
 		return -ENOMEM;
 
diff --git a/sound/soc/intel/avs/boards/nau8825.c b/sound/soc/intel/avs/boards/nau8825.c
index bf902540744c..6833eebd82d6 100644
--- a/sound/soc/intel/avs/boards/nau8825.c
+++ b/sound/soc/intel/avs/boards/nau8825.c
@@ -88,7 +88,8 @@ static int avs_nau8825_codec_init(struct snd_soc_pcm_runtime *runtime)
 	jack = snd_soc_card_get_drvdata(card);
 	num_pins = ARRAY_SIZE(card_headset_pins);
 
-	pins = devm_kmemdup(card->dev, card_headset_pins, sizeof(*pins) * num_pins, GFP_KERNEL);
+	pins = devm_kmemdup_array(card->dev, card_headset_pins, num_pins,
+				  sizeof(card_headset_pins[0]), GFP_KERNEL);
 	if (!pins)
 		return -ENOMEM;
 
diff --git a/sound/soc/intel/avs/boards/rt274.c b/sound/soc/intel/avs/boards/rt274.c
index 4b6c02a40204..f5caafc21861 100644
--- a/sound/soc/intel/avs/boards/rt274.c
+++ b/sound/soc/intel/avs/boards/rt274.c
@@ -98,7 +98,8 @@ static int avs_rt274_codec_init(struct snd_soc_pcm_runtime *runtime)
 	jack = snd_soc_card_get_drvdata(card);
 	num_pins = ARRAY_SIZE(card_headset_pins);
 
-	pins = devm_kmemdup(card->dev, card_headset_pins, sizeof(*pins) * num_pins, GFP_KERNEL);
+	pins = devm_kmemdup_array(card->dev, card_headset_pins, num_pins,
+				  sizeof(card_headset_pins[0]), GFP_KERNEL);
 	if (!pins)
 		return -ENOMEM;
 
diff --git a/sound/soc/intel/avs/boards/rt286.c b/sound/soc/intel/avs/boards/rt286.c
index e40563ca99fd..1eb0399c0fae 100644
--- a/sound/soc/intel/avs/boards/rt286.c
+++ b/sound/soc/intel/avs/boards/rt286.c
@@ -59,7 +59,8 @@ static int avs_rt286_codec_init(struct snd_soc_pcm_runtime *runtime)
 	jack = snd_soc_card_get_drvdata(card);
 	num_pins = ARRAY_SIZE(card_headset_pins);
 
-	pins = devm_kmemdup(card->dev, card_headset_pins, sizeof(*pins) * num_pins, GFP_KERNEL);
+	pins = devm_kmemdup_array(card->dev, card_headset_pins, num_pins,
+				  sizeof(card_headset_pins[0]), GFP_KERNEL);
 	if (!pins)
 		return -ENOMEM;
 
diff --git a/sound/soc/intel/avs/boards/rt298.c b/sound/soc/intel/avs/boards/rt298.c
index 94fce07c83f9..85269a3be981 100644
--- a/sound/soc/intel/avs/boards/rt298.c
+++ b/sound/soc/intel/avs/boards/rt298.c
@@ -70,7 +70,8 @@ static int avs_rt298_codec_init(struct snd_soc_pcm_runtime *runtime)
 	jack = snd_soc_card_get_drvdata(card);
 	num_pins = ARRAY_SIZE(card_headset_pins);
 
-	pins = devm_kmemdup(card->dev, card_headset_pins, sizeof(*pins) * num_pins, GFP_KERNEL);
+	pins = devm_kmemdup_array(card->dev, card_headset_pins, num_pins,
+				  sizeof(card_headset_pins[0]), GFP_KERNEL);
 	if (!pins)
 		return -ENOMEM;
 
diff --git a/sound/soc/intel/avs/boards/rt5663.c b/sound/soc/intel/avs/boards/rt5663.c
index b456b9d14665..e3310b3268ba 100644
--- a/sound/soc/intel/avs/boards/rt5663.c
+++ b/sound/soc/intel/avs/boards/rt5663.c
@@ -65,7 +65,8 @@ static int avs_rt5663_codec_init(struct snd_soc_pcm_runtime *runtime)
 	jack = &priv->jack;
 	num_pins = ARRAY_SIZE(card_headset_pins);
 
-	pins = devm_kmemdup(card->dev, card_headset_pins, sizeof(*pins) * num_pins, GFP_KERNEL);
+	pins = devm_kmemdup_array(card->dev, card_headset_pins, num_pins,
+				  sizeof(card_headset_pins[0]), GFP_KERNEL);
 	if (!pins)
 		return -ENOMEM;
 
diff --git a/sound/soc/intel/avs/boards/rt5682.c b/sound/soc/intel/avs/boards/rt5682.c
index 335960cfd7ba..339df0b944c1 100644
--- a/sound/soc/intel/avs/boards/rt5682.c
+++ b/sound/soc/intel/avs/boards/rt5682.c
@@ -102,7 +102,8 @@ static int avs_rt5682_codec_init(struct snd_soc_pcm_runtime *runtime)
 	jack = snd_soc_card_get_drvdata(card);
 	num_pins = ARRAY_SIZE(card_jack_pins);
 
-	pins = devm_kmemdup(card->dev, card_jack_pins, sizeof(*pins) * num_pins, GFP_KERNEL);
+	pins = devm_kmemdup_array(card->dev, card_jack_pins, num_pins,
+				  sizeof(card_jack_pins[0]), GFP_KERNEL);
 	if (!pins)
 		return -ENOMEM;
 
-- 
2.34.1


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

* [PATCH v2 2/6] ASoC: hdac_hdmi: use devm_kmemdup_array()
  2025-02-28  6:28 [PATCH v2 0/6] Convert sound drivers to use devm_kmemdup_array() Raag Jadav
  2025-02-28  6:28 ` [PATCH v2 1/6] ASoC: Intel: avs: " Raag Jadav
@ 2025-02-28  6:28 ` Raag Jadav
  2025-02-28  6:28 ` [PATCH v2 3/6] ASoC: tlv320dac33: " Raag Jadav
                   ` (4 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: Raag Jadav @ 2025-02-28  6:28 UTC (permalink / raw)
  To: perex, tiwai, broonie, lgirdwood, andriy.shevchenko,
	cezary.rojewski, amadeuszx.slawinski, shenghao-ding, kevin-lu,
	baojun.xu, jbrunet, neil.armstrong, khilman, hayashi.kunihiko,
	mhiramat
  Cc: linux-sound, linux-kernel, Raag Jadav

Convert to use devm_kmemdup_array() and while at it, make the size robust
against type changes.

Signed-off-by: Raag Jadav <raag.jadav@intel.com>
---
 sound/soc/codecs/hdac_hdmi.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/sound/soc/codecs/hdac_hdmi.c b/sound/soc/codecs/hdac_hdmi.c
index e1a7f0b0c0f3..3bea5d09219a 100644
--- a/sound/soc/codecs/hdac_hdmi.c
+++ b/sound/soc/codecs/hdac_hdmi.c
@@ -1017,8 +1017,7 @@ static int hdac_hdmi_create_pin_port_muxs(struct hdac_device *hdev,
 			return -ENOMEM;
 	}
 
-	se->texts = devm_kmemdup(&hdev->dev, items,
-			(num_items  * sizeof(char *)), GFP_KERNEL);
+	se->texts = devm_kmemdup_array(&hdev->dev, items, num_items, sizeof(items[0]), GFP_KERNEL);
 	if (!se->texts)
 		return -ENOMEM;
 
-- 
2.34.1


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

* [PATCH v2 3/6] ASoC: tlv320dac33: use devm_kmemdup_array()
  2025-02-28  6:28 [PATCH v2 0/6] Convert sound drivers to use devm_kmemdup_array() Raag Jadav
  2025-02-28  6:28 ` [PATCH v2 1/6] ASoC: Intel: avs: " Raag Jadav
  2025-02-28  6:28 ` [PATCH v2 2/6] ASoC: hdac_hdmi: " Raag Jadav
@ 2025-02-28  6:28 ` Raag Jadav
  2025-02-28  6:28 ` [PATCH v2 4/6] ASoC: uda1380: " Raag Jadav
                   ` (3 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: Raag Jadav @ 2025-02-28  6:28 UTC (permalink / raw)
  To: perex, tiwai, broonie, lgirdwood, andriy.shevchenko,
	cezary.rojewski, amadeuszx.slawinski, shenghao-ding, kevin-lu,
	baojun.xu, jbrunet, neil.armstrong, khilman, hayashi.kunihiko,
	mhiramat
  Cc: linux-sound, linux-kernel, Raag Jadav

Convert to use devm_kmemdup_array() and while at it, make the size robust
against type changes.

Signed-off-by: Raag Jadav <raag.jadav@intel.com>
---
 sound/soc/codecs/tlv320dac33.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/sound/soc/codecs/tlv320dac33.c b/sound/soc/codecs/tlv320dac33.c
index fa46f51d4341..423b9264a205 100644
--- a/sound/soc/codecs/tlv320dac33.c
+++ b/sound/soc/codecs/tlv320dac33.c
@@ -1477,10 +1477,8 @@ static int dac33_i2c_probe(struct i2c_client *client)
 	if (dac33 == NULL)
 		return -ENOMEM;
 
-	dac33->reg_cache = devm_kmemdup(&client->dev,
-					dac33_reg,
-					ARRAY_SIZE(dac33_reg) * sizeof(u8),
-					GFP_KERNEL);
+	dac33->reg_cache = devm_kmemdup_array(&client->dev, dac33_reg, ARRAY_SIZE(dac33_reg),
+					      sizeof(dac33_reg[0]), GFP_KERNEL);
 	if (!dac33->reg_cache)
 		return -ENOMEM;
 
-- 
2.34.1


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

* [PATCH v2 4/6] ASoC: uda1380: use devm_kmemdup_array()
  2025-02-28  6:28 [PATCH v2 0/6] Convert sound drivers to use devm_kmemdup_array() Raag Jadav
                   ` (2 preceding siblings ...)
  2025-02-28  6:28 ` [PATCH v2 3/6] ASoC: tlv320dac33: " Raag Jadav
@ 2025-02-28  6:28 ` Raag Jadav
  2025-02-28  6:28 ` [PATCH v2 5/6] ASoC: meson: axg-tdm-interface: " Raag Jadav
                   ` (2 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: Raag Jadav @ 2025-02-28  6:28 UTC (permalink / raw)
  To: perex, tiwai, broonie, lgirdwood, andriy.shevchenko,
	cezary.rojewski, amadeuszx.slawinski, shenghao-ding, kevin-lu,
	baojun.xu, jbrunet, neil.armstrong, khilman, hayashi.kunihiko,
	mhiramat
  Cc: linux-sound, linux-kernel, Raag Jadav

Convert to use devm_kmemdup_array() and while at it, make the size robust
against type changes.

Signed-off-by: Raag Jadav <raag.jadav@intel.com>
---
 sound/soc/codecs/uda1380.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/sound/soc/codecs/uda1380.c b/sound/soc/codecs/uda1380.c
index 4f8fdd574585..c179d865b938 100644
--- a/sound/soc/codecs/uda1380.c
+++ b/sound/soc/codecs/uda1380.c
@@ -766,10 +766,8 @@ static int uda1380_i2c_probe(struct i2c_client *i2c)
 			return ret;
 	}
 
-	uda1380->reg_cache = devm_kmemdup(&i2c->dev,
-					uda1380_reg,
-					ARRAY_SIZE(uda1380_reg) * sizeof(u16),
-					GFP_KERNEL);
+	uda1380->reg_cache = devm_kmemdup_array(&i2c->dev, uda1380_reg, ARRAY_SIZE(uda1380_reg),
+						sizeof(uda1380_reg[0]), GFP_KERNEL);
 	if (!uda1380->reg_cache)
 		return -ENOMEM;
 
-- 
2.34.1


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

* [PATCH v2 5/6] ASoC: meson: axg-tdm-interface: use devm_kmemdup_array()
  2025-02-28  6:28 [PATCH v2 0/6] Convert sound drivers to use devm_kmemdup_array() Raag Jadav
                   ` (3 preceding siblings ...)
  2025-02-28  6:28 ` [PATCH v2 4/6] ASoC: uda1380: " Raag Jadav
@ 2025-02-28  6:28 ` Raag Jadav
  2025-02-28  6:28 ` [PATCH v2 6/6] ASoC: uniphier: " Raag Jadav
  2025-02-28 21:22 ` [PATCH v2 0/6] Convert sound drivers to " Mark Brown
  6 siblings, 0 replies; 8+ messages in thread
From: Raag Jadav @ 2025-02-28  6:28 UTC (permalink / raw)
  To: perex, tiwai, broonie, lgirdwood, andriy.shevchenko,
	cezary.rojewski, amadeuszx.slawinski, shenghao-ding, kevin-lu,
	baojun.xu, jbrunet, neil.armstrong, khilman, hayashi.kunihiko,
	mhiramat
  Cc: linux-sound, linux-kernel, Raag Jadav

Convert to use devm_kmemdup_array() which is more robust.

Signed-off-by: Raag Jadav <raag.jadav@intel.com>
---
 sound/soc/meson/axg-tdm-interface.c | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

diff --git a/sound/soc/meson/axg-tdm-interface.c b/sound/soc/meson/axg-tdm-interface.c
index 09103eef2a97..421b5d719fb3 100644
--- a/sound/soc/meson/axg-tdm-interface.c
+++ b/sound/soc/meson/axg-tdm-interface.c
@@ -529,7 +529,6 @@ static int axg_tdm_iface_probe(struct platform_device *pdev)
 	struct device *dev = &pdev->dev;
 	struct snd_soc_dai_driver *dai_drv;
 	struct axg_tdm_iface *iface;
-	int i;
 
 	iface = devm_kzalloc(dev, sizeof(*iface), GFP_KERNEL);
 	if (!iface)
@@ -541,15 +540,11 @@ static int axg_tdm_iface_probe(struct platform_device *pdev)
 	 * We'll change the number of channel provided by DAI stream, so dpcm
 	 * channel merge can be done properly
 	 */
-	dai_drv = devm_kcalloc(dev, ARRAY_SIZE(axg_tdm_iface_dai_drv),
-			       sizeof(*dai_drv), GFP_KERNEL);
+	dai_drv = devm_kmemdup_array(dev, axg_tdm_iface_dai_drv, ARRAY_SIZE(axg_tdm_iface_dai_drv),
+				     sizeof(axg_tdm_iface_dai_drv[0]), GFP_KERNEL);
 	if (!dai_drv)
 		return -ENOMEM;
 
-	for (i = 0; i < ARRAY_SIZE(axg_tdm_iface_dai_drv); i++)
-		memcpy(&dai_drv[i], &axg_tdm_iface_dai_drv[i],
-		       sizeof(*dai_drv));
-
 	/* Bit clock provided on the pad */
 	iface->sclk = devm_clk_get(dev, "sclk");
 	if (IS_ERR(iface->sclk))
-- 
2.34.1


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

* [PATCH v2 6/6] ASoC: uniphier: use devm_kmemdup_array()
  2025-02-28  6:28 [PATCH v2 0/6] Convert sound drivers to use devm_kmemdup_array() Raag Jadav
                   ` (4 preceding siblings ...)
  2025-02-28  6:28 ` [PATCH v2 5/6] ASoC: meson: axg-tdm-interface: " Raag Jadav
@ 2025-02-28  6:28 ` Raag Jadav
  2025-02-28 21:22 ` [PATCH v2 0/6] Convert sound drivers to " Mark Brown
  6 siblings, 0 replies; 8+ messages in thread
From: Raag Jadav @ 2025-02-28  6:28 UTC (permalink / raw)
  To: perex, tiwai, broonie, lgirdwood, andriy.shevchenko,
	cezary.rojewski, amadeuszx.slawinski, shenghao-ding, kevin-lu,
	baojun.xu, jbrunet, neil.armstrong, khilman, hayashi.kunihiko,
	mhiramat
  Cc: linux-sound, linux-kernel, Raag Jadav

Convert to use devm_kmemdup_array() and while at it, make the size robust
against type changes.

Signed-off-by: Raag Jadav <raag.jadav@intel.com>
---
 sound/soc/uniphier/aio-cpu.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/sound/soc/uniphier/aio-cpu.c b/sound/soc/uniphier/aio-cpu.c
index 470f129166a4..3224c11a527f 100644
--- a/sound/soc/uniphier/aio-cpu.c
+++ b/sound/soc/uniphier/aio-cpu.c
@@ -762,14 +762,10 @@ int uniphier_aio_probe(struct platform_device *pdev)
 		return -ENOMEM;
 
 	chip->num_plls = chip->chip_spec->num_plls;
-	chip->plls = devm_kcalloc(dev,
-				  chip->num_plls,
-				  sizeof(struct uniphier_aio_pll),
-				  GFP_KERNEL);
+	chip->plls = devm_kmemdup_array(dev, chip->chip_spec->plls, chip->num_plls,
+					sizeof(*chip->chip_spec->plls), GFP_KERNEL);
 	if (!chip->plls)
 		return -ENOMEM;
-	memcpy(chip->plls, chip->chip_spec->plls,
-	       sizeof(struct uniphier_aio_pll) * chip->num_plls);
 
 	for (i = 0; i < chip->num_aios; i++) {
 		struct uniphier_aio *aio = &chip->aios[i];
-- 
2.34.1


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

* Re: [PATCH v2 0/6] Convert sound drivers to use devm_kmemdup_array()
  2025-02-28  6:28 [PATCH v2 0/6] Convert sound drivers to use devm_kmemdup_array() Raag Jadav
                   ` (5 preceding siblings ...)
  2025-02-28  6:28 ` [PATCH v2 6/6] ASoC: uniphier: " Raag Jadav
@ 2025-02-28 21:22 ` Mark Brown
  6 siblings, 0 replies; 8+ messages in thread
From: Mark Brown @ 2025-02-28 21:22 UTC (permalink / raw)
  To: perex, tiwai, lgirdwood, andriy.shevchenko, cezary.rojewski,
	amadeuszx.slawinski, shenghao-ding, kevin-lu, baojun.xu, jbrunet,
	neil.armstrong, khilman, hayashi.kunihiko, mhiramat, Raag Jadav
  Cc: linux-sound, linux-kernel

On Fri, 28 Feb 2025 11:58:06 +0530, Raag Jadav wrote:
> This series converts sound drivers to use the newly introduced[1]
> devm_kmemdup_array() helper. This depends on changes available on
> immutable tag[2].
> 
> [1] https://lore.kernel.org/r/20250212062513.2254767-1-raag.jadav@intel.com
> [2] https://lore.kernel.org/r/Z7xGpz3Q4Zj6YHx7@black.fi.intel.com
> 
> [...]

Applied to

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

Thanks!

[1/6] ASoC: Intel: avs: use devm_kmemdup_array()
      commit: 0bd862846e7f89910252cbef8718a757950f1683
[2/6] ASoC: hdac_hdmi: use devm_kmemdup_array()
      commit: 3e706be02befae55b50b240d4360b5993f9879a8
[3/6] ASoC: tlv320dac33: use devm_kmemdup_array()
      commit: 69aaab0e65e9bd7601740c1e14cc6de86dafb621
[4/6] ASoC: uda1380: use devm_kmemdup_array()
      commit: d9d71a6e2d19a2f3ccebea0092b8ddc1e935886f
[5/6] ASoC: meson: axg-tdm-interface: use devm_kmemdup_array()
      commit: b26205e172ca035e327e49edb0c2611e5d2ede8d
[6/6] ASoC: uniphier: use devm_kmemdup_array()
      commit: c173b5ee81a25e8aafb21ccdb7ab457da7783bf1

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

end of thread, other threads:[~2025-02-28 21:22 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-02-28  6:28 [PATCH v2 0/6] Convert sound drivers to use devm_kmemdup_array() Raag Jadav
2025-02-28  6:28 ` [PATCH v2 1/6] ASoC: Intel: avs: " Raag Jadav
2025-02-28  6:28 ` [PATCH v2 2/6] ASoC: hdac_hdmi: " Raag Jadav
2025-02-28  6:28 ` [PATCH v2 3/6] ASoC: tlv320dac33: " Raag Jadav
2025-02-28  6:28 ` [PATCH v2 4/6] ASoC: uda1380: " Raag Jadav
2025-02-28  6:28 ` [PATCH v2 5/6] ASoC: meson: axg-tdm-interface: " Raag Jadav
2025-02-28  6:28 ` [PATCH v2 6/6] ASoC: uniphier: " Raag Jadav
2025-02-28 21:22 ` [PATCH v2 0/6] Convert sound drivers to " Mark Brown

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox