diff --git a/sound/soc/intel/avs/core.c b/sound/soc/intel/avs/core.c index 1e2d1887e983..637501850728 100644 --- a/sound/soc/intel/avs/core.c +++ b/sound/soc/intel/avs/core.c @@ -643,7 +643,6 @@ static int avs_resume_standby(struct avs_dev *adev) static int __maybe_unused avs_resume_common(struct avs_dev *adev, bool low_power, bool purge) { struct hdac_bus *bus = &adev->base.core; - struct hdac_ext_link *hlink; int ret; if (low_power && adev->num_lp_paths) @@ -661,16 +660,6 @@ static int __maybe_unused avs_resume_common(struct avs_dev *adev, bool low_power return ret; } - /* turn off the links that were off before suspend */ - list_for_each_entry(hlink, &bus->hlink_list, list) { - if (!hlink->ref_count) - snd_hdac_ext_bus_link_power_down(hlink); - } - - /* check dma status and clean up CORB/RIRB buffers */ - if (!bus->cmd_dma_state) - snd_hdac_bus_stop_cmd_io(bus); - return 0; }