igd.c (64410a741d57b62f736562a89b89d0497b3033ce) | igd.c (d3c6a18bc7affd3b89903d98d8a3125a3e1c9861) |
---|---|
1/* 2 * IGD device quirks 3 * 4 * Copyright Red Hat, Inc. 2016 5 * 6 * Authors: 7 * Alex Williamson <alex.williamson@redhat.com> 8 * --- 488 unchanged lines hidden (view full) --- 497 ret = vfio_pci_igd_host_init(vdev, host); 498 if (ret) { 499 error_report("IGD device %s failed to modify host bridge, " 500 "legacy mode disabled", vdev->vbasedev.name); 501 goto out; 502 } 503 504 /* Setup OpRegion access */ | 1/* 2 * IGD device quirks 3 * 4 * Copyright Red Hat, Inc. 2016 5 * 6 * Authors: 7 * Alex Williamson <alex.williamson@redhat.com> 8 * --- 488 unchanged lines hidden (view full) --- 497 ret = vfio_pci_igd_host_init(vdev, host); 498 if (ret) { 499 error_report("IGD device %s failed to modify host bridge, " 500 "legacy mode disabled", vdev->vbasedev.name); 501 goto out; 502 } 503 504 /* Setup OpRegion access */ |
505 ret = vfio_pci_igd_opregion_init(vdev, opregion, &err); 506 if (ret) { | 505 if (!vfio_pci_igd_opregion_init(vdev, opregion, &err)) { |
507 error_append_hint(&err, "IGD legacy mode disabled\n"); 508 error_reportf_err(err, VFIO_MSG_PREFIX, vdev->vbasedev.name); 509 goto out; 510 } 511 512 /* Setup our quirk to munge GTT addresses to the VM allocated buffer */ 513 quirk = vfio_quirk_alloc(2); 514 igd = quirk->data = g_malloc0(sizeof(*igd)); --- 103 unchanged lines hidden --- | 506 error_append_hint(&err, "IGD legacy mode disabled\n"); 507 error_reportf_err(err, VFIO_MSG_PREFIX, vdev->vbasedev.name); 508 goto out; 509 } 510 511 /* Setup our quirk to munge GTT addresses to the VM allocated buffer */ 512 quirk = vfio_quirk_alloc(2); 513 igd = quirk->data = g_malloc0(sizeof(*igd)); --- 103 unchanged lines hidden --- |