earlyprintk on BeagleBone

As far at I understand earlyprintk does not work for a DT only platform - like the BeagleBone.
Does anyone know a way of getting earlyprintk working for BeagleBone?
I’m using kernel 3.7.0 with the patches in https://github.com/beagleboard/kernel/tree/3.7
Many thanks.

BR, David

Just a follow up: is there a better way than patching mach/debug-macro.S as I did below ?

diff --git a/arch/arm/mach-omap2/include/mach/debug-macro.S b/arch/arm/mach-omap2/include/mach/debug-macro.S
index 93d10de…5d68042 100644
— a/arch/arm/mach-omap2/include/mach/debug-macro.S
+++ b/arch/arm/mach-omap2/include/mach/debug-macro.S
@@ -18,8 +18,8 @@
#define UART_OFFSET(addr) ((addr) & 0x00ffffff)

.pushsection .data
-omap_uart_phys: .word 0
-omap_uart_virt: .word 0
+omap_uart_phys: .word 0x44E09000
+omap_uart_virt: .word 0xf9E09000
omap_uart_lsr: .word 0
.popsection