ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream
authorRanjani Sridharan <ranjani.sridharan@linux.intel.com>
Wed, 12 Jun 2019 17:23:33 +0000 (12:23 -0500)
committerMark Brown <broonie@kernel.org>
Mon, 17 Jun 2019 12:36:11 +0000 (13:36 +0100)
Add a snd_sof_dev member to sof_intel_hda_stream. This will be
used to access the snd_sof_dev during link hw_params callback.

Signed-off-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/sof/intel/hda-stream.c
sound/soc/sof/intel/hda.h

index c92006f..1cd94e7 100644 (file)
@@ -564,6 +564,8 @@ int hda_dsp_stream_init(struct snd_sof_dev *sdev)
                if (!hda_stream)
                        return -ENOMEM;
 
+               hda_stream->sdev = sdev;
+
                stream = &hda_stream->hda_stream;
 
                stream->pphc_addr = sdev->bar[HDA_DSP_PP_BAR] +
@@ -617,6 +619,8 @@ int hda_dsp_stream_init(struct snd_sof_dev *sdev)
                if (!hda_stream)
                        return -ENOMEM;
 
+               hda_stream->sdev = sdev;
+
                stream = &hda_stream->hda_stream;
 
                /* we always have DSP support */
index 6c7dee2..502b0a3 100644 (file)
@@ -409,6 +409,7 @@ static inline struct hda_bus *sof_to_hbus(struct snd_sof_dev *s)
 }
 
 struct sof_intel_hda_stream {
+       struct snd_sof_dev *sdev;
        struct hdac_ext_stream hda_stream;
        struct sof_intel_stream stream;
        int hw_params_upon_resume; /* set up hw_params upon resume */