CPM uart
Marco Schramel
Schramel.Linux at go.bartec.de
Thu Apr 14 23:34:10 EST 2005
Hi Steven,
thank you for your answer.
> The selection of the BRGs is hard coded last time I checked. When you
> add SMC1 and SMC2 it may use the wrong BRG for SCC1. Check the BRG
> registers, the cmx_smr register and cmx_scr register and make sure
> everything matches up.
But this original code seems to be ok.
static int rs_brg_map[] = {
6, /* BRG7 for SMC1 */
7, /* BRG8 for SMC2 */
0, /* BRG1 for SCC1 */
1, /* BRG2 for SCC2 */
2, /* BRG3 for SCC3 */
};
/* Wire BRG7 to SMC1 and BRG8 to SMC2 */
immap->im_cpmux.cmx_smr = 0x11;
Best regards
Marco
More information about the Linuxppc-embedded
mailing list