ASoC: Intel: skl_hda_generic: remove rtd->codec_dai
authorPierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Wed, 15 Apr 2020 03:26:47 +0000 (22:26 -0500)
committerMark Brown <broonie@kernel.org>
Wed, 15 Apr 2020 12:34:33 +0000 (13:34 +0100)
Use macro and solve compilation issues

Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Link: https://lore.kernel.org/r/20200415032647.11209-1-pierre-louis.bossart@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/intel/boards/skl_hda_dsp_generic.c

index 64197b0..35f222e 100644 (file)
@@ -175,7 +175,7 @@ static void skl_set_hda_codec_autosuspend_delay(struct snd_soc_card *card)
        struct snd_soc_pcm_runtime *rtd =
                list_first_entry(&card->rtd_list,
                                 struct snd_soc_pcm_runtime, list);
-       struct snd_soc_dai *codec_dai = rtd->codec_dai;
+       struct snd_soc_dai *codec_dai = asoc_rtd_to_codec(rtd, 0);
        struct hdac_hda_priv *hda_pvt;
 
        if (!codec_dai)