diff --git a/hw/arm/virt.c b/hw/arm/virt.c
index 9e18b410d7..2a53f5572f 100644
--- a/hw/arm/virt.c
+++ b/hw/arm/virt.c
@@ -674,14 +674,7 @@ static void create_uart(const VirtMachineState *vms, qemu_irq *pic, int uart,
qemu_fdt_setprop(vms->fdt, nodename, "clock-names",
clocknames, sizeof(clocknames));
- if (uart == VIRT_UART) {
qemu_fdt_setprop_string(vms->fdt, "/chosen", "stdout-path", nodename);
- } else {
- /* Mark as not usable by the normal world */
- qemu_fdt_setprop_string(vms->fdt, nodename, "status", "disabled");
- qemu_fdt_setprop_string(vms->fdt, nodename, "secure-status", "okay");
- }
-
g_free(nodename);
}
@@ -1419,11 +1412,11 @@ static void machvirt_init(MachineState *machine)
fdt_add_pmu_nodes(vms);
+ create_uart(vms, pic, VIRT_SECURE_UART, sysmem, serial_hds[1]);
create_uart(vms, pic, VIRT_UART, sysmem, serial_hds[0]);
if (vms->secure) {
create_secure_ram(vms, secure_sysmem);
- create_uart(vms, pic, VIRT_SECURE_UART, secure_sysmem, serial_hds[1]);
}
create_rtc(vms, pic);