usb: isp1760: 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: "Gustavo A. R. Silva" <garsilva@embeddedor.com> Cc: Bhumika Goyal <bhumirks@gmail.com> Signed-off-by: Kees Cook <keescook@chromium.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:

committed by
Greg Kroah-Hartman

parent
09e005c44c
commit
7e33da59a6
@@ -1258,10 +1258,11 @@ leave:
|
||||
#define SLOT_TIMEOUT 300
|
||||
#define SLOT_CHECK_PERIOD 200
|
||||
static struct timer_list errata2_timer;
|
||||
static struct usb_hcd *errata2_timer_hcd;
|
||||
|
||||
static void errata2_function(unsigned long data)
|
||||
static void errata2_function(struct timer_list *unused)
|
||||
{
|
||||
struct usb_hcd *hcd = (struct usb_hcd *) data;
|
||||
struct usb_hcd *hcd = errata2_timer_hcd;
|
||||
struct isp1760_hcd *priv = hcd_to_priv(hcd);
|
||||
int slot;
|
||||
struct ptd ptd;
|
||||
@@ -1333,7 +1334,8 @@ static int isp1760_run(struct usb_hcd *hcd)
|
||||
if (retval)
|
||||
return retval;
|
||||
|
||||
setup_timer(&errata2_timer, errata2_function, (unsigned long)hcd);
|
||||
errata2_timer_hcd = hcd;
|
||||
timer_setup(&errata2_timer, errata2_function, 0);
|
||||
errata2_timer.expires = jiffies + msecs_to_jiffies(SLOT_CHECK_PERIOD);
|
||||
add_timer(&errata2_timer);
|
||||
|
||||
|
Reference in New Issue
Block a user