Commit 74beaf62 authored by Konrad Rzeszutek Wilk's avatar Konrad Rzeszutek Wilk Committed by David Vrabel

xen/pciback: Don't print scary messages when unsupported by hypervisor.

We print at the warninig level messages such as:
pciback 0000:90:00.5: MSI-X preparation failed (-38)

which is due to the hypervisor not supporting this sub-hypercall
(which was added in Xen 4.3).

Instead of having scary messages all the time - only have it
when the hypercall is actually supported.
Signed-off-by: default avatarKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Signed-off-by: default avatarDavid Vrabel <david.vrabel@citrix.com>
parent 526abeae
...@@ -118,7 +118,7 @@ static void pcistub_device_release(struct kref *kref) ...@@ -118,7 +118,7 @@ static void pcistub_device_release(struct kref *kref)
int err = HYPERVISOR_physdev_op(PHYSDEVOP_release_msix, int err = HYPERVISOR_physdev_op(PHYSDEVOP_release_msix,
&ppdev); &ppdev);
if (err) if (err && err != -ENOSYS)
dev_warn(&dev->dev, "MSI-X release failed (%d)\n", dev_warn(&dev->dev, "MSI-X release failed (%d)\n",
err); err);
} }
...@@ -402,7 +402,7 @@ static int pcistub_init_device(struct pci_dev *dev) ...@@ -402,7 +402,7 @@ static int pcistub_init_device(struct pci_dev *dev)
}; };
err = HYPERVISOR_physdev_op(PHYSDEVOP_prepare_msix, &ppdev); err = HYPERVISOR_physdev_op(PHYSDEVOP_prepare_msix, &ppdev);
if (err) if (err && err != -ENOSYS)
dev_err(&dev->dev, "MSI-X preparation failed (%d)\n", dev_err(&dev->dev, "MSI-X preparation failed (%d)\n",
err); err);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment