From: Hemant Agrawal Date: Thu, 29 Apr 2021 05:55:48 +0000 (+0530) Subject: ethdev: add missing buses in device iterator X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=a956adb2817cac30c47c07855eb265f283bffde0;p=dpdk.git ethdev: add missing buses in device iterator This patch fixes issue with OVS 2.15 not working on DPAA/FSLMC based platform due to missing support for these busses in dev_iterate. This patch adds dpaa_bus and fslmc to dev iterator for bus arguments. Fixes: 214ed1acd125 ("ethdev: add iterator to match devargs input") Cc: stable@dpdk.org Signed-off-by: Hemant Agrawal Acked-by: Thomas Monjalon --- diff --git a/lib/ethdev/rte_ethdev.c b/lib/ethdev/rte_ethdev.c index a1879765e8..483013ec7a 100644 --- a/lib/ethdev/rte_ethdev.c +++ b/lib/ethdev/rte_ethdev.c @@ -260,7 +260,9 @@ rte_eth_iterator_init(struct rte_dev_iterator *iter, const char *devargs_str) } /* Convert bus args to new syntax for use with new API dev_iterate. */ - if (strcmp(iter->bus->name, "vdev") == 0) { + if ((strcmp(iter->bus->name, "vdev") == 0) || + (strcmp(iter->bus->name, "fslmc") == 0) || + (strcmp(iter->bus->name, "dpaa_bus") == 0)) { bus_param_key = "name"; } else if (strcmp(iter->bus->name, "pci") == 0) { bus_param_key = "addr";