RFC: ANDROID: fiq_debugger: setup_timer is obsolete use timer_setup instead

Upstream commit 919b250f8570 (timer: Remove redundant __setup_timer*() macros)
made  setup_timer() macro obsolete, so use timer_setup() instead.

Followed setup_timer() -> timer_setup() conversion as done in upstream
commit e99e88a9d2b0 ("treewide: setup_timer() -> timer_setup()")

Signed-off-by: Amit Pundir <amit.pundir@linaro.org>
diff --git a/drivers/staging/android/fiq_debugger/fiq_debugger.c b/drivers/staging/android/fiq_debugger/fiq_debugger.c
index a213f4d..4214bcc 100644
--- a/drivers/staging/android/fiq_debugger/fiq_debugger.c
+++ b/drivers/staging/android/fiq_debugger/fiq_debugger.c
@@ -545,9 +545,9 @@
 	return signal_helper;
 }
 
-static void fiq_debugger_sleep_timer_expired(unsigned long data)
+static void fiq_debugger_sleep_timer_expired(struct timer_list *t)
 {
-	struct fiq_debugger_state *state = (struct fiq_debugger_state *)data;
+	struct fiq_debugger_state *state = from_timer(state, t, sleep_timer);
 	unsigned long flags;
 
 	spin_lock_irqsave(&state->sleep_timer_lock, flags);
@@ -1061,8 +1061,7 @@
 
 	state = kzalloc(sizeof(*state), GFP_KERNEL);
 	state->output.printf = fiq_debugger_printf;
-	setup_timer(&state->sleep_timer, fiq_debugger_sleep_timer_expired,
-		    (unsigned long)state);
+	timer_setup(&state->sleep_timer, fiq_debugger_sleep_timer_expired, 0);
 	state->pdata = pdata;
 	state->pdev = pdev;
 	state->no_sleep = initial_no_sleep;