diff options
| -rw-r--r-- | sound/soc/codecs/rt5645.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/sound/soc/codecs/rt5645.c b/sound/soc/codecs/rt5645.c index dff706ac7895..3c6594da6c9c 100644 --- a/sound/soc/codecs/rt5645.c +++ b/sound/soc/codecs/rt5645.c | |||
| @@ -3286,10 +3286,8 @@ static void rt5645_jack_detect_work(struct work_struct *work) | |||
| 3286 | if (btn_type == 0)/* button release */ | 3286 | if (btn_type == 0)/* button release */ |
| 3287 | report = rt5645->jack_type; | 3287 | report = rt5645->jack_type; |
| 3288 | else { | 3288 | else { |
| 3289 | if (rt5645->pdata.jd_invert) { | 3289 | mod_timer(&rt5645->btn_check_timer, |
| 3290 | mod_timer(&rt5645->btn_check_timer, | 3290 | msecs_to_jiffies(100)); |
| 3291 | msecs_to_jiffies(100)); | ||
| 3292 | } | ||
| 3293 | } | 3291 | } |
| 3294 | 3292 | ||
| 3295 | break; | 3293 | break; |
| @@ -3816,9 +3814,9 @@ static int rt5645_i2c_probe(struct i2c_client *i2c, | |||
| 3816 | if (rt5645->pdata.jd_invert) { | 3814 | if (rt5645->pdata.jd_invert) { |
| 3817 | regmap_update_bits(rt5645->regmap, RT5645_IRQ_CTRL2, | 3815 | regmap_update_bits(rt5645->regmap, RT5645_IRQ_CTRL2, |
| 3818 | RT5645_JD_1_1_MASK, RT5645_JD_1_1_INV); | 3816 | RT5645_JD_1_1_MASK, RT5645_JD_1_1_INV); |
| 3819 | setup_timer(&rt5645->btn_check_timer, | ||
| 3820 | rt5645_btn_check_callback, (unsigned long)rt5645); | ||
| 3821 | } | 3817 | } |
| 3818 | setup_timer(&rt5645->btn_check_timer, | ||
| 3819 | rt5645_btn_check_callback, (unsigned long)rt5645); | ||
| 3822 | 3820 | ||
| 3823 | INIT_DELAYED_WORK(&rt5645->jack_detect_work, rt5645_jack_detect_work); | 3821 | INIT_DELAYED_WORK(&rt5645->jack_detect_work, rt5645_jack_detect_work); |
| 3824 | INIT_DELAYED_WORK(&rt5645->rcclock_work, rt5645_rcclock_work); | 3822 | INIT_DELAYED_WORK(&rt5645->rcclock_work, rt5645_rcclock_work); |
