I am trying to build a 2.6.38 kernel. I have something that is basically functional, but the serial output is corrupt. It gives the impression that perhaps the clock speed is wrong, or something. It worked fine with my previous 2.6.35 kernel, and still works with uboot and the "Uncompressing.." message, but after that it produces garbage. I see that in my 2.6.35 tree, there is drivers/serial/imx.c and also drivers/serial/mxc_uart.c. I believe that the latter was used. Now in 2.6.38, there is only drivers/tty/serial/imx.c, which is used instead. Does anyone have any ideas what is going on here? Has anyone else seem symptoms like this?