|
@@ -740,15 +740,10 @@ static void twl6040_accessory_work(struct work_struct *work)
|
|
|
static irqreturn_t twl6040_audio_handler(int irq, void *data)
|
|
|
{
|
|
|
struct snd_soc_codec *codec = data;
|
|
|
- struct twl6040 *twl6040 = codec->control_data;
|
|
|
struct twl6040_data *priv = snd_soc_codec_get_drvdata(codec);
|
|
|
- u8 intid;
|
|
|
-
|
|
|
- intid = twl6040_reg_read(twl6040, TWL6040_REG_INTID);
|
|
|
|
|
|
- if ((intid & TWL6040_PLUGINT) || (intid & TWL6040_UNPLUGINT))
|
|
|
- queue_delayed_work(priv->workqueue, &priv->delayed_work,
|
|
|
- msecs_to_jiffies(200));
|
|
|
+ queue_delayed_work(priv->workqueue, &priv->delayed_work,
|
|
|
+ msecs_to_jiffies(200));
|
|
|
|
|
|
return IRQ_HANDLED;
|
|
|
}
|