> > - Save the original chip configuration, and restore it on exit. > > I don't really see the value on this feature.. For one thing, it probably saves power: in the typical case, the chip isn't going to be doing constant ADC conversions when nobody's there to watch it. If you *want* it be active -- e.g. the overtemperature output is driving a cooling fan -- then don't remove the driver. It's not normal with Linux to have devices running without the OS tending them ... unless it the OS wasn't needed at all, and boot firmware already set it up. In which case this just restores what that firmware set up, other than possibly the thermal limits. - Dave