staging: greybus: Use setup_timer function
This patch uses setup_timer function instead of initializing timer with the function and data fields. Signed-off-by: sayli karnik <karniksayli1995@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
0e21fa4602
commit
82af03f7b9
|
@ -603,7 +603,6 @@ static int gb_loopback_async_operation(struct gb_loopback *gb, int type,
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
|
|
||||||
INIT_WORK(&op_async->work, gb_loopback_async_operation_work);
|
INIT_WORK(&op_async->work, gb_loopback_async_operation_work);
|
||||||
init_timer(&op_async->timer);
|
|
||||||
kref_init(&op_async->kref);
|
kref_init(&op_async->kref);
|
||||||
|
|
||||||
operation = gb_operation_create(gb->connection, type, request_size,
|
operation = gb_operation_create(gb->connection, type, request_size,
|
||||||
|
@ -634,9 +633,9 @@ static int gb_loopback_async_operation(struct gb_loopback *gb, int type,
|
||||||
if (ret)
|
if (ret)
|
||||||
goto error;
|
goto error;
|
||||||
|
|
||||||
op_async->timer.function = gb_loopback_async_operation_timeout;
|
setup_timer(&op_async->timer, gb_loopback_async_operation_timeout,
|
||||||
|
(unsigned long)operation->id);
|
||||||
op_async->timer.expires = jiffies + gb->jiffy_timeout;
|
op_async->timer.expires = jiffies + gb->jiffy_timeout;
|
||||||
op_async->timer.data = (unsigned long)operation->id;
|
|
||||||
add_timer(&op_async->timer);
|
add_timer(&op_async->timer);
|
||||||
|
|
||||||
goto done;
|
goto done;
|
||||||
|
|
Loading…
Reference in New Issue