Bug 177291

Summary: CONFIG_EEPROM_LEGACY causes very high interrupts on i801_smbus
Product: Drivers Reporter: Conrad Kostecki (ck+kernelbugzilla)
Component: I2CAssignee: Jean Delvare (jdelvare)
Status: RESOLVED DUPLICATE    
Severity: normal CC: jdelvare
Priority: P1    
Hardware: x86-64   
OS: Linux   
Kernel Version: 4.8.1 Subsystem:
Regression: No Bisected commit-id:

Description Conrad Kostecki 2016-10-11 21:59:33 UTC
I've noticed, when I do enable CONFIG_EEPROM_LEGACY as a module or build into my kernel, this causes a very high rate of interrupts on i801_smbus - about 6000-8000 per second according to /proc/interrupts. After 20 minutes, there were about 5 million interrupts generated on i801_smbus.

When I do unload the module eeprom, the interrupts do not stop, until I do a complete reboot.

Mainboard: Supermicro A1SRM-2758F
Kernel: Gentoo-Sources 4.8.1 (Happens also with Vanilla 4.8.1 and older kernel versions)

dmesg:
[    9.213875] i801_smbus 0000:00:1f.3: enabling device (0140 -> 0143)
[    9.214014] i801_smbus 0000:00:1f.3: SMBus using PCI interrupt

lspci:
00:1f.3 SMBus: Intel Corporation Atom processor C2000 PCU SMBus (rev 02)
Comment 1 Conrad Kostecki 2017-03-23 17:12:02 UTC

*** This bug has been marked as a duplicate of bug 177311 ***