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