mirror of
git://nv-tegra.nvidia.com/linux-nv-oot.git
synced 2025-12-25 02:32:08 +03:00
ASoC: tegra-alt: move OPE2 to the end of dai array
This is a preparatory patch for moving all DAI links to DT. With DT based DAI links, we need to index through the DAI array. There are differences between Tegra210 and Tegra186, which are listed below. * OPE2 is removed in Tegra186 * AMX and ADX instances are increased to 4 * DSPK, ASRC and ARAD are added * DMIC instances are increased to 4 * I2S instances are increased to 6 * ADMAIF channels are increased to 20 each for Tx and Rx Above makes us to have separate headers in DT, containing macro defines, for Tegra210 and Tegra186. This can be avoided by re-ordering the DAI array to list common DAIs in the beginning and push the differences at the end. As we can see adding instances can be easily handled by just listing out the new DAIs at the end. But problem is when we remove an instance and it requires some intelligence encoded in header files for optimization. In the current case, OPE2 is being removed from Tegra186 onwards and hence this is pushed to the end of Tegra210 DAI array. Bug 200538260 Change-Id: I8f976ce08d6526357ab4578fa462ab53113c674d Signed-off-by: Sameer Pujar <spujar@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/2220276 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Mohan Kumar D <mkumard@nvidia.com> Reviewed-by: Sharad Gupta <sharadg@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
@@ -69,7 +69,6 @@ static struct snd_soc_dai_driver tegra210_xbar_dais[] = {
|
||||
DAI(AFC5),
|
||||
DAI(AFC6),
|
||||
DAI(OPE1),
|
||||
DAI(OPE2),
|
||||
DAI(SPKPROT1),
|
||||
DAI(MVC1),
|
||||
DAI(MVC2),
|
||||
@@ -100,6 +99,7 @@ static struct snd_soc_dai_driver tegra210_xbar_dais[] = {
|
||||
DAI(ADX2-3),
|
||||
DAI(ADX2-4),
|
||||
DAI(ADX2),
|
||||
DAI(OPE2),
|
||||
};
|
||||
|
||||
static struct snd_soc_dai_driver tegra186_xbar_dais[] = {
|
||||
|
||||
Reference in New Issue
Block a user