Received: by 2002:a05:7412:419a:b0:f3:1519:9f41 with SMTP id i26csp3778521rdh; Tue, 28 Nov 2023 03:48:17 -0800 (PST) X-Google-Smtp-Source: AGHT+IEXSNXoqRzzZI1I3jRyk6ACzrTxhOk6l13uWecJcA38iLPw0kq7HQ4sechT/xV7o9xApOO5 X-Received: by 2002:a05:6830:3107:b0:6d8:4812:aa9f with SMTP id b7-20020a056830310700b006d84812aa9fmr495265ots.23.1701172097328; Tue, 28 Nov 2023 03:48:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701172097; cv=none; d=google.com; s=arc-20160816; b=x+qay8iD8Qh7oTbNw0PZy5hQdZL56adx270jpTYXx5im+2AAYq8QDe0j2jwpgpdU5D AoAh/5aoEKNQfamaNSSCVg5ndHPqVI1m6OMVb0CtKVNYkevEEPs/9bq05RgQYerzO0n5 xEDLN2xJIY8chHXN5OrXBAVtovbIcKqzkIzXCSvxjDB+n7uCyEe1Kbw8fjqonfjVymVE i1ry6QKIRrUlRokBfD4NWOUaTUMDj2zzFXgyoX0kkDpVpLCJEN3OjXNXtDXC0FSOjp2Y aWhNx6IyHVDnKnIGLYgApZNsIb4O84fcds+scmm/IPE664dyZHQHWIjdzRhQhXZDge52 +pug== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=P3miOdRF8CVqoKdjsClbnFzB/CKQ8+AB4xxyVwupsac=; fh=yOgBhn7mT4IxbFNAV+W1lHDX8Vk6FbKfLxwgEgSQIqc=; b=BWxn49iDImhaHZcUhjEXQWfzxwn8yzPFJ/kfgRpjfjk+D/uvpG8urSd4VSvraWkCkI kIb0CAzlTdsXGQ/Gi60ETXvemYkfzYg1Aiyoo09iTBv3PR+uoEMFftgjEkkpdJotkl2y jilfwTidh7ofuhOL8yHCwGLAXc9hfxj/P/r5EW49flWECIn5VHgccwT0iSdqu2STxVFV yr7DwTckKUqYcSY2Bh7oyoVgBRGZxqsTJwh8ucy7e1m82Bu/cSXfZs67Ii2inwcmkWjN +8qEnLfmrP/r6aCRNLieUQLJGAkN83nAgUS112iDHDkbIlsP+a3lzCpoc9UAqjwH5IAQ 5JKQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=f6TSC6Nd; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from fry.vger.email (fry.vger.email. [23.128.96.38]) by mx.google.com with ESMTPS id h18-20020a635752000000b005c22024966asi11660845pgm.0.2023.11.28.03.48.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Nov 2023 03:48:17 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) client-ip=23.128.96.38; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=f6TSC6Nd; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by fry.vger.email (Postfix) with ESMTP id A51DD80782BA; Tue, 28 Nov 2023 03:48:14 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at fry.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1343949AbjK1Lrw (ORCPT + 99 others); Tue, 28 Nov 2023 06:47:52 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58852 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234671AbjK1Lrv (ORCPT ); Tue, 28 Nov 2023 06:47:51 -0500 Received: from mail-pg1-x530.google.com (mail-pg1-x530.google.com [IPv6:2607:f8b0:4864:20::530]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E7B9BD56; Tue, 28 Nov 2023 03:47:57 -0800 (PST) Received: by mail-pg1-x530.google.com with SMTP id 41be03b00d2f7-5c1f8b0c149so3531471a12.3; Tue, 28 Nov 2023 03:47:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1701172077; x=1701776877; darn=vger.kernel.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=P3miOdRF8CVqoKdjsClbnFzB/CKQ8+AB4xxyVwupsac=; b=f6TSC6NdEADf9wk8hDPSQXkzH2lhKzkiPM2jt8kqttBgLj1dw6SsNDg2ocvLbPaTwl 4KZt1SMFb6izY+xuFhcdVdeKYK+WsKM3uZXCISy2jdf+2AsO57A1U8kV7RPITYyPx2k9 nhR+QSeQGsPTh2mG/uL2maNf4g6SaKpJerZbv89evFDzVQOseE5LzU+ku/NmUJchmwj2 /c32sSyiTZNxGPx6bUNLyHwkLGi2NLhOhTMWcFacCa7sWt6ojLKuaiLfsNnf+C7xmUx8 OJVJnzFvEAalkxnZD4ocLbyMcWAyroZlY3B94HTCcpNFKav0tiGdWYeKBPb6b7aSeDXM 9utg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701172077; x=1701776877; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=P3miOdRF8CVqoKdjsClbnFzB/CKQ8+AB4xxyVwupsac=; b=py6aM5UhwGZ4HhcHACgjfQRtH4GT6XzBX7QD9Jxg6qQzOc8HPsv4t6Up2A2heRbBbW sIKdoaV7Gl6U5qYgP6HX6iuR/AqsHoWjWPajh5Dffx5OizMq+ZVD/wMU/x1bVsnhS28e 4oFuPOuEUpDY7xv5wLXuTZTqwPH/BLZunD2WsBeWF72tPM+WLm6O9WAlUsnUdzebm1BC abB3O6LvAPV0FFdQYvurqL+cN2qdUCEGmpzYN+JdGsCoqQXQcmGX460fEo+hM6XckqWA SoxvElvEmvBd2SseL102feHI3Dr6oal+zRZX/d1C6yaKjd+4lkb1Zh99nfrteUg4y9q2 sH1g== X-Gm-Message-State: AOJu0Yw1i8gkzYZBLx5UU3WF1kd7bf6H6hpwHu0OV6ruv64NIA8RJ+UV 2bnyUhbKV2lRH9a9R4WYxOhhfsgYq5xPm/zpX94= X-Received: by 2002:a17:90b:1c8b:b0:285:6943:eca2 with SMTP id oo11-20020a17090b1c8b00b002856943eca2mr14359531pjb.29.1701172077284; Tue, 28 Nov 2023 03:47:57 -0800 (PST) MIME-Version: 1.0 References: <20231117100958.425354-1-robimarko@gmail.com> In-Reply-To: From: Robert Marko Date: Tue, 28 Nov 2023 12:47:46 +0100 Message-ID: Subject: Re: [PATCH net-next 1/2] net: phy: aquantia: validate PHY mode on AQR107 To: "Russell King (Oracle)" Cc: andrew@lunn.ch, hkallweit1@gmail.com, davem@davemloft.net, edumazet@google.com, kuba@kernel.org, pabeni@redhat.com, ansuelsmth@gmail.com, netdev@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-0.6 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on fry.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (fry.vger.email [0.0.0.0]); Tue, 28 Nov 2023 03:48:14 -0800 (PST) On Fri, 17 Nov 2023 at 13:46, Russell King (Oracle) wrote: > > On Fri, Nov 17, 2023 at 11:09:48AM +0100, Robert Marko wrote: > > The Aquantia driver is not setting the PHY mode itself, but it does however > > still check if the PHY mode set in DTS is one of the supported modes. > > > > However, the set PHY mode does not have to match the actual one, so lets > > add update the PHY mode during .config_init and warn if they differ. > > This looks completely wrong to me. These PHYs can be configured to > change their MAC-facing interface mode according to the media negotiated > speed, but you are only checking that _if_ the media is up, then the > interface that has resulted from that negotiation matches what is in > DTS. That could be dependent on the link partner, so what works for a > platform when connected to one link partner may issue your "info"-level > warning when connected to a different link partner. > > So no, this to me looks completely wrong. > > You need to check the VEND1_GLOBAL_CFG_* registers, and determine from > those what interface mode(s) will be used, and then use that to validate > the mode. > > It just so happens that... > > http://git.armlinux.org.uk/cgit/linux-arm.git/commit/?h=net-queue&id=f7b531ee8855f81d267a8a42c44da51576f48daf > http://git.armlinux.org.uk/cgit/linux-arm.git/commit/?h=net-queue&id=f55389aa5d11da8a32dfd65a1b98049878ce09f0 > > builds a bitmap that can then be tested to check this. Whether the > above is entirely correct or not, I can't really say, I don't have > enough information on this PHY. Hi, Yeah, I get the issue now. Nice, those got merged into net-next, so I will iterate by using those. Regards, Robert > > -- > RMK's Patch system: https://www.armlinux.org.uk/developer/patches/ > FTTP is here! 80Mbps down 10Mbps up. Decent connectivity at last!