bus/pci: fix IOVA as VA support for PowerNV
authorDavid Christensen <drc@linux.vnet.ibm.com>
Tue, 15 Jun 2021 17:20:27 +0000 (10:20 -0700)
committerDavid Marchand <david.marchand@redhat.com>
Mon, 5 Jul 2021 09:30:58 +0000 (11:30 +0200)
Fix the IOMMU detection logic that looks for the "platform" field of
/proc/cpuinfo on POWER systems.

Fixes: 905215731833 ("bus/pci: support IOVA as VA on PowerNV systems")
Cc: stable@dpdk.org
Signed-off-by: David Christensen <drc@linux.vnet.ibm.com>
Reviewed-by: David Marchand <david.marchand@redhat.com>
drivers/bus/pci/linux/pci.c

index 0dc99e9..edfe430 100644 (file)
@@ -569,7 +569,7 @@ pci_device_iommu_support_va(__rte_unused const struct rte_pci_device *dev)
 
        /* Check for a PowerNV platform */
        while (getline(&line, &len, fp) != -1) {
-               if (strstr(line, "platform") != NULL)
+               if (strstr(line, "platform") == NULL)
                        continue;
 
                if (strstr(line, "PowerNV") != NULL) {