From: Martin Tůma Date: Fri, 23 Jan 2026 12:14:58 +0000 (+0100) Subject: media:pci:mgb4: Fixed negative hwmon temperatures processing X-Git-Tag: v7.1-rc1~169^2~176 X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=0924f7ed0c17c9aee75c269d8ed825b8fbfb3fa3;p=thirdparty%2Fkernel%2Fstable.git media:pci:mgb4: Fixed negative hwmon temperatures processing The "magic" temperature formula must be computed using a signed integer for negative temperatures to work properly. Signed-off-by: Martin Tůma Signed-off-by: Hans Verkuil --- diff --git a/drivers/media/pci/mgb4/mgb4_core.c b/drivers/media/pci/mgb4/mgb4_core.c index a7351a4693863..d23d854581c5f 100644 --- a/drivers/media/pci/mgb4/mgb4_core.c +++ b/drivers/media/pci/mgb4/mgb4_core.c @@ -84,7 +84,8 @@ static int temp_read(struct device *dev, enum hwmon_sensor_types type, u32 attr, int channel, long *val) { struct mgb4_dev *mgbdev = dev_get_drvdata(dev); - u32 val10, raw; + u32 raw; + int val10; if (type != hwmon_temp || attr != hwmon_temp_input) return -EOPNOTSUPP;