Hi Jörg, According to recent errata, the IOMMU in R-Car Gen3 SoCs does not support cache snoop transactions for page table walk requests.
Hence this patch series skips the related setup when running on R-Car Gen3, after doing a customary cleanup of related definitions. Tested on R-Car H3 ES2.0 with QEMU+KVM and VFIO for EtherAVB. Thanks! Geert Uytterhoeven (1): iommu/ipmmu-vmsa: Move IMTTBCR_SL0_TWOBIT_* to restore sort order Hai Nguyen Pham (1): iommu/ipmmu-vmsa: Disable cache snoop transactions on R-Car Gen3 drivers/iommu/ipmmu-vmsa.c | 78 ++++++++++++++++++++------------------ 1 file changed, 41 insertions(+), 37 deletions(-) -- 2.17.1 Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- ge...@linux-m68k.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds