Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp959229yba; Wed, 24 Apr 2019 12:28:27 -0700 (PDT) X-Google-Smtp-Source: APXvYqxVAmrMg2nuqY2mM9PmzujoOY/NXHVK883Z6DPWJSpY8TdZ5pTvvgVvCDaDDRYhK+wKbl5M X-Received: by 2002:a65:6088:: with SMTP id t8mr32662576pgu.2.1556134106946; Wed, 24 Apr 2019 12:28:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1556134106; cv=none; d=google.com; s=arc-20160816; b=Le6GksoZdjT83JDE9XKnyAcFgfQDEjebp6ji8M0xdV1mZQzhuosTXk5BXOuJLzEJd4 HOTFKRSoA4sgOiROETnCjaGU7MFV8wjjsk4xkTy2IvJKIVbFUlsYjPnRCwkyRIG4IdRl S5/HPNtjpYgs1oNLeKBMk71au/Je6mtzCn87RJe+afN5V0FSrQBeJ/TWY5QVhvDW22LC KwsmMGDyy0gBdFWqTb4KBczR5wN5lshydLFeE1X2FmtT8B7TqGyISZRn9GzFzP0yLnAf 8i7EBfV29Ac2mOoQWM6zxoWWZfI6vuXyOEi5lneMBHnTvxx85M30q7ydLQS1Ux27rUGK X/6w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=BHqmHGvlQPoQydnIkFaRyfk2v/uhN+O4nK02LCG47K0=; b=mswaL/otDbb+2e5CfRZgLDraEWF36zrQqYOI/YaAB8XQ7EoTSMBi+lI2yxnioBMiXf qsysE0OzpjPGKHwn6SvcMrOoSWgGviIv5fCFZ1WmSE0RgAhk6zCrT9AYNWnpUfNhkfDS O1uiuo0ycfhUm7Sb7eKN3OuWzttIx6dVUS7w+iPhzFV+ajjJOs4rkPAmcFal40omi/Gc WhjI0hvQOdbT2pLLuXsqfB+zVlRDqvpxOEM2MlxJP8mFl/Gy1MQ9CH5JSkBXWghb+qsf tmTR6PDsYlMRs8sYTQ1lTiuhiUyVwgYdSO3zrxBkmWd/gCcTcqxWb6zs/0434PVLidIm Rlyg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id x5si20784186pfn.30.2019.04.24.12.28.11; Wed, 24 Apr 2019 12:28:26 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729236AbfDXLHo (ORCPT + 99 others); Wed, 24 Apr 2019 07:07:44 -0400 Received: from szxga07-in.huawei.com ([45.249.212.35]:37524 "EHLO huawei.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1728592AbfDXLG4 (ORCPT ); Wed, 24 Apr 2019 07:06:56 -0400 Received: from DGGEMS402-HUB.china.huawei.com (unknown [172.30.72.59]) by Forcepoint Email with ESMTP id A27256D8F0E5AC4434AB; Wed, 24 Apr 2019 19:06:51 +0800 (CST) Received: from localhost.localdomain (10.67.212.132) by DGGEMS402-HUB.china.huawei.com (10.3.19.202) with Microsoft SMTP Server id 14.3.439.0; Wed, 24 Apr 2019 19:06:43 +0800 From: Huazhong Tan To: CC: , , , , , , Huazhong Tan , Peng Li Subject: [PATCH V2 net-next 09/12] net: hns3: fix pause configure fail problem Date: Wed, 24 Apr 2019 19:05:28 +0800 Message-ID: <1556103931-64031-10-git-send-email-tanhuazhong@huawei.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1556103931-64031-1-git-send-email-tanhuazhong@huawei.com> References: <1556103931-64031-1-git-send-email-tanhuazhong@huawei.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.67.212.132] X-CFilter-Loop: Reflected Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org When configure pause, current implementation returns directly after setup PFC without setup BP, which is not sufficient. So this patch fixes it, only return while setting PFC failed. Fixes: 44e59e375bf7 ("net: hns3: do not return GE PFC setting err when initializing") Signed-off-by: Huazhong Tan Signed-off-by: Peng Li --- drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c index aafc69f..a7bbb6d 100644 --- a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c +++ b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c @@ -1331,8 +1331,11 @@ int hclge_pause_setup_hw(struct hclge_dev *hdev, bool init) ret = hclge_pfc_setup_hw(hdev); if (init && ret == -EOPNOTSUPP) dev_warn(&hdev->pdev->dev, "GE MAC does not support pfc\n"); - else + else if (ret) { + dev_err(&hdev->pdev->dev, "config pfc failed! ret = %d\n", + ret); return ret; + } return hclge_tm_bp_setup(hdev); } -- 2.7.4