Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 85643586 authored by Linus Torvalds's avatar Linus Torvalds
Browse files
Pull hwmon fix from Guenter Roeck:
 "Fix arithmetic overflow in ntc_thermistor driver"

* tag 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:
  hwmon: (ntc_thermistor) Avoid math overflow
parents 0a33d88d d3d89c46
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -145,7 +145,7 @@ struct ntc_data {
static int ntc_adc_iio_read(struct ntc_thermistor_platform_data *pdata)
{
	struct iio_channel *channel = pdata->chan;
	unsigned int result;
	s64 result;
	int val, ret;

	ret = iio_read_channel_raw(channel, &val);
@@ -155,10 +155,10 @@ static int ntc_adc_iio_read(struct ntc_thermistor_platform_data *pdata)
	}

	/* unit: mV */
	result = pdata->pullup_uv * val;
	result = pdata->pullup_uv * (s64) val;
	result >>= 12;

	return result;
	return (int)result;
}

static const struct of_device_id ntc_match[] = {