From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 2CA6DA0351 for ; Fri, 17 Dec 2021 09:11:15 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A1A7F4013F; Fri, 17 Dec 2021 09:11:14 +0100 (CET) Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by mails.dpdk.org (Postfix) with ESMTP id DD96C4013F for ; Fri, 17 Dec 2021 09:11:13 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1639728674; x=1671264674; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=j8wdPYLtRWrCkWed11dD0UgitbtYpkhJuDeuUFnoYxk=; b=BCiA88mFcrpthhZ1J42ZBLNXAWg3Nt6NrYcUk0bVmsmsNm93rotfntAK N/UEBUMMuAXsWY7zneR2Z29TseG+NQIDaZD4MoTUoSaD3pXmfAuEkazmd QTRdrQ5V8Gniwk7MWvEz9NcmutrsR5799rbAjejIemJVX6SCd1P15Ly9k JctHtLwbl8fVEm9worYQ6MzZwIwQ3FlQCS7Kdx0yvNCzKf8rUHThX8ywJ ZbS3AmjNsABleXeTKHBiWfk97ruKMoxZQrPUdEDoR4g2e5ptQSLTdv1MM j3ZJ+r9m0iBflD7G2aSl5Ug0pLrmW4G2u79q/68oTKm0ReBRU9I2JG2qa w==; X-IronPort-AV: E=McAfee;i="6200,9189,10200"; a="219722289" X-IronPort-AV: E=Sophos;i="5.88,213,1635231600"; d="scan'208";a="219722289" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Dec 2021 00:11:12 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.88,213,1635231600"; d="scan'208";a="506679079" Received: from dpdk-beileix-3.sh.intel.com ([10.67.110.239]) by orsmga007.jf.intel.com with ESMTP; 17 Dec 2021 00:11:10 -0800 From: beilei.xing@intel.com To: jingjing.wu@intel.com Cc: stable@dpdk.org, Padraig.J.Connolly@intel.com, dhanya.r.pillai@intel.com, liang-min.wang@intel.com, Beilei Xing Subject: [PATCH] net/i40evf: remove VF reset during initialization Date: Fri, 17 Dec 2021 15:55:29 +0800 Message-Id: <20211217075529.5354-1-beilei.xing@intel.com> X-Mailer: git-send-email 2.26.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org From: Beilei Xing VF reset during initialization will cause PF busy when multiple VFs request virtual channel message from PF. VF reset is not necessary during initialization, so remove it. Fixes: 4861cde46116 ("i40e: new poll mode driver") Cc: stable@dpdk.org Signed-off-by: Beilei Xing --- drivers/net/i40e/i40e_ethdev_vf.c | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/drivers/net/i40e/i40e_ethdev_vf.c b/drivers/net/i40e/i40e_ethdev_vf.c index 69cab8e739..7a8c4c2df3 100644 --- a/drivers/net/i40e/i40e_ethdev_vf.c +++ b/drivers/net/i40e/i40e_ethdev_vf.c @@ -1266,24 +1266,6 @@ i40evf_init_vf(struct rte_eth_dev *dev) goto err; } - /* Reset VF and wait until it's complete */ - if (i40evf_reset_vf(dev)) { - PMD_INIT_LOG(ERR, "reset NIC failed"); - goto err_aq; - } - - /* VF reset, shutdown admin queue and initialize again */ - if (i40e_shutdown_adminq(hw) != I40E_SUCCESS) { - PMD_INIT_LOG(ERR, "i40e_shutdown_adminq failed"); - goto err; - } - - i40e_init_adminq_parameter(hw); - if (i40e_init_adminq(hw) != I40E_SUCCESS) { - PMD_INIT_LOG(ERR, "init_adminq failed"); - goto err; - } - vf->aq_resp = rte_zmalloc("vf_aq_resp", I40E_AQ_BUF_SZ, 0); if (!vf->aq_resp) { PMD_INIT_LOG(ERR, "unable to allocate vf_aq_resp memory"); -- 2.26.2