
I have verified that the Sequoia (440EPx) does not have its UARTs properly configured. The attached patch corrects this by setting three bits in SDR0_PFC1 to enable 4-wire mode, and to select cts/rts functionality for the UARTs. Also, I modified the GPIO settings for pins 34-37 to conform to the tables in section 31 of the 440EPx users manual.
Here is a dump of the registers once the patch was made. I've verified that these match the users manual. Also, my Sequoia board works. :-)
=> getidcr e.f 4101 000e.000f-4101 Read 034c100f => md.l ef600c00 1 ef600c00: 00000000 .... => md.l ef600c04 1 ef600c04: d6000000 .... => md.l ef600c08 1 ef600c08: 52180000 R... => md.l ef600c10 1 ef600c10: 00000000 .... => md.l ef600c40 1 ef600c40: 00000000 .... => md.l ef600c38 1 ef600c38: 04010000 .... => md.l ef600c30 1 ef600c30: 00405550 .@UP
Signed-off-by: Steven A. Falco sfalco@harris.com