From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-alma10-1.taild15c8.ts.net [100.103.45.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A74843E8330; Thu, 25 Jun 2026 15:23:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=100.103.45.18 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782401017; cv=none; b=MoDT/Mdk6OYGgaHn9kRpgTIYol92jco3arVPGfQW+sDtWydU2zmoU0pyKrrVmmkr/ryOUlEddMxEA8pTXh8udCf2wT9eb/Vp3YY3nOJTGO5hZTZVSWRmBEge552ls4zAT24Y0z1qmAGaVglfZuGDZPeXjruIghZBOBkTKdG07R4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782401017; c=relaxed/simple; bh=JQtFa7htbY/CcYz7Ewd1TH9/9WSFG1efPRA7vBU8Jj4=; h=Date:From:To:Cc:Subject:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=pRA1eRAHM0tHDW+YWmF8FgJVYpljGw7ZujROBD2B/CQqkVxzkYu+LumzLSK/RvR5nHk1vmncb+Zn2o5KtDmz6HXVwthoKB9j0NLGt+6M9uOeBMVptoBVmWZFyeOJ5CwZGpMGWQPm/r37JWG69TmtA5o5VG/Z2g99OyXN+9sHtco= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=Q0u7dZSJ; arc=none smtp.client-ip=100.103.45.18 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="Q0u7dZSJ" Received: by smtp.kernel.org (Postfix) with ESMTPSA id F25181F00A3A; Thu, 25 Jun 2026 15:23:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1782401016; bh=IL26CsHIrio9igkJNe+Qqcof5uxEGMEOJx0qYBrwMP4=; h=Date:From:To:Cc:Subject:In-Reply-To:References; b=Q0u7dZSJz2xQ/zdxR6ZDtcNHfIqQVSwaIgBwGod/vY1YCKPHqmCKp5E6p2d4gPaNp Q2cP7lchEwkfPSE0PevJghkKY/ZpY8xNyMTHQm0TcHE6nDEDi5eeMwXXXxfcS24Dja rFjygUKb3x/PawcX4tzFCN5y635WS6WNUkF98IJZTO/5+ByUktEclxi4As2jhzLYqh zFLZHdnpip1/erG5oWgK2xf2urSOLAe+VmZDAd6eJyUFItrttohA+Q0WEq2wOnZ/6N 6i38rMkAQb4brzdgFJJp3OM71Y39ZvV94F9GojG35J7eH4x5oQQSCwLVTjY+cUVHdg tqr9zBDSxuoVg== Date: Thu, 25 Jun 2026 08:23:35 -0700 From: Jakub Kicinski To: Aleksander Jan Bajkowski Cc: Petr Wozniak , Russell King , Andrew Lunn , Heiner Kallweit , "David S . Miller" , Eric Dumazet , Paolo Abeni , netdev@vger.kernel.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org, Maxime Chevallier , Bjorn Mork , Marek Behun Subject: Re: [PATCH net v4 2/2] net: phy: mdio-i2c: defer RollBall bridge probe to PHY discovery Message-ID: <20260625082335.3d13d875@kernel.org> In-Reply-To: <9f813a8e-8b9a-4708-b3b6-db4972adac35@wp.pl> References: <20260624084814.20972-1-petr.wozniak@gmail.com> <20260624084814.20972-3-petr.wozniak@gmail.com> <9f813a8e-8b9a-4708-b3b6-db4972adac35@wp.pl> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit On Wed, 24 Jun 2026 23:44:19 +0200 Aleksander Jan Bajkowski wrote: > > For genuine RollBall modules (e.g. FLYPRO SFP-10GT-CS-30M with Aquantia > > AQR113C) the probe now runs after initialization is complete and > > correctly returns 0, so PHY detection proceeds normally. > The FLPRO SFP module still fails to detect the PHY. It is necessary to > increase `module_t_wait` to 20 seconds. Most likely, during this time > the module loads the PHY firmware from SPI memory or from the > microcontroller (rollball bridge) via MDIO. Same probably applies to > most SFP modules with a PHY that load firmware at start-up (AQR113, > RTL8261C etc.). Just to clarify is FLPRO a typo or a knock off ? Do you want something to be changed here or you're just flagging that more follow ups are needed if we want to cover more modules? From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id F1AF4CDE001 for ; Thu, 25 Jun 2026 15:23:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=vLU0UYHHNkMgONIT7Zp4YKsOglZqid9I+mf9n4VCKTE=; b=WY0B4yK+C7i/AO gG/Cq7x9/k27yGj3IWjqgpUBSCiVWLiKrCAuArM2IRczF9FvsT4oxFPtmFjc/bSfjB/VFiIPS2psI OWhCNymUZRpsquCSSLk9OeyA+qUadfporhT9bltew1ShNxffqTkm1V/yLizGM1EKmmnehbOKPtNWp 7cAgH31z7cBJnwPyer1yHKTJ2VYKPQG4C87toixUuDDsCVhTjgY2Kv16mqgQKLJi4wlPKqJGIKEBT tii4a8Xo1fpwiXQpUCACNgZ+tCzdsMHUWNjwj2VvngrLJowgb/UJG4VlhtaqqKQohrlaQ7Y0WxxXr zfhRXNIGb/lHfh++Js3g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1wclvW-00000009OY2-35X6; Thu, 25 Jun 2026 15:23:38 +0000 Received: from sea.source.kernel.org ([2600:3c0a:e001:78e:0:1991:8:25]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1wclvU-00000009OXp-45bR for linux-phy@lists.infradead.org; Thu, 25 Jun 2026 15:23:36 +0000 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) by sea.source.kernel.org (Postfix) with ESMTP id 7A5CB440F8; Thu, 25 Jun 2026 15:23:36 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id F25181F00A3A; Thu, 25 Jun 2026 15:23:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1782401016; bh=IL26CsHIrio9igkJNe+Qqcof5uxEGMEOJx0qYBrwMP4=; h=Date:From:To:Cc:Subject:In-Reply-To:References; b=Q0u7dZSJz2xQ/zdxR6ZDtcNHfIqQVSwaIgBwGod/vY1YCKPHqmCKp5E6p2d4gPaNp Q2cP7lchEwkfPSE0PevJghkKY/ZpY8xNyMTHQm0TcHE6nDEDi5eeMwXXXxfcS24Dja rFjygUKb3x/PawcX4tzFCN5y635WS6WNUkF98IJZTO/5+ByUktEclxi4As2jhzLYqh zFLZHdnpip1/erG5oWgK2xf2urSOLAe+VmZDAd6eJyUFItrttohA+Q0WEq2wOnZ/6N 6i38rMkAQb4brzdgFJJp3OM71Y39ZvV94F9GojG35J7eH4x5oQQSCwLVTjY+cUVHdg tqr9zBDSxuoVg== Date: Thu, 25 Jun 2026 08:23:35 -0700 From: Jakub Kicinski To: Aleksander Jan Bajkowski Cc: Petr Wozniak , Russell King , Andrew Lunn , Heiner Kallweit , "David S . Miller" , Eric Dumazet , Paolo Abeni , netdev@vger.kernel.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org, Maxime Chevallier , Bjorn Mork , Marek Behun Subject: Re: [PATCH net v4 2/2] net: phy: mdio-i2c: defer RollBall bridge probe to PHY discovery Message-ID: <20260625082335.3d13d875@kernel.org> In-Reply-To: <9f813a8e-8b9a-4708-b3b6-db4972adac35@wp.pl> References: <20260624084814.20972-1-petr.wozniak@gmail.com> <20260624084814.20972-3-petr.wozniak@gmail.com> <9f813a8e-8b9a-4708-b3b6-db4972adac35@wp.pl> MIME-Version: 1.0 X-BeenThere: linux-phy@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux Phy Mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-phy" Errors-To: linux-phy-bounces+linux-phy=archiver.kernel.org@lists.infradead.org On Wed, 24 Jun 2026 23:44:19 +0200 Aleksander Jan Bajkowski wrote: > > For genuine RollBall modules (e.g. FLYPRO SFP-10GT-CS-30M with Aquantia > > AQR113C) the probe now runs after initialization is complete and > > correctly returns 0, so PHY detection proceeds normally. > The FLPRO SFP module still fails to detect the PHY. It is necessary to > increase `module_t_wait` to 20 seconds. Most likely, during this time > the module loads the PHY firmware from SPI memory or from the > microcontroller (rollball bridge) via MDIO. Same probably applies to > most SFP modules with a PHY that load firmware at start-up (AQR113, > RTL8261C etc.). Just to clarify is FLPRO a typo or a knock off ? Do you want something to be changed here or you're just flagging that more follow ups are needed if we want to cover more modules? -- linux-phy mailing list linux-phy@lists.infradead.org https://lists.infradead.org/mailman/listinfo/linux-phy