bus/pci: fix devargs on probing again
authorSomnath Kotur <somnath.kotur@broadcom.com>
Fri, 14 Feb 2020 06:43:53 +0000 (12:13 +0530)
committerThomas Monjalon <thomas@monjalon.net>
Tue, 31 Mar 2020 00:54:29 +0000 (02:54 +0200)
commitfc67ae91ebae7c48fc27a1d24e0843c50c192459
tree9e3c5ac4d053276b5f636523274f6b2f5e0e3c09
parentffcf831454a93c1da54299d4066dd03de6712a9b
bus/pci: fix devargs on probing again

As per the comments in this code section, since there is a matching device,
it is now its responsibility to manage the devargs we've just inserted.
But the matching device ptr's devargs is still uninitialized or not pointing
to the newest dev_args that were passed as a parameter to local_dev_probe().
This is needed particularly in the case when *probe is called again* on an
already probed device as part of adding a representor port to OVS-DPDK.

Fixes: 7e8b26650146 ("eal: fix hotplug add / remove")
Cc: stable@dpdk.org
Signed-off-by: Somnath Kotur <somnath.kotur@broadcom.com>
Acked-by: Gaetan Rivet <grive@u256.net>
drivers/bus/pci/linux/pci.c