Received: by 2002:a05:6a10:1d13:0:0:0:0 with SMTP id pp19csp1351787pxb; Fri, 27 Aug 2021 07:06:38 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwbMiW5XcKbFlahF5yVBznU4qqYQDv4FKzRnxXT4C6tS0TE2Joid2gCRlXl5fIuBUBPlUEE X-Received: by 2002:a05:6512:220a:: with SMTP id h10mr1891921lfu.397.1630073197944; Fri, 27 Aug 2021 07:06:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1630073197; cv=none; d=google.com; s=arc-20160816; b=qJDhKvbKCX88aQ+nUunc/21zFkiz5CK2k8Qy9mySXU+vdbtinvHcnrU3gyCvrXLgGM 4itAr7KG1tbveLG+LfuWd6aRuozcyY1o+PPgmztA2Hh+wjrqTD4xwW3QpBt7bnLowN1a Cpb8q3KZUlKrst+fwoTOZsQ8KqHc953CLpeMrLAtTYB9mGDCCpSW66+0bQ66GXyOJXQe ESpJRphJTrvAuP4Xadrzu4hgebVUY0ywOJbQGd+vBjDBliKSgaJOn2RROunUqR9dKwXj XayXKV+F3Dpvz5eddSnh9ifAS2Adhq632GD8cIXFAta7i3RI7wd3mYM9rm7HnfYgBNcL xh0w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:subject:cc:to:from:date :dkim-signature; bh=azZt9VeMGzZml1fqX+LArp17R+vz3UUDPBhVofXYMTI=; b=XNV/jDVpcGLRChztntn00wq9WTJ4rPNsG3EkxolFO3mM+rFQPH5dZ+kgKSK3uTvNHJ aFAVpiOI9DXlG9doYnKoPkZjCebFi7CU2mUttPa+HwFe3+M20gVshZWlRnLi83dAC4pa lBy+ZtjXsrXXARKdaYI5zDGVDssNyRsEvqCDeWxGEw0lDcVQTK+YOqeajc/T20QpdXLZ VLMTPtITsBFr9vIx9qy1VYX8GqqAPv/h5cF6Gi5PGsIGxYMWmCSuGSw/4yrdX2ni3Ojw KM5jaGCGihdtJsGIwVvKDtSxM/9CsQUqKdWSLOipcZgWix9a+J/xW/ejXpq46ywyt/Jb 1dIg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=CASqYK4W; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id gs30si6279577ejc.274.2021.08.27.07.05.30; Fri, 27 Aug 2021 07:06:37 -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; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=CASqYK4W; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232884AbhH0OD2 (ORCPT + 99 others); Fri, 27 Aug 2021 10:03:28 -0400 Received: from mail.kernel.org ([198.145.29.99]:45146 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231675AbhH0OD2 (ORCPT ); Fri, 27 Aug 2021 10:03:28 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id D25C760F25; Fri, 27 Aug 2021 14:02:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1630072959; bh=9KVL338uZU2WstNlPctg6BYMhKgoDAyusOTsEn/ouuM=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=CASqYK4WvoeOw7f6syajt3xV0idVa1b4L0oQ4JtnOFWpZqjTSaZmZcx+zbzhe+qB9 ixjl3hCW1sWlfD6NbuUgZXHNiy6pnMM/SG//ANdPM1FAI+ij2zCUbsgoMcdhVqLGjL k5BWgJNi7B988nnPscyVug5z4gppxLKvKNgA/PMtj8F+BWll7nu2WuILM6yTfHP9P0 H7ZO5kRrUvstQTPNbDlxFc7SYtUcGz6/YiiRGuPXrjotg//y94Bne/NtZ058zAhBna xBOhU/xYrd5sGhFEG695Fez4ULsInXSzQejMBC/CQJwOWPQjQ8B3HvCqZm2cv7Dplq QBpUkFpsQ63ww== Date: Fri, 27 Aug 2021 07:02:38 -0700 From: Jakub Kicinski To: zhaoxiao Cc: davem@davemloft.net, mcoquelin.stm32@gmail.com, peppe.cavallaro@st.com, alexandre.torgue@foss.st.com, joabreu@synopsys.com, netdev@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] stmmac: dwmac-loongson: change the pr_info() to dev_err() in loongson_dwmac_probe() Message-ID: <20210827070238.7586fb11@kicinski-fedora-pc1c0hjn.dhcp.thefacebook.com> In-Reply-To: <20210827085550.13519-1-zhaoxiao@uniontech.com> References: <20210827085550.13519-1-zhaoxiao@uniontech.com> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, 27 Aug 2021 16:55:50 +0800 zhaoxiao wrote: > - Change the pr_info/dev_info to dev_err. > - Add the dev_err to improve readability. > > Signed-off-by: zhaoxiao > --- > .../net/ethernet/stmicro/stmmac/dwmac-loongson.c | 15 +++++++++------ > 1 file changed, 9 insertions(+), 6 deletions(-) > > diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c b/drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c > index 4c9a37dd0d3f..495c94e7929f 100644 > --- a/drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c > +++ b/drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c > @@ -54,20 +54,21 @@ static int loongson_dwmac_probe(struct pci_dev *pdev, const struct pci_device_id > bool mdio = false; > > np = dev_of_node(&pdev->dev); > - > if (!np) { > - pr_info("dwmac_loongson_pci: No OF node\n"); > + dev_err(&pdev->dev, "dwmac_loongson_pci: No OF node\n"); > return -ENODEV; > } > > if (!of_device_is_compatible(np, "loongson, pci-gmac")) { > - pr_info("dwmac_loongson_pci: Incompatible OF node\n"); > + dev_err(&pdev->dev, "dwmac_loongson_pci: Incompatible OF node\n"); > return -ENODEV; > } > > plat = devm_kzalloc(&pdev->dev, sizeof(*plat), GFP_KERNEL); > - if (!plat) > + if (!plat) { > + dev_err(&pdev->dev, "memory allocation failed\n"); Please don't add error messages after allocation failures. OOM will produce a lot of kernel messages and a stack trace already. > return -ENOMEM; > + } > > if (plat->mdio_node) { > dev_err(&pdev->dev, "Found MDIO subnode\n"); > @@ -109,8 +110,10 @@ static int loongson_dwmac_probe(struct pci_dev *pdev, const struct pci_device_id > plat->bus_id = pci_dev_id(pdev); > > phy_mode = device_get_phy_mode(&pdev->dev); > - if (phy_mode < 0) > + if (phy_mode < 0) { > dev_err(&pdev->dev, "phy_mode not found\n"); > + return phy_mode; You're adding a return here, it should be a separate patch with its own justification. > + } > > plat->phy_interface = phy_mode; > plat->interface = PHY_INTERFACE_MODE_GMII; > @@ -130,7 +133,7 @@ static int loongson_dwmac_probe(struct pci_dev *pdev, const struct pci_device_id > > res.wol_irq = of_irq_get_byname(np, "eth_wake_irq"); > if (res.wol_irq < 0) { > - dev_info(&pdev->dev, "IRQ eth_wake_irq not found, using macirq\n"); > + dev_err(&pdev->dev, "IRQ eth_wake_irq not found, using macirq\n"); Why upgrade to an error, isn't wol_irq optional? > res.wol_irq = res.irq; > } >