S390: Loop through virtio console devices

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>
This commit is contained in:
Alexander Graf 2009-12-17 13:06:07 +01:00 committed by Aurelien Jarno
parent d7963c43b9
commit a1e4b07f04

View file

@ -201,7 +201,11 @@ static void s390_init(ram_addr_t ram_size,
}
/* 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++) {