vfio: Enable NVIDIA 88000 region quirk regardless of VGA
If we make use of OVMF for the BIOS then we can use GPUs without VGA space access, but we still need this quirk. Disassociate it from the x-vga option and enable it on all NVIDIA VGA display class devices. Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
This commit is contained in:
parent
3dd359c2d3
commit
fe08275db9
@ -2194,9 +2194,13 @@ static void vfio_probe_nvidia_bar0_88000_quirk(VFIODevice *vdev, int nr)
|
|||||||
{
|
{
|
||||||
PCIDevice *pdev = &vdev->pdev;
|
PCIDevice *pdev = &vdev->pdev;
|
||||||
VFIOQuirk *quirk;
|
VFIOQuirk *quirk;
|
||||||
|
uint16_t vendor, class;
|
||||||
|
|
||||||
if (!vdev->has_vga || nr != 0 ||
|
vendor = pci_get_word(pdev->config + PCI_VENDOR_ID);
|
||||||
pci_get_word(pdev->config + PCI_VENDOR_ID) != PCI_VENDOR_ID_NVIDIA) {
|
class = pci_get_word(pdev->config + PCI_CLASS_DEVICE);
|
||||||
|
|
||||||
|
if (nr != 0 || vendor != PCI_VENDOR_ID_NVIDIA ||
|
||||||
|
class != PCI_CLASS_DISPLAY_VGA) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user