Don't know if that's the cause for the amdgpu driver to fail but in your libvirt xml you are splitting the multifunction device into two separate devices.
For the primary device you have: source: <address domain="0x0000" bus="0x01" slot="0x00" function="0x0"/> virtual: <address type="pci" domain="0x0000" bus="0x03" slot="0x00" function="0x0" multifunction="on"/> And for the audio subdevice you have: source: <address domain="0x0000" bus="0x01" slot="0x00" function="0x1"/> virtual: <address type="pci" domain="0x0000" bus="0x02" slot="0x09" function="0x0"/> Which should reside on the same bus/slot as the primary device: source: <address domain="0x0000" bus="0x01" slot="0x00" function="0x1"/> virtual: <address type="pci" domain="0x0000" bus="0x03" slot="0x01" function="0x1"/> Regards, Friedrich ------------------------------------------------------------------------ *From:* guidu...@gmail.com *Subject:* [vfio-users] R9 290 Passthrough not working on Linux *Date:* Saturday, Feb 25, 2017 20:59 CET *To:* vfio-users@redhat.com > Hi, > > For quite some time I have been able to do a pass-through of R9 290 to > Windows VMs using KVM. The problem is that I tried to use Linux and it > does not work. Tried Fedora and Ubuntu and both did not work. Funny > thing is that Ubuntu startup/shutdown screens show on the secondary > monitor but not the system itself. > > I tried using i440FX and Q35, same results. Used the same configuration > I use for my working Windows VMs. > > I had opened a but few months ago but no answer so far. > https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-ati/+bug/1 > 633777 > > I just wonder if someone was able to bypass this problem or has some > suggestion. > > Thank you, > > Carlos > > _______________________________________________ > vfio-users mailing list > vfio-users@redhat.com > https://www.redhat.com/mailman/listinfo/vfio-users
_______________________________________________ vfio-users mailing list vfio-users@redhat.com https://www.redhat.com/mailman/listinfo/vfio-users