Согласно исходному коду scullpipe , в системном вызове poll вместо down_interruptible() используется down(), как и везде в файле.Почему важно , а не иметь прерываемую версию?
down_interruptible()
down()