summaryrefslogtreecommitdiffstats
path: root/sound/sh/sh_dac_audio.c
diff options
context:
space:
mode:
authorLiam Girdwood <liam.r.girdwood@linux.intel.com>2018-03-27 14:30:40 +0100
committerMark Brown <broonie@kernel.org>2018-04-17 18:07:20 +0100
commit45f8cb57da0d7a9ead4b39d7f5def333a5b0c08b (patch)
treedbccf8956339890ce71070e5799daceb1b29232e /sound/sh/sh_dac_audio.c
parent7b0037fa2d6048284e90de4131fc53c0ac1d4430 (diff)
downloadtalos-op-linux-45f8cb57da0d7a9ead4b39d7f5def333a5b0c08b.tar.gz
talos-op-linux-45f8cb57da0d7a9ead4b39d7f5def333a5b0c08b.zip
ASoC: core: Allow topology to override machine driver FE DAI link config.
Machine drivers statically define a number of DAI links that currently cannot be changed or removed by topology. This means PCMs and platform components cannot be changed by topology at runtime AND machine drivers are tightly coupled to topology. This patch allows topology to override the machine driver DAI link config in order to reuse machine drivers with different topologies and platform components. The patch supports :- 1) create new FE PCMs with a topology defined PCM ID. 2) destroy existing static FE PCMs 3) change the platform component driver. 4) assign any new HW params fixups. The patch requires no changes to the machine drivers, but does add some platform component flags that the platform component driver can assign before loading topologies. Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com> Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'sound/sh/sh_dac_audio.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud