summaryrefslogtreecommitdiffstats
path: root/power-8953.c
diff options
context:
space:
mode:
Diffstat (limited to 'power-8953.c')
-rw-r--r--power-8953.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/power-8953.c b/power-8953.c
index cd372d7..3b85a04 100644
--- a/power-8953.c
+++ b/power-8953.c
@@ -62,17 +62,16 @@ static int display_fd;
#define SYS_DISPLAY_PWR "/sys/kernel/hbtp/display_pwr"
/**
- * If target is SDM632:
- * return true
- * else:
- * return false
+ * Returns true if the target is SDM632.
*/
static bool is_target_SDM632(void) {
- static bool is_SDM632 = false;
+ static int is_SDM632 = -1;
int soc_id;
+ if (is_SDM632 >= 0) return is_SDM632;
+
soc_id = get_soc_id();
- if (soc_id == 349 || soc_id == 350) is_SDM632 = true;
+ is_SDM632 = soc_id == 349 || soc_id == 350;
return is_SDM632;
}