Mark Brown wrote: > While looking at the w83627hf driver I noticed that there are currently > two drivers in the kernel controlling these devices: w83627hf providing > lm_sensors support and the w83627hf_wdt driver providing watchdog > support. Due to the hardware interface provided by the chip with many > functions multiplexed via two registers this can't be done safely: > concurrent access. This is unlikely to happen at present but it is > possible and I'm currently looking at an application which uses some > additional functionality on the chip and would run into trouble much > more readily. > > The most straightforward fix appears to be to provide a multiplexing > driver for the chip. Does this sound like a reasonable approach to > take? I'm particularly worried about the possible effects of changing > the lm_sensors driver, causing the device to move in sysfs, though as > far as I can tell current versions of lm-sensors should not be affected > due to the sysfs class. > You're right. Some work has been done wrt this, but I've not tried it: http://marc.info/?l=linux-kernel&m=115821759424601&w=2 cheers, P?draig.