Thread (3 messages) 3 messages, 2 authors, 2008-11-03

Re: [PATCH] mpc52xx_uart: report serial errors to users

From: Grant Likely <hidden>
Date: 2008-10-30 15:19:05

On Thu, Oct 30, 2008 at 12:14 AM, Ren=E9 B=FCrgel [off-list ref]=
 wrote:
Hi! This patch adds the capability to the mpc52xx-uart to report framing
errors, parity errors, breaks and overruns to userspace. These values may=
 be
requested in userspace by using the ioctl TIOCGICOUNT.

Signed-off-by: Ren=E9 B=FCrgel <redacted>
Looks mostly good.  A few comments below.  Make sure you CC: me when
you send the next version (which goes for all 5xxx patches).

g.
quoted hunk ↗ jump to hunk
Kind regards, Ren=E9 B=FCrgel

--
Ren=E9 B=FCrgel
Software Engineer
Unicontrol Systemtechnik GmbH
OT Dittersbach
Sachsenburger Weg 34
09669 Frankenberg

Tel.: 03 72 06/ 88 73 - 19
Fax: 03 72 06/ 88 73 - 60
E-Mail: r.buergel@unicontrol.de
Internet: www.unicontrol.de


--- drivers/serial/mpc52xx_uart.c       2008-08-07 15:55:43.000000000 +02=
00
quoted hunk ↗ jump to hunk
+++ drivers/serial/mpc52xx_uart_orig.c  2008-09-11 13:19:12.000000000 +02=
00

Patch is one level too shallow; for regular tools to work without
manual intervention you should be generating the patch from the
directory above the kernel source.
quoted hunk ↗ jump to hunk
@@ -752,10 +752,17 @@
                       if (status & MPC52xx_PSC_SR_RB) {
                               flag =3D TTY_BREAK;
                               uart_handle_break(port);
+                               port->icount.brk++;
                       } else if (status & MPC52xx_PSC_SR_PE)
+                       {
Please use '} else if () {' form
                               flag =3D TTY_PARITY;
+                               port->icount.parity++;
+                       }
                       else if (status & MPC52xx_PSC_SR_FE)
+                       {
ditto
                               flag =3D TTY_FRAME;
+                               port->icount.frame++;
+                       }

                       /* Clear error condition */
                       out_8(&PSC(port)->command, MPC52xx_PSC_RST_ERR_STA=
T);
quoted hunk ↗ jump to hunk
@@ -769,6 +776,7 @@
                        * affect the current character
                        */
                       tty_insert_flip_char(tty, 0, TTY_OVERRUN);
+                       port->icount.overrun++;
               }
       }

_______________________________________________
Linuxppc-dev mailing list
Linuxppc-dev@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-dev


--=20
Grant Likely, B.Sc., P.Eng.
Secret Lab Technologies Ltd.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help