ASoC: test-component: add Test Component for Sound debug/test
authorKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Tue, 12 Oct 2021 04:53:38 +0000 (13:53 +0900)
committerMark Brown <broonie@kernel.org>
Fri, 15 Oct 2021 15:10:35 +0000 (16:10 +0100)
commitd293abc0c8fbb7b1610b9f7497323028b06cd5f8
tree177e92b35106c038ea42ed0f01dac392877fb5fa
parent5dd7e163e71f4b9a82c35f0bc2af3d7c5b1fb7f5
ASoC: test-component: add Test Component for Sound debug/test

We already have dummy-codec, dummy-platform.
But its issues are
1) we don't have dummy-cpu,
2) we can't select it via DeviceTree
3) It do nothing

Sometimes we want to have Dummy Sound Component for debugging,
for testing, for learning Framework behavior, etc, etc...
This patch adds Test-Component driver for it.

User can select CPU   Component by using "test-cpu"   compatible,
and  can select Codec Component by using "test-codec" compatible.

It doesn't support Platform so far, but is easy to add.

We can verbose print to know its progress if user selected
xxx-verbose compatible driver.

for example,
test-cpu    : silent  Component, silent  DAI
test-cpu-verbose-component : verbose Component, silent  DAI
test-cpu-verbose-dai    : silent  Component, verbose DAI
test-cpu-verbose    : verbose Component, verbose DAI

Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Link: https://lore.kernel.org/r/877dein8rx.wl-kuninori.morimoto.gx@renesas.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/generic/Kconfig
sound/soc/generic/Makefile
sound/soc/generic/test-component.c [new file with mode: 0644]