qemu-e2k/hw/vfio
Alex Williamson 5655f931ab vfio-pci: Reset workaround for AMD Bonaire and Hawaii GPUs
Somehow these GPUs manage not to respond to a PCI bus reset, removing
our primary mechanism for resetting graphics cards.  The result is
that these devices typically work well for a single VM boot.  If the
VM is rebooted or restarted, the guest driver is not able to init the
card from the dirty state, resulting in a blue screen for Windows
guests.

The workaround is to use a device specific reset.  This is not 100%
reliable though since it depends on the incoming state of the device,
but it substantially improves the usability of these devices in a VM.

Credit to Alex Deucher <alexander.deucher@amd.com> for his guidance.

Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
2015-04-28 11:14:02 -06:00
..
common.c vfio: Remove superfluous '\n' around error_report() 2015-03-10 08:15:33 +03:00
Makefile.objs hw/vfio: create common module 2014-12-22 09:54:51 -07:00
pci.c vfio-pci: Reset workaround for AMD Bonaire and Hawaii GPUs 2015-04-28 11:14:02 -06:00