AVS_MAIN_CORE_MASK
adev->hw_cfg.dsp_cores = hweight_long(AVS_MAIN_CORE_MASK);
ret = avs_ipc_set_dx(adev, AVS_MAIN_CORE_MASK, false);
ret = avs_dsp_core_disable(adev, AVS_MAIN_CORE_MASK);
dev_err(adev->dev, "core_mask %ld disable failed: %d\n", AVS_MAIN_CORE_MASK, ret);
mask = core_mask & ~AVS_MAIN_CORE_MASK;
if (mask == AVS_MAIN_CORE_MASK)
if (mask == AVS_MAIN_CORE_MASK)
ret = avs_dsp_op(adev, stall, AVS_MAIN_CORE_MASK, false);
ret = avs_dsp_op(adev, power, AVS_MAIN_CORE_MASK, true);
ret = avs_dsp_op(adev, reset, AVS_MAIN_CORE_MASK, false);
ret = avs_dsp_op(adev, stall, AVS_MAIN_CORE_MASK, false);
avs_dsp_core_disable(adev, AVS_MAIN_CORE_MASK);
avs_dsp_core_disable(adev, AVS_MAIN_CORE_MASK);
corex_mask = spec->core_init_mask & ~AVS_MAIN_CORE_MASK;
ret = avs_dsp_op(adev, reset, AVS_MAIN_CORE_MASK, false);
avs_dsp_core_disable(adev, AVS_MAIN_CORE_MASK);
avs_dsp_core_disable(adev, AVS_MAIN_CORE_MASK);
avs_dsp_core_disable(adev, AVS_MAIN_CORE_MASK);
ret = avs_dsp_core_disable(adev, AVS_MAIN_CORE_MASK);
core_mask &= AVS_MAIN_CORE_MASK;
trace_avs_dsp_core_op(1, AVS_MAIN_CORE_MASK, "power dsp", true);
trace_avs_dsp_core_op(1, AVS_MAIN_CORE_MASK, "prevent dsp PG", true);
trace_avs_dsp_core_op(0, AVS_MAIN_CORE_MASK, "allow dsp pg", false);
trace_avs_dsp_core_op(0, AVS_MAIN_CORE_MASK, "power dsp", false);
core_mask &= AVS_MAIN_CORE_MASK;
trace_avs_dsp_core_op(1, AVS_MAIN_CORE_MASK, "power dsp", true);
trace_avs_dsp_core_op(1, AVS_MAIN_CORE_MASK, "prevent dsp PG", true);
trace_avs_dsp_core_op(0, AVS_MAIN_CORE_MASK, "allow dsp pg", false);
trace_avs_dsp_core_op(0, AVS_MAIN_CORE_MASK, "power dsp", false);
core_mask &= AVS_MAIN_CORE_MASK;
core_mask &= AVS_MAIN_CORE_MASK;
core_mask &= AVS_MAIN_CORE_MASK;
core_mask &= AVS_MAIN_CORE_MASK;