arm: qemu: Enumerate virtio bus during early boot
[oweals/u-boot.git] / board / emulation / qemu-arm / qemu-arm.c
index 812c90636d7cc59a5581558f8f8791b1dd9a0525..e1f4709c4cfb981e90d8ed2f999cb328f5dded42 100644 (file)
@@ -2,8 +2,12 @@
 /*
  * Copyright (c) 2017 Tuomas Tynkkynen
  */
+
 #include <common.h>
+#include <dm.h>
 #include <fdtdec.h>
+#include <virtio_types.h>
+#include <virtio.h>
 
 #ifdef CONFIG_ARM64
 #include <asm/armv8/mmu.h>
@@ -58,6 +62,12 @@ struct mm_region *mem_map = qemu_arm64_mem_map;
 
 int board_init(void)
 {
+       /*
+        * Make sure virtio bus is enumerated so that peripherals
+        * on the virtio bus can be discovered by their drivers
+        */
+       virtio_init();
+
        return 0;
 }