[PATCH 2/3] GTA01 fixes for stable

Mike (mwester) mwester at dls.net
Fri Aug 8 05:43:10 CEST 2008


commit 326623f7a190cb1fcac4bce78d2bd361d1c583be
Author: Mike Westerhof <mwester at dls.net>
Date:   Thu Jul 3 23:56:19 2008 -0500

    gta01-uart-fifo-trigger-sooner.patch

    Set the UART FIFO to trigger earlier on the GTA01 device to minimize
    UART overruns from the GSM.

    Signed-off-by: Mike Westerhof <mwester at dls.net>

diff --git a/arch/arm/mach-s3c2410/mach-gta01.c b/arch/arm/mach-s3c2410/mach-gta01.c
index a77ed3d..6af5566 100644
--- a/arch/arm/mach-s3c2410/mach-gta01.c
+++ b/arch/arm/mach-s3c2410/mach-gta01.c
@@ -87,6 +87,8 @@ static struct map_desc gta01_iodesc[] __initdata = {
 #define UCON S3C2410_UCON_DEFAULT
 #define ULCON S3C2410_LCON_CS8 | S3C2410_LCON_PNONE | S3C2410_LCON_STOPB
 #define UFCON S3C2410_UFCON_RXTRIG8 | S3C2410_UFCON_FIFOMODE
+/* UFCON for the gta01 sets the FIFO trigger level at 4, not 8 */
+#define UFCON_GTA01_PORT0 S3C2410_UFCON_FIFOMODE

 static struct s3c2410_uartcfg gta01_uartcfgs[] = {
        [0] = {
@@ -94,7 +96,7 @@ static struct s3c2410_uartcfg gta01_uartcfgs[] = {
                .flags       = 0,
                .ucon        = UCON,
                .ulcon       = ULCON,
-               .ufcon       = UFCON,
+               .ufcon       = UFCON_GTA01_PORT0,
        },
        [1] = {
                .hwport      = 1,




More information about the openmoko-kernel mailing list