→ galic: 我記得spin lock裡面只是最好不要sleep 因為很可能造成 01/01 20:06
→ galic: deadlock 所以會開那個config去檢查有沒有sleep 01/01 20:06
→ galic: 而disable_irq內部的實作也會用到spin lock 01/01 20:07
→ galic: 我的意思是你只要能確定不會造成deadlock 那就算sleep也沒 01/01 20:07
→ galic: 關係 不然用atomic相關的操作去保護disable_irq_count 01/01 20:08
→ galic: 還是建議disable和enable irq要成對出現 01/01 20:09
→ davidwangs: 因為老闆強烈要求,所以這個config檢查的東西一定要解 01/01 22:12
→ davidwangs: 我也是千百個不願意啊!還是謝謝大大解釋! 01/01 22:13
→ davidwangs: 在想是不是能用mutex來做? 01/01 22:13
推 michael0728n: 不會成對是指不會用enable_irq? 01/07 16:16
→ michael0728n: mutex系列應該可以吧,除非你這是irq裡面用 01/07 16:21
→ ericwan: 請用 disable_irq_nosync 01/07 17:15