第一次调用驱动,interruptible_sleep_on过不去怎么办?
我在调试一个语音驱动,语音codec是cp1306在open函数中我申请了DMA通道,在read/write函数中等待interruptible_sleep_on(&ssi_rwait);在DMA完成中,wake_up_interruptible(&ssi_rwait);结果我第一次调用read/write函数时候,程序就停在interruptible_sleep_on(&ssi_rwait);我ctrl+C后,再调用驱动时候,就OK了,不知道这个是什么原因?具体代码如下:stati