Commit df64b988 authored by Pierre-Louis Bossart's avatar Pierre-Louis Bossart Committed by Mark Brown

ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion

RT715 and RT714 are essentially the same chip. In addition, there are
two versions, one supporting SoundWire 1.1 and one supporting
SoundWire 1.2 (SDCA).

The previous configurations assumed that RT714 was SDCA-only, which
isn't correct. Add support for the 4 possible combinations to avoid
confusions.
Signed-off-by: default avatarPierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Reviewed-by: default avatarBard Liao <yung-chuan.liao@linux.intel.com>
Reviewed-by: default avatarJack Yu <jack.yu@realtek.com>
Reviewed-by: default avatarGuennadi Liakhovetski <guennadi.liakhovetski@linux.intel.com>
Link: https://lore.kernel.org/r/20201002211902.287692-5-pierre-louis.bossart@linux.intel.comSigned-off-by: default avatarMark Brown <broonie@kernel.org>
parent 4c652df8
...@@ -295,12 +295,28 @@ static struct sof_sdw_codec_info codec_info_list[] = { ...@@ -295,12 +295,28 @@ static struct sof_sdw_codec_info codec_info_list[] = {
}, },
{ {
.part_id = 0x714, .part_id = 0x714,
.version_id = 3,
.direction = {false, true},
.dai_name = "rt715-aif2",
.init = sof_sdw_rt715_sdca_init,
},
{
.part_id = 0x715,
.version_id = 3,
.direction = {false, true}, .direction = {false, true},
.dai_name = "rt715-aif2", .dai_name = "rt715-aif2",
.init = sof_sdw_rt715_sdca_init, .init = sof_sdw_rt715_sdca_init,
}, },
{
.part_id = 0x714,
.version_id = 2,
.direction = {false, true},
.dai_name = "rt715-aif2",
.init = sof_sdw_rt715_init,
},
{ {
.part_id = 0x715, .part_id = 0x715,
.version_id = 2,
.direction = {false, true}, .direction = {false, true},
.dai_name = "rt715-aif2", .dai_name = "rt715-aif2",
.init = sof_sdw_rt715_init, .init = sof_sdw_rt715_init,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment