[PATCH 06/14] ARM: kirkwood: convert uart0 to devicetree.
From: Jason <hidden>
Date: 2012-03-07 21:29:24
Also in:
linux-devicetree
On Wed, Mar 07, 2012 at 09:13:04PM +0000, Arnd Bergmann wrote:
On Wednesday 07 March 2012, Jason wrote:quoted
Grrr. Now I'm getting frustrated. I'm trying to boot without earlyprintk. Evidently, something is wrong with the above, because the device boots all the way up (blinky lights come on), but I get no messages after the usual "Uncompressing Linux... done, booting the kernel." Here's my most recent attempt: serial at f1012000 { device_type = "serial"; compatible = "ns16550a"; reg = <0xf1012000 0x100>; /*phys addr*/ virt-reg = <0xfed12000>; /*virt addr*/ reg-shift = <2>; reg-io-width = <1>; interrupts = <33>; current-speed = <115200>; interrupt-parent = <&intc>; clock-frequency = <200000000>; }; I've looked at what is done in the powerpc dt's, but, no luck. When earlyprintk is enabled, I see no error messages, just: bootconsole [earlycon0] enabled debug: skip boot console de-registration. ... Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled Any pointers?
The of_serial driver (you did enable that one in Kconfig, right?)
Wow. I can't believe I missed that. I now get: Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled f1012000.serial: ttyS0 at MMIO 0xf1012000 (irq = 33) is a 16550A console [ttyS0] enabled without earlyprintk. Thanks, Arnd. Jason. PS - the only change from your code is the 0x100. I'm going to do some more testing...