From 3cb78e4baf6d349889b1deb9aa66c10fb261d766 Mon Sep 17 00:00:00 2001
From: "Igor Zalatov (from Citadel PC)" <flyrouter@gmail.com>
Date: Sun, 28 Nov 2021 22:45:56 +0300
Subject: [PATCH] Fix from @dimerr

---
 general/package/hisi_gpio/src/hisi_gpio_scanner.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/general/package/hisi_gpio/src/hisi_gpio_scanner.c b/general/package/hisi_gpio/src/hisi_gpio_scanner.c
index 823e248d..cbf39484 100644
--- a/general/package/hisi_gpio/src/hisi_gpio_scanner.c
+++ b/general/package/hisi_gpio/src/hisi_gpio_scanner.c
@@ -371,8 +371,10 @@ void get_chip_id(unsigned long *Chip_Id, char *cpu, char *hardware) {
   }
 
   //---------------------------------------------
-  if ((GetValueRegister(SCBASE + SCSYSID0) & 0xFF000000) >> 24 ==
-      0x35  || 0x72 || 0x76 ) //если старший байт соответсвует сигнатуре значит все ID в одном регистре
+  if ((GetValueRegister(SCBASE + SCSYSID0) & 0xFF000000) >> 24 == 0x35 ||
+      (GetValueRegister(SCBASE + SCSYSID0) & 0xFF000000) >> 24 == 0x72 ||
+      (GetValueRegister(SCBASE + SCSYSID0) & 0xFF000000) >> 24 == 0x76)
+  //если старший байт соответсвует сигнатуре значит все ID в одном регистре
   {
     *Chip_Id = GetValueRegister(SCBASE + SCSYSID0);
     Chip_Ver = 0;