thermal: ti-bandgap: Fix adc value datatype
authorFaiz Abbas <faiz_abbas@ti.com>
Mon, 11 Nov 2019 09:45:30 +0000 (15:15 +0530)
committerLokesh Vutla <lokeshvutla@ti.com>
Mon, 20 Jan 2020 04:40:28 +0000 (10:10 +0530)
The CORE_TEMP_SENSOR_MPU register gives a raw adc value which needs to
be indexed into a lookup table to get the actual temperature. Fix the
naming and datatype of the adc value variable.

Signed-off-by: Faiz Abbas <faiz_abbas@ti.com>
Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
drivers/thermal/ti-bandgap.c

index b490391e9620609a6b415536af757559ac765990..8b332f116c3e79e9b5632d1e6adb7cfce2c7def3 100644 (file)
@@ -26,7 +26,7 @@
 
 struct ti_bandgap {
        ulong                   base;
-       int                     temperature;    /* in mili degree celsius */
+       uint                    adc_val;
 };
 
 /*
@@ -162,8 +162,8 @@ static int ti_bandgap_get_temp(struct udevice *dev,  int *temp)
 {
        struct ti_bandgap *bgp = dev_get_priv(dev);
 
-       bgp->temperature = 0x3ff & readl(bgp->base + CTRL_CORE_TEMP_SENSOR_MPU);
-       *temp = dra752_adc_to_temp[bgp->temperature - DRA752_ADC_START_VALUE];
+       bgp->adc_val = 0x3ff & readl(bgp->base + CTRL_CORE_TEMP_SENSOR_MPU);
+       *temp = dra752_adc_to_temp[bgp->adc_val - DRA752_ADC_START_VALUE];
 
        return 0;
 }