All of lore.kernel.org
 help / color / mirror / Atom feed
* [Question] rk3399 vfio-pci/sr-iov support
@ 2019-12-09 13:28 ` Peter Geis
  0 siblings, 0 replies; 12+ messages in thread
From: Peter Geis @ 2019-12-09 13:28 UTC (permalink / raw)
  To: Heiko Stuebner; +Cc: open list:ARM/Rockchip SoC..., linux-pci

Good Morning,

I'm back with more pcie fun on the rk3399.
I'm trying to get pcie passthrough working for a vm on the rk3399, and
have encountered some roadblocks.

First, vfio-pci doesn't work on the rk3399, as the pcie controller
doesn't bind explicitly to a iommu.
[37528.138212] vfio-pci 0000:01:00.0: assign IRQ: got 226
[37528.138254] vfio-pci: probe of 0000:01:00.0 failed with error -22

# find /sys/kernel/iommu_groups/ -type l
/sys/kernel/iommu_groups/1/devices/ff8f0000.vop
/sys/kernel/iommu_groups/2/devices/ff900000.vop

# virsh start openwrt
error: Failed to start domain openwrt
error: internal error: Process exited prior to exec: libvirt:  error :
internal error: Invalid device 0000:01:00.0 iommu_group file
/sys/bus/pci/devices/0000:01:00.0/iommu_group is not a symlink

Second, sr-iov support is broken.
root@rockpro64:/sys/bus/pci/devices/0000:01:00.0# echo 1 > sriov_numvfs
bash: echo: write error: Input/output error
[37352.907558] pci 0000:01:10.0: [8086:1520] type 7f class 0xffffff
[37352.907578] pci 0000:01:10.0: unknown header type 7f, ignoring device

Do any of y'all have some insight into these issues?

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2021-11-16 10:28 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-12-09 13:28 [Question] rk3399 vfio-pci/sr-iov support Peter Geis
2019-12-09 13:28 ` Peter Geis
2019-12-09 14:07 ` Robin Murphy
2019-12-09 14:07   ` Robin Murphy
2019-12-09 17:05   ` Alex Williamson
2019-12-09 17:05     ` Alex Williamson
2019-12-10  1:23     ` Peter Geis
2019-12-10  1:23       ` Peter Geis
2021-11-15 19:50   ` Adam Joseph
2021-11-15 19:50     ` Adam Joseph
2021-11-16 10:28     ` Robin Murphy
2021-11-16 10:28       ` Robin Murphy

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.