Dear all,
I'm using DM6467 on my own designed board. I'm trying to enable the UART1 to communicate with other chip and start testing it with PC serial terminal.
SDK : 2_00_00_22
Kernel: linux-2.6.18
TTYS0 is being used for debugging and it works ok. My sample code is working ok to send/receive to/from PC using ttyS0 but it shows the following error when I open ttyS1.
Error>>
serial8250: too much work for irq41
Info>>
root@10.177.216.46:~# ls /dev/ttyS
ttyS0 ttyS1 ttyS2
root@10.177.216.46:~# cat /proc/tty/driver/serial
serinfo:1.0 driver revision:
0: uart:ST16654 mmio:0x01C20000 irq:40 tx:2695 rx:108 RTS|DTR|RI
1: uart:ST16650V2 mmio:0x01C20400 irq:41 tx:0 rx:0 DSR
2: uart:ST16650V2 mmio:0x01C20800 irq:42 tx:0 rx:0 DSR
I’ve changed the kernel option like the below,
1) Device Driver -> Character Device -> disable IR receiver
2) Device Driver -> Character Device -> Serial driver -> Maximum number of 8250/16550 serial ports 3
3) Number of 8250/16550 serial ports to register at runtime 3
I’ve also tried the method described by Deepika Makhija at Dec 29, 2008; 10:39pm in the link.
http://n2.nabble.com/UART1-2-on-DM6467-td2088858.html
With the solution, the situation got worse. I see no messages from ttyS0 after downloading the new kernel image and it doesn’t seem to boot properly at all because there is no response for telnet connection to the target.
I’ve been googling this problem but I couldn’t find the right solution yet..
Is there anyone who can help me or know the right answer for this problem?
Iljoo,