From 312893b89351bbf2cc683eb6ebbac7f0a789da32 Mon Sep 17 00:00:00 2001 From: Christian Breunig Date: Thu, 1 Oct 2026 18:25:38 +0200 Subject: Kernel: T9014: enable VIRTIO_IOMMU on arm64 Smoketest test_kernel_options.py::test_hypervisor_virtio fails on arm64. The test is not architecture gated and checks fifteen virtio options, of which VIRTIO_IOMMU was the only one not enabled on arm64 - amd64 has it as a module already. The driver is available here, it is "depends on VIRTIO && (ARM64 || X86)", and it is what QEMU virt machines use, so build it as a module to match amd64. ACPI_VIOT comes along because VIRTIO_IOMMU selects it. --- scripts/package-build/linux-kernel/config/arm64/vyos_defconfig | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/package-build/linux-kernel/config/arm64/vyos_defconfig b/scripts/package-build/linux-kernel/config/arm64/vyos_defconfig index 0bbfc8f6..2ce6e790 100644 --- a/scripts/package-build/linux-kernel/config/arm64/vyos_defconfig +++ b/scripts/package-build/linux-kernel/config/arm64/vyos_defconfig @@ -736,6 +736,7 @@ CONFIG_ACPI_PPTT=y CONFIG_ACPI_PCC=y # CONFIG_ACPI_FFH is not set # CONFIG_PMIC_OPREGION is not set +CONFIG_ACPI_VIOT=y CONFIG_ACPI_PRMT=y # CONFIG_VIRTUALIZATION is not set CONFIG_HAVE_LIVEPATCH=y @@ -6287,7 +6288,7 @@ CONFIG_QCOM_IOMMU=y CONFIG_ROCKCHIP_IOMMU=y # CONFIG_SUN50I_IOMMU is not set # CONFIG_IPMMU_VMSA is not set -# CONFIG_VIRTIO_IOMMU is not set +CONFIG_VIRTIO_IOMMU=m # # Remoteproc drivers -- cgit v1.2.3