Loading ecore clients (PMD or linux kernel driver) having different ecore versions concurrently, is problematic from device's init/config perspective. This fix changes driver's default load parameter to have ecore version validated by MFW. All ecore clients having matching ecore version should be allowed to load, otherwise MFW should fail the load request.
Fixes: c5e1108920 ("alter driver's force load behavior") Cc: sta...@dpdk.org Signed-off-by: Devendra Singh Rawat <dsinghra...@marvell.com> Signed-off-by: Manish Chopra <mani...@marvell.com> Signed-off-by: Igor Russkikh <irussk...@marvell.com> --- drivers/net/qede/qede_main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/qede/qede_main.c b/drivers/net/qede/qede_main.c index caa9d1d4f..d208d276a 100644 --- a/drivers/net/qede/qede_main.c +++ b/drivers/net/qede/qede_main.c @@ -300,7 +300,7 @@ static int qed_slowpath_start(struct ecore_dev *edev, memset(&drv_load_params, 0, sizeof(drv_load_params)); drv_load_params.mfw_timeout_val = ECORE_LOAD_REQ_LOCK_TO_DEFAULT; drv_load_params.avoid_eng_reset = false; - drv_load_params.override_force_load = ECORE_OVERRIDE_FORCE_LOAD_ALWAYS; + drv_load_params.override_force_load = ECORE_OVERRIDE_FORCE_LOAD_NONE; hw_init_params.avoid_eng_affin = false; hw_init_params.p_drv_load_params = &drv_load_params; -- 2.18.2