From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=100.103.45.18 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1793904313; b=k1j6T7TCGNJZhJUxFcC9Tx33kQyoqGHuZDthqIznaUJknPbcbtgGfLqq3kR7of3yTZP9 8ham/Ed6NhU1DmO1Zf1/yDqFbYWD7X6XRChTfsqfNz0XtJ6Q7FZzOFvv34IFBZLvHUqXA WA9CzZt97d6LCTGIFy1WDYyjennH2uP93blVmjMXvkDqGqo8mm7d1WBvYiEvl398yMXq5 MzNLhlTZDiv9+YN47THOIUCGl83fdOz7Yx1s0hdjuRN1sG+xfgOuNpgyq0MN1pIEb7+zV i7VAuJp0Ee2lBFxjArOYaMwSuh7Fr83e3kKo1BIhn1IRVvZnLWj7PpiuR/Fj9HWqsCw== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1793904313; h=Received:DKIM-Signature:Date:From:To:Cc:Subject:Message-ID: References:MIME-Version:Content-Type:Content-Disposition:In-Reply-To; bh=jkpPiFVr7OW6ZEzjFrqd12ut3tCHk/x8MPG6zAwfo3U=; b=YLLeNP1MikpaEdsnHqnJwla+FrRltTlOrPZvW3dgLszOqI/84AS4WMWFUgEGy/GCDWzW Is/QVa3yv24vdUffRu96Mz/SoDk0bT+Q+itifWA8JvQnqF65/a70nTqPI1OvHZvIMyaSc 3KkYwdyx7PjsUVBPeR0yGd1JUnD/EP5A8QF3yuj0lPfue8+m4WAg03FEco2oLhUIpwhOX rI4Tw6+EZY7Bwya3R53ucUNrc/qJ9vui+RQfxHMDRgZGIoeY1S93YhZPWj6tCELmwD7Pv 0Y7+dKRyXa1hgTA64H7Q4NGsuheulwgrT6QLiMktq1JIEx4PCKPCPZ3McmdZ2py7K4g== ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256 header.s=k20260515 header.b=j+7DYonu; arc=none smtp.remote-ip=100.103.45.18 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 88DD6606A328; Thu, 5 Nov 2026 18:45:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key, unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256 header.s=k20260515 header.b=j+7DYonu Received: by smtp.kernel.org (Postfix) with ESMTPSA id 62F951F000C1; Thu, 5 Nov 2026 18:45:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1793904313; bh=jkpPiFVr7OW6ZEzjFrqd12ut3tCHk/x8MPG6zAwfo3U=; h=Date:From:To:Cc:Subject:References:In-Reply-To; b=j+7DYonurptTS7RzehMTEgOf9wG1aTqlc3KnZ72twymaiKE+9aaBYh4ZR3xt9nwNf iPjcUqWcJJ/TmuZv4J0TW/MfZzL1KxNLzAq7nsspdZ5FXIWfuTZOkiEAlZtR7n9DdW ic9w1kQ20zqlN4LBXtj07ur5q/WWXz1omMrRq26pEHJDna0AFm7GyILUQ0FHnuOf+M NQK5SJ63eAvkrMwx24rKRR8KylGEG42KDpwihrgODiDHvL4S+o+OKBmpU1n8U92Pth Pn2qD0Tss9S/1Vhg/R897RmGAOSKMYMQlnIlTHfejgwSx9LkiSKJdcBI+9MDWSnnGH mM0tVYrycArRQ== Date: Thu, 5 Nov 2026 20:45:10 +0200 From: Leon Romanovsky To: Andrew Lunn Cc: Greg Kroah-Hartman , "Rafael J. Wysocki" , Danilo Krummrich , Dmitry Torokhov , Heiner Kallweit , Russell King , "David S. Miller" , Jakub Kicinski , Paolo Abeni , Johannes Berg , Jonathan Corbet , Shuah Khan , Randy Dunlap , Bjorn Helgaas , "Joerg Roedel (AMD)" , Suravee Suthikulpanit , Vasant Hegde , Will Deacon , Robin Murphy , David Woodhouse , Lu Baolu , Johan Hovold , Eric Dumazet , Marcel Holtmann , Luiz Augusto von Dentz , Nipun Gupta , Nikhil Agarwal , Pieter Jansen van Vuuren , linux-kernel@vger.kernel.org, driver-core@lists.linux.dev, linux-input@vger.kernel.org, netdev@vger.kernel.org, linux-wireless@vger.kernel.org, linux-usb@vger.kernel.org, linux-bluetooth@vger.kernel.org, linux-acpi@vger.kernel.org, linux-doc@vger.kernel.org, linux-pci@vger.kernel.org, iommu@lists.linux.dev, Jason Gunthorpe Subject: Re: [PATCH 03/17] net: phy: Attach generic PHY drivers through the driver core Message-ID: <20261105184510.GG8298@unreal> References: <20261105-device-trust-core-v1-0-1e536825b4eb@nvidia.com> <20261105-device-trust-core-v1-3-1e536825b4eb@nvidia.com> X-Mailing-List: linux-wireless@vger.kernel.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: On Thu, Nov 05, 2026 at 04:33:48PM +0100, Andrew Lunn wrote: > > + if (err == -EBUSY) { > > + /* Another bind owns the PHY, so nothing was probed here. */ > > + irq = phydev->irq; > > + err = -EPROBE_DEFER; > > + } else if (err == -EAGAIN) { > > + err = -EPROBE_DEFER; > > You cannot return -EPROBE_DEFER here. You are not guaranteed to be in > the context of a probe. Very likely, you are in the middle of the > ethernet drives open() call. Both probes happened a long time ago. You are right, thanks > > Andrew