mirror of
https://github.com/opnsense/src.git
synced 2026-02-13 07:44:48 -05:00
Some machine BIOSes use the I2C bus and leave it in a state that causes interrupts to not work properly due to a pending interrupt having been latched. Refactor the code a bit to clear pending interrupts when I2C is enabled. This fixes the primary problem. Also fix a possible race condition in the interrupt handler where the interrupt was being cleared after reading the status instead of before. Reported by: pfg Reviewed by: jhb Approved by: jhb Obtained from: DragonFly BSD Differential Revision: https://reviews.freebsd.org/D6586 |
||
|---|---|---|
| .. | ||
| ig4_iic.c | ||
| ig4_pci.c | ||
| ig4_reg.h | ||
| ig4_var.h | ||