Hi all again,

-----Original Message-----
From: Aristeu Sergio Rozanski Filho [mailto:[EMAIL PROTECTED] 
Sent: den 20 februari 2006 15:19
To: Bj?rn ?stby
Cc: linuxppc-embedded at ozlabs.org; marcelo.tosatti at cyclades.com; fbl at 
conectiva.com.br
Subject: Re: SCCx UART status on 8xx


On Mon, Feb 20, 2006 at 02:37:23PM +0100, Bj?rn ?stby wrote:
> Hello,
> I'm messing with a mpc823e based board trying to enable the SCC3 UART. 
> I'm using the 2.4.25 denx linux_ppc kernel and I've got SMC1 for console and 
> SMC2 up and running but I'm in desperate need of another rs232 port (which is 
> on SCC3 on my board).
> Reading quite a lot of old posts on this mailing list got me confused whether 
> the SCCx UART support in the kernel is ready to be used on 8xx or if there 
> will take a large amount of hacking to get things going (reading the header 
> of 8xx_io/uart.c got me wondering even more).
> Current situation is that I have enabled the SCC3 UART in the kernel, set the 
> correct CTS, RTS and CD signal options and finally disabled the SPI which (on 
> my board at least) can override the UART on the third SCC port. During boot 
> up I get the standard output:
> 
> >ttyS0 at 0x0280 is on SMC1 using BRG1
> >ttyS1 at 0x0380 is on SMC2 using BRG2
> >ttyS2 at 0x0200 is on SCC3 using BRG3
> 
> Writing to ttyS0 and ttyS1 works fine (the result pop up in the 
> receiving terminal) but when trying ttyS2 nothing happens. I've 
> checked the Tx signal and it appears as if data is sent (the signal 
> gets noisy when starting the write procedure). I may also add that 
> restaring the write application causes the kernel to hang (for ttyS2 
> only of course).
> 
> I've read some posts saying that Linux don't init other uart ports 
> than the console port and that is the potential problem here, but it is 
> unclear if this >>
>statement is true or not. I can also add to the problem description that my 
>SMC2 port works >fine for writing, but reading just hangs in the read() call. 
>So, can anyone confirm any >
>status on the SMCx and SCCx UART drivers for 2.4?

>please try the two attached patches. the first one configures each SCC to one 
>BRG. the second one, makes use always of dpram memory. we're working on a 
>decent fix.
>Marcelo: if you find the first one ok, you may apply it, but don't apply the 
>second
>
>-- 
>Aristeu
>

I would like to thank everyone who has given input to the discussion. 
Unfortunately the problems remain. I have not been able to try the patches 
since I reckon they are for Linux 2.6 specific while I'm using the 2.4 kernel 
(could be good to have in for future projects though). I did however triy 
remove the CTS, RTS and CD signal from the config as suggested which stopped 
the kernel from hanging. Might be a step in the right direction.

Best regards,
Bjorn Ostby

Reply via email to