mlx4: use setup_timer()

Instead of setting things by hand.

Signed-off-by: Barret Rhoden <brho@cs.berkeley.edu>
diff --git a/kern/drivers/net/mlx4/catas.c b/kern/drivers/net/mlx4/catas.c
index d117706..21d5dc2 100644
--- a/kern/drivers/net/mlx4/catas.c
+++ b/kern/drivers/net/mlx4/catas.c
@@ -275,7 +275,6 @@
 #endif
 
 	INIT_LIST_HEAD(&priv->catas_err.list);
-	init_timer(&priv->catas_err.timer);
 	priv->catas_err.map = NULL;
 
 	if (!mlx4_is_slave(dev)) {
@@ -291,8 +290,7 @@
 		}
 	}
 
-	priv->catas_err.timer.data     = (unsigned long) dev;
-	priv->catas_err.timer.function = poll_catas;
+	setup_timer(&priv->catas_err.timer, poll_catas, (unsigned long)dev);
 	priv->catas_err.timer.expires  =
 		round_jiffies(jiffies + MLX4_CATAS_POLL_INTERVAL);
 	add_timer(&priv->catas_err.timer);