GVT prevents host suspend in linux 5.6, 5.7, 5.8 (bisected)
Issue the following command:
sudo tee /sys/bus/pci/devices/0000:00:02.0/mdev_supported_types/i915-GVTg_V5_4/create <<<5413e74e-3208-4fc9-831c-6f0cdd7c8a93
Then try to put host in sleep:
systemctl suspend
The system hangs right after the successful freezing of tasks. I DO NOT have to start the VM for this to happen. If no mdev type is created then system sleeps ok. This did not occur on kernels previous to 5.6.