Received: by 2002:a05:6358:9144:b0:117:f937:c515 with SMTP id r4csp905038rwr; Wed, 26 Apr 2023 07:48:32 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ4EXHjyt8E8OwUOIE2Lor+5DcpkXpdl4FAY9LhQbdQm0vBC0iH32P4Mr2oOQByTpqcQ5a/k X-Received: by 2002:a17:90a:bf0c:b0:23f:9445:318e with SMTP id c12-20020a17090abf0c00b0023f9445318emr3279423pjs.3.1682520511851; Wed, 26 Apr 2023 07:48:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1682520511; cv=none; d=google.com; s=arc-20160816; b=cDocZKUMc+Tx+IkxAJDOPE1y+Fwu+zES65frQDORUsB5acauVTmS6ovRNC64ulQBrS Qk9wmcHKlQC/cpaS+KxgbEGimihhaUwIxURgPs1DvAcIKXWeKFEii8eNPj/o4DPThJ4A BjaBCSOTxNgGKN2ldqxgCdUW0I3Q++yQTBznvGwfWdyegPRSxySdRm52gOAleVVo+hrO V70E9fnxURPbfYPGA/a9nUiREBtYEbDxCwn2BS3xtEXIV/jpSbpUq5Kx/SQQgPSDflZO SuqDvrEVx2M97oaFAzFYf7eWs4z5x1IskfllY4mopwzI4JMPkNU5d0gzxAhtIN1ZiZjH NsOg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=5LP2i8y2xJFTwdbUQ5+4MPdVWFdvS8ZpwBegSvNH80w=; b=HvgM5KpkGlYm/CT/qWASCueieCWpqwkZ1q0nIC5eCwmG/06FNOOmE2goyd5ryvx4CQ KawZSQPiYi2cffjSKOqNqmRn85RN3Pd3Ghjmq/jEDX3CwshjYxOpPfR4BNrks6H+Taa0 0fF/B14AChFVHDQ6AfWC4mkrxPJg01W2y9jkGMNElLod/DcEQ5ywrjzyqN4op79e4lPc hgkQH1ttA6c32oABzaE5cmUW3YhGAvJbRDIbNeT96eOsIwxYDW92v5aPJUaulcWVMk2e XExlHxUWawDSDdKrYVOk6o35IiwSdZd6Cn1hOb5Ye2HwoF15wFEwCVfwNNIWrFGH9Df6 O6iw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@lunn.ch header.s=20171124 header.b=uETSTHfN; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=lunn.ch Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id l26-20020a63571a000000b0051b702b179asi15610864pgb.747.2023.04.26.07.48.16; Wed, 26 Apr 2023 07:48:31 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@lunn.ch header.s=20171124 header.b=uETSTHfN; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=lunn.ch Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S241076AbjDZOeB (ORCPT + 99 others); Wed, 26 Apr 2023 10:34:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42058 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S241176AbjDZOd6 (ORCPT ); Wed, 26 Apr 2023 10:33:58 -0400 Received: from vps0.lunn.ch (vps0.lunn.ch [156.67.10.101]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A3587423E; Wed, 26 Apr 2023 07:33:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lunn.ch; s=20171124; h=In-Reply-To:Content-Disposition:Content-Type:MIME-Version: References:Message-ID:Subject:Cc:To:From:Date:From:Sender:Reply-To:Subject: Date:Message-ID:To:Cc:MIME-Version:Content-Type:Content-Transfer-Encoding: Content-ID:Content-Description:Content-Disposition:In-Reply-To:References; bh=5LP2i8y2xJFTwdbUQ5+4MPdVWFdvS8ZpwBegSvNH80w=; b=uETSTHfNla9N5IyIFrX7Bfxg1f rGLzCbzB//pGQJPJxiSprS7Axe6jBQFLc7FHA/LI+rOtjWoKZwGHyR8n5yzR638jHyP7fW7cU+aLu 2kcOHLo4vgvJvzYn3PCcR12gIbXTd/M/Y5KxmhxUqtdcaGBPOVtaMpH6QyBLsNTrhLXc=; Received: from andrew by vps0.lunn.ch with local (Exim 4.94.2) (envelope-from ) id 1prgDS-00BHYH-DS; Wed, 26 Apr 2023 16:33:54 +0200 Date: Wed, 26 Apr 2023 16:33:54 +0200 From: Andrew Lunn To: Frank Sae Cc: Samin Guo , linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, netdev@vger.kernel.org, Peter Geis , "David S . Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Heiner Kallweit , Russell King , Yanhong Wang Subject: Re: [PATCH v1 2/2] net: phy: motorcomm: Add pad drive strength cfg support Message-ID: <4c935728-ab18-4941-9621-c26e3b3799f7@lunn.ch> References: <20230426063541.15378-1-samin.guo@starfivetech.com> <20230426063541.15378-3-samin.guo@starfivetech.com> <11f0641a-ef6c-eee8-79f3-45654ae006d5@motor-comm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <11f0641a-ef6c-eee8-79f3-45654ae006d5@motor-comm.com> X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS,SPF_PASS, T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > > + u32 val; > > > > ret = ytphy_rgmii_clk_delay_config_with_lock(phydev); > > if (ret < 0) > > @@ -1518,6 +1524,32 @@ static int yt8531_config_init(struct phy_device *phydev) > > return ret; > > } > > > > + if (!of_property_read_u32(node, "rx-clk-driver-strength", &val)) { > > Please check the val of "val", add the handle of default value. You can assign val to 3, or better still some #define, before calling of_property_read_u32(). If the property is not found, val will retain that value, and you can then write it to the register. But please do add range checks for when val is in DT. We don't want anybody using 42. -EINVAL should be returned. Andrew