diff --git a/dsp/q6afe.c b/dsp/q6afe.c index e4b30ffc5a50..92fb9030c2ba 100644 --- a/dsp/q6afe.c +++ b/dsp/q6afe.c @@ -962,6 +962,8 @@ static int32_t afe_callback(struct apr_client_data *data, void *priv) if (this_afe.apr) { apr_reset(this_afe.apr); atomic_set(&this_afe.state, 0); + atomic_set(&this_afe.clk_state, 0); + atomic_set(&this_afe.clk_status, ADSP_ENOTREADY); this_afe.apr = NULL; rtac_set_afe_handle(this_afe.apr); }