From d04736438035ddbafdbe343f00172501c449e744 Mon Sep 17 00:00:00 2001 From: Jared Rossi Date: Tue, 30 Jun 2026 10:19:16 -0400 Subject: [PATCH] pc-bios/s390-ccw: write IPLB location for non-net virtio devices When IPL type is PCI, cutype is unknown, so the IPLB location does not get written to lowcore. Instead of checking cutype, check if the device is virtio generically, which covers both CCW and PCI variants. Net devices are excluded. Signed-off-by: Jared Rossi Reviewed-by: Eric Farman Tested-by: Matthew Rosato Message-ID: <20260630141917.673995-6-jrossi@linux.ibm.com> Signed-off-by: Cornelia Huck --- pc-bios/s390-ccw/main.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pc-bios/s390-ccw/main.c b/pc-bios/s390-ccw/main.c index fb47d29bb1..9c147ac5fa 100644 --- a/pc-bios/s390-ccw/main.c +++ b/pc-bios/s390-ccw/main.c @@ -52,7 +52,8 @@ void write_subsystem_identification(void) void write_iplb_location(void) { - if (cutype == CU_TYPE_VIRTIO && virtio_get_device_type() != VIRTIO_ID_NET) { + if (virtio_is_supported(virtio_get_device()) && + virtio_get_device_type() != VIRTIO_ID_NET) { lowcore->ptr_iplb = ptr2u32(&iplb); } }