Hi, Pavel,

I know longer deal with patches and changes directly.  These are handled only by the development team and usually only by PRs to github/apache/inclubator NuttX.

I am putting dev@nuttx.apache.org on distribution.  Because of list security, the attachment could be lost.

Greg



-------- Forwarded Message --------
Subject: Fwd: [PATCH 1/1] stm32l4: correct build of stm32l4_can.c to respect L4 variant.
Date:   Wed, 4 Nov 2020 00:26:36 +0100
From:   Pavel Pisa <pp...@pikron.com>
Organization:   PiKRON Ltd.
To:     Gregory Nutt <spudan...@gmail.com>



Hello Greg,

I hope that you are doing well.
I am happy that Michal Lenc has succeed to run NuttX
on Teensy 4.0/1. There is chance that Electroline
would use that support and I expect use at university
as well. By the way, how it is with copyright,
if the copyright preamble assigns right to Apache,
is it still possible to write name of the real author/
person into the file. I would be happy if Michal Lenc
credit for his CAN FD and Teensy work is shown somewhere.
It is important to motivate him and even more future
studnets.
I have tried to update BSP for their previous
STM32L$ based board an I have found problem
with names missmatch in arch/arm/src/stm32l4/stm32l4_can.c
I have sent patch but received no reply till now,
have you seen attached e/mail/patch?
Please, can you check it and commit.
I cannot use CAN on STM32L4 based board without this fix.

Best wishes,

Pavel

--- Begin Message ---
Problem was introduced by patch "Re-rename the stm32l4 can driver functions"
probably.

Signed-off-by: Pavel Pisa <pp...@pikron.com>
---
 arch/arm/src/stm32l4/stm32l4_can.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/arch/arm/src/stm32l4/stm32l4_can.c 
b/arch/arm/src/stm32l4/stm32l4_can.c
index 3caca66823..1f761d488e 100644
--- a/arch/arm/src/stm32l4/stm32l4_can.c
+++ b/arch/arm/src/stm32l4/stm32l4_can.c
@@ -1076,12 +1076,12 @@ static int stm32l4can_ioctl(FAR struct can_dev_s *dev, 
int cmd,
       case CANIOC_SET_NART:
         {
           uint32_t regval;
-          ret = stm32can_enterinitmode(priv);
+          ret = stm32l4can_enterinitmode(priv);
           if (ret != 0)
             {
               return ret;
             }
-          regval = stm32can_getreg(priv, STM32_CAN_MCR_OFFSET);
+          regval = stm32l4can_getreg(priv, STM32L4_CAN_MCR_OFFSET);
           if (arg == 1)
             {
               regval |= CAN_MCR_NART;
@@ -1090,20 +1090,20 @@ static int stm32l4can_ioctl(FAR struct can_dev_s *dev, 
int cmd,
             {
               regval &= ~CAN_MCR_NART;
             }
-          stm32can_putreg(priv, STM32_CAN_MCR_OFFSET, regval);
-          return stm32can_exitinitmode(priv);
+          stm32l4can_putreg(priv, STM32L4_CAN_MCR_OFFSET, regval);
+          return stm32l4can_exitinitmode(priv);
         }
         break;
 
       case CANIOC_SET_ABOM:
         {
           uint32_t regval;
-          ret = stm32can_enterinitmode(priv);
+          ret = stm32l4can_enterinitmode(priv);
           if (ret != 0)
             {
               return ret;
             }
-          regval = stm32can_getreg(priv, STM32_CAN_MCR_OFFSET);
+          regval = stm32l4can_getreg(priv, STM32L4_CAN_MCR_OFFSET);
           if (arg == 1)
             {
               regval |= CAN_MCR_ABOM;
@@ -1112,8 +1112,8 @@ static int stm32l4can_ioctl(FAR struct can_dev_s *dev, 
int cmd,
             {
               regval &= ~CAN_MCR_ABOM;
             }
-          stm32can_putreg(priv, STM32_CAN_MCR_OFFSET, regval);
-          return stm32can_exitinitmode(priv);
+          stm32l4can_putreg(priv, STM32L4_CAN_MCR_OFFSET, regval);
+          return stm32l4can_exitinitmode(priv);
         }
         break;
 
-- 
2.20.1



--- End Message ---

Reply via email to