hw/arm/virt-acpi-build: Set COHACC override flag in IORT SMMUv3 node
commit29bbccc27874caa81106a40ee18d5e311c15451b
authorEric Auger <eric.auger@redhat.com>
Mon, 21 Jan 2019 10:23:11 +0000 (21 10:23 +0000)
committerPeter Maydell <peter.maydell@linaro.org>
Mon, 21 Jan 2019 10:23:11 +0000 (21 10:23 +0000)
tree2ea44df4543efdf545fde4281509606c7210df6b
parent4076618095099702e0a29e47aac30b4931a1f54b
hw/arm/virt-acpi-build: Set COHACC override flag in IORT SMMUv3 node

Let's report IO-coherent access is supported for translation
table walks, descriptor fetches and queues by setting the COHACC
override flag. Without that, we observe wrong command opcodes.
The DT description also advertises the dma coherency.

Fixes a703b4f6c1ee ("hw/arm/virt-acpi-build: Add smmuv3 node in IORT table")

Signed-off-by: Eric Auger <eric.auger@redhat.com>
Reported-by: Shameerali Kolothum Thodi <shameerali.kolothum.thodi@huawei.com>
Tested-by: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
Reviewed-by: Andrew Jones <drjones@redhat.com>
Message-id: 20190107101041.765-1-eric.auger@redhat.com
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
hw/arm/virt-acpi-build.c
include/hw/acpi/acpi-defs.h