ASoC: SOF: nocodec: modify DAI link definitions
authorRanjani Sridharan <ranjani.sridharan@linux.intel.com>
Fri, 20 Nov 2020 14:16:53 +0000 (16:16 +0200)
committerMark Brown <broonie@kernel.org>
Fri, 20 Nov 2020 16:42:14 +0000 (16:42 +0000)
commitf805e7e09c8f6d56f3e9bd2e7cec729f9d0855d0
tree13b545e59ae608831336c6c860d872e88ffc5dd5
parent7c1d0e554a359cca77bfabd2a29b06f5322d172d
ASoC: SOF: nocodec: modify DAI link definitions

The ignore_machine field in the component driver is used to
ignore the FE DAI links defined in the machine driver,
override BE fixups and set the stream names for the
DAI links defined in the machine driver. This is required
to make SOF compatible with the legacy machine drivers.

In the case of the nocodec machine driver in SOF, there is
no need to rely upon this ignore_machine logic in the core.
Modify the machine driver to set DAI link stream names and the
BE hw_params_fixup callback appropriately.

Signed-off-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
Reviewed-by: Bard Liao <yung-chuan.liao@linux.intel.com>
Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Signed-off-by: Kai Vehmanen <kai.vehmanen@linux.intel.com>
Link: https://lore.kernel.org/r/20201120141653.2160134-1-kai.vehmanen@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
include/sound/sof.h
sound/soc/sof/nocodec.c
sound/soc/sof/pcm.c
sound/soc/sof/sof-audio.c
sound/soc/sof/sof-audio.h