diff --git a/drivers/ide/ide-io.c b/drivers/ide/ide-io.c
index 9ee51adf567faefd6ade2873a41444a1d44ca961..9ff90cb1dbf15c4423fbc0e71bf20339283758a4 100644
--- a/drivers/ide/ide-io.c
+++ b/drivers/ide/ide-io.c
@@ -908,7 +908,7 @@ void ide_timer_expiry (unsigned long data)
 	ide_drive_t	*uninitialized_var(drive);
 	ide_handler_t	*handler;
 	unsigned long	flags;
-	unsigned long	wait = -1;
+	int		wait = -1;
 	int		plug_device = 0;
 
 	spin_lock_irqsave(&hwif->lock, flags);