From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 9D90A20FAA1; Wed, 4 Dec 2024 23:30:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733355049; cv=none; b=JBlCFWUJ6fr+xnBAL+HIa+yq7c/t+4J9NqFqyADNQMaF+0aH/0e8oWpUuOYaSPdyS8Z3YZbPHL2bi0KveCqXE4xjDmnqbKN7K5DaX4JqMGCrxhjPIk+sxWTPytcdLhg9hDk7/E6HoUnbpZ+swDEV0eQ/lNafsxwtF4kyKAIH5QI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733355049; c=relaxed/simple; bh=63eQb/YjkjHy+NqDqsUzU/pNatVCkCTz19JCS8efqPQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=JHkUhny/PhlfnLVOxdxN2teLh9SKN1BwTp2jJM7r7ucgyV1Bp93RMSTgIYE5GeCwCRacUPCT2YTMTYiliIVbpq/c1a918D3qEBCIOGO9K3JArdqwZ8KLzx3NQqVxYMwJI6XkR05F4cqJiQ6BZ/5uXQU0iCAWLIuqiWEYqCZTssg= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=Bn2/+6Zz; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="Bn2/+6Zz" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 09A4BC4CECD; Wed, 4 Dec 2024 23:30:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1733355049; bh=63eQb/YjkjHy+NqDqsUzU/pNatVCkCTz19JCS8efqPQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Bn2/+6Zzp9IkflwjhceXj5V4D/X6fMSghrPowYobUDQJ0oCLMtrgkZa8iENaUfFaP LYDr+gzE7/xAhudjJ0AwUmn5OlqzAT27e9OWXkitFE0SRywzzN8uB4XLK8J9cs9um1 9xnHnEvRDgnlhPRbcXs021aR8Nj1bwm8BDv8voMSTsG7vExiYs59tmY0QmYThkppP6 RwnX2ahaHJ/1MHnuYxxTQEM15/yrAic1JwokgCKgeDxFZHgl2tqA9naQwwq5O1mV8p 0dPpAf1qkY6v7QaLrZ4qVOTHtN2Y8Sj0hNA8fyZArCl1tLdI0EBPo4n8ZbfbjwhELj 4SFspZ/UaBCXA== From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Saravana Kannan , Jon Hunter , =?UTF-8?q?N=C3=ADcolas=20F=20=2E=20R=20=2E=20A=20=2E=20Prado?= , Thierry Reding , Greg Kroah-Hartman , Sasha Levin , jckuo@nvidia.com, vkoul@kernel.org, kishon@kernel.org, thierry.reding@gmail.com, linux-phy@lists.infradead.org, linux-tegra@vger.kernel.org Subject: [PATCH AUTOSEL 5.15 3/5] phy: tegra: xusb: Set fwnode for xusb port devices Date: Wed, 4 Dec 2024 17:19:19 -0500 Message-ID: <20241204221925.2248843-3-sashal@kernel.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20241204221925.2248843-1-sashal@kernel.org> References: <20241204221925.2248843-1-sashal@kernel.org> 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=UTF-8 X-stable: review X-Patchwork-Hint: Ignore X-stable-base: Linux 5.15.173 Content-Transfer-Encoding: 8bit From: Saravana Kannan [ Upstream commit 74ffe43bad3af3e2a786ca017c205555ba87ebad ] fwnode needs to be set for a device for fw_devlink to be able to track/enforce its dependencies correctly. Without this, you'll see error messages like this when the supplier has probed and tries to make sure all its fwnode consumers are linked to it using device links: tegra-xusb-padctl 3520000.padctl: Failed to create device link (0x180) with 1-0008 Reported-by: Jon Hunter Closes: https://lore.kernel.org/all/20240910130019.35081-1-jonathanh@nvidia.com/ Tested-by: Jon Hunter Suggested-by: NĂ­colas F. R. A. Prado Signed-off-by: Saravana Kannan Acked-by: Thierry Reding Link: https://lore.kernel.org/r/20241024061347.1771063-3-saravanak@google.com Signed-off-by: Greg Kroah-Hartman Signed-off-by: Sasha Levin --- drivers/phy/tegra/xusb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/phy/tegra/xusb.c b/drivers/phy/tegra/xusb.c index bf7706bf101a6..9a204f78f55db 100644 --- a/drivers/phy/tegra/xusb.c +++ b/drivers/phy/tegra/xusb.c @@ -537,7 +537,7 @@ static int tegra_xusb_port_init(struct tegra_xusb_port *port, device_initialize(&port->dev); port->dev.type = &tegra_xusb_port_type; - port->dev.of_node = of_node_get(np); + device_set_node(&port->dev, of_fwnode_handle(of_node_get(np))); port->dev.parent = padctl->dev; err = dev_set_name(&port->dev, "%s-%u", name, index); -- 2.43.0