diff options
| -rw-r--r-- | sound/soc/codecs/twl6040.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sound/soc/codecs/twl6040.c b/sound/soc/codecs/twl6040.c index d6c5bf14179a..3c79dbb6c323 100644 --- a/sound/soc/codecs/twl6040.c +++ b/sound/soc/codecs/twl6040.c | |||
| @@ -429,7 +429,8 @@ static irqreturn_t twl6040_audio_handler(int irq, void *data) | |||
| 429 | struct snd_soc_codec *codec = data; | 429 | struct snd_soc_codec *codec = data; |
| 430 | struct twl6040_data *priv = snd_soc_codec_get_drvdata(codec); | 430 | struct twl6040_data *priv = snd_soc_codec_get_drvdata(codec); |
| 431 | 431 | ||
| 432 | schedule_delayed_work(&priv->hs_jack.work, msecs_to_jiffies(200)); | 432 | queue_delayed_work(system_power_efficient_wq, |
| 433 | &priv->hs_jack.work, msecs_to_jiffies(200)); | ||
| 433 | 434 | ||
| 434 | return IRQ_HANDLED; | 435 | return IRQ_HANDLED; |
| 435 | } | 436 | } |
