This is a summary of a conversation on irc.freenode.net #linux-sensors Jean Delvare: Looking at the w83627ehf driver again, I see that it is currently based on i2c-isa, which I want to get rid of. Also, i2c-isa drivers are a bit tricky as they use i2c structures all around the place without a good reason. An intermediate step would be to convert it to a platform driver. So I suggest the following plan: 1. Add support for the DHG chip. 2. Convert the driver to a platform driver. 3. Work on a cleaner super-io implementation. Known good platform drivers are abituguru, f71805f, hdaps, pc87427 and vt1211, but abituguru and hdaps are not super-I/O chips so they are not good examples for you. This leaves you with 3 drivers to look at. I'll need to convert the it87 driver to a platform driver too someday. I could do it at the same time you do yours, so that we can share our efforts. David Hubbard: #3 is the point where KMentors might be useful. Also discussed a different plan where a separate patch would change the i2c-isa device name to w83627dhg when that chip is detected. That plan is no good, since it would break userspace compatibility. The device name should be set in the same patch which adds DHG support. Jean, feel free to correct/add if necessary.