]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commitdiff
thermal: exynos: remove parsing of samsung, tmu_noise_cancel_mode property
authorBartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
Mon, 16 Apr 2018 10:11:58 +0000 (12:11 +0200)
committerEduardo Valentin <edubezval@gmail.com>
Sun, 6 May 2018 21:35:13 +0000 (14:35 -0700)
All SoCs use the same value (4) for the noise cancel mode so just
make it explicit and remove parsing of samsung,tmu_noise_cancel_mode
property.

There should be no functional changes caused by this patch.

Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
Reviewed-by: Daniel Lezcano <daniel.lezcano@linaro.org>
Signed-off-by: Eduardo Valentin <edubezval@gmail.com>
drivers/thermal/samsung/exynos_tmu.c
drivers/thermal/samsung/exynos_tmu.h

index 7ec806170c129b0b76f13d33bdeecd7bae743aaf..1fa162dcdf6b980feb8cae6213cf60c67dd80e98 100644 (file)
 #define EXYNOS_FIRST_POINT_TRIM                        25
 #define EXYNOS_SECOND_POINT_TRIM               85
 
+#define EXYNOS_NOISE_CANCEL_MODE               4
+
 #define MCELSIUS       1000
 /**
  * struct exynos_tmu_data : A structure to hold the private data of the TMU
@@ -368,10 +370,8 @@ static u32 get_con_reg(struct exynos_tmu_data *data, u32 con)
        con &= ~(EXYNOS_TMU_BUF_SLOPE_SEL_MASK << EXYNOS_TMU_BUF_SLOPE_SEL_SHIFT);
        con |= (pdata->gain << EXYNOS_TMU_BUF_SLOPE_SEL_SHIFT);
 
-       if (pdata->noise_cancel_mode) {
-               con &= ~(EXYNOS_TMU_TRIP_MODE_MASK << EXYNOS_TMU_TRIP_MODE_SHIFT);
-               con |= (pdata->noise_cancel_mode << EXYNOS_TMU_TRIP_MODE_SHIFT);
-       }
+       con &= ~(EXYNOS_TMU_TRIP_MODE_MASK << EXYNOS_TMU_TRIP_MODE_SHIFT);
+       con |= (EXYNOS_NOISE_CANCEL_MODE << EXYNOS_TMU_TRIP_MODE_SHIFT);
 
        return con;
 }
@@ -1135,8 +1135,6 @@ static int exynos_of_sensor_conf(struct device_node *np,
        pdata->gain = (u8)value;
        of_property_read_u32(np, "samsung,tmu_reference_voltage", &value);
        pdata->reference_voltage = (u8)value;
-       of_property_read_u32(np, "samsung,tmu_noise_cancel_mode", &value);
-       pdata->noise_cancel_mode = (u8)value;
 
        of_property_read_u32(np, "samsung,tmu_efuse_value",
                             &pdata->efuse_value);
index a5d8c9c3664810a0870e934e26358463b4be4537..b111a01fd5c105b59297ed71408e61a77a1be30b 100644 (file)
@@ -45,8 +45,6 @@ enum soc_type {
  * @reference_voltage: reference voltage of amplifier
  *     in the positive-TC generator block
  *     0 < reference_voltage <= 31
- * @noise_cancel_mode: noise cancellation mode
- *     000, 100, 101, 110 and 111 can be different modes
  * @efuse_value: platform defined fuse value
  * @min_efuse_value: minimum valid trimming data
  * @max_efuse_value: maximum valid trimming data
@@ -57,7 +55,6 @@ enum soc_type {
 struct exynos_tmu_platform_data {
        u8 gain;
        u8 reference_voltage;
-       u8 noise_cancel_mode;
 
        u32 efuse_value;
        u32 min_efuse_value;