From 10e331ee60309beb521e1c7d35c0b9a5eddaf4a6 Mon Sep 17 00:00:00 2001 From: Jon Hunter Date: Tue, 12 Jun 2018 15:54:16 +0100 Subject: [PATCH] ASoC: tegra-alt: Fix Galen/Rey jack status for supermodule When using the supermodule on the Tegra194 Galen/Rey platforms the jack status is not updated after resuming from suspend and so if the jack status changed during suspend, this would not be seen. Bug 2187533 Change-Id: I647d6d8ee72301003620857ba0885e45fe2e7466 Signed-off-by: Jon Hunter Reviewed-on: https://git-master.nvidia.com/r/1748231 Reviewed-by: Sameer Pujar Reviewed-by: svc-mobile-coverity GVS: Gerrit_Virtual_Submit Reviewed-by: Bibek Basu Reviewed-by: mobile promotions Tested-by: mobile promotions --- .../tegra-alt/machine_drivers/tegra_machine_driver_mobile.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sound/soc/tegra-alt/machine_drivers/tegra_machine_driver_mobile.c b/sound/soc/tegra-alt/machine_drivers/tegra_machine_driver_mobile.c index dc515206..0c3c6d8a 100644 --- a/sound/soc/tegra-alt/machine_drivers/tegra_machine_driver_mobile.c +++ b/sound/soc/tegra-alt/machine_drivers/tegra_machine_driver_mobile.c @@ -901,6 +901,10 @@ static int tegra_machine_resume_post(struct snd_soc_card *card) return trigger_jack_status_check(rtd->codec); } + rtd = snd_soc_get_pcm_runtime(card, "rt565x-codec-sysclk-bclk1"); + if (rtd) + return trigger_jack_status_check(rtd->codec); + return 0; }