You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by xi...@apache.org on 2021/11/04 18:23:37 UTC
[incubator-nuttx] 06/08: imxrt:usbdev Clean up cache maintainence
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/incubator-nuttx.git
commit bd2bc1e35197be45e54d8ce86fb8f7413bb2b8ec
Author: David Sidrane <Da...@NscDg.com>
AuthorDate: Thu Oct 28 07:04:56 2021 -0700
imxrt:usbdev Clean up cache maintainence
---
arch/arm/src/imxrt/imxrt_usbdev.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/arch/arm/src/imxrt/imxrt_usbdev.c b/arch/arm/src/imxrt/imxrt_usbdev.c
index 6a2e542..afce050 100644
--- a/arch/arm/src/imxrt/imxrt_usbdev.c
+++ b/arch/arm/src/imxrt/imxrt_usbdev.c
@@ -1122,7 +1122,7 @@ static void imxrt_ep0configure(struct imxrt_usbdev_s *priv)
g_qh[IMXRT_EP0_OUT].currdesc = DTD_NEXTDESC_INVALID;
g_qh[IMXRT_EP0_IN].currdesc = DTD_NEXTDESC_INVALID;
- up_flush_dcache((uintptr_t)g_qh,
+ up_clean_dcache((uintptr_t)g_qh,
(uintptr_t)g_qh + (sizeof(struct imxrt_dqh_s) * 2));
/* Enable EP0 */
@@ -1207,8 +1207,8 @@ static void imxrt_usbreset(struct imxrt_usbdev_s *priv)
memset ((void *) g_qh, 0, sizeof (g_qh));
memset ((void *) g_td, 0, sizeof (g_td));
- up_flush_dcache((uintptr_t)g_qh, (uintptr_t)g_qh + sizeof(g_qh));
- up_flush_dcache((uintptr_t)g_td, (uintptr_t)g_td + sizeof(g_td));
+ up_clean_dcache((uintptr_t)g_qh, (uintptr_t)g_qh + sizeof(g_qh));
+ up_clean_dcache((uintptr_t)g_td, (uintptr_t)g_td + sizeof(g_td));
/* Set USB address to 0 */
@@ -2133,7 +2133,7 @@ static int imxrt_epconfigure(FAR struct usbdev_ep_s *ep,
DQH_CAPABILITY_ZLT);
}
- up_flush_dcache((uintptr_t)dqh,
+ up_clean_dcache((uintptr_t)dqh,
(uintptr_t)dqh + sizeof(struct imxrt_dqh_s));
/* Setup Endpoint Control Register */