I'm using the SuperMicro X10SAT, kernel 3.13-rc5, with ACS override on
Intel root ports.
I'm trying to pass several devices to the same guest:
01:00.0 -- [1002:68be] Radeon HD 5750
01:00.1 -- [1002:aa58] HDMI Audio (not really needed)
07:04.0 -- [13f6:8788] Xonar D1/DX sound card, behind PEX8112
09:00.0 -- [1912:0014] Renesas uPD720201 (USB 3.0)
When trying to start qemu with various combinations of those devices:
vfio: Error: Failed to setup INTx fd: Device or resource busy
Sound card conflicts with HDMI audio:
genirq: Flags mismatch irq 17.
00000000 (vfio-intx(0000:07:04.0)) vs.
00000000 (vfio-intx(0000:01:00.1))
USB controller conflicts with video card:
genirq: Flags mismatch irq 16.
00000000 (vfio-intx(0000:09:00.0)) vs.
00000000 (vfio-intx(0000:01:00.0))
On the ArchLinux forums, I was told that this means each device wants
the interrupt line to itself.
Oddly, the host locks up if I launch Xorg with 'radeon' and
'snd-virtuoso' both loaded. (Primary video is the Intel graphics.)
These devices all work fine together using pci-assign, but pci-assign
requires ejecting the Radeon before VM shutdown.
VFIO allows me to start the VM if I forward only the sound card and the
video card, but I really need the USB controller, as well.
What can I do to forward those three devices via VFIO?
--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html