From patchwork Wed Mar 22 14:03:09 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Francesco Dolcini X-Patchwork-Id: 73447 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:604a:0:0:0:0:0 with SMTP id j10csp2366816wrt; Wed, 22 Mar 2023 07:18:12 -0700 (PDT) X-Google-Smtp-Source: AK7set//9s8psBC+uRTPFqhzsYRzdghlJeCFT9SY1syuFh26+Us4F5MXBUoW+5XaxO0Vw3K/rTFH X-Received: by 2002:a17:902:da86:b0:19e:2eb5:712d with SMTP id j6-20020a170902da8600b0019e2eb5712dmr3649560plx.25.1679494692098; Wed, 22 Mar 2023 07:18:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1679494692; cv=none; d=google.com; s=arc-20160816; b=CSqgKmKkV++fFGFMAPblkUGfdGzH1amQYoUuwOLQheyJxwoQMaDZNsZLq8JK5FSuE4 UWYQYoqqlzvl+2MkvHBKeLaKvIj2hlSc0/IgKK33lnCcy4zUwxrG5ODT4iXJxl3efmou uxUaqhKpa6bOcyGS3K8Kpmas4dRPya4sDl0+5K6duSsmqziL+A1oNzH8TzOQIYagc3eF uDb2gon/fJ0qTnsTh1DgBgmhLzpl1jdPyUyhJo6HQkLkCVdkllqRrzZnA2LTbBc/bj/c p+qyb9pCC/r183IJUdoKW8gW0THHQbcwFXcqUEaIH/eXtZdJTd/BUmbx0sCq22cy+2Wu +IeA== 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=o3B1Y0/iCEROvVi1jR8yLimgbTBs1NjABmdWrDIqzx0=; b=0RiNK9eFf31QnMDgw4N+6rPZabzxkinRljoiBuGvvVVxEUPRPiteAwCPB06fkEUctr Qn0/5+1Q5NxRBGTh7AM4S2uJ0vDi+HB5f4pR0axuEI/e4+nODOlfNfyjRFSjv3F4oaxf vUn0E1bb1PZj5NJNbhO+gCn47cZ3gazmm57GXEe56US1RXqSEpt6jEHlZJoKImQfEtUh N9erzajytQvhTocaMuje0BgTHqqUkKuqfkizKrvVXDc2umlukbwK7WXCoXm3QbvOoVy0 913A6Y+IxW97HTJ+9b0jwELaDuugxRcuTRqyffCMrG4TicpLM+hRK1fz5VArnJYOoa3r HTkw== 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 Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id bm18-20020a656e92000000b00503011e4f27si15958782pgb.869.2023.03.22.07.17.59; Wed, 22 Mar 2023 07:18:12 -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 S230184AbjCVODY (ORCPT + 99 others); Wed, 22 Mar 2023 10:03:24 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48070 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229534AbjCVODX (ORCPT ); Wed, 22 Mar 2023 10:03:23 -0400 Received: from mail11.truemail.it (mail11.truemail.it [IPv6:2001:4b7e:0:8::81]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5FE1E6EBE; Wed, 22 Mar 2023 07:03:21 -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 B465C2095C; Wed, 22 Mar 2023 15:03:14 +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 v1] drm/bridge: lt8912b: return EPROBE_DEFER if bridge is not found Date: Wed, 22 Mar 2023 15:03:09 +0100 Message-Id: <20230322140309.95936-1-francesco@dolcini.it> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 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 X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1761077826261759518?= X-GMAIL-MSGID: =?utf-8?q?1761077826261759518?= 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 --- 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..fec02e47cfdb 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; + dev_dbg(lt->dev, "%s: Failed to get hdmi port\n", __func__); + ret = -EPROBE_DEFER; goto err_free_host_node; }