[RFC PATCH] rxerr patch

Michael Trimarchi trimarchi at gandalf.sssup.it
Mon Feb 9 15:26:09 CET 2009


Hi,

Sascha Wessel wrote:
> Hi,
>
> On Sun, Feb 08, 2009 at 06:25:24PM +0100, Michael Trimarchi wrote:
>> this is an RFC patch, I can't test it.
>
>> -#define UCON S3C2410_UCON_DEFAULT
>> +#define UCON (S3C2410_UCON_DEFAULT | S3C2443_UCON_RXERR_IRQEN)
>
> Same problem as before....
>
> *** syslog ***
>
> Feb  9 15:04:37 gta02 kernel: [  344.270000] rxerr: port=1 ch=0xb5, rxs=0x00000001
> Feb  9 15:04:37 gta02 kernel: [  344.270000] rxerr: port=0 ch=0x33, rxs=0x00000001
> Feb  9 15:04:37 gta02 kernel: [  344.290000] rxerr: port=1 ch=0x00, rxs=0x00000001
> Feb  9 15:04:48 gta02 kernel: [  354.890000] rxerr: port=1 ch=0x2c, rxs=0x00000001
> Feb  9 15:05:18 gta02 kernel: [  385.235000] rxerr: port=0 ch=0x7e, rxs=0x00000001
> Feb  9 15:05:18 gta02 /usr/sbin/gsm0710muxd[1592]: gsm0710muxd.c:1168:gsm0710_advanced_buffer_get_frame(): Dropping frame: FCS doesn't match
> Feb  9 15:05:19 gta02 kernel: [  385.930000] rxerr: port=0 ch=0x7e, rxs=0x00000001
> Feb  9 15:05:19 gta02 /usr/sbin/gsm0710muxd[1592]: gsm0710muxd.c:1168:gsm0710_advanced_buffer_get_frame(): Dropping frame: FCS doesn't match
> Feb  9 15:05:23 gta02 kernel: [  390.225000] rxerr: port=1 ch=0x00, rxs=0x00000001
> Feb  9 15:05:24 gta02 kernel: [  390.955000] modem wakeup interrupt
> Feb  9 15:05:24 gta02 kernel: [  390.975000] rxerr: port=1 ch=0x3b, rxs=0x00000001
> Feb  9 15:05:29 gta02 kernel: [  395.970000] modem wakeup interrupt
> Feb  9 15:05:53 gta02 kernel: [  420.280000] rxerr: port=1 ch=0x04, rxs=0x00000001
> Feb  9 15:07:46 gta02 kernel: [  532.500000] rxerr: port=1 ch=0x00, rxs=0x00000001
> Feb  9 15:08:26 gta02 kernel: [  572.950000] modem wakeup interrupt
> Feb  9 15:08:48 gta02 kernel: [  595.255000] rxerr: port=0 ch=0x7e, rxs=0x00000001
> Feb  9 15:08:48 gta02 /usr/sbin/gsm0710muxd[1592]: gsm0710muxd.c:1168:gsm0710_advanced_buffer_get_frame(): Dropping frame: FCS doesn't match
>
> *** frameworkd ***
>
> 2009.02.09 15:04:37 ogsmd.channel DEBUG    <MiscChannel via /dev/pts/4>: got 298 bytes from: '39,83,124,96,43,94\r\n17,24,14,21,15,19\r\n17,24,14,21,15,19\r\n19,26,16,23,17,21\r\n31,24,26,25,57,26\r\n3999,8181,4107,3997,4090,4088\r\n37890,3\x007890,37890,37890,37890,37890\r\n1203087,0,8235,0,1203087,6550,1760\r\n0,0,0,0,0,0\r\n0,0,0,0,0,0\r\n2,2,2,2,2,2\r\n2,2,2,2,2,2\r\n0,0,0,0,0,0\r\n0,0,0,0,0,0\r\n4,4,4,4,4,4\r\n\r\nOK\r\n'
>
> The additional 0x00 byte: 37890,3\x007890,37890,37890,37890,37890\r\n
>                                  ^^^^
>
> Greetings,
> Sascha
>
>
>
   /* disable echo on serial ports */
struct termios  ios;
tcgetattr(fd, &ios);
ios.c_lflag = 0;  /* disable ECHO, ICANON, etc... */
ios.c_cflag |= CRTSCTS;
cfsetispeed(&ios, B0);
cfsetospeed(&ios, B115200);
tcflush(fd, TCIOFLUSH);
tcsetattr(fd, TCSANOW, &ios );

Can you give me your initialization please?

Michael



More information about the openmoko-kernel mailing list