From 89dff2d31ca41e50aac22a3f3f3ce3255f17cb4d Mon Sep 17 00:00:00 2001 From: David Sidrane Date: Tue, 13 Jul 2021 14:22:07 -0700 Subject: [PATCH] Revert "nxp_fmuk66-e:DMA Poll not needed" This reverts commit 39d684958d78fc619a87ac2b130117e0bcc36a1b. --- boards/nxp/fmuk66-e/src/init.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/boards/nxp/fmuk66-e/src/init.c b/boards/nxp/fmuk66-e/src/init.c index 1c23f57430..842294a86f 100644 --- a/boards/nxp/fmuk66-e/src/init.c +++ b/boards/nxp/fmuk66-e/src/init.c @@ -235,6 +235,25 @@ __EXPORT int board_app_initialize(uintptr_t arg) syslog(LOG_ERR, "DMA alloc FAILED\n"); } + /* set up the serial DMA polling */ +#ifdef SERIAL_HAVE_DMA + static struct hrt_call serial_dma_call; + struct timespec ts; + + /* + * Poll at 1ms intervals for received bytes that have not triggered + * a DMA event. + */ + ts.tv_sec = 0; + ts.tv_nsec = 1000000; + + hrt_call_every(&serial_dma_call, + ts_to_abstime(&ts), + ts_to_abstime(&ts), + (hrt_callout)kinetis_serial_dma_poll, + NULL); +#endif + /* initial LED state */ drv_led_start(); led_off(LED_RED);