diff --git a/kernel/chips/pc87360.c b/kernel/chips/pc87360.c index 7d55108e..7e3d3f5a 100644 --- a/kernel/chips/pc87360.c +++ b/kernel/chips/pc87360.c @@ -665,8 +665,10 @@ int pc87360_detect(struct i2c_adapter *adapter, int address, /* Fan clock dividers may be needed before any data is read */ for (i = 0; i < data->fannr; i++) { - data->fan_status[i] = pc87360_read_value(data, LD_FAN, - NO_BANK, PC87360_REG_FAN_STATUS(i)); + if (FAN_CONFIG_MONITOR(data->fan_conf, i)) + data->fan_status[i] = pc87360_read_value(data, + LD_FAN, NO_BANK, + PC87360_REG_FAN_STATUS(i)); } if (init > 0) {