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

xiaoxiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git


The following commit(s) were added to refs/heads/master by this push:
     new 549ad08013 can/sja1000: drop driver dependency on __builtin functions
549ad08013 is described below

commit 549ad0801382ee595fcb87f8eaeb7e7c951c0b28
Author: Petro Karashchenko <[email protected]>
AuthorDate: Sun Aug 25 16:22:52 2024 -0400

    can/sja1000: drop driver dependency on __builtin functions
    
    Signed-off-by: Petro Karashchenko <[email protected]>
---
 drivers/can/sja1000.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/drivers/can/sja1000.c b/drivers/can/sja1000.c
index 7b01a01087..4894bf2384 100644
--- a/drivers/can/sja1000.c
+++ b/drivers/can/sja1000.c
@@ -917,8 +917,6 @@ static void sja1000_set_acc_filter(struct sja1000_dev_s 
*priv,
                                    bool single_filter)
 {
   uint32_t regval;
-  uint32_t code_swapped = __builtin_bswap32(code);
-  uint32_t mask_swapped = __builtin_bswap32(mask);
 
   regval = sja1000_getreg(priv, SJA1000_MODE_REG);
   if (single_filter)
@@ -935,9 +933,9 @@ static void sja1000_set_acc_filter(struct sja1000_dev_s 
*priv,
   for (int i = 0; i < 4; i++)
     {
       sja1000_putreg(priv, (SJA1000_DATA_0_REG + i),
-                   ((code_swapped >> (i * 8)) & 0xff));
+                     ((code >> ((3 - i) * 8)) & 0xff));
       sja1000_putreg(priv, (SJA1000_DATA_4_REG + i),
-                   ((mask_swapped >> (i * 8)) & 0xff));
+                     ((mask >> ((3 - i) * 8)) & 0xff));
     }
 }
 

Reply via email to