|
@@ -215,10 +215,6 @@ static int exynos_tmu_initialize(struct platform_device *pdev)
|
|
|
if (data->soc == SOC_ARCH_EXYNOS4210) {
|
|
|
/* Write temperature code for threshold */
|
|
|
threshold_code = temp_to_code(data, pdata->threshold);
|
|
|
- if (threshold_code < 0) {
|
|
|
- ret = threshold_code;
|
|
|
- goto out;
|
|
|
- }
|
|
|
writeb(threshold_code,
|
|
|
data->base + reg->threshold_temp);
|
|
|
for (i = 0; i < trigger_levs; i++)
|
|
@@ -232,19 +228,13 @@ static int exynos_tmu_initialize(struct platform_device *pdev)
|
|
|
i < trigger_levs && i < EXYNOS_MAX_TRIGGER_PER_REG; i++) {
|
|
|
threshold_code = temp_to_code(data,
|
|
|
pdata->trigger_levels[i]);
|
|
|
- if (threshold_code < 0) {
|
|
|
- ret = threshold_code;
|
|
|
- goto out;
|
|
|
- }
|
|
|
rising_threshold &= ~(0xff << 8 * i);
|
|
|
rising_threshold |= threshold_code << 8 * i;
|
|
|
if (pdata->threshold_falling) {
|
|
|
threshold_code = temp_to_code(data,
|
|
|
pdata->trigger_levels[i] -
|
|
|
pdata->threshold_falling);
|
|
|
- if (threshold_code > 0)
|
|
|
- falling_threshold |=
|
|
|
- threshold_code << 8 * i;
|
|
|
+ falling_threshold |= threshold_code << 8 * i;
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -263,10 +253,6 @@ static int exynos_tmu_initialize(struct platform_device *pdev)
|
|
|
(pdata->trigger_type[i] == HW_TRIP)) {
|
|
|
threshold_code = temp_to_code(data,
|
|
|
pdata->trigger_levels[i]);
|
|
|
- if (threshold_code < 0) {
|
|
|
- ret = threshold_code;
|
|
|
- goto out;
|
|
|
- }
|
|
|
if (i == EXYNOS_MAX_TRIGGER_PER_REG - 1) {
|
|
|
/* 1-4 level to be assigned in th0 reg */
|
|
|
rising_threshold &= ~(0xff << 8 * i);
|