Use setup_timer function instead of initializing timer with the
   function and data fields.
Signed-off-by: Allen Pais <allen.lkml@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 {
        struct timer_list timer;
 
-       init_timer(&timer);
+       setup_timer(&timer, cxacru_timeout_kill, (unsigned long)urb);
        timer.expires = jiffies + msecs_to_jiffies(CMD_TIMEOUT);
-       timer.data = (unsigned long) urb;
-       timer.function = cxacru_timeout_kill;
        add_timer(&timer);
        wait_for_completion(done);
        del_timer_sync(&timer);