net: mana: Enable MANA driver on ARM64 with 4K page size
authorHaiyang Zhang <haiyangz@microsoft.com>
Mon, 13 May 2024 20:29:01 +0000 (13:29 -0700)
committerJakub Kicinski <kuba@kernel.org>
Tue, 14 May 2024 00:49:09 +0000 (17:49 -0700)
Change the Kconfig dependency, so this driver can be built and run on ARM64
with 4K page size.
16/64K page sizes are not supported yet.

Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>
Link: https://lore.kernel.org/r/1715632141-8089-1-git-send-email-haiyangz@microsoft.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/microsoft/Kconfig

index 01eb7445ead9517b66d2c9ae1e0dcb987c1eb58d..286f0d5697a16c0035215dfb1b4e6cd8dc2fe695 100644 (file)
@@ -17,7 +17,8 @@ if NET_VENDOR_MICROSOFT
 
 config MICROSOFT_MANA
        tristate "Microsoft Azure Network Adapter (MANA) support"
-       depends on PCI_MSI && X86_64
+       depends on PCI_MSI
+       depends on X86_64 || (ARM64 && !CPU_BIG_ENDIAN && ARM64_4K_PAGES)
        depends on PCI_HYPERV
        select AUXILIARY_BUS
        select PAGE_POOL