|
@@ -1533,7 +1533,7 @@ static void vfio_msix_early_setup(VFIOPCIDevice *vdev, Error **errp)
|
|
|
if (vdev->vendor_id == PCI_VENDOR_ID_CHELSIO &&
|
|
|
(vdev->device_id & 0xff00) == 0x5800) {
|
|
|
msix->pba_offset = 0x1000;
|
|
|
- } else {
|
|
|
+ } else if (vdev->msix_relo == OFF_AUTOPCIBAR_OFF) {
|
|
|
error_setg(errp, "hardware reports invalid configuration, "
|
|
|
"MSIX PBA outside of specified BAR");
|
|
|
g_free(msix);
|