Received: by 2002:a05:6358:11c7:b0:104:8066:f915 with SMTP id i7csp6194484rwl; Wed, 22 Mar 2023 07:39:55 -0700 (PDT) X-Google-Smtp-Source: AK7set+VxFJuLDGzaLyKXDsTRdk0t6766tpQETFy55CfDJc1nOEiUWLqTBQwLyrPwBqgfe6PeoXb X-Received: by 2002:a05:6a20:47db:b0:d9:fc6c:520b with SMTP id ey27-20020a056a2047db00b000d9fc6c520bmr4791433pzb.41.1679495995361; Wed, 22 Mar 2023 07:39:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1679495995; cv=none; d=google.com; s=arc-20160816; b=X14kSFeJnuQsBuO39VAncY2rR7AOyf/D6j7h7iUkxMKCwU9kkeAtSUsgJ4M2UvZzq8 nGMdUw4FDM0INDoBMGf4q1ujyOtonXJkyaeguFZrA9hsj491Wq3P/GFeFZEpMKdQ608G IGTwqT4RoKme+Wp96oOVDjxNuxYD6RjA2PEXADSNNcSPwA8KZ/N3Dr4JkOPj9gQJ6NoN 80h8K+ReWxSP7LLs5jawZQtjK15cJpvKEq6voknnLUz6oaIa6iuZaUx4Sl2Rmo46XP8L +L7rdrX82sSwFD16VhMMZ+/DVbqEwhrL+05volAbd1OvGOJfC0lL/g5MOXPGdhHTVWVL DERg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=gHM58JN59wrUHb43T5Gv/w0smonjecjE2oWyxe4mMoU=; b=BGhVSQW6yDvUtlLREfp3J0IqQB208udpFO6rMW4N35NFhmTZt1dl48WcE62bvHVdRF 5m4zbB6OdiqmqTnCj9HQueJEdPzopZgEKXmtSEIvmYfSJzM7SEPSzAICzOwnO8JFwBEA ExFnm9X1BEhOyh4Cz7CkDOkT+4uPghiwCx1DyC+MMw0obo9PnotjDjsYQZu/ykNxabgd oBeZr31lTh2vPlJp3UlJYL6VLXpzCK8QDbDA4mhsMZCmYYn2+fEMRAAXxmB/naI6bhp+ 3S0R/5z/PI9PxGFl+fgfQUqgaO7k2Wn76S6gQ9Wk892lVVi/rGFB9VxSJHyn5csQkS0K FQ2g== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id r13-20020a63ec4d000000b0050be42c6f04si16139580pgj.539.2023.03.22.07.39.42; Wed, 22 Mar 2023 07:39:55 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231225AbjCVOia (ORCPT + 99 others); Wed, 22 Mar 2023 10:38:30 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39182 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229732AbjCVOia (ORCPT ); Wed, 22 Mar 2023 10:38:30 -0400 Received: from mail11.truemail.it (mail11.truemail.it [IPv6:2001:4b7e:0:8::81]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0EA732A141; Wed, 22 Mar 2023 07:38:29 -0700 (PDT) Received: from francesco-nb.toradex.int (31-10-206-125.static.upc.ch [31.10.206.125]) by mail11.truemail.it (Postfix) with ESMTPA id 338BD209B4; Wed, 22 Mar 2023 15:38:27 +0100 (CET) From: Francesco Dolcini To: Adrien Grassein , Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , David Airlie , Daniel Vetter , dri-devel@lists.freedesktop.org Cc: Matheus Castello , linux-kernel@vger.kernel.org, stable@vger.kernel.org, Francesco Dolcini Subject: [PATCH v2] drm/bridge: lt8912b: return EPROBE_DEFER if bridge is not found Date: Wed, 22 Mar 2023 15:38:21 +0100 Message-Id: <20230322143821.109744-1-francesco@dolcini.it> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-0.0 required=5.0 tests=SPF_HELO_PASS,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Matheus Castello Returns EPROBE_DEFER when of_drm_find_bridge() fails, this is consistent with what all the other DRM bridge drivers are doing and this is required since the bridge might not be there when the driver is probed and this should not be a fatal failure. Cc: Fixes: 30e2ae943c26 ("drm/bridge: Introduce LT8912B DSI to HDMI bridge") Signed-off-by: Matheus Castello Signed-off-by: Francesco Dolcini --- v2: use dev_err_probe() instead of dev_dbg() (Laurent) --- drivers/gpu/drm/bridge/lontium-lt8912b.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/bridge/lontium-lt8912b.c b/drivers/gpu/drm/bridge/lontium-lt8912b.c index 2019a8167d69..b40baced1331 100644 --- a/drivers/gpu/drm/bridge/lontium-lt8912b.c +++ b/drivers/gpu/drm/bridge/lontium-lt8912b.c @@ -676,8 +676,8 @@ static int lt8912_parse_dt(struct lt8912 *lt) lt->hdmi_port = of_drm_find_bridge(port_node); if (!lt->hdmi_port) { - dev_err(lt->dev, "%s: Failed to get hdmi port\n", __func__); - ret = -ENODEV; + ret = -EPROBE_DEFER; + dev_err_probe(lt->dev, ret, "%s: Failed to get hdmi port\n", __func__); goto err_free_host_node; } -- 2.25.1