Patch "hwmon: (amc6821) sign extension temperature" has been added to the 4.4-stable tree
Subsystems (2)
This is a note to let you know that I've just added the patch titled
hwmon: (amc6821) sign extension temperature
to the 4.4-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
hwmon-amc6821-sign-extension-temperature.patch
and it can be found in the queue-4.4 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
4538bfbf2d9f1fc48c07ac0cc0ee58716fe7fe96Mon Sep 17 00:00:00 2001
From: Jared Bents <[email protected]>
Date: Fri, 18 Nov 2016 22:20:38 -0600
Subject: hwmon: (amc6821) sign extension temperature
From: Jared Bents <[email protected]>
commit 4538bfbf2d9f1fc48c07ac0cc0ee58716fe7fe96 upstream.
Converts the unsigned temperature values from the i2c read to be sign extended as defined in the datasheet so that negative temperatures are properly read.
--- drivers/hwmon/amc6821.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
drivers/hwmon/amc6821.c +2 -2
@@ -188,8 +188,8 @@ static struct amc6821_data *amc6821_upda !data->valid) {for (i =0 ; i <TEMP_IDX_LEN ; i++) - data->temp[i] =i2c_smbus_read_byte_data (client, - temp_reg[i]); + data->temp[i] = (int8_t )i2c_smbus_read_byte_data ( + client, temp_reg[i]); data->stat1 =i2c_smbus_read_byte_data (client,AMC6821_REG_STAT1 );
Patches currently in stable-queue which might be from [email protected] are
queue-4.4/hwmon-amc6821-sign-extension-temperature.patch