Please check if my reworked patch below also works for you. I have documented a few more quirks of these chips, as well as restructured the code and added support for similar chips such as the IT8673F, and IT8671F/IT8687R while I was at it.
Works great, and looks like better code, too.
It's tested on my IT8671F board, please post a 'superiotool -dV' of your board if this patch works for you. If so, please send a mail with 'Acked-by: Urja Rannikko urjaman@gmail.com' and I will commit.
Acked-by: Urja Rannikko urjaman@gmail.com
Also attached is the output of superiotool -dV. Superiotool is missing the revision number due to the fact that atm i dont have svn installed in the board's tux so checked out with another box and copied to it.