freebsd-nq/sys/dev/ichiic
Oleksandr Tymoshenko ad4c75f74a [ig4] Fix I/O timeout issue with Designware I2C controller on AMD platforms
Due to hardware limitation AMD I2C controller can't trigger pending
interrupt if interrupt status has been changed after clearing
interrupt status bits.  So, I2C will lose the interrupt and IO will be
timed out. Implements a workaround to disable I2C controller interrupt
and re-enable I2C interrupt before existing interrupt handler.

Submitted by:	rajfbsd@gmail.com
MFC after:	2 weeks
Differential Revision:	https://reviews.freebsd.org/D16720
2018-08-22 22:56:01 +00:00
..
ig4_acpi.c [ig4] Fix I/O timeout issue with Designware I2C controller on AMD platforms 2018-08-22 22:56:01 +00:00
ig4_iic.c [ig4] Fix I/O timeout issue with Designware I2C controller on AMD platforms 2018-08-22 22:56:01 +00:00
ig4_pci.c Remove MODULE_PNP_INFO for ig4(4) driver 2018-07-16 01:34:45 +00:00
ig4_reg.h [ig4] add ACPI Device HID for AMD platforms 2018-08-20 18:50:56 +00:00
ig4_var.h [ig4] Fix I/O timeout issue with Designware I2C controller on AMD platforms 2018-08-22 22:56:01 +00:00