Hello Jean, > So while I wouldn't want to hide the hardware monitoring support > of the VIA 686 in another driver, I would be totally fine with adding > temperature reporting to whatever driver is already handling the Intel > 965. At this point I still believe this is the way to go. intel-agp.c contains the device ids for all intel host bridges. None of the symbols (= device ids) intel-agp.c used has been exported to include/linux/pci_ids.h and I guess there's a reason for this. intel-agp.c has 2432 LOC and only deals with AGP/GART table management. I don't think anybody would be amused to see other code in there. I don't see other infrastructure in place (e.g. dispatchers) to management access from multiple modules. Do you have a successful example where temperature reading and evaluating is done in an unrelated kernel module? To have a look at how they did it. Thanks, 7oby