Received: by 2002:a05:6a11:4021:0:0:0:0 with SMTP id ky33csp563941pxb; Wed, 15 Sep 2021 08:16:32 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxbEEcioSbdgpZh92pQT1snYcDOrA5Ki4ZvUvl4h9wXH33eD9UXnzQQRaWX+YGohdz8K0hh X-Received: by 2002:a92:cb8e:: with SMTP id z14mr408110ilo.318.1631718992764; Wed, 15 Sep 2021 08:16:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1631718992; cv=none; d=google.com; s=arc-20160816; b=fS+Wd0iqSf2AFXJ8MxTE/fXJjHYcDUzmFm4UnS9dLWaQ30Htj5aCAVIoamAQ+k8O1E rNtH0+h12F/cwIqwa8+FtcEuZ8bNj0Y8w6WpOKEDhaMMd81/XyrAd4tAuOmu9bZqnop4 +ue5Q2FLtfd1GyoDYq4q4yOfXS26gFSgTQvqpVp7ZXXlBj1UiKuv6+kX67qJa4XOvpL1 XzaUbi/K5tdGuPfZpr379d4ZZJBx7nVEuXYeLXsA97v5le9P5Sh52O76cT5RirXZyMpF Vzg5q1A+C+ZFnfu/3ZPKGEmpmX+/4BFSDR3DnqWslp9YWQyqOp+OgQTkXuPhyv8bNAU8 wcDQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:subject:cc:to:from; bh=TVHhQPY2hGDwxyuwvi6mFOY7h2lnU9WyxTbT6cybE8M=; b=qMCAhiA/N0/VxVG6vMHWD9DmFiYW5/wEJgNq0zR1SuuOKtotuyIbyWSesxOZdXePJC v1f5HprQmhinLw5PgJhfremsfhb962yQSEA3LJryH7xp/ve3b544V4M5I5zapk+2jmVj Wcvcg1v/Lkbp5SjjCJK/000dbYRywbncxluOlyRLdGSAttyPo+5uhK3YxXXfIg/xIybt 7xiUHLyX+igu0Gsx3ByDF5/iAYdABckAjDezKi26FZ0iYcgu9O4lAGx03zP0pNMSNMGm i9XuWZPB4R2Iai4oVw6vKDdas+PlxHoxyF9oK9FTM9vvun7NeGd6ait6f96xgrTwQ306 12Rg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id s11si237415ild.14.2021.09.15.08.16.18; Wed, 15 Sep 2021 08:16:32 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238205AbhIOPQA (ORCPT + 99 others); Wed, 15 Sep 2021 11:16:00 -0400 Received: from mx22.baidu.com ([220.181.50.185]:41268 "EHLO baidu.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S238079AbhIOPPu (ORCPT ); Wed, 15 Sep 2021 11:15:50 -0400 Received: from BJHW-Mail-Ex11.internal.baidu.com (unknown [10.127.64.34]) by Forcepoint Email with ESMTPS id AE1B8FAE9CF7574D3303; Wed, 15 Sep 2021 22:58:25 +0800 (CST) Received: from BJHW-MAIL-EX27.internal.baidu.com (10.127.64.42) by BJHW-Mail-Ex11.internal.baidu.com (10.127.64.34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2308.14; Wed, 15 Sep 2021 22:58:25 +0800 Received: from LAPTOP-UKSR4ENP.internal.baidu.com (172.31.63.8) by BJHW-MAIL-EX27.internal.baidu.com (10.127.64.42) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2308.14; Wed, 15 Sep 2021 22:58:24 +0800 From: Cai Huoqing To: CC: Claudiu Manoil , "David S. Miller" , Jakub Kicinski , Yangbo Lu , , Subject: [PATCH] net: enetc: Make use of the helper function dev_err_probe() Date: Wed, 15 Sep 2021 22:58:19 +0800 Message-ID: <20210915145820.7463-1-caihuoqing@baidu.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [172.31.63.8] X-ClientProxiedBy: BJHW-Mail-Ex10.internal.baidu.com (10.127.64.33) To BJHW-MAIL-EX27.internal.baidu.com (10.127.64.42) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org When possible use dev_err_probe help to properly deal with the PROBE_DEFER error, the benefit is that DEFER issue will be logged in the devices_deferred debugfs file. And using dev_err_probe() can reduce code size, and simplify the code. Signed-off-by: Cai Huoqing --- drivers/net/ethernet/freescale/enetc/enetc.c | 6 ++---- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 12 ++++-------- drivers/net/ethernet/freescale/enetc/enetc_ptp.c | 6 ++---- drivers/net/ethernet/freescale/enetc/enetc_vf.c | 6 ++---- 4 files changed, 10 insertions(+), 20 deletions(-) diff --git a/drivers/net/ethernet/freescale/enetc/enetc.c b/drivers/net/ethernet/freescale/enetc/enetc.c index 3ca93adb9662..0c69409fe0d0 100644 --- a/drivers/net/ethernet/freescale/enetc/enetc.c +++ b/drivers/net/ethernet/freescale/enetc/enetc.c @@ -2610,10 +2610,8 @@ int enetc_pci_probe(struct pci_dev *pdev, const char *name, int sizeof_priv) pcie_flr(pdev); err = pci_enable_device_mem(pdev); - if (err) { - dev_err(&pdev->dev, "device enable failed\n"); - return err; - } + if (err) + return dev_err_probe(&pdev->dev, err, "device enable failed\n"); /* set up for high or low dma */ err = dma_set_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(64)); diff --git a/drivers/net/ethernet/freescale/enetc/enetc_pf.c b/drivers/net/ethernet/freescale/enetc/enetc_pf.c index 60d94e0a07d6..f0ff95096846 100644 --- a/drivers/net/ethernet/freescale/enetc/enetc_pf.c +++ b/drivers/net/ethernet/freescale/enetc/enetc_pf.c @@ -804,10 +804,8 @@ static int enetc_mdio_probe(struct enetc_pf *pf, struct device_node *np) snprintf(bus->id, MII_BUS_ID_SIZE, "%s", dev_name(dev)); err = of_mdiobus_register(bus, np); - if (err) { - dev_err(dev, "cannot register MDIO bus\n"); - return err; - } + if (err) + return dev_err_probe(dev, err, "cannot register MDIO bus\n"); pf->mdio = bus; @@ -1216,10 +1214,8 @@ static int enetc_pf_probe(struct pci_dev *pdev, ERR_PTR(err)); err = enetc_pci_probe(pdev, KBUILD_MODNAME, sizeof(*pf)); - if (err) { - dev_err(&pdev->dev, "PCI probing failed\n"); - return err; - } + if (err) + return dev_err_probe(&pdev->dev, err, "PCI probing failed\n"); si = pci_get_drvdata(pdev); if (!si->hw.port || !si->hw.global) { diff --git a/drivers/net/ethernet/freescale/enetc/enetc_ptp.c b/drivers/net/ethernet/freescale/enetc/enetc_ptp.c index bc594892507a..36b4f51dd297 100644 --- a/drivers/net/ethernet/freescale/enetc/enetc_ptp.c +++ b/drivers/net/ethernet/freescale/enetc/enetc_ptp.c @@ -39,10 +39,8 @@ static int enetc_ptp_probe(struct pci_dev *pdev, } err = pci_enable_device_mem(pdev); - if (err) { - dev_err(&pdev->dev, "device enable failed\n"); - return err; - } + if (err) + return dev_err_probe(&pdev->dev, err, "device enable failed\n"); /* set up for high or low dma */ err = dma_set_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(64)); diff --git a/drivers/net/ethernet/freescale/enetc/enetc_vf.c b/drivers/net/ethernet/freescale/enetc/enetc_vf.c index 1a9d1e8b772c..0704f6bf12fd 100644 --- a/drivers/net/ethernet/freescale/enetc/enetc_vf.c +++ b/drivers/net/ethernet/freescale/enetc/enetc_vf.c @@ -143,10 +143,8 @@ static int enetc_vf_probe(struct pci_dev *pdev, int err; err = enetc_pci_probe(pdev, KBUILD_MODNAME, 0); - if (err) { - dev_err(&pdev->dev, "PCI probing failed\n"); - return err; - } + if (err) + return dev_err_probe(&pdev->dev, err, "PCI probing failed\n"); si = pci_get_drvdata(pdev); -- 2.25.1