Received: by 2002:a05:7412:6592:b0:d7:7d3a:4fe2 with SMTP id m18csp1133602rdg; Fri, 11 Aug 2023 10:44:10 -0700 (PDT) X-Google-Smtp-Source: AGHT+IE/CZIDsbmZ8y5Ymyz5wZVBcrmh1+qR/Fa6JBfhDFwTDwgKMrk5baia4zOsGDAmAxlM2fGK X-Received: by 2002:a05:6a00:a83:b0:686:9385:4644 with SMTP id b3-20020a056a000a8300b0068693854644mr2628071pfl.2.1691775849950; Fri, 11 Aug 2023 10:44:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691775849; cv=none; d=google.com; s=arc-20160816; b=PgvTcB+V9EzMrpal5ijs6k41hyD+XhhLBmDfQrJmWxPD2aySJEs9/sMO5PqskMGK2F 2ZteF+Ui/Ix3ztUfo+iKDovy9rUoWp7my3VyBcO9j76EAsvHcrlVnfgdy/u23tm3D2SG wUDFqXRA1NQfi4H5ZOE7IKDqQIgLDU5dg4cxENopkkHOqMGIlOpxABnntM3PocS6fcMB ueEly/vcnWyTzJVNoMmcW7khva2Sc7W6LDN/iWBt1Xyk1+nDuIqHwBSQZCkSOmRuZCpd sLk1lFtI385ERAeEowE9FkRfGmzwkxtSzSQYMkvT/DflkeSQ66SVNDf738VjYl0W4sI8 cDVg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=GJzaNVg5qY7KUE7op9r0n+bxKmh/CfeabmcVzGWO46w=; fh=RCCKe594xFPZHhttKxAvsFO+Y6hBYHfmXPRHi7qps4s=; b=z8myQF2CFArXEepRG0QCat5PfTqntuKo2rhYftlxHsa6G/I10yqyk3cPqqODDLJ2QI /cqJprTT9j/Bq6iyCgRTyNdz2/6rkhj2r04BXdlaDchfHpe7/ZUs+7jlxzYXcd15Tjcu 8h/ZBqSF4G73OKKRY7N86zBHq1YrEb4vKc8aA4wN5WYKHtdbATuBCzmiCWCIjFy5Lsdk nkR3Go/p7UYoyIU0vpoxODTENp+Y/99FeG8TtWLpY/odtYBQG5T9W+SVV0UwnP5/XRhF hh2mboCHwDzpMLZqegN3V6jBQtGB3JnkNlz8N7Q8cP98P0OPlpCvWPGQUZoezgLKAmbv oGkQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=QJAihD4b; 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 dc14-20020a056a0035ce00b00670db3b5032si3765388pfb.333.2023.08.11.10.43.58; Fri, 11 Aug 2023 10:44:09 -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; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=QJAihD4b; 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 S233159AbjHKQ6Z (ORCPT + 99 others); Fri, 11 Aug 2023 12:58:25 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53420 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231939AbjHKQ6Y (ORCPT ); Fri, 11 Aug 2023 12:58:24 -0400 Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [213.167.242.64]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2B7EE2D7F for ; Fri, 11 Aug 2023 09:58:24 -0700 (PDT) Received: from [192.168.88.20] (91-154-35-171.elisa-laajakaista.fi [91.154.35.171]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 3CE77DFB; Fri, 11 Aug 2023 18:57:11 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1691773032; bh=bShxo1jKF9pYDYG+jLk6w+AipRBx9OfbfoiVO7qx9I4=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=QJAihD4bh5YnH3QPWKANpmfLLvt5m2cf/M/QW8B0KSrQlYS/zIWfDZFjZ7q6HJu2r +Z7pFGa4PaoP4zB4OA4vlu3ds+m9lSEE604WTUBn6urYkRL18ll6V1EZKuZ0jfBIGs 5XRyEKKj6WBxpZrZSX3zni8btn6CY3kglZ4J5eqY= Message-ID: <095208cc-7966-db1d-4259-567eba9eafec@ideasonboard.com> Date: Fri, 11 Aug 2023 19:58:17 +0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Subject: Re: [PATCH 11/11] drm/bridge: tc358768: Add DRM_BRIDGE_ATTACH_NO_CONNECTOR support Content-Language: en-US To: =?UTF-8?Q?P=c3=a9ter_Ujfalusi?= , Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , David Airlie , Daniel Vetter , Francesco Dolcini Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Aradhya Bhatia References: <20230804-tc358768-v1-0-1afd44b7826b@ideasonboard.com> <20230804-tc358768-v1-11-1afd44b7826b@ideasonboard.com> From: Tomi Valkeinen In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-3.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A, RCVD_IN_DNSWL_BLOCKED,SPF_HELO_PASS,SPF_PASS,URIBL_BLOCKED autolearn=ham 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 On 11/08/2023 19:44, Péter Ujfalusi wrote: > > > On 04/08/2023 13:44, Tomi Valkeinen wrote: > > I would rather have a commit message than a blank one. Oops... >> Signed-off-by: Tomi Valkeinen >> --- >> drivers/gpu/drm/bridge/tc358768.c | 64 +++++++++++++++++++++++++++------------ >> 1 file changed, 45 insertions(+), 19 deletions(-) >> >> diff --git a/drivers/gpu/drm/bridge/tc358768.c b/drivers/gpu/drm/bridge/tc358768.c >> index ea19de5509ed..a567f136ddc7 100644 >> --- a/drivers/gpu/drm/bridge/tc358768.c >> +++ b/drivers/gpu/drm/bridge/tc358768.c >> @@ -131,8 +131,17 @@ static const char * const tc358768_supplies[] = { >> >> struct tc358768_dsi_output { >> struct mipi_dsi_device *dev; >> + >> + /* Legacy field if DRM_BRIDGE_ATTACH_NO_CONNECTOR is not used */ >> struct drm_panel *panel; >> - struct drm_bridge *bridge; >> + >> + /* >> + * If DRM_BRIDGE_ATTACH_NO_CONNECTOR is not used and a panel is attached >> + * to tc358768, 'next_bridge' contains the bridge the driver created >> + * with drm_panel_bridge_add_typed(). Otherwise 'next_bridge' contains >> + * the next bridge the driver found. >> + */ >> + struct drm_bridge *next_bridge; > > why it is better to call it next_bridge than just bridge? Is there a > prev_bridge also? There is, prev bridge would be the bridge behind tc358768 in the chain. Bridge is tc358768. Next bridge is the following one. Here, it's in the tc358768_dsi_output struct, so bridge is perhaps ok. I just wanted to be extra clear here, as I think it's often called next_bridge in other drivers. Tomi