Received: by 2002:a05:6358:1087:b0:cb:c9d3:cd90 with SMTP id j7csp2876979rwi; Fri, 21 Oct 2022 08:52:15 -0700 (PDT) X-Google-Smtp-Source: AMsMyM51WmYp3bI5yLLRaOcBPd1d1fnrEfuAYKF7S9xtxifvc8N5MzR1aFu3l2LOx3b662aRHEYh X-Received: by 2002:a17:90b:224c:b0:20d:8828:3056 with SMTP id hk12-20020a17090b224c00b0020d88283056mr59341946pjb.136.1666367525122; Fri, 21 Oct 2022 08:52:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1666367525; cv=none; d=google.com; s=arc-20160816; b=qvZJe5kdiwv4jbLjnd2RkgZUu1d0FUIqriaENsFFmjC1hlkU9QyyIV/FCc5K0dJH5p b2v8qFuQLI/FPVedV6riuao1KGIiCW/wn5oHc43m1rslgKusr3C0eaxJDdCmrv0qPqc+ 5tekg+hwUlrCtLfFBAsGhSJveIr3pvfmo0za6qSoVKHu/+dVkCiDHdGr4Xo5stey4z3d SMYes7ya0FH5eS5DgC3E1SuM902So4R8TaMdDMsNjApSSssDypp1cZaAlI/hMDGrRmwk 6skGFHBGujnAIU/FABTxV4MAgEyN6swJ+HeEOOUjvBSOGueNC24vQcUr5ba+OMolGNtj aXNQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-transfer-encoding :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=+7oAtX5m4KRDvZe5G+7BiZhTVf6YOlrWpt0PqqCqVOs=; b=vQnpLHyMawS+i10KBT5d7Xyw8Nh2Ib6LR78h2BXoMRuMFRn7m6+JM6wQ+ktMzUe1Oy aHYylLjlF53HSldTKLNPzF75anJiP409hjUrR6i2Jw0SUYNXMW3jJ9bAIPRGMEMeJZqq VDtPLKn5j/MOOabXe6Rt4qbQIpsIU7aife6Mzda/aRPv7vXNBEg0pMsK3GgzEnJ6KKla sR5k4iGkWW3Hu5fDSVHUNIWvbtrD+wQSLJcH81o4ey/y0tVhzMU85VWlpOAuet7nc9bR /vSNVH0coamRmxo12Lu2jCkgUyiDlkqf1GsigGHe14V3DCb3jSDB2r49rnV7f7JNA8GF zcRA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=LLhRbjf8; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=collabora.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id q13-20020a631f4d000000b0046b043d221csi23742020pgm.55.2022.10.21.08.51.50; Fri, 21 Oct 2022 08:52:05 -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 header.i=@collabora.com header.s=mail header.b=LLhRbjf8; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230182AbiJUPmk (ORCPT + 99 others); Fri, 21 Oct 2022 11:42:40 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37266 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231282AbiJUPmV (ORCPT ); Fri, 21 Oct 2022 11:42:21 -0400 Received: from madras.collabora.co.uk (madras.collabora.co.uk [46.235.227.172]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 85211B1BA5 for ; Fri, 21 Oct 2022 08:42:06 -0700 (PDT) Received: from notapiano (unknown [IPv6:2600:4041:5b1a:cd00:524d:e95d:1a9c:492a]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: nfraprado) by madras.collabora.co.uk (Postfix) with ESMTPSA id 3F082660253A; Fri, 21 Oct 2022 16:39:16 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1666366757; bh=mcY5W1aNUc9TuXX/LiaYgX6EI84dVVWfCrHpt2rgnVA=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=LLhRbjf8DyKpkWFIx+b9FPkQ8VjrOX7guQ5DttHx6UQ4tJrPP13ddNYsn3udJ9tkq hqmSdMhhi4VB/5TxgnizC19+q9Ss+6wUNNzUZ2KZwmDRsm3qW3m8EehpGJ+WCwKaan Gu4NK1kSlQVDM4l3W0nGMHvmHsbdeMrDpr18tMFVhVbnbgtYqRmxA3stdZd1+Lsxfs JfrFeB5OVPwjzXXijkW2g628u/mRHMMJEVzQxlXqce93v77tzEQuSN040ozHRF6nQF cL/cW3hElLDjSLm7UtZtcnzSiK311AFtiKC8OzOLHw+9EZfIorkwQ/TkT5hZJSbadL CfUs5tT+/CCWA== Date: Fri, 21 Oct 2022 11:39:12 -0400 From: =?utf-8?B?TsOtY29sYXMgRi4gUi4gQS4=?= Prado To: "xinlei.lee" Cc: matthias.bgg@gmail.com, rex-bc.chen@mediatek.com, angelogioacchino.delregno@collabora.com, jason-jh.lin@mediatek.com, chunkuang.hu@kernel.org, p.zabel@pengutronix.de, airlied@linux.ie, daniel@ffwll.ch, dri-devel@lists.freedesktop.org, linux-mediatek@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Project_Global_Chrome_Upstream_Group@mediatek.com, Jitao Shi Subject: Re: [PATCH v12,2/3] drm: mediatek: Set dpi format in mmsys Message-ID: <20221021153912.bddr5g4tm4kch7dn@notapiano> References: <1666147936-27368-1-git-send-email-xinlei.lee@mediatek.com> <1666147936-27368-3-git-send-email-xinlei.lee@mediatek.com> <20221020164022.vtnumo3fob2sh54w@notapiano> <2e1899236144774d4a1c0224532b11ef7e1f9862.camel@mediatek.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <2e1899236144774d4a1c0224532b11ef7e1f9862.camel@mediatek.com> X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,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 Fri, Oct 21, 2022 at 08:18:25PM +0800, xinlei.lee wrote: > On Thu, 2022-10-20 at 12:40 -0400, N?colas F. R. A. Prado wrote: > > On Wed, Oct 19, 2022 at 10:52:15AM +0800, xinlei.lee@mediatek.com > > wrote: [..] > > > @@ -448,8 +453,12 @@ static void mtk_dpi_dual_edge(struct mtk_dpi > > > *dpi) > > > mtk_dpi_mask(dpi, DPI_OUTPUT_SETTING, > > > dpi->output_fmt == > > > MEDIA_BUS_FMT_RGB888_2X12_LE ? > > > EDGE_SEL : 0, EDGE_SEL); > > > + if (dpi->conf->edge_cfg_in_mmsys) > > > + mtk_mmsys_ddp_dpi_fmt_config(dpi->mmsys_dev, > > > MTK_DPI_RGB888_DDR_CON); > > > } else { > > > mtk_dpi_mask(dpi, DPI_DDR_SETTING, DDR_EN | DDR_4PHASE, > > > 0); > > > + if (dpi->conf->edge_cfg_in_mmsys) > > > + mtk_mmsys_ddp_dpi_fmt_config(dpi->mmsys_dev, > > > MTK_DPI_RGB888_SDR_CON); > > > > I know this isn't one of the formats supported by MT8186, but since > > we're using > > platform-agnostic formats now... This else branch in theory could > > also run for a > > format like MEDIA_BUS_FMT_YUYV8_1X16. Would it make sense to set > > MTK_DPI_RGB888_SDR_CON in that case? > > > > Thanks, > > N?colas > > > > > } > > > > [..] > > Hi N?colas: > > Thanks for your review! > > You are right, I understand you think this MTK_DPI_RGB888_SDR_CON > format seems useless as it will not be set, I confirmed with the > designer how the setting in mmsys affects the output format of the > MT8186, this mmsys setting will not be used by other ICs. > > As mentioned earlier, the mmsys setting will make the MT8186dpi have > four output formats, even though the MT8186 dpi may not use them all. > > So what needs to change here? We could check that the format in the else path is a single edge RGB888 format like MEDIA_BUS_FMT_RGB888_1X24 before setting the mmsys config, but there are also other formats possible, and I actually don't think it's worth it to complicate the logic further to protect from an edge-case that can't be hit yet... So just leave it as it is. We can worry about it when/if a non-RGB888 single edge format needs to be setup on mmsys. So, Reviewed-by: N?colas F. R. A. Prado Thanks, N?colas