]> Git Repo - qemu.git/blobdiff - hw/char/xilinx_uartlite.c
spapr_pci: Allow VFIO devices to work on the normal PCI host bridge
[qemu.git] / hw / char / xilinx_uartlite.c
index f7c3cae2fac9558a5633cb1e9ac9f639dd45eba4..ef883a8988ed580771f99fb3396a2b62aeaea88a 100644 (file)
@@ -205,6 +205,7 @@ static void xilinx_uartlite_realize(DeviceState *dev, Error **errp)
 {
     XilinxUARTLite *s = XILINX_UARTLITE(dev);
 
+    /* FIXME use a qdev chardev prop instead of qemu_char_get_next_serial() */
     s->chr = qemu_char_get_next_serial();
     if (s->chr)
         qemu_chr_add_handlers(s->chr, uart_can_rx, uart_rx, uart_event, s);
@@ -227,6 +228,8 @@ static void xilinx_uartlite_class_init(ObjectClass *klass, void *data)
 
     dc->reset = xilinx_uartlite_reset;
     dc->realize = xilinx_uartlite_realize;
+    /* Reason: realize() method uses qemu_char_get_next_serial() */
+    dc->cannot_instantiate_with_device_add_yet = true;
 }
 
 static const TypeInfo xilinx_uartlite_info = {
This page took 0.031555 seconds and 4 git commands to generate.