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 465C4E7716F for ; Wed, 4 Dec 2024 23:41:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: Content-Type:MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:Cc: To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=PgxhGFMxN+jv0nTpz40bEBVbfKGaKfIyIzOmjG7Utww=; b=L0Yjl9XD3lt3UPFMPV58Uqn+4/ e0S9PpsiFpFPB3Ueox9xlr7thObuxA7eytVWX+YNqzCwwWA5p/SZDXrsQFW1/Lti4FP52a8L/VXC4 1sS3B1QaZhXhZpWbePaemX+x6t+ddLg4cr9S9mnGjk3xVfhiEWYcVmf8XNwKfeYBMUe28xjuMk4dy S1NO/0slMZ7vmQ4B8nFlYECYQYY4FbjmMMta/fUDXghppvLyqmVPWN+A6TE5kEy2o3YEd2tzbjkdH LJFS0Zl6B3rHyM1GHglbsEVj2rTuA7MfGPOHMVswlMY5lDnQ6pcJ+qh7ZMcn/15g7tdlG/UOFUEjh NpcBsfeA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tIyzg-0000000ECyv-2FpR; Wed, 04 Dec 2024 23:41:20 +0000 Received: from nyc.source.kernel.org ([2604:1380:45d1:ec00::3]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tIyno-0000000E9Zz-1yE7; Wed, 04 Dec 2024 23:29:05 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by nyc.source.kernel.org (Postfix) with ESMTP id 9418EA413AA; Wed, 4 Dec 2024 23:27:11 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 36041C4CECD; Wed, 4 Dec 2024 23:29:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1733354943; bh=Pk0XYOaSRK/hR93+uDXH8B8FrNukHwTXjp5RVOSUmb8=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=DUwM+h3T9eJzhErnSgdy5/SmqwWzV6eI26if1Hd5K1ILthvlcM39pvv+BEJXI4jia m+XOC05QDCZNW7LgOdak+LUpB757GTHfu8rLKwIpB0lwICbKYVg7fyGynCFrC9OMgw Zu+rakdrEHtFUeqFtvosJO9H0kEe996nKGSYSg9eGofi/SW8udPPXTtgXLMHZ59P5C TXmCylk9ULi820aZoxgOBWO9EFSxuEuhnOyZ9ryLQCGn35pAA1X2lwsMqNk+SDTuU4 ppgpn449AFOV073CkYa3Y51vRAN1Z3dFSh+Yo9yr8GxDbpeDEXePMRc/JFDLnMjgIz wAY6afIXv4dcw== From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Saravana Kannan , =?UTF-8?q?N=C3=ADcolas=20F=20=2E=20R=20=2E=20A=20=2E=20Prado?= , Dmitry Baryshkov , Thierry Reding , AngeloGioacchino Del Regno , Greg Kroah-Hartman , Sasha Levin , maarten.lankhorst@linux.intel.com, mripard@kernel.org, tzimmermann@suse.de, airlied@gmail.com, simona@ffwll.ch, matthias.bgg@gmail.com, elder@kernel.org, ricardo@marliere.net, sumit.garg@linaro.org, dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org Subject: [PATCH AUTOSEL 6.11 08/15] drm: display: Set fwnode for aux bus devices Date: Wed, 4 Dec 2024 17:17:02 -0500 Message-ID: <20241204221726.2247988-8-sashal@kernel.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20241204221726.2247988-1-sashal@kernel.org> References: <20241204221726.2247988-1-sashal@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-stable: review X-Patchwork-Hint: Ignore X-stable-base: Linux 6.11.10 Content-Transfer-Encoding: 8bit X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20241204_152904_562263_9DC72DAB X-CRM114-Status: GOOD ( 11.46 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org From: Saravana Kannan [ Upstream commit fe2e59aa5d7077c5c564d55b7e2997e83710c314 ] 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: mediatek-drm-dp 1c500000.edp-tx: Failed to create device link (0x180) with backlight-lcd0 Reported-by: NĂ­colas F. R. A. Prado Closes: https://lore.kernel.org/all/7b995947-4540-4b17-872e-e107adca4598@notapiano/ Tested-by: NĂ­colas F. R. A. Prado Signed-off-by: Saravana Kannan Reviewed-by: Dmitry Baryshkov Reviewed-by: Thierry Reding Tested-by: AngeloGioacchino Del Regno Link: https://lore.kernel.org/r/20241024061347.1771063-2-saravanak@google.com Signed-off-by: Greg Kroah-Hartman Signed-off-by: Sasha Levin --- drivers/gpu/drm/display/drm_dp_aux_bus.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/display/drm_dp_aux_bus.c b/drivers/gpu/drm/display/drm_dp_aux_bus.c index d810529ebfb6e..ec7eac6b595f7 100644 --- a/drivers/gpu/drm/display/drm_dp_aux_bus.c +++ b/drivers/gpu/drm/display/drm_dp_aux_bus.c @@ -292,7 +292,7 @@ int of_dp_aux_populate_bus(struct drm_dp_aux *aux, aux_ep->dev.parent = aux->dev; aux_ep->dev.bus = &dp_aux_bus_type; aux_ep->dev.type = &dp_aux_device_type_type; - aux_ep->dev.of_node = of_node_get(np); + device_set_node(&aux_ep->dev, of_fwnode_handle(of_node_get(np))); dev_set_name(&aux_ep->dev, "aux-%s", dev_name(aux->dev)); ret = device_register(&aux_ep->dev); -- 2.43.0