You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mynewt.apache.org by be...@apache.org on 2020/03/04 15:02:22 UTC

[mynewt-core] branch master updated: dialog/da1469x: Fix array pointer re-referencing bug

This is an automated email from the ASF dual-hosted git repository.

benmccrea pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/mynewt-core.git


The following commit(s) were added to refs/heads/master by this push:
     new 23b6039  dialog/da1469x: Fix array pointer re-referencing bug
     new 60ed56a  Merge pull request #2226 from JuulLabs/fix/da1469x_pd_apply_trimv
23b6039 is described below

commit 23b60393fd81d750fac7cf3498b96fdbe2ede994
Author: Ben McCrea <bm...@juul.com>
AuthorDate: Tue Mar 3 19:09:41 2020 -0800

    dialog/da1469x: Fix array pointer re-referencing bug
    
    Register trim values from OTP were not being applied. Upon inspection it
    was found that da1469x_pd_apply_trimv() was improperly assigning 'reg' to the
    address of 'trimv_words[idx *2]'.
    
    With this fix the OTP register values appear to be properly applied.
---
 hw/mcu/dialog/da1469x/src/da1469x_pd.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/hw/mcu/dialog/da1469x/src/da1469x_pd.c b/hw/mcu/dialog/da1469x/src/da1469x_pd.c
index b138b22..08ca79f 100644
--- a/hw/mcu/dialog/da1469x/src/da1469x_pd.c
+++ b/hw/mcu/dialog/da1469x/src/da1469x_pd.c
@@ -96,7 +96,7 @@ da1469x_pd_apply_trimv(uint8_t pd)
     }
 
     for (idx = 0; idx < pdd->trimv_count; idx++) {
-        reg = &pdd->trimv_words[idx * 2];
+        reg = (uint32_t *) pdd->trimv_words[idx * 2];
         val = pdd->trimv_words[idx * 2 + 1];
         *reg = val;
     }