On Tue, 10 Apr 2018 09:36:12 +0200, Jean Delvare wrote: > OK, I think I nailed it. I applied the patch above, and it turns out > that i801_enable_host_notify() is being called *twice* when I load > i2c-i801: once from i801_probe(), as expected, and once from > i801_resume(), which I did not expect. My kernel config has > CONFIG_PM_TEST_SUSPEND=n, so I'm not sure what this happens. I have to correct the statement above. The second call to i801_enable_host_notify() (through i801_resume()) is not happening at probe time but at removal time. This doesn't change the problem though. -- Jean Delvare SUSE L3 Support