jumbled characters on serial port

Jean-Denis Boyer jdboyer at m5t.com
Sat Jun 28 02:31:24 EST 2003


> We begin getting messages on the tty, without any problem.
> We do insmod ...etc for the driver. Now during the testing some packts
> re passed (say 500.) suddenly the characters gets jumbled
> after printing

Maybe this has nothing to do with the binary data that is output.
Do you call "printk" from interrupt context?
If so, there is currently a known bug (but no fix yet) about characters
getting jumbled when using printk in interrupt context.

Look at that thread of discussion:
  http://lists.linuxppc.org/linuxppc-embedded/200303/threads3.html#00109
The subject is:
  Problem of concurrency in arch/ppc/8260_io/uart.c

As a work around, I would suggest to defer your traces to a kernel task (with schedule_task)... or to fix the bug! ;-) ...whichever is more appropriate.

Regards,
--------------------------------------------
 Jean-Denis Boyer, Software Designer
 M5T Centre d'Excellence en Télécom Inc.
 4283 Garlock Street
 Sherbrooke (Québec)
 J1L 2C8  CANADA
 (819)829-3972 x241
--------------------------------------------

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/





More information about the Linuxppc-embedded mailing list