Skip to content

Commit aab1b3e

Browse files
committed
hw/i386/pc: Restrict CXL to PCI-based machines
CXL is based on PCIe. In is pointless to initialize its context on non-PCI machines. Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> Acked-by: Jonathan Cameron <Jonathan.Cameron@huawei.com> Message-ID: <20240327161642.33574-1-philmd@linaro.org>
1 parent 3325af5 commit aab1b3e

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

hw/i386/pc.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1738,7 +1738,9 @@ static void pc_machine_initfn(Object *obj)
17381738
pcms->pcspk = isa_new(TYPE_PC_SPEAKER);
17391739
object_property_add_alias(OBJECT(pcms), "pcspk-audiodev",
17401740
OBJECT(pcms->pcspk), "audiodev");
1741-
cxl_machine_init(obj, &pcms->cxl_devices_state);
1741+
if (pcmc->pci_enabled) {
1742+
cxl_machine_init(obj, &pcms->cxl_devices_state);
1743+
}
17421744

17431745
pcms->machine_done.notify = pc_machine_done;
17441746
qemu_add_machine_init_done_notifier(&pcms->machine_done);

0 commit comments

Comments
 (0)