From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr1-f48.google.com (mail-wr1-f48.google.com [209.85.221.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 15E1C38C2B0 for ; Tue, 23 Jun 2026 08:05:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.48 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782201944; cv=none; b=XIF5SAVVdqvdSeqYN3Cdafy/x5YoZPJ98K5Ckci4CvrlDDg2r5w20aTNKiiHvpr8i8R38n62E4p6FU2/Remgv9ydMbpC47r3cpLwsYG4lHr6Dd3mMj+12u6nridy7gVAVgLsBzyHXqr7M1GbdD1Q19+/4PWuAa9ZoodrtoO3AsI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782201944; c=relaxed/simple; bh=YJmm+HKpkkiTdwMwesviCNckrbU/Cp5fMed5bjBfz9g=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=aFGGtbm7vEQPYo+0GF2miqlNOu/OWufKkzQbXlSBpVaPIOor7UWN49j5Mx5mPoQod3DwHZTGueOod4pUtIkl0VbgDlby7SBpBvtE+5Kl2btUxSRXpbUP1ZOijCCXMpkB4qNB9OyfUvdPDDRh+fp72fVK8pDKKp87M8jkMKIunIM= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=iakbT8hb; arc=none smtp.client-ip=209.85.221.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="iakbT8hb" Received: by mail-wr1-f48.google.com with SMTP id ffacd0b85a97d-462ebd5d37dso5117095f8f.1 for ; Tue, 23 Jun 2026 01:05:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782201941; x=1782806741; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=ELOEUuutMxNNAMcf6UDVW4Cm1ruDQcVU3Uet78R6qow=; b=iakbT8hbvg4Q1DQ6NfFJBQaBRTO8rPsysEdYke+fvn/GboCOpElmJyPJssBY5AdpFB VoqYBPvUHO6V7SKEdMm90a+b2IF9h7xsSF9yZoQ2d/shuecRQug9F3J7OLTmZAr91CmL 8YpRc1VB0rfQSVrVZTbASKuKakW3NphsY7LgRYiMfdd502sNkyaBpGzjvdze8TC4Q1Rm AH6CZSlDf7ZRdRySf125rBB/S5acauP7dEeA5AVGlRFwIm7Axer9zIzTB2FXnfosFpp3 O3qefu6L6lxmh12Q/NO+aHruoxXLrxgHolrBuUUd+4XtRMt4PVodXEDkcJUAxE/rZfvs mOVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782201941; x=1782806741; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=ELOEUuutMxNNAMcf6UDVW4Cm1ruDQcVU3Uet78R6qow=; b=ZWiUevjJ5UC+B3Rt57nbCpO5IzuYxENPjPvAreWf0YzKwbOJH/0dcc4l/DrQ2Lj0Xf Ca6Nb81iSVix/7MfQFBiRDJgTA87GydV294pGKO43X8qWS7LtaDph2TyXwbsN+G9L4xx xKgBVMGo9Gt3vm1WQzdHCv57eiSL18tVpS7DPvLxWfXDpfPegXpS5Rg3Gx2NiMJ/UqpN /+A86/hG4LJloZ22eOSw8AdMvH5pQfZL3uhiSah4GpFKJnC0rI2T2VpATt6crV/CZ7jY NmDNQZIUFXfXGX213L0Rl5RqVMcy5Vpns5l2Ph+dB/QqWUsY8HhFajTFP4kRVFG5E4pM ihGQ== X-Forwarded-Encrypted: i=1; AHgh+RqmD06VEGpN0RtPvaPRwc1qrdFz3nAmOpCPH7kRsplxsI9b/qkR2cqvvhZpadBFuqLnDrHKz3CMO+QFya8=@vger.kernel.org X-Gm-Message-State: AOJu0Yze5KRsTrorofp2lt0uWDNWM8cMMvTC19okmg0ZAlieD7u4iE8S ttDYAZq63KIanb28KEYxMTkyeYIVvKWKLpkqiTPLWgOxR5f5QFL7S2Ls X-Gm-Gg: AfdE7cmMxSwg171KoVYqy+vA3j7aECX2CXBpCPA2R2flNWDtbGJ02d4xBA1luo1DNor jIs7m6SCkvIIgAVkwkD4OJserxVzwZOLj7+8wG6mAq2MZrS6EHGYP75yKtpXY6/h3qU7cjw5sfV 63TIT96hisT12tco3dvsA2SIhcCFrarvRe2Is4ujDLd6P6440L+K+P7QYVgzLG+78Gj/zFeHiCW Jq6WJrhmtA6W2nnUKXKGcOta94DliyTtwyo+9lRLUaT77sZ4EXxfzIxAB6cfLOgX/G+eN9uFUpj IcDmBc7h0SUXwJRzr4CA6WZ324iv6Z5J8d0fF/dGKZUv482i2rY37oPMG0ZW+nLMC+J7S+lRPyZ 8zBJI+2z5dWTOZElCyOiUPIx9iBjtQZs+BW5/nMhJYCXcD+/NDJJzsyTNXVszABtWGeXCwP1EHB 20/fENt5EXXIezcTQDegbY1acy1mU4G7wCAOj96JDUI8dUXpBiLirWMNu55tV0uv9lqKKfVC5iz E51wttUTcpjb3xigA== X-Received: by 2002:a5d:6f1b:0:b0:461:a161:8101 with SMTP id ffacd0b85a97d-46adb5875camr2438044f8f.11.1782201941275; Tue, 23 Jun 2026 01:05:41 -0700 (PDT) Received: from localhost.localdomain (ip-89-176-136-191.bb.vodafone.cz. [89.176.136.191]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-46667221de7sm32486503f8f.33.2026.06.23.01.05.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Jun 2026 01:05:40 -0700 (PDT) From: Petr Wozniak To: linux@armlinux.org.uk, andrew@lunn.ch, hkallweit1@gmail.com Cc: kuba@kernel.org, davem@davemloft.net, edumazet@google.com, pabeni@redhat.com, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org, maxime.chevallier@bootlin.com, bjorn@mork.no, olek2@wp.pl, kabel@kernel.org, Petr Wozniak Subject: [PATCH net-next v3 0/2] net: phy: sfp/mdio-i2c: defer RollBall probe + fix mii_bus leak Date: Tue, 23 Jun 2026 10:05:36 +0200 Message-ID: <20260623080538.7646-1-petr.wozniak@gmail.com> X-Mailer: git-send-email 2.50.1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit This series resends the RollBall bridge probe deferral (a fix for the regression in commit 8fe125892f40) and adds a related mii_bus leak fix. Patch 1 fixes a pre-existing mii_bus leak in sfp_i2c_mdiobus_destroy() that has been present since the helper was introduced in 2022. Patch 2's new -ENODEV path destroys the MDIO bus via sfp_i2c_mdiobus_destroy(), so patch 1 is a prerequisite to avoid leaking the bus on that path. The v2 deferral patch was corrupted in transit and failed to apply; it is regenerated here against current net-next with no functional change. v3: - Resend: v2 defer patch was corrupted in transit and failed to apply (netdev/apply); regenerated against current net-next. - Fixed block comment style flagged by checkpatch. No functional change. - Added patch 1/2 (sfp: free mii_bus in sfp_i2c_mdiobus_destroy). v2 (defer): - Generalized scope: regression affects boot-inserted and hotplugged modules where bridge init exceeds 200 ms; Aleksander Bajkowski confirmed FLYPRO SFP-10GT-CS-30M / AQR113C broken when hotplugged. - Corrected state machine description (probe runs in SFP_S_INIT after SFP_S_WAIT) - Jan Hoffmann. - No code changes from v1. v1: initial submission. Petr Wozniak (2): net: phy: sfp: free mii_bus in sfp_i2c_mdiobus_destroy net: phy: mdio-i2c: defer RollBall bridge probe to PHY discovery drivers/net/mdio/mdio-i2c.c | 15 +++++++++------ drivers/net/phy/sfp.c | 23 ++++++++++++++--------- include/linux/mdio/mdio-i2c.h | 1 + 3 files changed, 24 insertions(+), 15 deletions(-) base-commit: b85966adbf5de0668a815c6e3527f87e0c387fb4 -- 2.51.0