Came back to this thread because my Gigabyte X299 Aorus Gaming 7 Pro needs this driver, however, it needs 2 unknown IDs forced to specific addresses according to sensors-detect.
On 0x2e/0x2f, sensors-detect says it found the IT8686E as 0x8686…
HOWEVER, on 0x4e/0x4f, it found the IT8795E as 0x8733. (apparently the 8792E is the same chip)
Only one unknown ID can be forced at a time in modprobe. There’s no documentation on how to map unknown IDs in case of multiple SuperIO chips.
So I can only grab either/or the 8686 or 8795 if I force the unknown IDs, but with no options it does work properly…
Then after removing the option to force it… It didn’t need them.
You can see how this can cause confusion if you have sensors-detect saying it’s unknown, when using acpi_enforce_resources=lax and just loading the module results in success. That was really confusing.