We used to always create one single virtio console device. This breaks when
either zero of multiple virtio console devices are requested, so let's use
the same code as on x86.
Signed-off-by: Alexander Graf <agraf@suse.de>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
}
/* Create VirtIO console */
- qdev_init_nofail(qdev_create((BusState *)s390_bus, "virtio-console-s390"));
+ for(i = 0; i < MAX_VIRTIO_CONSOLES; i++) {
+ if (virtcon_hds[i]) {
+ qdev_init_nofail(qdev_create((BusState *)s390_bus, "virtio-console-s390"));
+ }
+ }
/* Create VirtIO network adapters */
for(i = 0; i < nb_nics; i++) {