[prev in list] [next in list] [prev in thread] [next in thread]
List: lm-sensors
Subject: Re: [lm-sensors] [PATCH] hwmon: (nct7904) Strenghten detect function
From: Guenter Roeck <linux () roeck-us ! net>
Date: 2015-02-28 2:05:51
Message-ID: 54F1227F.4050906 () roeck-us ! net
[Download RAW message or body]
On 02/27/2015 02:05 PM, Jean Delvare wrote:
> On Fri, 27 Feb 2015 08:36:19 -0800, Guenter Roeck wrote:
>> The bank register has five unused bits. Verify that those bits are zero
>> to strenghten the detect function.
>>
>> Cc: Vadim V. Vlasov <vvlasov@dev.rtsoft.ru>
>> Signed-off-by: Guenter Roeck <linux@roeck-us.net>
>> ---
>> Vadim, it would be great if you can confirm that/if this works.
>> If yes, I'll use the same code in sensors-detect.
>>
>> Thanks,
>> Guenter
>>
>> drivers/hwmon/nct7904.c | 3 ++-
>> 1 file changed, 2 insertions(+), 1 deletion(-)
>>
>> diff --git a/drivers/hwmon/nct7904.c b/drivers/hwmon/nct7904.c
>> index eaa8234..b77b82f 100644
>> --- a/drivers/hwmon/nct7904.c
>> +++ b/drivers/hwmon/nct7904.c
>> @@ -502,7 +502,8 @@ static int nct7904_detect(struct i2c_client *client,
>> /* Determine the chip type. */
>> if (i2c_smbus_read_byte_data(client, VENDOR_ID_REG) != NUVOTON_ID ||
>> i2c_smbus_read_byte_data(client, CHIP_ID_REG) != NCT7904_ID ||
>> - (i2c_smbus_read_byte_data(client, DEVICE_ID_REG) & 0xf0) != 0x50)
>> + (i2c_smbus_read_byte_data(client, DEVICE_ID_REG) & 0xf0) != 0x50 ||
>> + (i2c_smbus_read_byte_data(client, BANK_SEL_REG) & 0xf8) != 0x00)
>> return -ENODEV;
>>
>> strlcpy(info->type, "nct7904", I2C_NAME_SIZE);
>
> Reviewed-by: Jean Delvare <jdelvare@suse.de>
>
Thanks a lot!
Guenter
_______________________________________________
lm-sensors mailing list
lm-sensors@lm-sensors.org
http://lists.lm-sensors.org/mailman/listinfo/lm-sensors
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic