usb: isp1301-omap: Convert timers to use timer_setup()
Subsystems (2)
PATCH 1/1 usb: isp1301-omap: Convert timers to use timer_setup()
In preparation for unconditionally passing the struct timer_list pointer to all timer callbacks, switch to using the new timer_setup() and from_timer() to pass the timer pointer explicitly.
Cc Felipe Balbi <[email protected]>
Cc Greg Kroah-Hartman <[email protected]>
Cc Thomas Gleixner <[email protected]>
Signed-off-by Kees Cook <[email protected]>
---
This requires commit 686fef928bba ("timer: Prepare to change timer callback argument type") in v4.14-rc3, but should be otherwise stand-alone.
--- drivers/usb/phy/phy-isp1301-omap.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-)
drivers/usb/phy/phy-isp1301-omap.c +5 -5
@@ -1183,9 +1183,11 @@ static irqreturn_t isp1301_irq(int irq, void *isp)return IRQ_HANDLED ; } -static void isp1301_timer (unsigned long _isp) +static void isp1301_timer (struct timer_list *t) { -isp1301_defer_work ((void *)_isp,WORK_TIMER ); +struct isp1301 *isp =from_timer (isp, t, timer); + +isp1301_defer_work (isp,WORK_TIMER ); }/*-------------------------------------------------------------------------*/
@@ -1507,9 +1509,7 @@ isp1301_probe(struct i2c_client *i2c, const struct i2c_device_id *id) }INIT_WORK (&isp->work, isp1301_work); -init_timer (&isp->timer); - isp->timer.function = isp1301_timer; - isp->timer.data = (unsigned long ) isp; +timer_setup (&isp->timer, isp1301_timer,0 );i2c_set_clientdata (i2c, isp); isp->client = i2c;
Signature · 6 lines
2.7.4 -- Kees Cook Pixel Security
Quoted 10 lines · Kees Cook
In preparation for unconditionally passing the struct
timer_listpointer to all timer callbacks, switch to using the newtimer_setup()andfrom_timer()to pass the timer pointer explicitly.Cc Felipe Balbi <[email protected]>Cc Greg Kroah-Hartman <[email protected]>Cc Thomas Gleixner <[email protected]>Signed-off-by Kees Cook <[email protected]>
Quoted 4 lines
---
This requires commit686fef928bba("timer: Prepare to change timer callback argument type") in v4.14-rc3, but should be otherwise stand-alone.
Acked-by Tony Lindgren <[email protected]>