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 --- kj-domen/drivers/media/video/zoran_card.c | 6 +++++- 1 files changed, 5 insertions(+), 1 deletion(-) diff -puN drivers/media/video/zoran_card.c~int_sleep_on-drivers_media_video_zoran_card drivers/media/video/zoran_card.c --- kj/drivers/media/video/zoran_card.c~int_sleep_on-drivers_media_video_zoran_card 2005-03-02 10:45:20.000000000 +0100 +++ kj-domen/drivers/media/video/zoran_card.c 2005-03-02 10:45:20.000000000 +0100 @@ -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; _