From: "Péter Ujfalusi" <peter.ujfalusi@linux.intel.com>
To: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>,
Mark Brown <broonie@kernel.org>, Jaroslav Kysela <perex@perex.cz>,
Takashi Iwai <tiwai@suse.com>
Cc: linux-sound@vger.kernel.org
Subject: Re: [PATCH 00/37] ASoC: Standardize ASoC menu
Date: Tue, 10 Jun 2025 11:51:41 +0300 [thread overview]
Message-ID: <5835adae-5dc6-4896-ae04-690ac6893f02@linux.intel.com> (raw)
In-Reply-To: <8734c8bf3l.wl-kuninori.morimoto.gx@renesas.com>
Hi Morimoto-san,
(reduced To list to core maintainers)
On 10/06/2025 03:43, Kuninori Morimoto wrote:
>
> Hi Mark
>
> Current Kconfig menu at [ALSA for SoC audio support] has no rules.
> So, some venders are using menu style, some venders are listed each drivers
> on top page, etc. It is difficult to find target vender and/or drivers
> because it is very random.
I think the effort is good, however I think this still needs some work.
>
> Let's standardize ASoC menu, like below
>
> ASoC support for Analog Devices --->
> ASoC support for AMD --->
> ASoC support for Apple --->
> ASoC support for Atmel --->
> ASoC support for Au1x ----
> ASoC support for Broadcom --->
> ASoC support for Cirrus --->
> ASoC support for DesignWare --->
> ASoC support for Freescale --->
> ASoC support for Google --->
> ASoC support for Hisilicon --->
> ...
This is how the menu looks like after applying this series on x64:
--- ALSA for SoC audio support
ASoC support for Analog Devices --->
ASoC support for AMD --->
ASoC support for Apple ----
ASoC support for Atmel --->
ASoC support for Au1x ----
ASoC support for Broadcom --->
ASoC support for Cirrus ----
ASoC support for DesignWare --->
ASoC support for Freescale --->
ASoC support for Generic drivers --->
ASoC support for Google --->
ASoC support for Hisilicon --->
ASoC support for JZ4740 ----
ASoC support for Kirkwood ----
ASoC support for Loongson ----
ASoC support for Imagination --->
ASoC support for Intel --->
ASoC support for Mediatek --->
ASoC support for PXA ----
ASoC support for SoundWire (SDCA) ----
ASoC support for SoundWire (Utils) ----
[*] ASoC support for Sound Open Firmware --->
ASoC support for spear ----
ASoC support for Spreadtrum ----
ASoC support for STMicroelectronics STM32 ----
ASoC support for Tegra ----
ASoC support for Xilinx --->
ASoC support for Xtensa --->
CODEC drivers --->
We have quite menu empty sub-menus, partially because they would include
something which would not be select-able in this arch (Apple, Au1x, etc)
and things that does not even have select-able options (SoundWire things
for example).
I personally would prefer to keep the 'Sound Open Firmware Support' as
it was, probably moved above the CODEC drivers. SOF is more like a small
subsystem within ASoC and the stack supports various vendors (Intel,
NXP, AMD, Mediatek atm).
The other awkward thing with this change (which was awkward before, but
going to be double awkwarded) is that the Intel Machine drivers will be
quite detached from SOF, not visible of hinted that they are now under
"ASoC support for Intel"
I guess one would figure this out eventually if needed, it is juts a bit
odd.
Note: I'm not sure where you can select AMD/NXP/MTK machine drivers,
they might be of a distance as well.
The other thing which made me wonder is the 'ASoC support for' repeated,
would not be simpler:
--- ALSA for SoC audio support
Analog Devices --->
AMD --->
Apple ----
...
The title already tells that this menu is for ASoC.
--
Péter
>
> Kuninori Morimoto (37):
> ASoC: ti: Standardize ASoC menu
> ASoC: adi: Standardize ASoC menu
> ASoC: amd: Standardize ASoC menu
> ASoC: bcm: Standardize ASoC menu
> ASoC: dwc: Standardize ASoC menu
> ASoC: fsl: Standardize ASoC menu
> ASoC: img: Standardize ASoC menu
> ASoC: mxs: Standardize ASoC menu
> ASoC: pxa: Standardize ASoC menu
> ASoC: sof: Standardize ASoC menu
> ASoC: sti: Standardize ASoC menu
> ASoC: stm: Standardize ASoC menu
> ASoC: au1x: Standardize ASoC menu
> ASoC: sdca: Standardize ASoC menu
> ASoC: sprd: Standardize ASoC menu
> ASoC: apple: Standardize ASoC menu
> ASoC: atmel: Standardize ASoC menu
> ASoC: intel: Standardize ASoC menu
> ASoC: spear: Standardize ASoC menu
> ASoC: sunxi: Standardize ASoC menu
> ASoC: tegra: Standardize ASoC menu
> ASoC: ux500: Standardize ASoC menu
> ASoC: cirrus: Standardize ASoC menu
> ASoC: google: Standardize ASoC menu
> ASoC: jz4740: Standardize ASoC menu
> ASoC: xilinx: Standardize ASoC menu
> ASoC: xtensa: Standardize ASoC menu
> ASoC: renesas: Standardize ASoC menu
> ASoC: generic: Standardize ASoC menu
> ASoC: kirkwood: Standardize ASoC menu
> ASoC: loongson: Standardize ASoC menu
> ASoC: mediatek: Standardize ASoC menu
> ASoC: rockchip: Standardize ASoC menu
> ASoC: starfive: Standardize ASoC menu
> ASoC: uniphier: Standardize ASoC menu
> ASoC: hisilicon: Standardize ASoC menu
> ASoC: sdw_utils: Standardize ASoC menu
>
> sound/soc/Kconfig | 7 ++-----
> sound/soc/adi/Kconfig | 9 +++------
> sound/soc/amd/Kconfig | 3 +++
> sound/soc/apple/Kconfig | 4 ++++
> sound/soc/atmel/Kconfig | 11 ++---------
> sound/soc/au1x/Kconfig | 4 ++++
> sound/soc/bcm/Kconfig | 4 ++++
> sound/soc/cirrus/Kconfig | 3 +++
> sound/soc/dwc/Kconfig | 3 +++
> sound/soc/fsl/Kconfig | 2 +-
> sound/soc/generic/Kconfig | 4 ++++
> sound/soc/google/Kconfig | 3 +++
> sound/soc/hisilicon/Kconfig | 4 ++++
> sound/soc/img/Kconfig | 13 +++----------
> sound/soc/intel/Kconfig | 4 ++++
> sound/soc/jz4740/Kconfig | 4 ++++
> sound/soc/kirkwood/Kconfig | 3 +++
> sound/soc/loongson/Kconfig | 2 +-
> sound/soc/mediatek/Kconfig | 4 ++++
> sound/soc/mxs/Kconfig | 2 +-
> sound/soc/pxa/Kconfig | 4 ++++
> sound/soc/renesas/Kconfig | 2 +-
> sound/soc/rockchip/Kconfig | 23 ++++++++---------------
> sound/soc/sdca/Kconfig | 3 +++
> sound/soc/sdw_utils/Kconfig | 4 ++++
> sound/soc/sof/Kconfig | 2 +-
> sound/soc/spear/Kconfig | 4 ++++
> sound/soc/sprd/Kconfig | 4 ++++
> sound/soc/starfive/Kconfig | 12 ++++--------
> sound/soc/sti/Kconfig | 2 +-
> sound/soc/stm/Kconfig | 2 +-
> sound/soc/sunxi/Kconfig | 2 +-
> sound/soc/tegra/Kconfig | 4 ++++
> sound/soc/ti/Kconfig | 2 +-
> sound/soc/uniphier/Kconfig | 14 +++-----------
> sound/soc/ux500/Kconfig | 2 +-
> sound/soc/xilinx/Kconfig | 4 ++++
> sound/soc/xtensa/Kconfig | 4 ++++
> 38 files changed, 113 insertions(+), 74 deletions(-)
>
next prev parent reply other threads:[~2025-06-10 8:51 UTC|newest]
Thread overview: 62+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-06-10 0:43 [PATCH 00/37] ASoC: Standardize ASoC menu Kuninori Morimoto
2025-06-10 3:16 ` Chen-Yu Tsai
2025-06-10 3:46 ` Geraldo Nascimento
2025-06-10 3:49 ` Chen-Yu Tsai
2025-06-10 3:57 ` Kuninori Morimoto
2025-06-10 4:00 ` Geraldo Nascimento
2025-06-10 4:18 ` Kuninori Morimoto
2025-06-10 11:36 ` Mark Brown
2025-06-11 2:00 ` Kuninori Morimoto
2025-06-10 4:19 ` [PATCH 01/37] ASoC: ti: " Kuninori Morimoto
2025-06-10 4:19 ` [PATCH 02/37] ASoC: adi: " Kuninori Morimoto
2025-06-10 4:19 ` [PATCH 03/37] ASoC: amd: " Kuninori Morimoto
2025-06-10 9:57 ` Mukunda,Vijendar
2025-06-10 4:19 ` [PATCH 04/37] ASoC: bcm: " Kuninori Morimoto
2025-06-10 4:20 ` [PATCH 05/37] ASoC: dwc: " Kuninori Morimoto
2025-06-10 4:20 ` [PATCH 06/37] ASoC: fsl: " Kuninori Morimoto
2025-06-10 4:20 ` [PATCH 07/37] ASoC: img: " Kuninori Morimoto
2025-06-10 4:20 ` [PATCH 08/37] ASoC: mxs: " Kuninori Morimoto
2025-06-10 4:20 ` [PATCH 09/37] ASoC: pxa: " Kuninori Morimoto
2025-06-10 4:20 ` [PATCH 10/37] ASoC: sof: " Kuninori Morimoto
2025-06-10 4:20 ` [PATCH 11/37] ASoC: sti: " Kuninori Morimoto
2025-06-10 4:20 ` [PATCH 12/37] ASoC: stm: " Kuninori Morimoto
2025-06-10 4:21 ` [PATCH 13/37] ASoC: au1x: " Kuninori Morimoto
2025-06-10 4:21 ` [PATCH 14/37] ASoC: sdca: " Kuninori Morimoto
2025-06-10 4:21 ` [PATCH 15/37] ASoC: sprd: " Kuninori Morimoto
2025-06-10 4:21 ` [PATCH 16/37] ASoC: apple: " Kuninori Morimoto
2025-06-10 4:21 ` [PATCH 17/37] ASoC: atmel: " Kuninori Morimoto
2025-06-10 4:21 ` [PATCH 18/37] ASoC: intel: " Kuninori Morimoto
2025-06-10 4:21 ` [PATCH 19/37] ASoC: spear: " Kuninori Morimoto
2025-06-10 4:22 ` [PATCH 20/37] ASoC: sunxi: " Kuninori Morimoto
2025-06-10 5:29 ` Chen-Yu Tsai
2025-06-10 4:22 ` [PATCH 21/37] ASoC: tegra: " Kuninori Morimoto
2025-06-10 4:22 ` [PATCH 22/37] ASoC: ux500: " Kuninori Morimoto
2025-06-10 4:22 ` [PATCH 23/37] ASoC: cirrus: " Kuninori Morimoto
2025-06-10 19:20 ` Alexander Sverdlin
2025-06-10 4:22 ` [PATCH 24/37] ASoC: google: " Kuninori Morimoto
2025-06-10 4:22 ` [PATCH 25/37] ASoC: jz4740: " Kuninori Morimoto
2025-06-10 4:22 ` [PATCH 26/37] ASoC: xilinx: " Kuninori Morimoto
2025-06-10 4:22 ` [PATCH 27/37] ASoC: xtensa: " Kuninori Morimoto
2025-06-10 4:22 ` [PATCH 28/37] ASoC: renesas: " Kuninori Morimoto
2025-06-10 4:22 ` [PATCH 29/37] ASoC: generic: " Kuninori Morimoto
2025-07-30 11:38 ` Geert Uytterhoeven
2025-07-30 23:25 ` Kuninori Morimoto
2025-06-10 4:23 ` [PATCH 30/37] ASoC: kirkwood: " Kuninori Morimoto
2025-06-10 4:23 ` [PATCH 31/37] ASoC: loongson: " Kuninori Morimoto
2025-06-10 4:23 ` [PATCH 32/37] ASoC: mediatek: " Kuninori Morimoto
2025-06-10 7:05 ` Matthias Brugger
2025-06-12 1:46 ` Kuninori Morimoto
2025-06-10 4:23 ` [PATCH 33/37] ASoC: rockchip: " Kuninori Morimoto
2025-06-10 4:23 ` [PATCH 34/37] ASoC: starfive: " Kuninori Morimoto
2025-06-10 4:23 ` [PATCH 35/37] ASoC: uniphier: " Kuninori Morimoto
2025-06-10 8:47 ` Masami Hiramatsu
2025-06-10 4:23 ` [PATCH 36/37] ASoC: hisilicon: " Kuninori Morimoto
2025-06-10 4:23 ` [PATCH 37/37] ASoC: sdw_utils: " Kuninori Morimoto
2025-06-10 6:50 ` Péter Ujfalusi
2025-06-10 8:51 ` Péter Ujfalusi [this message]
2025-06-10 11:07 ` [PATCH 00/37] ASoC: " Mark Brown
2025-06-10 12:35 ` Péter Ujfalusi
2025-06-10 12:46 ` Mark Brown
2025-06-11 5:40 ` Kuninori Morimoto
2025-06-11 8:52 ` Péter Ujfalusi
2025-06-11 23:15 ` Kuninori Morimoto
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=5835adae-5dc6-4896-ae04-690ac6893f02@linux.intel.com \
--to=peter.ujfalusi@linux.intel.com \
--cc=broonie@kernel.org \
--cc=kuninori.morimoto.gx@renesas.com \
--cc=linux-sound@vger.kernel.org \
--cc=perex@perex.cz \
--cc=tiwai@suse.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.