mirror of
git://nv-tegra.nvidia.com/linux-nv-oot.git
synced 2025-12-23 01:31:30 +03:00
ASoC: tegra-alt: Fix supermodule support for T194 Rey
The supermodule is not currently working on the Tegra194 Rey board. The supermodule is detected correctly by the plugin manager, but the card controls and DAPM widgets are not being populated correctly. The reason the card controls and DAPM widgets are not being populated is because Rey does not have an on-board RT5658 codec and so the codec link 'rt565x-playback' does not exist. The codec link for using the supermodule on Rey is 'rt565x-codec-sysclk-bclk1' and so update the Tegra machine driver to populated the card controls and DAPM widgets if this codec link is present. Bug 200417361 Change-Id: I558146d8252da583e1ec86544a61a50fb567d77d Signed-off-by: Jon Hunter <jonathanh@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1735932 Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com> Reviewed-by: Mohan Kumar D <mkumard@nvidia.com> Reviewed-by: Sameer Pujar <spujar@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Bibek Basu <bbasu@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
@@ -1137,7 +1137,9 @@ static void dai_link_setup(struct platform_device *pdev)
|
||||
for (i = 0; i < machine->num_codec_links; i++) {
|
||||
if (tegra_machine_codec_links[i].name) {
|
||||
if (strstr(tegra_machine_codec_links[i].name,
|
||||
"rt565x-playback")) {
|
||||
"rt565x-playback") ||
|
||||
strstr(tegra_machine_codec_links[i].name,
|
||||
"rt565x-codec-sysclk-bclk1")) {
|
||||
codec_dai_name =
|
||||
tegra_machine_codec_links[i].codec_dai_name;
|
||||
if (!strcmp("dit-hifi", codec_dai_name)) {
|
||||
|
||||
Reference in New Issue
Block a user