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;