diff options
| -rw-r--r-- | drivers/hwmon/lm75.c | 13 | 
1 files changed, 13 insertions, 0 deletions
| diff --git a/drivers/hwmon/lm75.c b/drivers/hwmon/lm75.c index e29b29440..c34851725 100644 --- a/drivers/hwmon/lm75.c +++ b/drivers/hwmon/lm75.c @@ -47,6 +47,19 @@ int dtt_read(int sensor, int reg)      int dlen;      uchar data[2]; +#ifdef CONFIG_DTT_AD7414 +    /* +     * On AD7414 the first value upon bootup is not read correctly. +     * This is most likely because of the 800ms update time of the +     * temp register in normal update mode. To get current values +     * each time we issue the "dtt" command including upon powerup +     * we switch into one-short mode. +     * +     * Issue one-shot mode command +     */ +    dtt_write(sensor, DTT_CONFIG, 0x64); +#endif +      /*       * Validate 'reg' param       */ |