从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 问题:在STM32F7系列微控制器上,I2C总线控制器在挂起/恢复期间可能会导致死锁。 - 原因:I2C传输触发的时钟控制器 回调可能会导致死锁,因为时钟控制器在准备时会获取 互斥锁,然后执行准备操作,包括I2C访问。I2C访问会通过 回调恢复时钟控制器,这会再次尝试获取 互斥锁,导致死锁。 2. 解决方案: - 修改:在挂起/恢复期间,直接使用 和 函数来启用和禁用时钟,而不是通过 回调。 - 代码示例: 3. 影响: - 设备:STM32F7系列微控制器。 - 功能:I2C总线控制器在挂起/恢复期间的时钟管理。 4. 修复: - 提交信息: - 提交者:Marek Vasut - 时间:2024年9月30日 5. 相关补丁: - 补丁编号:4e7bca6fc07b - 问题描述: 6. 作者: - Marek Vasut - Alain Volmat - Andi Shyti - Greg Kroah-Hartman 这些信息可以帮助我们理解漏洞的背景、影响范围以及修复措施。