Commit 7623ae79 authored by Ranjani Sridharan's avatar Ranjani Sridharan Committed by Mark Brown

ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream

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: default avatarRanjani Sridharan <ranjani.sridharan@linux.intel.com>
Signed-off-by: default avatarPierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent 83ee240a
...@@ -564,6 +564,8 @@ int hda_dsp_stream_init(struct snd_sof_dev *sdev) ...@@ -564,6 +564,8 @@ int hda_dsp_stream_init(struct snd_sof_dev *sdev)
if (!hda_stream) if (!hda_stream)
return -ENOMEM; return -ENOMEM;
hda_stream->sdev = sdev;
stream = &hda_stream->hda_stream; stream = &hda_stream->hda_stream;
stream->pphc_addr = sdev->bar[HDA_DSP_PP_BAR] + stream->pphc_addr = sdev->bar[HDA_DSP_PP_BAR] +
...@@ -617,6 +619,8 @@ int hda_dsp_stream_init(struct snd_sof_dev *sdev) ...@@ -617,6 +619,8 @@ int hda_dsp_stream_init(struct snd_sof_dev *sdev)
if (!hda_stream) if (!hda_stream)
return -ENOMEM; return -ENOMEM;
hda_stream->sdev = sdev;
stream = &hda_stream->hda_stream; stream = &hda_stream->hda_stream;
/* we always have DSP support */ /* we always have DSP support */
......
...@@ -409,6 +409,7 @@ static inline struct hda_bus *sof_to_hbus(struct snd_sof_dev *s) ...@@ -409,6 +409,7 @@ static inline struct hda_bus *sof_to_hbus(struct snd_sof_dev *s)
} }
struct sof_intel_hda_stream { struct sof_intel_hda_stream {
struct snd_sof_dev *sdev;
struct hdac_ext_stream hda_stream; struct hdac_ext_stream hda_stream;
struct sof_intel_stream stream; struct sof_intel_stream stream;
int hw_params_upon_resume; /* set up hw_params upon resume */ int hw_params_upon_resume; /* set up hw_params upon resume */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment