Hi, Please consider applying. Description: Insert set_current_state() before schedule_timeout(). Without the insertion, schedule_timeout() returns immediately. Signed-off-by: Nishanth Aravamudan Signed-off-by: Domen Puncer --- kj-domen/sound/isa/gus/gus_pcm.c | 1 + 1 files changed, 1 insertion(+) diff -puN sound/isa/gus/gus_pcm.c~set_current_state-sound_isa_gus_gus_pcm sound/isa/gus/gus_pcm.c --- kj/sound/isa/gus/gus_pcm.c~set_current_state-sound_isa_gus_gus_pcm 2005-01-23 00:24:27.000000000 +0100 +++ kj-domen/sound/isa/gus/gus_pcm.c 2005-01-23 00:24:27.000000000 +0100 @@ -333,6 +333,7 @@ static int snd_gf1_pcm_poke_block(snd_gu } } if (count > 0 && !in_interrupt()) { + set_current_state(TASK_INTERRUPTIBLE); schedule_timeout(1); if (signal_pending(current)) return -EAGAIN; _