From 017d23cdb86e466a396b0d015f6b04af70bcae3d Mon Sep 17 00:00:00 2001 From: Gregory Nutt Date: Sat, 26 Oct 2013 16:02:07 -0600 Subject: [PATCH] SAMA5 serial: Restore logic to minimize TX interrupts. Oddly, seems to improve ADC stability --- arch/arm/src/sama5/Make.defs | 2 +- arch/arm/src/sama5/sam_serial.c | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/arch/arm/src/sama5/Make.defs b/arch/arm/src/sama5/Make.defs index 727661ffd2..2ca702c0c0 100644 --- a/arch/arm/src/sama5/Make.defs +++ b/arch/arm/src/sama5/Make.defs @@ -58,7 +58,7 @@ CMN_ASRCS += cp15_clean_dcache.S cp15_flush_dcache.S cp15_invalidate_dcache_all. CMN_CSRCS = up_initialize.c up_idle.c up_interruptcontext.c up_exit.c CMN_CSRCS += up_createstack.c up_releasestack.c up_usestack.c up_vfork.c -CMN_CSRCS += up_mdelay.c up_udelay.c +CMN_CSRCS += up_puts.c up_mdelay.c up_udelay.c CMN_CSRCS += up_modifyreg8.c up_modifyreg16.c up_modifyreg32.c CMN_CSRCS += arm_assert.c arm_blocktask.c arm_copyfullstate.c arm_dataabort.c diff --git a/arch/arm/src/sama5/sam_serial.c b/arch/arm/src/sama5/sam_serial.c index f910f0a26e..541dc01d3b 100644 --- a/arch/arm/src/sama5/sam_serial.c +++ b/arch/arm/src/sama5/sam_serial.c @@ -1059,13 +1059,12 @@ static void up_txint(struct uart_dev_s *dev, bool enable) #ifndef CONFIG_SUPPRESS_SERIAL_INTS up_serialout(priv, SAM_UART_IER_OFFSET, UART_INT_TXRDY); -# if 0 /* Seems to be unnecessary */ /* Fake a TX interrupt here by just calling uart_xmitchars() with * interrupts disabled (note this may recurse). */ uart_xmitchars(dev); -# endif + #endif } else