Hi Sven, On Mon, Feb 11, 2019 at 08:34:42PM -0500, thesven73@xxxxxxxxx wrote: > @@ -372,13 +371,7 @@ static bool synaptics_i2c_get_input(struct synaptics_i2c *touch) > static void synaptics_i2c_reschedule_work(struct synaptics_i2c *touch, > unsigned long delay) > { > - unsigned long flags; > - > - spin_lock_irqsave(&touch->lock, flags); > - > mod_delayed_work(system_wq, &touch->dwork, delay); > - > - spin_unlock_irqrestore(&touch->lock, flags); > } This makes synaptics_i2c_reschedule_work() a useless wrapper for mod_delayed_work(). Can we get rid of it? Thanks. -- Dmitry