diff options
author | Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> | 2018-11-21 05:10:51 +0300 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2018-11-21 16:28:34 +0300 |
commit | a48bf02b35d9325eedb56ab531038511695a2734 (patch) | |
tree | e85508ba96a97f73af18bd0ec05ed8dd791c7e83 /sound/soc/generic/simple-card-utils.c | |
parent | f31a17105560f5f074f4d26fd5469a221f50af18 (diff) | |
download | linux-a48bf02b35d9325eedb56ab531038511695a2734.tar.xz |
ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert()
Current simple-card-utils has asoc_simple_card_parse_convert() to parse
convert channel/rate for be_hw_params_fixup.
But, it is parsing from top of node.
If sound card had multi subnode, we need to parse it from each sub node.
This patch tidyup asoc_simple_card_parse_convert() to allow parsing
settings from each node.
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'sound/soc/generic/simple-card-utils.c')
-rw-r--r-- | sound/soc/generic/simple-card-utils.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sound/soc/generic/simple-card-utils.c b/sound/soc/generic/simple-card-utils.c index f3183a4718b3..a16373193b56 100644 --- a/sound/soc/generic/simple-card-utils.c +++ b/sound/soc/generic/simple-card-utils.c @@ -32,10 +32,11 @@ void asoc_simple_card_convert_fixup(struct asoc_simple_card_data *data, } EXPORT_SYMBOL_GPL(asoc_simple_card_convert_fixup); -void asoc_simple_card_parse_convert(struct device *dev, char *prefix, +void asoc_simple_card_parse_convert(struct device *dev, + struct device_node *np, + char *prefix, struct asoc_simple_card_data *data) { - struct device_node *np = dev->of_node; char prop[128]; if (!prefix) |