Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp2906444pxb; Sat, 30 Jan 2021 20:18:24 -0800 (PST) X-Google-Smtp-Source: ABdhPJy69aAtnV9DdiLPWgGmDvi95zfzTYO3iBS90r+C8DUIKKr6jL8SuFPj2RigmJ+QxkaPS2Wn X-Received: by 2002:a17:906:1d1a:: with SMTP id n26mr11890730ejh.481.1612066704752; Sat, 30 Jan 2021 20:18:24 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1612066704; cv=none; d=google.com; s=arc-20160816; b=BImUCRmIk5UbEbO1zlvZhgNsdCN4j/MXcDP1a0SHNBcbop4zPlmLxNrAAbEPFOcicT dltAsZSNl3LV00NGlhQArNC/LsO3wQuBE11F5G+GtoQ16lP0IWg4hwcPsg0iz0pRn3FE Tv/qGkw12I7i5XB3/p5oG57tDRwBvucmOL/y9D3e2uAZneIde3QAWmlcAjjDThU5HCps eioRzldIg/u9eWeza1U79zZNc2Gb4R+db9QMDo8u6DGASAA9RmIvq7da3sgzI3sjg50g t9QuUV32ZJ2xOF/wVa5G0pruFkGF0dLIxfeU0muQFEaCvh9TdLl1rPI7ouQq9uRUElp4 +Dqw== 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=H3eseTauAYmlMHkG5LGrsWqZiU8LNcqWjos4rVaMsL4=; b=JK0y6vjCde0U/CCprUSsaCh6eVcernGBsfhPc4H9VFCRU3HqYOhHPG1STOe/pKzEbN 8VKtaF+684pVurcxsgX47ptBNhrmhGdH6eEfMaik9ErDxCitT0xrxv9x04lqlqwxSBUP 9kMeAlzT/+XqoTUkCeMY9gB3+q9zwugZ+3zY4F6KtXLKCqjW2HBxe9yVF3N5tlSUUO0F t6NF8x2jSVOP3ejguAXQ17UEOkCeJPxQLvHZ/ff86Axgp+jDO5dGJOA5KPvHpGkXzPnw UyFU6gd4iMjZXvyTCwInGgRnSsuGmUY1gsQ1mdLKxZUujSQfJXdyuLc+U3sSSneGLXYH Bq6Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=RWQf8SYd; 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 10si7289432ejw.219.2021.01.30.20.17.44; Sat, 30 Jan 2021 20:18:24 -0800 (PST) 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=RWQf8SYd; 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 S229658AbhAaEIr (ORCPT + 99 others); Sat, 30 Jan 2021 23:08:47 -0500 Received: from mail.kernel.org ([198.145.29.99]:35490 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229468AbhAaEIl (ORCPT ); Sat, 30 Jan 2021 23:08:41 -0500 Received: by mail.kernel.org (Postfix) with ESMTPSA id 9ECA464DE1; Sun, 31 Jan 2021 04:08:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1612066080; bh=lKzleoYse1WWmJcEChAlbjscN0Xf+sfihtZYkKKf85s=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=RWQf8SYdSv6eW75bS6nIagPxR+FCSnmORl3bIgEGJ3vBtaqpCzaTrbdxvbVY+6Qo5 2oyQr9/j5bAionYHmI5M/+bQpNcEntjzcy0pD9ipwyG2r4H/DEsHmhnXc0YC62+DP4 aCUnNSHp+VTDWNdgzcvZROMdEFz/h6DkuNd+cRBRJ4Bc8pImCQropngMe6XXKPeCO5 C2sK9omvgOlQwrrmDwPf1gZyxwGi4ozlCCzEQSOuQimsyfaR+4I+sH3XC0l4pkxfCR KuHs/1Dh0HXNOnTBZY1ixUy6WM0RBD0CICaqm6MsJ3ueg63cygUFBRocCI/ER9ElRk rZY4Bkzp+70SQ== Received: by mail-ej1-f41.google.com with SMTP id r12so18970384ejb.9; Sat, 30 Jan 2021 20:08:00 -0800 (PST) X-Gm-Message-State: AOAM531NnuzWJkxoy/N/Yj70f7w3KbfrQ5rZJDg9uNVqHMKXyYMTNanw XJ74gX/F2j3HlHXy6xkdQH2J89K73yCGR2yNJw== X-Received: by 2002:a17:906:a106:: with SMTP id t6mr11678160ejy.63.1612066079184; Sat, 30 Jan 2021 20:07:59 -0800 (PST) MIME-Version: 1.0 References: <20210129073436.2429834-1-hsinyi@chromium.org> <20210129073436.2429834-6-hsinyi@chromium.org> In-Reply-To: <20210129073436.2429834-6-hsinyi@chromium.org> From: Chun-Kuang Hu Date: Sun, 31 Jan 2021 12:07:47 +0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v4 5/8] drm/mediatek: separate ccorr module To: Hsin-Yi Wang Cc: CK Hu , Philipp Zabel , Matthias Brugger , Mark Rutland , DTML , Yongqiang Niu , David Airlie , linux-kernel , DRI Development , "moderated list:ARM/Mediatek SoC support" , Daniel Vetter , Linux ARM Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, Hsin-Yi: Hsin-Yi Wang =E6=96=BC 2021=E5=B9=B41=E6=9C=8829=E6= =97=A5 =E9=80=B1=E4=BA=94 =E4=B8=8B=E5=8D=883:35=E5=AF=AB=E9=81=93=EF=BC=9A > > From: Yongqiang Niu > > ccorr ctm matrix bits will be different in mt8192 > > Signed-off-by: Yongqiang Niu > Signed-off-by: Hsin-Yi Wang > --- > drivers/gpu/drm/mediatek/Makefile | 3 +- > drivers/gpu/drm/mediatek/mtk_disp_ccorr.c | 222 ++++++++++++++++++++ > drivers/gpu/drm/mediatek/mtk_disp_drv.h | 9 + > drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 95 +-------- > drivers/gpu/drm/mediatek/mtk_drm_drv.c | 8 +- > drivers/gpu/drm/mediatek/mtk_drm_drv.h | 1 + > 6 files changed, 242 insertions(+), 96 deletions(-) > create mode 100644 drivers/gpu/drm/mediatek/mtk_disp_ccorr.c > [snip] > + > +void mtk_ccorr_config(struct device *dev, unsigned int w, > + unsigned int h, unsigned int vrefresh, > + unsigned int bpc, struct cmdq_pkt *cmdq_pkt) > +{ > + struct mtk_disp_ccorr *ccorr =3D dev_get_drvdata(dev); > + > + mtk_ddp_write(cmdq_pkt, w << 16 | h, &ccorr->cmdq_reg, ccorr->reg= s, > + DISP_CCORR_SIZE); You change w, h position here. Separate this modification to another patch. > + mtk_ddp_write(cmdq_pkt, CCORR_ENGINE_EN, &ccorr->cmdq_reg, ccorr-= >regs, > + DISP_CCORR_CFG); > +} > + [snip] > -static void mtk_ccorr_config(struct device *dev, unsigned int w, > - unsigned int h, unsigned int vrefresh, > - unsigned int bpc, struct cmdq_pkt *cmdq_pkt) > -{ > - struct mtk_ddp_comp_dev *priv =3D dev_get_drvdata(dev); > - > - mtk_ddp_write(cmdq_pkt, h << 16 | w, &priv->cmdq_reg, priv->regs,= DISP_CCORR_SIZE); > - mtk_ddp_write(cmdq_pkt, CCORR_ENGINE_EN, &priv->cmdq_reg, priv->r= egs, DISP_CCORR_CFG); > -} > -