diff --git a/kernel/chips/lm87.c b/kernel/chips/lm87.c index 0f83953b..ad42d147 100644 --- a/kernel/chips/lm87.c +++ b/kernel/chips/lm87.c @@ -421,7 +421,9 @@ static int lm87_detect(struct i2c_adapter *adapter, int address, /* Now, we do the remaining detection. */ if (kind < 0) { - if ((lm87_read_value(new_client, LM87_REG_CONFIG) & 0x80) != 0x00) + if (((lm87_read_value(new_client, LM87_REG_CONFIG) & 0x80) + != 0x00) || + (lm87_read_value(new_client, LM87_REG_COMPANY_ID) != 0x02)) goto ERROR1; }