mirror of https://gitee.com/openkylin/linux.git
ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API
To implement common logic in SOF core, core power up/down flows should use common SOF API and not directly use low-level platform specific helper functions. Signed-off-by: Bard Liao <yung-chuan.liao@linux.intel.com> Reviewed-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> Signed-off-by: Kai Vehmanen <kai.vehmanen@linux.intel.com> Link: https://lore.kernel.org/r/20210128093850.1041387-2-kai.vehmanen@linux.intel.com Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
parent
e32df14235
commit
f6c246eacb
|
@ -624,7 +624,7 @@ static int hda_suspend(struct snd_sof_dev *sdev, bool runtime_suspend)
|
|||
#endif
|
||||
|
||||
/* power down DSP */
|
||||
ret = hda_dsp_core_reset_power_down(sdev, chip->host_managed_cores_mask);
|
||||
ret = snd_sof_dsp_core_power_down(sdev, chip->host_managed_cores_mask);
|
||||
if (ret < 0) {
|
||||
dev_err(sdev->dev,
|
||||
"error: failed to power down core during suspend\n");
|
||||
|
|
|
@ -183,7 +183,7 @@ static int cl_dsp_init(struct snd_sof_dev *sdev, int stream_tag)
|
|||
flags |= SOF_DBG_DUMP_FORCE_ERR_LEVEL;
|
||||
|
||||
hda_dsp_dump(sdev, flags);
|
||||
hda_dsp_core_reset_power_down(sdev, chip->host_managed_cores_mask);
|
||||
snd_sof_dsp_core_power_down(sdev, chip->host_managed_cores_mask);
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
|
|
@ -928,7 +928,7 @@ int hda_dsp_remove(struct snd_sof_dev *sdev)
|
|||
|
||||
/* disable cores */
|
||||
if (chip)
|
||||
hda_dsp_core_reset_power_down(sdev, chip->host_managed_cores_mask);
|
||||
snd_sof_dsp_core_power_down(sdev, chip->host_managed_cores_mask);
|
||||
|
||||
/* disable DSP */
|
||||
snd_sof_dsp_update_bits(sdev, HDA_DSP_PP_BAR, SOF_HDA_REG_PP_PPCTL,
|
||||
|
|
Loading…
Reference in New Issue