Specifying more than one PCI ID in vfio-pci.cfg results in none of the specified devices bound bound to vfio-pci.
Changing it to only one PCI ID and it binds to vfio-pci for all devices in that IOMMU group.
I didn't see anything in the logs about the new method, but I have attached two diagnostics, one working (-bind at the end) and one not working (no-bind at the end).
There is also a wrong description in the comments in the new vfio-pci script. It says: Devices are specified in
Solved
Minor
Sorry for the sloppy coding. Right the proper config file name is:
/boot/config/vfio-pci.cfg
and if you enclose the BIND string in quotes it should work for multiple devices, eg:
BIND="07:00.0 08:00.0"
We'll make this more robust in next release.
The history of this was that we initially called it 'vfio-bind' with 'vfio-bind.cfg' and with simply a list of device-id's in the config file, one per line. Then decided at last minute before release it would be better