Index: /lm-sensors/trunk/kernel/chips/eeprom.c
===================================================================
--- /lm-sensors/trunk/kernel/chips/eeprom.c	(revision 710)
+++ /lm-sensors/trunk/kernel/chips/eeprom.c	(revision 717)
@@ -320,5 +320,5 @@
 	down(&data->update_lock);
 
-	if ((jiffies - data->last_updated > HZ + HZ / 2) ||
+	if ((jiffies - data->last_updated > 300 * HZ) |
 	    (jiffies < data->last_updated) || !data->valid) {
 
Index: /lm-sensors/trunk/doc/chips/eeprom
===================================================================
--- /lm-sensors/trunk/doc/chips/eeprom	(revision 402)
+++ /lm-sensors/trunk/doc/chips/eeprom	(revision 717)
@@ -69,4 +69,7 @@
 these EEPROMs.
 
+The driver caches the data from the monitor and only rereads it
+from the eeprom if the cache is more than 5 minutes old.
+
 
 DECODE_DIMMS.PL
