Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp4247054imm; Mon, 6 Aug 2018 20:50:03 -0700 (PDT) X-Google-Smtp-Source: AAOMgpdj3GnWfiKQyW2dCqA3mLygk1nDss2bwLFu6KEt1Ov70RkgDGGnlm0kYtiqgnFDPQbCizlK X-Received: by 2002:a17:902:b609:: with SMTP id b9-v6mr16132847pls.321.1533613803308; Mon, 06 Aug 2018 20:50:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1533613803; cv=none; d=google.com; s=arc-20160816; b=K84KfD25ig7vsE0UhSpRNoMfDivFGYesXBxQVA0eBgOnqfyUZbR1SEF0LylXO7rNKz iQo1TAJAShQZvxoLT6l8YFROBqXu/++KOJ27/Q235VpuR89/5o38SOfMfN8qciM6rd3Q D36YIlhXLEm2wKoeVBU6zwN32wzvIDZJFiYjGxO47Yy6VFDwlRm+E7wumNa3PYiN46ul saQ8p4OUcDTMEjrIUtrnGlSc9xsT1T5jgTpN5qaHGFBM73uL4XZ9caR7vA/pP53eeUhR fV7wnnijSxY6BIeOQPT6AmWU1Q/Sd4yiUUsvjj8RDSQml+2mz2bFzBmlFs7ziHa/d5n+ yfgg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:date:cc:to:from:subject:message-id :arc-authentication-results; bh=NEXI80PsSTNHfUeu8ZqM6Ga9+DtKP14YedLi1KaUYzg=; b=pGJVnaSZaMQ1QnjvY5ulbiIK9ixZ8eC6EYoZUop3RcVpL/WkqjX6bgg3D+NbXGoMXl 6EBXND9QiUXWZeGpFXnFe9pfjCcuFN82FXT6yyGJ5B0esxDxBgQnNEBc55lV+5bB1zfa 03cBuiKu5QWZ9YViOK+Uoh1p9M6YDEI3Bgs4yJbY4BVLNI7oj7x7Qf+TiJvYlLdvoclF BaPpQyfgWVWdZ9Cdo2G6WxanQxKmh7/bQ+4LzJsim20gDDi3jhs9UxKCrxAaxqkWV56n vxrrIqz6TDDXi5lEjBBp3Iop/Km8DpVl+LKjQ8KCJK80Qoq47VJF1UgnNL3gh6u1rRV+ wHlw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id o126-v6si309152pfg.102.2018.08.06.20.49.48; Mon, 06 Aug 2018 20:50:03 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727761AbeHGF7j (ORCPT + 99 others); Tue, 7 Aug 2018 01:59:39 -0400 Received: from mailgw01.mediatek.com ([210.61.82.183]:40975 "EHLO mailgw01.mediatek.com" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1726958AbeHGF7j (ORCPT ); Tue, 7 Aug 2018 01:59:39 -0400 X-UUID: 69a03cb5ffd24764a8c94767f05f2f2c-20180807 Received: from mtkexhb01.mediatek.inc [(172.21.101.102)] by mailgw01.mediatek.com (envelope-from ) (mhqrelay.mediatek.com ESMTP with TLS) with ESMTP id 858295423; Tue, 07 Aug 2018 11:47:12 +0800 Received: from MTKCAS06.mediatek.inc (172.21.101.30) by mtkmbs03n2.mediatek.inc (172.21.101.182) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Tue, 7 Aug 2018 11:47:10 +0800 Received: from [172.21.77.4] (172.21.77.4) by MTKCAS06.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.0.1210.3 via Frontend Transport; Tue, 7 Aug 2018 11:47:10 +0800 Message-ID: <1533613630.22668.10.camel@mtksdaap41> Subject: Re: [PATCH v3 09/13] drm/mediatek: add callback function to return OVL layer number From: CK Hu To: Stu Hsieh CC: Philipp Zabel , David Airlie , Matthias Brugger , , , , , Date: Tue, 7 Aug 2018 11:47:10 +0800 In-Reply-To: <1533556700-26525-10-git-send-email-stu.hsieh@mediatek.com> References: <1533556700-26525-1-git-send-email-stu.hsieh@mediatek.com> <1533556700-26525-10-git-send-email-stu.hsieh@mediatek.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.10.4-0ubuntu2 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-MTK: N Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, Stu: On Mon, 2018-08-06 at 19:58 +0800, Stu Hsieh wrote: > This patch add callback function to return OVL layer number > > For now, MT8173, MT2712, MT2701 OVL all has 4 layer. > > Signed-off-by: Stu Hsieh I would like to remove the term 'callback' because this is just function pointer rather than callback function. OVL does not register callback function to crtc and crtc call OVL function directly. The modification is good to me, so Reviewed-by: CK Hu > --- > drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 6 ++++++ > 1 file changed, 6 insertions(+) > > diff --git a/drivers/gpu/drm/mediatek/mtk_disp_ovl.c b/drivers/gpu/drm/mediatek/mtk_disp_ovl.c > index 978782a77629..66060e79afbc 100644 > --- a/drivers/gpu/drm/mediatek/mtk_disp_ovl.c > +++ b/drivers/gpu/drm/mediatek/mtk_disp_ovl.c > @@ -132,6 +132,11 @@ static void mtk_ovl_config(struct mtk_ddp_comp *comp, unsigned int w, > writel(0x0, comp->regs + DISP_REG_OVL_RST); > } > > +static unsigned int mtk_ovl_layer_nr(struct mtk_ddp_comp *comp) > +{ > + return 4; > +} > + > static void mtk_ovl_layer_on(struct mtk_ddp_comp *comp, unsigned int idx) > { > unsigned int reg; > @@ -221,6 +226,7 @@ static const struct mtk_ddp_comp_funcs mtk_disp_ovl_funcs = { > .stop = mtk_ovl_stop, > .enable_vblank = mtk_ovl_enable_vblank, > .disable_vblank = mtk_ovl_disable_vblank, > + .layer_nr = mtk_ovl_layer_nr, > .layer_on = mtk_ovl_layer_on, > .layer_off = mtk_ovl_layer_off, > .layer_config = mtk_ovl_layer_config,