* disabled the OVCD IRQ, the IRQ pin will stay high and as
* we react to edges, we miss the unplug event -> recheck.
*/
- queue_delayed_work(system_long_wq, &rt5640->jack_work, 0);
+ queue_delayed_work(system_dfl_long_wq, &rt5640->jack_work, 0);
}
}
delay = 100;
if (rt5640->jack)
- mod_delayed_work(system_long_wq, &rt5640->jack_work, delay);
+ mod_delayed_work(system_dfl_long_wq, &rt5640->jack_work,
+ delay);
return IRQ_HANDLED;
}
{
struct rt5640_priv *rt5640 = data;
- queue_delayed_work(system_long_wq, &rt5640->jack_work,
+ queue_delayed_work(system_dfl_long_wq, &rt5640->jack_work,
msecs_to_jiffies(JACK_SETTLE_TIME));
return IRQ_HANDLED;
rt5640->irq_requested = true;
/* sync initial jack state */
- queue_delayed_work(system_long_wq, &rt5640->jack_work, 0);
+ queue_delayed_work(system_dfl_long_wq, &rt5640->jack_work, 0);
}
static const struct snd_soc_dapm_route rt5640_hda_jack_dapm_routes[] = {
rt5640->irq_requested = true;
/* sync initial jack state */
- queue_delayed_work(system_long_wq, &rt5640->jack_work, 0);
+ queue_delayed_work(system_dfl_long_wq, &rt5640->jack_work, 0);
snd_soc_dapm_add_routes(dapm, rt5640_hda_jack_dapm_routes,
ARRAY_SIZE(rt5640_hda_jack_dapm_routes));
}
enable_irq(rt5640->irq);
- queue_delayed_work(system_long_wq, &rt5640->jack_work, 0);
+ queue_delayed_work(system_dfl_long_wq, &rt5640->jack_work, 0);
}
return 0;