Linux 3.18 garbled uart

I am trying to boot 3.18 (3.18.16) and get to the uart0 registration and then the console output stops after the uart is probed.

644e09000.serial: ttyO0 at MMIO 0x44e09000 (irq = 154, base_baud = 3000000) is a OMAP UART

Then there is just garbage on the serial port.

Has anyone succesfully booted a 3.18 kernel (or similar) from linus’ tree?