Index: kernel/arch/arm32/src/mach/beagleboardxm/beagleboardxm.c
===================================================================
--- kernel/arch/arm32/src/mach/beagleboardxm/beagleboardxm.c	(revision 43cd4995323e5ad59552104e19f2a501c05c51d4)
+++ kernel/arch/arm32/src/mach/beagleboardxm/beagleboardxm.c	(revision 95c91584ebedf4e6721f0bbeb409820f3d069fce)
@@ -184,6 +184,6 @@
 		indev_t *srln = srln_wire(srln_instance, sink);
 		amdm37x_uart_input_wire(&beagleboard.uart, srln);
+		amdm37x_irc_enable(beagleboard.irc_addr, AMDM37x_UART3_IRQ);
 	}
-	amdm37x_irc_enable(beagleboard.irc_addr, AMDM37x_UART3_IRQ);
 }
 
