从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 问题描述:在ACPI机器上,tegra i2c模块在spinlock内部调用mutex时遇到问题。 - 错误原因:在 处调用sleeping函数时,由于在不正确的上下文中调用,导致spinlock在 调用之前被获取。这导致了acpi_subsys_runtime_resume()依赖于mutexes,从而触发错误。 2. 修复措施: - 修复方法:在ACPI机器上,将设备标记为不支持中断(not IRQ-safe)。 - 依赖关系:修复了 的bug。 3. 相关补丁: - 补丁编号: - 补丁描述:为tegra i2c添加ACPI支持。 4. 作者和贡献者: - 作者:Breno Leitao - 贡献者:Greg Kroah-Hartman、Michael van der Westhuizen、Andy Shevchenko、Andi Shyti 5. 代码更改: - 文件更改: - 更改内容:在 函数中添加了新的条件检查,以确保设备不被标记为中断安全。 6. 补丁状态: - 状态:已合并到内核中。 这些信息表明,该漏洞与ACPI机器上的tegra i2c模块在spinlock内部调用mutex时的错误处理有关,并通过在ACPI机器上将设备标记为不支持中断来修复。