* [PATCH v1 0/4] ASoC: Use named initializers for platform_device_id arrays
@ 2026-05-28 9:05 Uwe Kleine-König (The Capable Hub)
2026-05-28 9:06 ` [PATCH v1 1/4] ASoC: codecs: mt6357: Drop unused assignment of platform_device_id driver data Uwe Kleine-König (The Capable Hub)
` (3 more replies)
0 siblings, 4 replies; 9+ messages in thread
From: Uwe Kleine-König (The Capable Hub) @ 2026-05-28 9:05 UTC (permalink / raw)
To: Liam Girdwood, Mark Brown
Cc: Jaroslav Kysela, Takashi Iwai, Matthias Brugger,
AngeloGioacchino Del Regno, Charles Keepax, Kuninori Morimoto,
linux-sound, linux-kernel, linux-arm-kernel, linux-mediatek,
linux-renesas-soc, Vijendar Mukunda, Venkata Prasad Potturu,
James Ogletree, Fred Treven, Ben Bright, David Rhodes,
Richard Fitzgerald, Cezary Rojewski, Peter Ujfalusi, Bard Liao,
Kai Vehmanen, Pierre-Louis Bossart, Syed Saba Kareem,
Mario Limonciello (AMD),
Krzysztof Kozlowski, Mark Pearson, Hasun Park, Li Qiang,
Kees Cook, Ranjani Sridharan, Mac Chiang, Maciej Strozek,
patches, Lars-Peter Clausen, Nuno Sá,
Srinivas Kandagatla, Shengjiu Wang, Xiubo Li, Fabio Estevam,
Nicolin Chen, Frank Li, Sascha Hauer, Pengutronix Kernel Team,
Guilherme G. Piccoli, Mario Limonciello, Cristian Ciocaltea,
Amadeusz Sławiński, linux-arm-msm, linuxppc-dev, imx
Hello,
this series targets to use named initializers for platform_device_id
arrays. In general these are better readable for humans and more robust
to changes in the respective struct definition.
This robustness is needed as I want to do
diff --git a/include/linux/mod_devicetable.h b/include/linux/mod_devicetable.h
--- a/include/linux/mod_devicetable.h
+++ b/include/linux/mod_devicetable.h
@@ -610,4 +610,7 @@ struct dmi_system_id {
struct platform_device_id {
char name[PLATFORM_NAME_SIZE];
- kernel_ulong_t driver_data;
+ union {
+ kernel_ulong_t driver_data;
+ const void *driver_data_ptr;
+ };
};
which allows dropping several casts and eases porting CHERI to mainline
linux. When adapting e.g. sound/soc/amd/acp/acp-legacy-mach.c to that
and make use of driver_data_ptr, the added const makes it obvious that
acp_asoc_probe() modifies the structs linked in the id_table resulting
in issues if more than one device is probed using the same platform id.
sound/soc/amd/acp/acp-sof-mach.c has the same issue.
If you consider the last patch mostly churn, just drop it.
Best regards
Uwe
Uwe Kleine-König (The Capable Hub) (4):
ASoC: codecs: mt6357: Drop unused assignment of platform_device_id
driver data
ASoC: renesas: fsi: Simplify driver_data handling
ASoC: Use named initializers for platform_device_id arrays
ASOC: Unify code style for platform_device_id arrays
sound/soc/amd/acp/acp-sdw-legacy-mach.c | 4 ++--
sound/soc/amd/acp/acp-sdw-sof-mach.c | 4 ++--
sound/soc/amd/acp/acp-sof-mach.c | 14 +++++++-------
sound/soc/codecs/adau7118-hw.c | 2 +-
sound/soc/codecs/bt-sco.c | 10 +++-------
sound/soc/codecs/cs40l50-codec.c | 4 ++--
sound/soc/codecs/cs42l43.c | 4 ++--
sound/soc/codecs/mt6357.c | 4 ++--
sound/soc/codecs/wcd934x.c | 6 ++----
sound/soc/fsl/imx-pcm-rpmsg.c | 6 +++---
sound/soc/intel/avs/boards/da7219.c | 6 ++----
sound/soc/intel/avs/boards/dmic.c | 6 ++----
sound/soc/intel/avs/boards/es8336.c | 6 ++----
sound/soc/intel/avs/boards/hdaudio.c | 6 ++----
sound/soc/intel/avs/boards/i2s_test.c | 6 ++----
sound/soc/intel/avs/boards/max98357a.c | 6 ++----
sound/soc/intel/avs/boards/max98373.c | 6 ++----
sound/soc/intel/avs/boards/max98927.c | 6 ++----
sound/soc/intel/avs/boards/nau8825.c | 6 ++----
sound/soc/intel/avs/boards/pcm3168a.c | 6 ++----
sound/soc/intel/boards/sof_sdw.c | 4 ++--
sound/soc/renesas/fsi.c | 8 +++-----
22 files changed, 51 insertions(+), 79 deletions(-)
base-commit: e7d700e14934e68f86338c5610cf2ae76798b663
--
2.47.3
^ permalink raw reply [flat|nested] 9+ messages in thread* [PATCH v1 1/4] ASoC: codecs: mt6357: Drop unused assignment of platform_device_id driver data 2026-05-28 9:05 [PATCH v1 0/4] ASoC: Use named initializers for platform_device_id arrays Uwe Kleine-König (The Capable Hub) @ 2026-05-28 9:06 ` Uwe Kleine-König (The Capable Hub) 2026-05-28 9:06 ` [PATCH v1 2/4] ASoC: renesas: fsi: Simplify driver_data handling Uwe Kleine-König (The Capable Hub) ` (2 subsequent siblings) 3 siblings, 0 replies; 9+ messages in thread From: Uwe Kleine-König (The Capable Hub) @ 2026-05-28 9:06 UTC (permalink / raw) To: Liam Girdwood, Mark Brown Cc: Jaroslav Kysela, Takashi Iwai, Matthias Brugger, AngeloGioacchino Del Regno, Charles Keepax, Kuninori Morimoto, linux-sound, linux-kernel, linux-arm-kernel, linux-mediatek The driver explicitly set the .driver_data member of struct platform_device_id to zero without relying on that value. Drop this unused assignments. While touching this array unify spacing, use a named initializer for .name and drop a trailing comma after the list terminator. Signed-off-by: Uwe Kleine-König (The Capable Hub) <u.kleine-koenig@baylibre.com> --- sound/soc/codecs/mt6357.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sound/soc/codecs/mt6357.c b/sound/soc/codecs/mt6357.c index 674cf7df9df4..3b07087e1cab 100644 --- a/sound/soc/codecs/mt6357.c +++ b/sound/soc/codecs/mt6357.c @@ -1834,8 +1834,8 @@ static int mt6357_platform_driver_probe(struct platform_device *pdev) } static const struct platform_device_id mt6357_platform_ids[] = { - {"mt6357-sound", 0}, - { /* sentinel */ }, + { .name = "mt6357-sound" }, + { /* sentinel */ } }; MODULE_DEVICE_TABLE(platform, mt6357_platform_ids); -- 2.47.3 ^ permalink raw reply [flat|nested] 9+ messages in thread
* [PATCH v1 2/4] ASoC: renesas: fsi: Simplify driver_data handling 2026-05-28 9:05 [PATCH v1 0/4] ASoC: Use named initializers for platform_device_id arrays Uwe Kleine-König (The Capable Hub) 2026-05-28 9:06 ` [PATCH v1 1/4] ASoC: codecs: mt6357: Drop unused assignment of platform_device_id driver data Uwe Kleine-König (The Capable Hub) @ 2026-05-28 9:06 ` Uwe Kleine-König (The Capable Hub) 2026-05-28 22:29 ` Kuninori Morimoto 2026-06-12 7:43 ` Uwe Kleine-König (The Capable Hub) 2026-05-28 9:06 ` [PATCH v1 3/4] ASoC: Use named initializers for platform_device_id arrays Uwe Kleine-König (The Capable Hub) 2026-05-28 9:06 ` [PATCH v1 4/4] ASOC: Unify code style " Uwe Kleine-König (The Capable Hub) 3 siblings, 2 replies; 9+ messages in thread From: Uwe Kleine-König (The Capable Hub) @ 2026-05-28 9:06 UTC (permalink / raw) To: Liam Girdwood, Mark Brown Cc: Kuninori Morimoto, Jaroslav Kysela, Takashi Iwai, linux-sound, linux-renesas-soc, linux-kernel Instead of hiding the fsi_core struct for the only supported (non-of) device behind an abstraction for multi-device support, hardcode the used pointer which gets rid of (open-coded) platform_get_device_id() and two casts. Signed-off-by: Uwe Kleine-König (The Capable Hub) <u.kleine-koenig@baylibre.com> --- sound/soc/renesas/fsi.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/sound/soc/renesas/fsi.c b/sound/soc/renesas/fsi.c index 8cbd7acc26f4..efd1447eacb9 100644 --- a/sound/soc/renesas/fsi.c +++ b/sound/soc/renesas/fsi.c @@ -1905,8 +1905,8 @@ static const struct of_device_id fsi_of_match[] = { MODULE_DEVICE_TABLE(of, fsi_of_match); static const struct platform_device_id fsi_id_table[] = { - { "sh_fsi", (kernel_ulong_t)&fsi1_core }, - {}, + { .name = "sh_fsi" }, + { } }; MODULE_DEVICE_TABLE(platform, fsi_id_table); @@ -1929,9 +1929,7 @@ static int fsi_probe(struct platform_device *pdev) fsi_of_parse("fsia", np, &info.port_a, &pdev->dev); fsi_of_parse("fsib", np, &info.port_b, &pdev->dev); } else { - const struct platform_device_id *id_entry = pdev->id_entry; - if (id_entry) - core = (struct fsi_core *)id_entry->driver_data; + core = &fsi1_core; if (pdev->dev.platform_data) memcpy(&info, pdev->dev.platform_data, sizeof(info)); -- 2.47.3 ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH v1 2/4] ASoC: renesas: fsi: Simplify driver_data handling 2026-05-28 9:06 ` [PATCH v1 2/4] ASoC: renesas: fsi: Simplify driver_data handling Uwe Kleine-König (The Capable Hub) @ 2026-05-28 22:29 ` Kuninori Morimoto 2026-06-12 7:43 ` Uwe Kleine-König (The Capable Hub) 1 sibling, 0 replies; 9+ messages in thread From: Kuninori Morimoto @ 2026-05-28 22:29 UTC (permalink / raw) To: Uwe Kleine-König Cc: Liam Girdwood, Mark Brown, Jaroslav Kysela, Takashi Iwai, linux-sound, linux-renesas-soc, linux-kernel Hi > Instead of hiding the fsi_core struct for the only supported (non-of) > device behind an abstraction for multi-device support, hardcode the used > pointer which gets rid of (open-coded) platform_get_device_id() and two > casts. > > Signed-off-by: Uwe Kleine-König (The Capable Hub) <u.kleine-koenig@baylibre.com> > --- Reviewed-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> Thank you for your help !! Best regards --- Kuninori Morimoto ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH v1 2/4] ASoC: renesas: fsi: Simplify driver_data handling 2026-05-28 9:06 ` [PATCH v1 2/4] ASoC: renesas: fsi: Simplify driver_data handling Uwe Kleine-König (The Capable Hub) 2026-05-28 22:29 ` Kuninori Morimoto @ 2026-06-12 7:43 ` Uwe Kleine-König (The Capable Hub) 1 sibling, 0 replies; 9+ messages in thread From: Uwe Kleine-König (The Capable Hub) @ 2026-06-12 7:43 UTC (permalink / raw) To: Liam Girdwood, Mark Brown Cc: Kuninori Morimoto, Jaroslav Kysela, Takashi Iwai, linux-sound, linux-renesas-soc, linux-kernel [-- Attachment #1: Type: text/plain, Size: 1792 bytes --] On Thu, May 28, 2026 at 11:06:01AM +0200, Uwe Kleine-König (The Capable Hub) wrote: > Instead of hiding the fsi_core struct for the only supported (non-of) > device behind an abstraction for multi-device support, hardcode the used > pointer which gets rid of (open-coded) platform_get_device_id() and two > casts. > > Signed-off-by: Uwe Kleine-König (The Capable Hub) <u.kleine-koenig@baylibre.com> > --- > sound/soc/renesas/fsi.c | 8 +++----- > 1 file changed, 3 insertions(+), 5 deletions(-) > > diff --git a/sound/soc/renesas/fsi.c b/sound/soc/renesas/fsi.c > index 8cbd7acc26f4..efd1447eacb9 100644 > --- a/sound/soc/renesas/fsi.c > +++ b/sound/soc/renesas/fsi.c > @@ -1905,8 +1905,8 @@ static const struct of_device_id fsi_of_match[] = { > MODULE_DEVICE_TABLE(of, fsi_of_match); > > static const struct platform_device_id fsi_id_table[] = { > - { "sh_fsi", (kernel_ulong_t)&fsi1_core }, > - {}, > + { .name = "sh_fsi" }, > + { } > }; > MODULE_DEVICE_TABLE(platform, fsi_id_table); > > @@ -1929,9 +1929,7 @@ static int fsi_probe(struct platform_device *pdev) > fsi_of_parse("fsia", np, &info.port_a, &pdev->dev); > fsi_of_parse("fsib", np, &info.port_b, &pdev->dev); > } else { > - const struct platform_device_id *id_entry = pdev->id_entry; > - if (id_entry) > - core = (struct fsi_core *)id_entry->driver_data; > + core = &fsi1_core; > > if (pdev->dev.platform_data) > memcpy(&info, pdev->dev.platform_data, sizeof(info)); With commit 38d3273075d6 ("ASoC: renesas: fsi: remove platform data style support") this patch doesn't apply any more. I will wait till after the upcoming merge window and then respin this series. (But if you take the other patches until then, I won't be angry :-) Best regards Uwe [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 488 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* [PATCH v1 3/4] ASoC: Use named initializers for platform_device_id arrays 2026-05-28 9:05 [PATCH v1 0/4] ASoC: Use named initializers for platform_device_id arrays Uwe Kleine-König (The Capable Hub) 2026-05-28 9:06 ` [PATCH v1 1/4] ASoC: codecs: mt6357: Drop unused assignment of platform_device_id driver data Uwe Kleine-König (The Capable Hub) 2026-05-28 9:06 ` [PATCH v1 2/4] ASoC: renesas: fsi: Simplify driver_data handling Uwe Kleine-König (The Capable Hub) @ 2026-05-28 9:06 ` Uwe Kleine-König (The Capable Hub) 2026-05-28 12:49 ` Mukunda,Vijendar 2026-05-28 9:06 ` [PATCH v1 4/4] ASOC: Unify code style " Uwe Kleine-König (The Capable Hub) 3 siblings, 1 reply; 9+ messages in thread From: Uwe Kleine-König (The Capable Hub) @ 2026-05-28 9:06 UTC (permalink / raw) To: Liam Girdwood, Mark Brown Cc: Vijendar Mukunda, Venkata Prasad Potturu, Jaroslav Kysela, Takashi Iwai, James Ogletree, Fred Treven, Ben Bright, David Rhodes, Richard Fitzgerald, Cezary Rojewski, Peter Ujfalusi, Bard Liao, Kai Vehmanen, Pierre-Louis Bossart, Syed Saba Kareem, Charles Keepax, Mario Limonciello (AMD), Krzysztof Kozlowski, Mark Pearson, Hasun Park, Li Qiang, Kees Cook, Ranjani Sridharan, Mac Chiang, Maciej Strozek, linux-sound, linux-kernel, patches Named initializers are better readable and more robust to changes of the struct definition. This robustness is relevant for a planned change to struct platform_device_id replacing .driver_data by an anonymous union. While touching these arrays unify spacing and usage of commas. Signed-off-by: Uwe Kleine-König (The Capable Hub) <u.kleine-koenig@baylibre.com> --- sound/soc/amd/acp/acp-sdw-legacy-mach.c | 4 ++-- sound/soc/amd/acp/acp-sdw-sof-mach.c | 4 ++-- sound/soc/codecs/cs40l50-codec.c | 4 ++-- sound/soc/codecs/cs42l43.c | 4 ++-- sound/soc/intel/boards/sof_sdw.c | 4 ++-- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/sound/soc/amd/acp/acp-sdw-legacy-mach.c b/sound/soc/amd/acp/acp-sdw-legacy-mach.c index 09b475c83c49..c3a0e0c4e996 100644 --- a/sound/soc/amd/acp/acp-sdw-legacy-mach.c +++ b/sound/soc/amd/acp/acp-sdw-legacy-mach.c @@ -579,8 +579,8 @@ static void mc_remove(struct platform_device *pdev) } static const struct platform_device_id mc_id_table[] = { - { "amd_sdw", }, - {} + { .name = "amd_sdw" }, + { } }; MODULE_DEVICE_TABLE(platform, mc_id_table); diff --git a/sound/soc/amd/acp/acp-sdw-sof-mach.c b/sound/soc/amd/acp/acp-sdw-sof-mach.c index a0fd8a6f9970..578f24329c04 100644 --- a/sound/soc/amd/acp/acp-sdw-sof-mach.c +++ b/sound/soc/amd/acp/acp-sdw-sof-mach.c @@ -437,8 +437,8 @@ static void mc_remove(struct platform_device *pdev) } static const struct platform_device_id mc_id_table[] = { - { "amd_sof_sdw", }, - {} + { .name = "amd_sof_sdw" }, + { } }; MODULE_DEVICE_TABLE(platform, mc_id_table); diff --git a/sound/soc/codecs/cs40l50-codec.c b/sound/soc/codecs/cs40l50-codec.c index aa629ef53db4..676367163067 100644 --- a/sound/soc/codecs/cs40l50-codec.c +++ b/sound/soc/codecs/cs40l50-codec.c @@ -288,8 +288,8 @@ static int cs40l50_codec_driver_probe(struct platform_device *pdev) } static const struct platform_device_id cs40l50_id[] = { - { "cs40l50-codec", }, - {} + { .name = "cs40l50-codec" }, + { } }; MODULE_DEVICE_TABLE(platform, cs40l50_id); diff --git a/sound/soc/codecs/cs42l43.c b/sound/soc/codecs/cs42l43.c index f0d6ff0b2976..08f94ce18e14 100644 --- a/sound/soc/codecs/cs42l43.c +++ b/sound/soc/codecs/cs42l43.c @@ -2942,8 +2942,8 @@ static const struct dev_pm_ops cs42l43_codec_pm_ops = { }; static const struct platform_device_id cs42l43_codec_id_table[] = { - { "cs42l43-codec", }, - {} + { .name = "cs42l43-codec" }, + { } }; MODULE_DEVICE_TABLE(platform, cs42l43_codec_id_table); diff --git a/sound/soc/intel/boards/sof_sdw.c b/sound/soc/intel/boards/sof_sdw.c index d43daf9b025d..135c93ce4415 100644 --- a/sound/soc/intel/boards/sof_sdw.c +++ b/sound/soc/intel/boards/sof_sdw.c @@ -1539,8 +1539,8 @@ static void mc_remove(struct platform_device *pdev) } static const struct platform_device_id mc_id_table[] = { - { "sof_sdw", }, - {} + { .name = "sof_sdw" }, + { } }; MODULE_DEVICE_TABLE(platform, mc_id_table); -- 2.47.3 ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH v1 3/4] ASoC: Use named initializers for platform_device_id arrays 2026-05-28 9:06 ` [PATCH v1 3/4] ASoC: Use named initializers for platform_device_id arrays Uwe Kleine-König (The Capable Hub) @ 2026-05-28 12:49 ` Mukunda,Vijendar 0 siblings, 0 replies; 9+ messages in thread From: Mukunda,Vijendar @ 2026-05-28 12:49 UTC (permalink / raw) To: Uwe Kleine-König (The Capable Hub), Liam Girdwood, Mark Brown Cc: Venkata Prasad Potturu, Jaroslav Kysela, Takashi Iwai, James Ogletree, Fred Treven, Ben Bright, David Rhodes, Richard Fitzgerald, Cezary Rojewski, Peter Ujfalusi, Bard Liao, Kai Vehmanen, Pierre-Louis Bossart, Syed Saba Kareem, Charles Keepax, Mario Limonciello (AMD), Krzysztof Kozlowski, Mark Pearson, Hasun Park, Li Qiang, Kees Cook, Ranjani Sridharan, Mac Chiang, Maciej Strozek, linux-sound, linux-kernel, patches On 5/28/26 14:36, Uwe Kleine-König (The Capable Hub) wrote: > [You don't often get email from u.kleine-koenig@baylibre.com. Learn why this is important at https://aka.ms/LearnAboutSenderIdentification ] > > Named initializers are better readable and more robust to changes of the > struct definition. This robustness is relevant for a planned change to > struct platform_device_id replacing .driver_data by an anonymous union. > > While touching these arrays unify spacing and usage of commas. Split AMD patches and use ASoC: amd: acp: as prefix in commit title. > > Signed-off-by: Uwe Kleine-König (The Capable Hub) <u.kleine-koenig@baylibre.com> > --- > sound/soc/amd/acp/acp-sdw-legacy-mach.c | 4 ++-- > sound/soc/amd/acp/acp-sdw-sof-mach.c | 4 ++-- > sound/soc/codecs/cs40l50-codec.c | 4 ++-- > sound/soc/codecs/cs42l43.c | 4 ++-- > sound/soc/intel/boards/sof_sdw.c | 4 ++-- > 5 files changed, 10 insertions(+), 10 deletions(-) > > diff --git a/sound/soc/amd/acp/acp-sdw-legacy-mach.c b/sound/soc/amd/acp/acp-sdw-legacy-mach.c > index 09b475c83c49..c3a0e0c4e996 100644 > --- a/sound/soc/amd/acp/acp-sdw-legacy-mach.c > +++ b/sound/soc/amd/acp/acp-sdw-legacy-mach.c > @@ -579,8 +579,8 @@ static void mc_remove(struct platform_device *pdev) > } > > static const struct platform_device_id mc_id_table[] = { > - { "amd_sdw", }, > - {} > + { .name = "amd_sdw" }, > + { } > }; > MODULE_DEVICE_TABLE(platform, mc_id_table); > > diff --git a/sound/soc/amd/acp/acp-sdw-sof-mach.c b/sound/soc/amd/acp/acp-sdw-sof-mach.c > index a0fd8a6f9970..578f24329c04 100644 > --- a/sound/soc/amd/acp/acp-sdw-sof-mach.c > +++ b/sound/soc/amd/acp/acp-sdw-sof-mach.c > @@ -437,8 +437,8 @@ static void mc_remove(struct platform_device *pdev) > } > > static const struct platform_device_id mc_id_table[] = { > - { "amd_sof_sdw", }, > - {} > + { .name = "amd_sof_sdw" }, > + { } > }; > MODULE_DEVICE_TABLE(platform, mc_id_table); > > diff --git a/sound/soc/codecs/cs40l50-codec.c b/sound/soc/codecs/cs40l50-codec.c > index aa629ef53db4..676367163067 100644 > --- a/sound/soc/codecs/cs40l50-codec.c > +++ b/sound/soc/codecs/cs40l50-codec.c > @@ -288,8 +288,8 @@ static int cs40l50_codec_driver_probe(struct platform_device *pdev) > } > > static const struct platform_device_id cs40l50_id[] = { > - { "cs40l50-codec", }, > - {} > + { .name = "cs40l50-codec" }, > + { } > }; > MODULE_DEVICE_TABLE(platform, cs40l50_id); > > diff --git a/sound/soc/codecs/cs42l43.c b/sound/soc/codecs/cs42l43.c > index f0d6ff0b2976..08f94ce18e14 100644 > --- a/sound/soc/codecs/cs42l43.c > +++ b/sound/soc/codecs/cs42l43.c > @@ -2942,8 +2942,8 @@ static const struct dev_pm_ops cs42l43_codec_pm_ops = { > }; > > static const struct platform_device_id cs42l43_codec_id_table[] = { > - { "cs42l43-codec", }, > - {} > + { .name = "cs42l43-codec" }, > + { } > }; > MODULE_DEVICE_TABLE(platform, cs42l43_codec_id_table); > > diff --git a/sound/soc/intel/boards/sof_sdw.c b/sound/soc/intel/boards/sof_sdw.c > index d43daf9b025d..135c93ce4415 100644 > --- a/sound/soc/intel/boards/sof_sdw.c > +++ b/sound/soc/intel/boards/sof_sdw.c > @@ -1539,8 +1539,8 @@ static void mc_remove(struct platform_device *pdev) > } > > static const struct platform_device_id mc_id_table[] = { > - { "sof_sdw", }, > - {} > + { .name = "sof_sdw" }, > + { } > }; > MODULE_DEVICE_TABLE(platform, mc_id_table); > > -- > 2.47.3 > ^ permalink raw reply [flat|nested] 9+ messages in thread
* [PATCH v1 4/4] ASOC: Unify code style for platform_device_id arrays 2026-05-28 9:05 [PATCH v1 0/4] ASoC: Use named initializers for platform_device_id arrays Uwe Kleine-König (The Capable Hub) ` (2 preceding siblings ...) 2026-05-28 9:06 ` [PATCH v1 3/4] ASoC: Use named initializers for platform_device_id arrays Uwe Kleine-König (The Capable Hub) @ 2026-05-28 9:06 ` Uwe Kleine-König (The Capable Hub) 2026-05-28 9:27 ` Cezary Rojewski 3 siblings, 1 reply; 9+ messages in thread From: Uwe Kleine-König (The Capable Hub) @ 2026-05-28 9:06 UTC (permalink / raw) To: Liam Girdwood, Mark Brown Cc: Vijendar Mukunda, Venkata Prasad Potturu, Jaroslav Kysela, Takashi Iwai, Lars-Peter Clausen, Nuno Sá, Srinivas Kandagatla, Shengjiu Wang, Xiubo Li, Fabio Estevam, Nicolin Chen, Frank Li, Sascha Hauer, Pengutronix Kernel Team, Cezary Rojewski, Peter Ujfalusi, Bard Liao, Kai Vehmanen, Pierre-Louis Bossart, Guilherme G. Piccoli, Mario Limonciello, Cristian Ciocaltea, Kuninori Morimoto, Amadeusz Sławiński, Charles Keepax, linux-sound, linux-kernel, linux-arm-msm, linuxppc-dev, imx, linux-arm-kernel - Add a trailing comma for initializers unless the closing brace is on the same line and for the list terminator; - Use a single space in the list terminator; - Use compact one-line style for small entries; - s/\t=/ =/ were the tab is only one char wide anyhow; Signed-off-by: Uwe Kleine-König (The Capable Hub) <u.kleine-koenig@baylibre.com> --- sound/soc/amd/acp/acp-sof-mach.c | 14 +++++++------- sound/soc/codecs/adau7118-hw.c | 2 +- sound/soc/codecs/bt-sco.c | 10 +++------- sound/soc/codecs/wcd934x.c | 6 ++---- sound/soc/fsl/imx-pcm-rpmsg.c | 6 +++--- sound/soc/intel/avs/boards/da7219.c | 6 ++---- sound/soc/intel/avs/boards/dmic.c | 6 ++---- sound/soc/intel/avs/boards/es8336.c | 6 ++---- sound/soc/intel/avs/boards/hdaudio.c | 6 ++---- sound/soc/intel/avs/boards/i2s_test.c | 6 ++---- sound/soc/intel/avs/boards/max98357a.c | 6 ++---- sound/soc/intel/avs/boards/max98373.c | 6 ++---- sound/soc/intel/avs/boards/max98927.c | 6 ++---- sound/soc/intel/avs/boards/nau8825.c | 6 ++---- sound/soc/intel/avs/boards/pcm3168a.c | 6 ++---- 15 files changed, 36 insertions(+), 62 deletions(-) diff --git a/sound/soc/amd/acp/acp-sof-mach.c b/sound/soc/amd/acp/acp-sof-mach.c index 36ecef7013b9..8874151e159a 100644 --- a/sound/soc/amd/acp/acp-sof-mach.c +++ b/sound/soc/amd/acp/acp-sof-mach.c @@ -128,31 +128,31 @@ static int acp_sof_probe(struct platform_device *pdev) static const struct platform_device_id board_ids[] = { { .name = "rt5682-rt1019", - .driver_data = (kernel_ulong_t)&sof_rt5682_rt1019_data + .driver_data = (kernel_ulong_t)&sof_rt5682_rt1019_data, }, { .name = "rt5682-max", - .driver_data = (kernel_ulong_t)&sof_rt5682_max_data + .driver_data = (kernel_ulong_t)&sof_rt5682_max_data, }, { .name = "rt5682s-max", - .driver_data = (kernel_ulong_t)&sof_rt5682s_max_data + .driver_data = (kernel_ulong_t)&sof_rt5682s_max_data, }, { .name = "rt5682s-rt1019", - .driver_data = (kernel_ulong_t)&sof_rt5682s_rt1019_data + .driver_data = (kernel_ulong_t)&sof_rt5682s_rt1019_data, }, { .name = "nau8825-max", - .driver_data = (kernel_ulong_t)&sof_nau8825_data + .driver_data = (kernel_ulong_t)&sof_nau8825_data, }, { .name = "rt5682s-hs-rt1019", - .driver_data = (kernel_ulong_t)&sof_rt5682s_hs_rt1019_data + .driver_data = (kernel_ulong_t)&sof_rt5682s_hs_rt1019_data, }, { .name = "nau8821-max", - .driver_data = (kernel_ulong_t)&sof_nau8821_max98388_data + .driver_data = (kernel_ulong_t)&sof_nau8821_max98388_data, }, { } }; diff --git a/sound/soc/codecs/adau7118-hw.c b/sound/soc/codecs/adau7118-hw.c index 45a5d2dcc0f2..ffbd2ea3cde3 100644 --- a/sound/soc/codecs/adau7118-hw.c +++ b/sound/soc/codecs/adau7118-hw.c @@ -23,7 +23,7 @@ static const struct of_device_id adau7118_of_match[] = { MODULE_DEVICE_TABLE(of, adau7118_of_match); static const struct platform_device_id adau7118_id[] = { - { .name = "adau7118" }, + { .name = "adau7118" }, { } }; MODULE_DEVICE_TABLE(platform, adau7118_id); diff --git a/sound/soc/codecs/bt-sco.c b/sound/soc/codecs/bt-sco.c index 3afcef2dfa35..6507bd20a650 100644 --- a/sound/soc/codecs/bt-sco.c +++ b/sound/soc/codecs/bt-sco.c @@ -79,13 +79,9 @@ static int bt_sco_probe(struct platform_device *pdev) } static const struct platform_device_id bt_sco_driver_ids[] = { - { - .name = "dfbmcs320", - }, - { - .name = "bt-sco", - }, - {}, + { .name = "dfbmcs320" }, + { .name = "bt-sco" }, + { } }; MODULE_DEVICE_TABLE(platform, bt_sco_driver_ids); diff --git a/sound/soc/codecs/wcd934x.c b/sound/soc/codecs/wcd934x.c index bc41a1466c70..a9e6f2923099 100644 --- a/sound/soc/codecs/wcd934x.c +++ b/sound/soc/codecs/wcd934x.c @@ -5899,10 +5899,8 @@ static int wcd934x_codec_probe(struct platform_device *pdev) } static const struct platform_device_id wcd934x_driver_id[] = { - { - .name = "wcd934x-codec", - }, - {}, + { .name = "wcd934x-codec" }, + { } }; MODULE_DEVICE_TABLE(platform, wcd934x_driver_id); diff --git a/sound/soc/fsl/imx-pcm-rpmsg.c b/sound/soc/fsl/imx-pcm-rpmsg.c index 031e5272215d..8f1185dff780 100644 --- a/sound/soc/fsl/imx-pcm-rpmsg.c +++ b/sound/soc/fsl/imx-pcm-rpmsg.c @@ -829,9 +829,9 @@ static const struct dev_pm_ops imx_rpmsg_pcm_pm_ops = { }; static const struct platform_device_id imx_rpmsg_pcm_id_table[] = { - { .name = "rpmsg-audio-channel" }, - { .name = "rpmsg-micfil-channel" }, - { }, + { .name = "rpmsg-audio-channel" }, + { .name = "rpmsg-micfil-channel" }, + { } }; MODULE_DEVICE_TABLE(platform, imx_rpmsg_pcm_id_table); diff --git a/sound/soc/intel/avs/boards/da7219.c b/sound/soc/intel/avs/boards/da7219.c index 2b17abcbd2bc..163d9982d797 100644 --- a/sound/soc/intel/avs/boards/da7219.c +++ b/sound/soc/intel/avs/boards/da7219.c @@ -259,10 +259,8 @@ static int avs_da7219_probe(struct platform_device *pdev) } static const struct platform_device_id avs_da7219_driver_ids[] = { - { - .name = "avs_da7219", - }, - {}, + { .name = "avs_da7219" }, + { } }; MODULE_DEVICE_TABLE(platform, avs_da7219_driver_ids); diff --git a/sound/soc/intel/avs/boards/dmic.c b/sound/soc/intel/avs/boards/dmic.c index bf6f580a5164..8d36bc7ddf16 100644 --- a/sound/soc/intel/avs/boards/dmic.c +++ b/sound/soc/intel/avs/boards/dmic.c @@ -104,10 +104,8 @@ static int avs_dmic_probe(struct platform_device *pdev) } static const struct platform_device_id avs_dmic_driver_ids[] = { - { - .name = "avs_dmic", - }, - {}, + { .name = "avs_dmic" }, + { } }; MODULE_DEVICE_TABLE(platform, avs_dmic_driver_ids); diff --git a/sound/soc/intel/avs/boards/es8336.c b/sound/soc/intel/avs/boards/es8336.c index 301cfb3cf15b..36c13db3a272 100644 --- a/sound/soc/intel/avs/boards/es8336.c +++ b/sound/soc/intel/avs/boards/es8336.c @@ -309,10 +309,8 @@ static int avs_es8336_probe(struct platform_device *pdev) } static const struct platform_device_id avs_es8336_driver_ids[] = { - { - .name = "avs_es8336", - }, - {}, + { .name = "avs_es8336" }, + { } }; MODULE_DEVICE_TABLE(platform, avs_es8336_driver_ids); diff --git a/sound/soc/intel/avs/boards/hdaudio.c b/sound/soc/intel/avs/boards/hdaudio.c index aec769e2396c..03cfd91202d3 100644 --- a/sound/soc/intel/avs/boards/hdaudio.c +++ b/sound/soc/intel/avs/boards/hdaudio.c @@ -231,10 +231,8 @@ static int avs_hdaudio_probe(struct platform_device *pdev) } static const struct platform_device_id avs_hdaudio_driver_ids[] = { - { - .name = "avs_hdaudio", - }, - {}, + { .name = "avs_hdaudio" }, + { } }; MODULE_DEVICE_TABLE(platform, avs_hdaudio_driver_ids); diff --git a/sound/soc/intel/avs/boards/i2s_test.c b/sound/soc/intel/avs/boards/i2s_test.c index 9a6b89ffdf14..787d781ba1d9 100644 --- a/sound/soc/intel/avs/boards/i2s_test.c +++ b/sound/soc/intel/avs/boards/i2s_test.c @@ -107,10 +107,8 @@ static int avs_i2s_test_probe(struct platform_device *pdev) } static const struct platform_device_id avs_i2s_test_driver_ids[] = { - { - .name = "avs_i2s_test", - }, - {}, + { .name = "avs_i2s_test" }, + { } }; MODULE_DEVICE_TABLE(platform, avs_i2s_test_driver_ids); diff --git a/sound/soc/intel/avs/boards/max98357a.c b/sound/soc/intel/avs/boards/max98357a.c index e9a87804f918..389a50923d3b 100644 --- a/sound/soc/intel/avs/boards/max98357a.c +++ b/sound/soc/intel/avs/boards/max98357a.c @@ -136,10 +136,8 @@ static int avs_max98357a_probe(struct platform_device *pdev) } static const struct platform_device_id avs_max98357a_driver_ids[] = { - { - .name = "avs_max98357a", - }, - {}, + { .name = "avs_max98357a" }, + { } }; MODULE_DEVICE_TABLE(platform, avs_max98357a_driver_ids); diff --git a/sound/soc/intel/avs/boards/max98373.c b/sound/soc/intel/avs/boards/max98373.c index 8b45b643ca29..b8231f71d3d6 100644 --- a/sound/soc/intel/avs/boards/max98373.c +++ b/sound/soc/intel/avs/boards/max98373.c @@ -191,10 +191,8 @@ static int avs_max98373_probe(struct platform_device *pdev) } static const struct platform_device_id avs_max98373_driver_ids[] = { - { - .name = "avs_max98373", - }, - {}, + { .name = "avs_max98373" }, + { } }; MODULE_DEVICE_TABLE(platform, avs_max98373_driver_ids); diff --git a/sound/soc/intel/avs/boards/max98927.c b/sound/soc/intel/avs/boards/max98927.c index db073125fa4d..d657e7da1cc0 100644 --- a/sound/soc/intel/avs/boards/max98927.c +++ b/sound/soc/intel/avs/boards/max98927.c @@ -188,10 +188,8 @@ static int avs_max98927_probe(struct platform_device *pdev) } static const struct platform_device_id avs_max98927_driver_ids[] = { - { - .name = "avs_max98927", - }, - {}, + { .name = "avs_max98927" }, + { } }; MODULE_DEVICE_TABLE(platform, avs_max98927_driver_ids); diff --git a/sound/soc/intel/avs/boards/nau8825.c b/sound/soc/intel/avs/boards/nau8825.c index d44edacbfc9a..d7ea08bb27cd 100644 --- a/sound/soc/intel/avs/boards/nau8825.c +++ b/sound/soc/intel/avs/boards/nau8825.c @@ -293,10 +293,8 @@ static int avs_nau8825_probe(struct platform_device *pdev) } static const struct platform_device_id avs_nau8825_driver_ids[] = { - { - .name = "avs_nau8825", - }, - {}, + { .name = "avs_nau8825" }, + { } }; MODULE_DEVICE_TABLE(platform, avs_nau8825_driver_ids); diff --git a/sound/soc/intel/avs/boards/pcm3168a.c b/sound/soc/intel/avs/boards/pcm3168a.c index b5bebadbbcb2..9d415fd0499a 100644 --- a/sound/soc/intel/avs/boards/pcm3168a.c +++ b/sound/soc/intel/avs/boards/pcm3168a.c @@ -132,10 +132,8 @@ static int avs_pcm3168a_probe(struct platform_device *pdev) } static const struct platform_device_id avs_pcm3168a_driver_ids[] = { - { - .name = "avs_pcm3168a", - }, - {}, + { .name = "avs_pcm3168a" }, + { } }; MODULE_DEVICE_TABLE(platform, avs_pcm3168a_driver_ids); -- 2.47.3 ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH v1 4/4] ASOC: Unify code style for platform_device_id arrays 2026-05-28 9:06 ` [PATCH v1 4/4] ASOC: Unify code style " Uwe Kleine-König (The Capable Hub) @ 2026-05-28 9:27 ` Cezary Rojewski 0 siblings, 0 replies; 9+ messages in thread From: Cezary Rojewski @ 2026-05-28 9:27 UTC (permalink / raw) To: Uwe Kleine-König (The Capable Hub) Cc: Vijendar Mukunda, Venkata Prasad Potturu, Jaroslav Kysela, Takashi Iwai, Lars-Peter Clausen, Nuno Sá, Srinivas Kandagatla, Shengjiu Wang, Xiubo Li, Fabio Estevam, Nicolin Chen, Frank Li, Sascha Hauer, Pengutronix Kernel Team, Peter Ujfalusi, Bard Liao, Kai Vehmanen, Pierre-Louis Bossart, Guilherme G. Piccoli, Mario Limonciello, Cristian Ciocaltea, Kuninori Morimoto, Amadeusz Sławiński, Charles Keepax, linux-sound, linux-kernel, linux-arm-msm, linuxppc-dev, imx, linux-arm-kernel, Liam Girdwood, Mark Brown On 5/28/2026 11:06 AM, Uwe Kleine-König (The Capable Hub) wrote: > - Add a trailing comma for initializers unless the closing brace is on > the same line and for the list terminator; > - Use a single space in the list terminator; > - Use compact one-line style for small entries; > - s/\t=/ =/ were the tab is only one char wide anyhow; > > Signed-off-by: Uwe Kleine-König (The Capable Hub) <u.kleine-koenig@baylibre.com> > --- > sound/soc/amd/acp/acp-sof-mach.c | 14 +++++++------- > sound/soc/codecs/adau7118-hw.c | 2 +- > sound/soc/codecs/bt-sco.c | 10 +++------- > sound/soc/codecs/wcd934x.c | 6 ++---- > sound/soc/fsl/imx-pcm-rpmsg.c | 6 +++--- ... > sound/soc/intel/avs/boards/da7219.c | 6 ++---- > sound/soc/intel/avs/boards/dmic.c | 6 ++---- > sound/soc/intel/avs/boards/es8336.c | 6 ++---- > sound/soc/intel/avs/boards/hdaudio.c | 6 ++---- > sound/soc/intel/avs/boards/i2s_test.c | 6 ++---- > sound/soc/intel/avs/boards/max98357a.c | 6 ++---- > sound/soc/intel/avs/boards/max98373.c | 6 ++---- > sound/soc/intel/avs/boards/max98927.c | 6 ++---- > sound/soc/intel/avs/boards/nau8825.c | 6 ++---- > sound/soc/intel/avs/boards/pcm3168a.c | 6 ++---- Please separate all the avs-driver changes into a separate patch with the following prefix for the title: "ASoC: Intel: avs:". The code itself looks good. Provided the separation is done, feel free to add my tag: Acked-by: Cezary Rojewski <cezary.rojewski@intel.com> ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2026-06-12 7:43 UTC | newest] Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2026-05-28 9:05 [PATCH v1 0/4] ASoC: Use named initializers for platform_device_id arrays Uwe Kleine-König (The Capable Hub) 2026-05-28 9:06 ` [PATCH v1 1/4] ASoC: codecs: mt6357: Drop unused assignment of platform_device_id driver data Uwe Kleine-König (The Capable Hub) 2026-05-28 9:06 ` [PATCH v1 2/4] ASoC: renesas: fsi: Simplify driver_data handling Uwe Kleine-König (The Capable Hub) 2026-05-28 22:29 ` Kuninori Morimoto 2026-06-12 7:43 ` Uwe Kleine-König (The Capable Hub) 2026-05-28 9:06 ` [PATCH v1 3/4] ASoC: Use named initializers for platform_device_id arrays Uwe Kleine-König (The Capable Hub) 2026-05-28 12:49 ` Mukunda,Vijendar 2026-05-28 9:06 ` [PATCH v1 4/4] ASOC: Unify code style " Uwe Kleine-König (The Capable Hub) 2026-05-28 9:27 ` Cezary Rojewski
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®