Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp4918009pxj; Tue, 25 May 2021 21:09:45 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyEYUOxIGBpwqix2dqLXx8oqG4zKLd6pf3TRt8vi2HWhqS+7dgprK9ULArLsBJiuI3Xw3Dq X-Received: by 2002:aa7:c6cd:: with SMTP id b13mr35229469eds.94.1622002185782; Tue, 25 May 2021 21:09:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1622002185; cv=none; d=google.com; s=arc-20160816; b=RrDU3ROx7WzGvij3MDS55SDpkQTFoP6hvNY7bjHXHX7Ub7RKXeTGMLZcBAlOyqWQU2 Iz2JrAFLgmoeTwtOhf3B19S17hrlb8iPhqd7+HalW2BpwObdI9JWJNbE4QUPcCrqtOJN S+yoPaipsLzTaViMq5yhG9Dj+KTEwOsV423Hvl1zrDlDnAIrEYvb4POpaXmRAR+r4LnL VOnxb7zBW1U9+c2VqdukAER3XsT/Yb6eB5yrunSpKKpustD7w1tbHq91R8UitaS5Pe3y Ov6oz/gZux7j9/QQUo/dNlBDT8CvjY4dPfQd45LVlfC2N8+T1oSJ9Gy/3mmdeVaGRqHT GgzQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=1GbAVxycBNcPZ6KOcLu9RAmFMIx11U9ryAsZuzlC2/0=; b=y7NrfCC9VemfKW5BHhxmSZA86PhdU2Rw1QVBQCrnjs2YZ0uXAbG3stU6rFBjvFcbPe Xi+5oDbGULLZeNaJN9yf4wt5Qfzifih+S8ly+5rLzZRC2VgJybP044BTuLP8v873QMwF +O1CGNWYUJg0mN8ZJHwM1GYRTpPU7PGDeI4WQnrO18qrKmplg3OG2hWN4Txxnb7ccK5R VXa1eQeWkqgTvNij8dzqvlZdPxMCG0kW4ViiD0iRwrkNCqvpRoggxPhOgAHgg+tJVuLx 80MQnrkrjnyXbjYlH8G+Li4XnzVKKMIo4e1GU0X2BC5DSDrEhJI1UXJUOHhEPFhTEKdn jCUQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=aUw7bzkv; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id m5si17443037eds.484.2021.05.25.21.09.20; Tue, 25 May 2021 21:09:45 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=aUw7bzkv; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232358AbhEZCqY (ORCPT + 99 others); Tue, 25 May 2021 22:46:24 -0400 Received: from mail.kernel.org ([198.145.29.99]:41904 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230312AbhEZCqX (ORCPT ); Tue, 25 May 2021 22:46:23 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 1B52261434; Wed, 26 May 2021 02:44:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1621997093; bh=rsTIIgQ3nqy4Xh20GrbgV6iG0hbzpPJ4x64TSBbYFzk=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=aUw7bzkvwfXwXcnX0Slx6qwQ0gJAzurxTvY/6anEvxSCUgDNwo6TiL5z/qDcIiN/n W8Qfhw6DQK146YWDr5wnl2Z0wcLGa/Rdr8IHiommUUeoVz55BGbNZVr6RVUS27kgJb Xkci9t+L6u7TfXgsUbCuUD7ynjf9280qRvmGxinoaubF1Cl8z+i4PSCuowzzMqpcnm +/Axvp/3LlZw3A0o5qG0J05BLrtmzO7RzHO+auUKaWCP954siMkCBxjOuMGqbSDq6y Rc4w5RZTU1G9mxAKgETSyqh376Mrgl3pmBwexauhUGsyej6ToClSMvZC/m7vYFOZGT nISKkkisEHaXg== Received: by mail-ed1-f51.google.com with SMTP id i13so38657501edb.9; Tue, 25 May 2021 19:44:53 -0700 (PDT) X-Gm-Message-State: AOAM5310zGZJhLdKrTo6O7ZkINftFbeqoBOLg2erm2NG1ENCFYnOl1mm wh5y+jD9mhXsmUcsdQojwrRdOR97nbi2eKgOpw== X-Received: by 2002:a05:6402:4cf:: with SMTP id n15mr36336665edw.162.1621997091699; Tue, 25 May 2021 19:44:51 -0700 (PDT) MIME-Version: 1.0 References: <20210525121448.30075-1-rex-bc.chen@mediatek.com> <20210525121448.30075-2-rex-bc.chen@mediatek.com> In-Reply-To: From: Chun-Kuang Hu Date: Wed, 26 May 2021 10:44:41 +0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [v4,PATCH 1/3] drm/mediatek: dpi dual edge sample mode support To: Rex-BC Chen Cc: Chun-Kuang Hu , Matthias Brugger , DTML , Linux ARM , "moderated list:ARM/Mediatek SoC support" , linux-kernel , Project_Global_Chrome_Upstream_Group@mediatek.com, Jitao Shi Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Rex-BC Chen =E6=96=BC 2021=E5=B9=B45=E6=9C=8826= =E6=97=A5 =E9=80=B1=E4=B8=89 =E4=B8=8A=E5=8D=889:51=E5=AF=AB=E9=81=93=EF=BC= =9A > > Hello CK, > > Thanks for your review. > > On Wed, 2021-05-26 at 08:01 +0800, Chun-Kuang Hu wrote: > > Hi, Rex: > > > > Rex-BC Chen =E6=96=BC 2021=E5=B9=B45=E6=9C= =8825=E6=97=A5 =E9=80=B1=E4=BA=8C =E4=B8=8B=E5=8D=888:15=E5=AF=AB=E9=81=93= =EF=BC=9A > > > > > > DPI can sample on falling, rising or both edge. > > > When DPI sample the data both rising and falling edge. > > > It can reduce half data io pins. > > > Use num_output_fmts to determine whether it is dual edge mode. > > > > > > Signed-off-by: Jitao Shi > > > Signed-off-by: Rex-BC Chen > > > --- > > > drivers/gpu/drm/mediatek/mtk_dpi.c | 17 ++++++++++++++++- > > > 1 file changed, 16 insertions(+), 1 deletion(-) > > > > > > diff --git a/drivers/gpu/drm/mediatek/mtk_dpi.c > > > b/drivers/gpu/drm/mediatek/mtk_dpi.c > > > index bea91c81626e..d3b883c97aaf 100644 > > > --- a/drivers/gpu/drm/mediatek/mtk_dpi.c > > > +++ b/drivers/gpu/drm/mediatek/mtk_dpi.c > > > @@ -83,6 +83,7 @@ struct mtk_dpi { > > > struct pinctrl *pinctrl; > > > struct pinctrl_state *pins_gpio; > > > struct pinctrl_state *pins_dpi; > > > + bool ddr_edge_sel; > > > > I would like to keep output_fmt instead of ddr_edge_sel. > > Initialize output_fmt to MEDIA_BUS_FMT_RGB888_1X24 in this patch. > > > It means that I may initialize output_fmt in probe and set value in > mtk_dpi_bridge_atomic_check() of patch[3/3]? Yes. > > > int refcount; > > > }; > > >