switch (event) {
case SND_SOC_DAPM_PRE_PMU:
ret = tasha_codec_enable_anc(w, kcontrol, event);
- schedule_delayed_work(&tasha->spk_anc_dwork.dwork,
+ queue_delayed_work(system_power_efficient_wq, &tasha->spk_anc_dwork.dwork,
msecs_to_jiffies(spk_anc_en_delay));
break;
case SND_SOC_DAPM_POST_PMD:
snd_soc_write(codec, WCD9335_MBHC_ZDET_RAMP_CTL, 0x03);
}
/* schedule work queue to Remove Mute */
- schedule_delayed_work(&tasha->tx_mute_dwork[decimator].dwork,
+ queue_delayed_work(system_power_efficient_wq, &tasha->tx_mute_dwork[decimator].dwork,
msecs_to_jiffies(tx_unmute_delay));
if (tasha->tx_hpf_work[decimator].hpf_cut_off_freq !=
CF_MIN_3DB_150HZ)
- schedule_delayed_work(
+ queue_delayed_work(system_power_efficient_wq,
&tasha->tx_hpf_work[decimator].dwork,
msecs_to_jiffies(300));
/* apply gain after decimator is enabled */
if (req_state == POWER_COLLAPSE) {
if (tasha->power_active_ref == 0) {
- schedule_delayed_work(&tasha->power_gate_work,
+ queue_delayed_work(system_power_efficient_wq, &tasha->power_gate_work,
msecs_to_jiffies(dig_core_collapse_timer * 1000));
}
} else if (req_state == POWER_RESUME) {