1

내 드라이버가 장치를 깨울 수있는 irq를 사용하고 있습니다. enable_irq_wake이면 충분합니다. 그렇지 않으면 먼저 enable_irq를 설정 한 다음 enable_irq_wake를 설정해야합니다. 이 함수의 정의를 살펴보면 많은 것을 이해할 수 없습니다.enable_irq_wake와 enable_irq의 차이

두 가지 조합을 사용해 보았는데 아무 효과가없는 것 같습니다. 난 그냥 enable_irq_wake를 사용하고 다른 경우에는 enable_irq 다음에 enable_irq_wake를 사용하는 것을 의미합니다.

here을 선택하면, 당신은 enable_irq_wake가 IRQ를 사용하지 않는 set_irq_wake_real를 호출하는 것을 볼 수 있습니다 당신에게

+0

은 드라이버 코드를 공유합니다. –

답변

2

감사드립니다.

더 자세히 예를 들면 driver : 열거 나 닫을 때 irq를 활성화/비활성화하거나 일시 중단/다시 시작시/disable_irq_wake를 활성화합니다.