0

我一直在使用 regmap irq 芯片实现来处理 irq 处理程序。我已经看到 irq 处理程序的执行高度不一致。特别是如果在挂起期间连续生成 irq。irq 阻塞并且永远不会清除中断源,即处理程序有时永远不会运行。即使处理程序运行到一半并且系统休眠,它也不会在恢复时继续。

它创造了严重的问题。我该如何处理?

4

1 回答 1

1

Regmap 完全使用线程中断。此外,我在嵌套调用中使用了 i2c 调用,这些调用又是线程 irq。因此,我将始终留在用户空间而不是 irq 上下文中。I2c 传输中有计划,这带来了完全不同的执行流程。此外,唤醒启用 irq 存在问题。

于 2014-02-20T04:07:56.863 回答