v5.13: Conditionally re-adding asoc_simple_parse_xxx()
commit e25704f84ca2b586e8e65d1b2ab686205b3076fe Author: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> Date: Mon Apr 12 08:52:13 2021 +0900 ASoC: simple-card-utils: remove asoc_simple_parse_xxx() ASoC is now supporting multi DAI, but, current simple-card / audio-graph are assuming fixed single DAI. Now, asoc_simple_parse_xxx() macro is assuming single DAI. To support multi-CPU/Codec, this patch unpack asoc_simple_parse_xxx() macro, and uses "&dai_link->cpus[i]" instead of "dai_link->cpus". $ git log --format=oneline v5.12..v5.13 -- include/sound/simple_card_utils.h f6fcc820e0c96664e2f21c0d6bb60630243ef36a ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c 1a456b1c6be13514a8fc5c1a99e6763f491d17e9 ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c 343e55e71877415a23372388b3e0c59a9bba42f6 ASoC: simple-card-utils: Increase maximum number of links to 128 fcfd763bef4ff7f6371790979a6ceac9c4ac425a ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() 3919249e80995ed5f125f94d05fcb6171f79e732 ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line 33cd6b191f1cdb5f332717a80ce26f661f53e924 ASoC: simple-card-utils: tidyup debug info for clock c826ec0391c83f06354a4ebb25c7b2480c18f33a ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() 9830d3e99f51fc1c1c6ab8be7778fd205af198ad ASoC: simple-card-utils: add simple_props_to_xxx() macro 40d8cbe70e71be170e0a4fe6ab112d9aaa9cfb18 ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug ac813c625ad5c3ee98a99e1b37659a0d85178978 ASoC: simple-card-utils: indicate dai_fmt if exist e25704f84ca2b586e8e65d1b2ab686205b3076fe ASoC: simple-card-utils: remove asoc_simple_parse_xxx() fafc05aadd4b6ce5c161135de9d3a653fc054543 ASoC: simple-card-utils: use for_each_prop_xxx() f899006d558546a8ee39c93f816eb3847c5bc6c0 ASoC: simple-card-utils: remove li->dais/li->conf 205eb17eddb473c3159743c7d3aaf68db37b7231 ASoC: simple-card-utils: share dummy DAI and reduce memory f2138aed231c88d5c4fa8d06aa15ad19685087c2 ASoC: simple-card-utils: enable flexible CPU/Codec/Platform 050c7950fd706fec229af9f30e8ce254cea9b675 ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform
This commit is contained in:
parent
8fa56e18bb
commit
b093f59250
1 changed files with 14 additions and 0 deletions
|
@ -30,6 +30,20 @@
|
||||||
|
|
||||||
#define LINUX_VERSION_IS_GEQ(x1,x2,x3) (LINUX_VERSION_CODE >= KERNEL_VERSION(x1,x2,x3))
|
#define LINUX_VERSION_IS_GEQ(x1,x2,x3) (LINUX_VERSION_CODE >= KERNEL_VERSION(x1,x2,x3))
|
||||||
|
|
||||||
|
|
||||||
|
#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,13,0)
|
||||||
|
#define asoc_simple_parse_clk_cpu(dev, node, dai_link, simple_dai) \
|
||||||
|
asoc_simple_parse_clk(dev, node, simple_dai, dai_link->cpus)
|
||||||
|
#define asoc_simple_parse_clk_codec(dev, node, dai_link, simple_dai) \
|
||||||
|
asoc_simple_parse_clk(dev, node, simple_dai, dai_link->codecs)
|
||||||
|
#define asoc_simple_parse_cpu(node, dai_link, is_single_link) \
|
||||||
|
asoc_simple_parse_dai(node, dai_link->cpus, is_single_link)
|
||||||
|
#define asoc_simple_parse_codec(node, dai_link) \
|
||||||
|
asoc_simple_parse_dai(node, dai_link->codecs, NULL)
|
||||||
|
#define asoc_simple_parse_platform(node, dai_link) \
|
||||||
|
asoc_simple_parse_dai(node, dai_link->platforms, NULL)
|
||||||
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* single codec:
|
* single codec:
|
||||||
* 0 - allow multi codec
|
* 0 - allow multi codec
|
||||||
|
|
Loading…
Reference in a new issue