From: Gerd Knorr Remove deprecated interruptible_sleep_on_timeout() function calls and replace with direct wait-queue usage. Patch is compile-tested. Signed-off-by: Nishanth Aravamudan Signed-off-by: Domen Puncer Signed-off-by: Gerd Knorr Signed-off-by: Andrew Morton --- 25-akpm/drivers/media/video/zoran_card.c | 6 +++++- 1 files changed, 5 insertions(+), 1 deletion(-) diff -puN drivers/media/video/zoran_card.c~media-zoran_card-remove-interruptible_sleep_on_timeout-usage drivers/media/video/zoran_card.c --- 25/drivers/media/video/zoran_card.c~media-zoran_card-remove-interruptible_sleep_on_timeout-usage 2005-03-11 12:32:20.000000000 -0800 +++ 25-akpm/drivers/media/video/zoran_card.c 2005-03-11 12:32:20.000000000 -0800 @@ -41,6 +41,7 @@ #include #include #include +#include #include #include @@ -968,6 +969,7 @@ zoran_open_init_params (struct zoran *zr static void __devinit test_interrupts (struct zoran *zr) { + DEFINE_WAIT(wait); int timeout, icr; clear_interrupt_counters(zr); @@ -975,7 +977,9 @@ test_interrupts (struct zoran *zr) zr->testing = 1; icr = btread(ZR36057_ICR); btwrite(0x78000000 | ZR36057_ICR_IntPinEn, ZR36057_ICR); - timeout = interruptible_sleep_on_timeout(&zr->test_q, 1 * HZ); + prepare_to_wait(&zr->test_q, &wait, TASK_INTERRUPTIBLE); + timeout = schedule_timeout(HZ); + finish_wait(&zr->test_q, &wait); btwrite(0, ZR36057_ICR); btwrite(0x78000000, ZR36057_ISR); zr->testing = 0; _