作者查詢 / srx78
作者 srx78 在 PTT [ LinuxDev ] 看板的留言(推文), 共16則
限定看板:LinuxDev
首頁
上一頁
1
下一頁
尾頁
3F→:在中斷處理不是不可休眠嗎?可以使用wait_for_completion ?02/26 01:13
4F→:想再請問一下02/26 22:10
5F→:在irqreturn_t的function內,是不是真的不能使用i2c去讀02/26 22:11
6F→:register的值,還是需要利用其他技巧才能使用i2c??02/26 22:11
8F→:我現在就是這麼做,interrupt來我就利用一個work queue去讀值02/26 23:33
9F→:根據讀值結果,決定做哪個interrupt function02/26 23:34
10F→:可是問題是讀值過程 我已經回傳IRQ_HANDLED02/26 23:35
11F→:我要如何確保事情都做完了才回傳IRQ_HANDLED02/26 23:37
18F→:的確是把清register的動作在queue裡面做02/27 21:59
19F→:不過本來就預期中斷要一直過來~不懂為何要disable_irq??02/27 22:00
20F→:中斷連續過來是正常行為,02/27 22:03
21F→:可是卡在還沒做完就回傳IRQ_HANDLED,不知道如何等queue做完02/27 22:03
22F→:再回傳~ 因為irqreturn_t內不能清register,所以必須開queue02/27 22:04
27F→:清中斷的動作要用i2c,不能在isr裡面做,kernel會當掉~02/28 16:22
28F→:所以我才在work queue做,不過又變成我內文講的狀況02/28 16:23
29F→:work queue在清中斷(判別中斷),可是driver已回傳IRQ_HANDLE02/28 16:24
首頁
上一頁
1
下一頁
尾頁