From 0ab21c3790d1d9fc692e85a074cbe05601e1e087 Mon Sep 17 00:00:00 2001
From: Juliano Murari <juliano.murari@ess.eu>
Date: Thu, 2 Dec 2021 15:59:03 +0100
Subject: [PATCH] Update get_cal_sample1 once more

---
 vendor/ess/lib/sis8300drvbcm.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/vendor/ess/lib/sis8300drvbcm.c b/vendor/ess/lib/sis8300drvbcm.c
index 4d1bc8b..d53a26a 100644
--- a/vendor/ess/lib/sis8300drvbcm.c
+++ b/vendor/ess/lib/sis8300drvbcm.c
@@ -1722,14 +1722,14 @@ int sis8300drvbcm_get_cal_sample1(sis8300drv_usr *sisuser, unsigned int channel,
             SIS8300BCM_ACCT_BANK_OFF + \
             SIS8300BCM_ACCT_X_CAL_SAMPLE1_REG;
     // register provides 16-bit signed value
-    short int value;
+    unsigned int value;
     int ret = sis8300drv_reg_read(sisuser, reg, &value);
     if (ret) {
         return ret;
     }
     value &= 0xFFFF;
-    *cal_sample1 = (double)value;
-    printf("%s: channel %d, reg 0x%x, value: %d\n", __func__, channel, reg, value);
+    *cal_sample1 = (double)((short int)value);
+    printf("%s: channel %d, reg 0x%x, value: %d\n", __func__, channel, reg, (short int)value);
     return ret;
 }
 
-- 
GitLab