On 5 July 2016 at 17:43, Tom Hanson <thomas.han...@linaro.org> wrote: > On 07/05/2016 10:29 AM, Peter Maydell wrote: > ... >> The virt board creates a collection of virtio-mmio transports, >> so if you create just a backend on the command line (via >> "-device virtio-scsi-device") it will be plugged into a >> virtio-bus on a virtio-mmio transport. >> >> You almost certainly didn't want to do this -- virtio-mmio >> is only there for legacy reasons [it predates pci support >> in the 'virt' board and the device-tree-driven kernel and >> for a time it was the only way to do virtio]. > > Should this behavior be changed? Use PCI as a default instead?
This would break command line compatibility, which is something we generally try to avoid. If you want pci, why not just use virtio-scsi-pci ? thanks -- PMM