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

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

commit dedb56332252f867ca89efc507278bbdd0e4e6cd
Author: Petteri Aimonen <[email protected]>
AuthorDate: Fri Dec 8 14:03:37 2023 +0200

    usbdev: Add architecture calls to usbdev_sof_irq()
---
 arch/arm/src/efm32/efm32_usbdev.c            | 1 +
 arch/arm/src/stm32/stm32_otgfsdev.c          | 1 +
 arch/arm/src/stm32f7/stm32_otgdev.c          | 1 +
 arch/arm/src/stm32h7/stm32_otgdev.c          | 1 +
 arch/arm/src/stm32l4/stm32l4_otgfsdev.c      | 1 +
 arch/xtensa/src/esp32s3/esp32s3_otg_device.c | 1 +
 6 files changed, 6 insertions(+)

diff --git a/arch/arm/src/efm32/efm32_usbdev.c 
b/arch/arm/src/efm32/efm32_usbdev.c
index 88cf469ad1..94a00bd5ca 100644
--- a/arch/arm/src/efm32/efm32_usbdev.c
+++ b/arch/arm/src/efm32/efm32_usbdev.c
@@ -3673,6 +3673,7 @@ static int efm32_usbinterrupt(int irq, void *context, 
void *arg)
           usbtrace(TRACE_INTDECODE(EFM32_TRACEINTID_SOF),
                   (uint16_t)regval);
           efm32_putreg(USB_GINTSTS_SOF, EFM32_USB_GINTSTS);
+          usbdev_sof_irq(&priv->usbdev, efm32_getframe(&priv->usbdev));
         }
 #endif
 
diff --git a/arch/arm/src/stm32/stm32_otgfsdev.c 
b/arch/arm/src/stm32/stm32_otgfsdev.c
index 116704912f..79fa6ae4af 100644
--- a/arch/arm/src/stm32/stm32_otgfsdev.c
+++ b/arch/arm/src/stm32/stm32_otgfsdev.c
@@ -3759,6 +3759,7 @@ static int stm32_usbinterrupt(int irq, void *context, 
void *arg)
       if ((regval & OTGFS_GINT_SOF) != 0)
         {
           usbtrace(TRACE_INTDECODE(STM32_TRACEINTID_SOF), (uint16_t)regval);
+          usbdev_sof_irq(&priv->usbdev, stm32_getframe(&priv->usbdev));
         }
 #endif
 
diff --git a/arch/arm/src/stm32f7/stm32_otgdev.c 
b/arch/arm/src/stm32f7/stm32_otgdev.c
index 30a1b5131a..49d131fe2a 100644
--- a/arch/arm/src/stm32f7/stm32_otgdev.c
+++ b/arch/arm/src/stm32f7/stm32_otgdev.c
@@ -3782,6 +3782,7 @@ static int stm32_usbinterrupt(int irq, void *context, 
void *arg)
       if ((regval & OTG_GINT_SOF) != 0)
         {
           usbtrace(TRACE_INTDECODE(STM32_TRACEINTID_SOF), (uint16_t) regval);
+          usbdev_sof_irq(&priv->usbdev, stm32_getframe(&priv->usbdev));
         }
 #  endif
 
diff --git a/arch/arm/src/stm32h7/stm32_otgdev.c 
b/arch/arm/src/stm32h7/stm32_otgdev.c
index 62ffeabec7..ae5460e672 100644
--- a/arch/arm/src/stm32h7/stm32_otgdev.c
+++ b/arch/arm/src/stm32h7/stm32_otgdev.c
@@ -3769,6 +3769,7 @@ static int stm32_usbinterrupt(int irq, void *context, 
void *arg)
         {
           usbtrace(TRACE_INTDECODE(STM32_TRACEINTID_SOF),
                   (uint16_t)regval);
+          usbdev_sof_irq(&priv->usbdev, stm32_getframe(&priv->usbdev));
         }
 #endif
 
diff --git a/arch/arm/src/stm32l4/stm32l4_otgfsdev.c 
b/arch/arm/src/stm32l4/stm32l4_otgfsdev.c
index 410ec497d3..85d6190e14 100644
--- a/arch/arm/src/stm32l4/stm32l4_otgfsdev.c
+++ b/arch/arm/src/stm32l4/stm32l4_otgfsdev.c
@@ -3811,6 +3811,7 @@ static int stm32l4_usbinterrupt(int irq, void *context, 
void *arg)
         {
           usbtrace(TRACE_INTDECODE(STM32L4_TRACEINTID_SOF),
                   (uint16_t)regval);
+          usbdev_sof_irq(&priv->usbdev, stm32l4_getframe(&priv->usbdev));
         }
 #endif
 
diff --git a/arch/xtensa/src/esp32s3/esp32s3_otg_device.c 
b/arch/xtensa/src/esp32s3/esp32s3_otg_device.c
index e3467cc85e..bdc19e65bd 100644
--- a/arch/xtensa/src/esp32s3/esp32s3_otg_device.c
+++ b/arch/xtensa/src/esp32s3/esp32s3_otg_device.c
@@ -3724,6 +3724,7 @@ static int esp32s3_usbinterrupt(int irq, void *context, 
void *arg)
         {
           usbtrace(TRACE_INTDECODE(ESP32S3_TRACEINTID_SOF),
                    (uint16_t)regval);
+          usbdev_sof_irq(&priv->usbdev, esp32s3_getframe(&priv->usbdev));
         }
 #endif
 

Reply via email to