Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp16644582rwd; Mon, 26 Jun 2023 13:00:59 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ5V8fKX7OKkno14mdB+33K31QrUWvKDsLBXtr1e+3IIfZCH0k7/83o63R+8x4OHKJ5t4abp X-Received: by 2002:a54:400a:0:b0:3a1:df81:a22d with SMTP id x10-20020a54400a000000b003a1df81a22dmr2573834oie.37.1687809658738; Mon, 26 Jun 2023 13:00:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1687809658; cv=none; d=google.com; s=arc-20160816; b=lEGOz8lm9D6/AgRZrDM0ZP7pm1lqE4W7Y4PpE7Df2oJLpiHAPiD4JuV+dvGOzxlYxj 1mqnfKthH5CzhDaoTVbXx17nab7VALgKmK0bXLA1XTKZy/Ms4h2TXRHiA7kePbcVPY27 hfjjM4i7KfV2srmMilQzWhPSp225R3JxieBKZNDHwQbSxj+Kng9ZIHLcTzZlvJgOiKFh 2b6eIJcKOYv5LLdoa1Pxckoe7mdofJdkGGjIFLh1NN517xZiHP9ASFvVxq7BaoYWASGL 5UW657EC9mz7rB0UR42fec+WFZGrqV7YyzbiyHcAY9CC/w1sMZSlR8sPSwZX/Y9+b2G5 EhQg== 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=xFVj7QKTs5pH/jqpP334lmG3OPnWa5alPVE9Mno4gQA=; fh=2AEqFx/HAANnzqZ/JjmGsbF44OQdjzfiaLBE97vb5wI=; b=uM3c6L1citZQM2xZnV5K+vRBiCAW02bqrmfNIIaLq4c6ISCLX9rS9AiLnm7cs9E1o2 0hOD5eIDsM7Yu3gGyl2rHHVYrAq+N2d+MXwLXUBVYNkD8Ar0NXy5sDH+/fKKMA3NRQGb kCzVxwq0G+CYVzDFiD9LnZoOTKTctitjjOdx79hHtXdia3kxzuAU4Y9qdT4jTshEBZp2 mgMQOss/Yh7JOHIh7tXvmBwOiRyEC4pXiiLXVcE5du3nbpEDi22bWjxqaYrORRkBHhVc /LKcSNL0enZ+0DTw1oWezouNZJiRsUrZRA/gnPbxaqhghXEtgTPliYfsMqAZC1GjCp2+ 92CA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@microchip.com header.s=mchp header.b="ZB6bsst/"; 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=microchip.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id h17-20020a17090acf1100b002567ce1c798si5937562pju.137.2023.06.26.13.00.46; Mon, 26 Jun 2023 13:00:58 -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=@microchip.com header.s=mchp header.b="ZB6bsst/"; 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=microchip.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229784AbjFZT0z (ORCPT + 99 others); Mon, 26 Jun 2023 15:26:55 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43440 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229574AbjFZT0y (ORCPT ); Mon, 26 Jun 2023 15:26:54 -0400 Received: from esa.microchip.iphmx.com (esa.microchip.iphmx.com [68.232.154.123]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2D3BAE70; Mon, 26 Jun 2023 12:26:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=microchip.com; i=@microchip.com; q=dns/txt; s=mchp; t=1687807611; x=1719343611; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=BX6NZi0IETC1cnCQXHVeeJ9qLyVZHkSXhm2gMXf0+M4=; b=ZB6bsst/PVdyJlz3XxopgQRea+geEJ4sBAHIAzAs8vyn6wJjv0zkz/6O dHJWs8OJlIqa4rTxZ3MAqkAJu0Q8RXui0YM46cr3G32XLh17K7CWYS11T gGlUCdEn6TOZmBG/CF478DmIr8uOtNMIgKQWlQD6npCI/FTwfrfasvXqs u7T2UvYSypPeHdwFX2781i0Qb2Rdk+MiX50ipC8BJJK5f/VTgmjpHyV// wMjNL1sF48Y3Kwg/iOhLzANYahOga8aKBdC2GSK3Q9LAyQZhYvM1EtOMD IKP/TliAmnFqyKXFJ8XvTBgsT4FvTnYrrR1VZj/hDvcuToNjGsde90410 g==; X-IronPort-AV: E=Sophos;i="6.01,160,1684825200"; d="scan'208";a="222011712" X-Amp-Result: SKIPPED(no attachment in message) Received: from unknown (HELO email.microchip.com) ([170.129.1.10]) by esa2.microchip.iphmx.com with ESMTP/TLS/AES256-SHA256; 26 Jun 2023 12:26:51 -0700 Received: from chn-vm-ex01.mchp-main.com (10.10.85.143) by chn-vm-ex01.mchp-main.com (10.10.85.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21; Mon, 26 Jun 2023 12:26:45 -0700 Received: from localhost (10.10.115.15) by chn-vm-ex01.mchp-main.com (10.10.85.143) with Microsoft SMTP Server id 15.1.2507.21 via Frontend Transport; Mon, 26 Jun 2023 12:26:45 -0700 Date: Mon, 26 Jun 2023 21:26:43 +0200 From: Horatiu Vultur To: Jerry Ray CC: Woojung Huh , , Andrew Lunn , Florian Fainelli , Vladimir Oltean , "David S. Miller" , Eric Dumazet , Jakub Kicinski , "Paolo Abeni" , , , Rasmus Villemoes Subject: Re: [PATCH] net: dsa: microchip: phy reg access 0x10-0x1f Message-ID: <20230626192643.4zi2qyrjfllkxlmw@soft-dev3-1> References: <20230626182032.2079497-1-jerry.ray@microchip.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Disposition: inline In-Reply-To: <20230626182032.2079497-1-jerry.ray@microchip.com> X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, SPF_HELO_PASS,SPF_NONE,T_SCC_BODY_TEXT_LINE 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 The 06/26/2023 11:20, Jerry Ray wrote: Hi Jerry, This seems like a patch for net-next which seems to be closed now. Please hold back this patch until the window opens again in like 2 weeks. Also you need to add in the subject which tree are you targeting. In your case is net-next then it should be something like: [PATCH net-next] net: dsa: microchip: phy reg access 0x10-0x1f > With the recent patch to promote phy register accesses to 32-bits for the > range >=0x10, it is also necessary to expand the allowed register address > table for the affected devices. These three register sets use > ksz9477_dev_ops and are therefore affected by the change. The address > ranges 0xN120-0xN13f map to the phy register address 0x10-0x1f. There is > no reason to exclude any register accesses within this space. > > on June 20, 2023 > commit 5c844d57aa78 ("net: dsa: microchip: fix writes to phy registers >= 0x10") This is just a small thing but as you need to send a new version, you can write something like this: --- With the recent patch [0] to promote ... [0] 5c844d57aa78 ("net: dsa: microchip: fix writes to phy registers >= 0x10") --- Or: --- With the commit 5c844d57aa78 ("net: dsa: microchip: fix writes to phy registers >= 0x10") which promotes phy ... --- Just to make it a little bit more clear that the commit that you posted at the end refers to the patch that you mention to at the beginning of the commit message. > > Signed-off-by: Jerry Ray > --- > drivers/net/dsa/microchip/ksz_common.c | 65 ++++++-------------------- > 1 file changed, 13 insertions(+), 52 deletions(-) > > diff --git a/drivers/net/dsa/microchip/ksz_common.c b/drivers/net/dsa/microchip/ksz_common.c > index 813b91a816bb..b7ce48147a38 100644 > --- a/drivers/net/dsa/microchip/ksz_common.c > +++ b/drivers/net/dsa/microchip/ksz_common.c > @@ -509,10 +509,7 @@ static const struct regmap_range ksz8563_valid_regs[] = { > regmap_reg_range(0x1030, 0x1030), > regmap_reg_range(0x1100, 0x1111), > regmap_reg_range(0x111a, 0x111d), > - regmap_reg_range(0x1122, 0x1127), > - regmap_reg_range(0x112a, 0x112b), > - regmap_reg_range(0x1136, 0x1139), > - regmap_reg_range(0x113e, 0x113f), > + regmap_reg_range(0x1120, 0x113f), > regmap_reg_range(0x1400, 0x1401), > regmap_reg_range(0x1403, 0x1403), > regmap_reg_range(0x1410, 0x1417), > @@ -539,10 +536,7 @@ static const struct regmap_range ksz8563_valid_regs[] = { > regmap_reg_range(0x2030, 0x2030), > regmap_reg_range(0x2100, 0x2111), > regmap_reg_range(0x211a, 0x211d), > - regmap_reg_range(0x2122, 0x2127), > - regmap_reg_range(0x212a, 0x212b), > - regmap_reg_range(0x2136, 0x2139), > - regmap_reg_range(0x213e, 0x213f), > + regmap_reg_range(0x2120, 0x213f), > regmap_reg_range(0x2400, 0x2401), > regmap_reg_range(0x2403, 0x2403), > regmap_reg_range(0x2410, 0x2417), > @@ -635,10 +629,7 @@ static const struct regmap_range ksz9477_valid_regs[] = { > regmap_reg_range(0x1030, 0x1030), > regmap_reg_range(0x1100, 0x1115), > regmap_reg_range(0x111a, 0x111f), > - regmap_reg_range(0x1122, 0x1127), > - regmap_reg_range(0x112a, 0x112b), > - regmap_reg_range(0x1136, 0x1139), > - regmap_reg_range(0x113e, 0x113f), > + regmap_reg_range(0x1120, 0x113f), > regmap_reg_range(0x1400, 0x1401), > regmap_reg_range(0x1403, 0x1403), > regmap_reg_range(0x1410, 0x1417), > @@ -669,10 +660,7 @@ static const struct regmap_range ksz9477_valid_regs[] = { > regmap_reg_range(0x2030, 0x2030), > regmap_reg_range(0x2100, 0x2115), > regmap_reg_range(0x211a, 0x211f), > - regmap_reg_range(0x2122, 0x2127), > - regmap_reg_range(0x212a, 0x212b), > - regmap_reg_range(0x2136, 0x2139), > - regmap_reg_range(0x213e, 0x213f), > + regmap_reg_range(0x2120, 0x213f), > regmap_reg_range(0x2400, 0x2401), > regmap_reg_range(0x2403, 0x2403), > regmap_reg_range(0x2410, 0x2417), > @@ -703,10 +691,7 @@ static const struct regmap_range ksz9477_valid_regs[] = { > regmap_reg_range(0x3030, 0x3030), > regmap_reg_range(0x3100, 0x3115), > regmap_reg_range(0x311a, 0x311f), > - regmap_reg_range(0x3122, 0x3127), > - regmap_reg_range(0x312a, 0x312b), > - regmap_reg_range(0x3136, 0x3139), > - regmap_reg_range(0x313e, 0x313f), > + regmap_reg_range(0x3120, 0x313f), > regmap_reg_range(0x3400, 0x3401), > regmap_reg_range(0x3403, 0x3403), > regmap_reg_range(0x3410, 0x3417), > @@ -737,10 +722,7 @@ static const struct regmap_range ksz9477_valid_regs[] = { > regmap_reg_range(0x4030, 0x4030), > regmap_reg_range(0x4100, 0x4115), > regmap_reg_range(0x411a, 0x411f), > - regmap_reg_range(0x4122, 0x4127), > - regmap_reg_range(0x412a, 0x412b), > - regmap_reg_range(0x4136, 0x4139), > - regmap_reg_range(0x413e, 0x413f), > + regmap_reg_range(0x4120, 0x413f), > regmap_reg_range(0x4400, 0x4401), > regmap_reg_range(0x4403, 0x4403), > regmap_reg_range(0x4410, 0x4417), > @@ -771,10 +753,7 @@ static const struct regmap_range ksz9477_valid_regs[] = { > regmap_reg_range(0x5030, 0x5030), > regmap_reg_range(0x5100, 0x5115), > regmap_reg_range(0x511a, 0x511f), > - regmap_reg_range(0x5122, 0x5127), > - regmap_reg_range(0x512a, 0x512b), > - regmap_reg_range(0x5136, 0x5139), > - regmap_reg_range(0x513e, 0x513f), > + regmap_reg_range(0x5120, 0x513f), > regmap_reg_range(0x5400, 0x5401), > regmap_reg_range(0x5403, 0x5403), > regmap_reg_range(0x5410, 0x5417), > @@ -897,10 +876,7 @@ static const struct regmap_range ksz9896_valid_regs[] = { > regmap_reg_range(0x1030, 0x1030), > regmap_reg_range(0x1100, 0x1115), > regmap_reg_range(0x111a, 0x111f), > - regmap_reg_range(0x1122, 0x1127), > - regmap_reg_range(0x112a, 0x112b), > - regmap_reg_range(0x1136, 0x1139), > - regmap_reg_range(0x113e, 0x113f), > + regmap_reg_range(0x1120, 0x113f), > regmap_reg_range(0x1400, 0x1401), > regmap_reg_range(0x1403, 0x1403), > regmap_reg_range(0x1410, 0x1417), > @@ -927,10 +903,7 @@ static const struct regmap_range ksz9896_valid_regs[] = { > regmap_reg_range(0x2030, 0x2030), > regmap_reg_range(0x2100, 0x2115), > regmap_reg_range(0x211a, 0x211f), > - regmap_reg_range(0x2122, 0x2127), > - regmap_reg_range(0x212a, 0x212b), > - regmap_reg_range(0x2136, 0x2139), > - regmap_reg_range(0x213e, 0x213f), > + regmap_reg_range(0x2120, 0x213f), > regmap_reg_range(0x2400, 0x2401), > regmap_reg_range(0x2403, 0x2403), > regmap_reg_range(0x2410, 0x2417), > @@ -957,10 +930,7 @@ static const struct regmap_range ksz9896_valid_regs[] = { > regmap_reg_range(0x3030, 0x3030), > regmap_reg_range(0x3100, 0x3115), > regmap_reg_range(0x311a, 0x311f), > - regmap_reg_range(0x3122, 0x3127), > - regmap_reg_range(0x312a, 0x312b), > - regmap_reg_range(0x3136, 0x3139), > - regmap_reg_range(0x313e, 0x313f), > + regmap_reg_range(0x3120, 0x313f), > regmap_reg_range(0x3400, 0x3401), > regmap_reg_range(0x3403, 0x3403), > regmap_reg_range(0x3410, 0x3417), > @@ -987,10 +957,7 @@ static const struct regmap_range ksz9896_valid_regs[] = { > regmap_reg_range(0x4030, 0x4030), > regmap_reg_range(0x4100, 0x4115), > regmap_reg_range(0x411a, 0x411f), > - regmap_reg_range(0x4122, 0x4127), > - regmap_reg_range(0x412a, 0x412b), > - regmap_reg_range(0x4136, 0x4139), > - regmap_reg_range(0x413e, 0x413f), > + regmap_reg_range(0x4120, 0x413f), > regmap_reg_range(0x4400, 0x4401), > regmap_reg_range(0x4403, 0x4403), > regmap_reg_range(0x4410, 0x4417), > @@ -1017,10 +984,7 @@ static const struct regmap_range ksz9896_valid_regs[] = { > regmap_reg_range(0x5030, 0x5030), > regmap_reg_range(0x5100, 0x5115), > regmap_reg_range(0x511a, 0x511f), > - regmap_reg_range(0x5122, 0x5127), > - regmap_reg_range(0x512a, 0x512b), > - regmap_reg_range(0x5136, 0x5139), > - regmap_reg_range(0x513e, 0x513f), > + regmap_reg_range(0x5120, 0x513f), > regmap_reg_range(0x5400, 0x5401), > regmap_reg_range(0x5403, 0x5403), > regmap_reg_range(0x5410, 0x5417), > @@ -1047,10 +1011,7 @@ static const struct regmap_range ksz9896_valid_regs[] = { > regmap_reg_range(0x6030, 0x6030), > regmap_reg_range(0x6100, 0x6115), > regmap_reg_range(0x611a, 0x611f), > - regmap_reg_range(0x6122, 0x6127), > - regmap_reg_range(0x612a, 0x612b), > - regmap_reg_range(0x6136, 0x6139), > - regmap_reg_range(0x613e, 0x613f), > + regmap_reg_range(0x6120, 0x613f), > regmap_reg_range(0x6300, 0x6301), > regmap_reg_range(0x6400, 0x6401), > regmap_reg_range(0x6403, 0x6403), > -- > 2.25.1 > -- /Horatiu