From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3AAAFC433EF for ; Wed, 29 Sep 2021 15:00:59 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 079E7613A6 for ; Wed, 29 Sep 2021 15:00:58 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 079E7613A6 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 44C0B6EAAC; Wed, 29 Sep 2021 15:00:58 +0000 (UTC) Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by gabe.freedesktop.org (Postfix) with ESMTPS id 9CE5D6EAAB for ; Wed, 29 Sep 2021 15:00:56 +0000 (UTC) Received: by mail.kernel.org (Postfix) with ESMTPSA id 724DA61406 for ; Wed, 29 Sep 2021 15:00:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1632927656; bh=BdXjKV+aFenS6POtFw0SsKJoSLiKnxoBURopvY9ieNM=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=mFL+i1xFYpAflB6ulPaG2cgGZTmY1x2Zh6qtW7lQkELAj3t2xfb69tmAoqMgWV1mQ 0qAntVqVWchIEKszQxczoIbeSIkSWN5tdSAsEZ/sB+16EcFi6gbWxPajeASYREMk9D j7vTp3e3WScj0lHVTSgBj7dspWGd0ki8e8i0S3JzfJEj07h4pEjZwCAa5mPLwQ03hV pPEAWJ667ZlHH2PSzCA2pIoeMeM1n34ysXDz2MEEaKlDXtqq930pgSvYmYTf4OHMoV MPo5GlU9ExHlylLQBEX0T84MTAt1gkeFXMYfzzQT8fHyKyrICA88vVyLSzZfLDPCQw gShwFPdi3Z5YA== Received: by mail-ed1-f51.google.com with SMTP id v18so9692031edc.11 for ; Wed, 29 Sep 2021 08:00:56 -0700 (PDT) X-Gm-Message-State: AOAM531DjzFd7GgHrOnzHKD5GVjqgXxjsYfiUiDJoRJQBt54Wm7rT3Ps /UmlEcZriFlT1hHfrbLsK/U6vEiHGAZ6pKvrEQ== X-Google-Smtp-Source: ABdhPJxmLCN5qNAcn3IGKwUxanXEyv2YpPaqzQeK8QMrZJFI1LfT/BrZIEWpi/kj7mchlgBzDo9vmU8KnFrDN0dBNo0= X-Received: by 2002:a50:e081:: with SMTP id f1mr413699edl.65.1632927575524; Wed, 29 Sep 2021 07:59:35 -0700 (PDT) MIME-Version: 1.0 References: <20210921155218.10387-1-jason-jh.lin@mediatek.com> <20210921155218.10387-13-jason-jh.lin@mediatek.com> In-Reply-To: <20210921155218.10387-13-jason-jh.lin@mediatek.com> From: Chun-Kuang Hu Date: Wed, 29 Sep 2021 22:59:24 +0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v11 12/16] drm/mediatek: rename the define of register offset To: "jason-jh.lin" Cc: Rob Herring , Matthias Brugger , Chun-Kuang Hu , Philipp Zabel , Enric Balletbo i Serra , Maxime Coquelin , David Airlie , Daniel Vetter , Alexandre Torgue , Hsin-Yi Wang , fshao@chromium.org, Moudy Ho , roy-cw.yeh@mediatek.com, Fabien Parent , Yongqiang Niu , Nancy Lin , singo.chang@mediatek.com, DTML , linux-stm32@st-md-mailman.stormreply.com, Linux ARM , "moderated list:ARM/Mediatek SoC support" , linux-kernel , DRI Development Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Hi, Jason: jason-jh.lin =E6=96=BC 2021=E5=B9=B49=E6=9C=882= 1=E6=97=A5 =E9=80=B1=E4=BA=8C =E4=B8=8B=E5=8D=8811:52=E5=AF=AB=E9=81=93=EF= =BC=9A > > Add DISP_REG prefix for the define of register offset to > make the difference from the define of register value. Reviewed-by: Chun-Kuang Hu > > Signed-off-by: jason-jh.lin > --- > rebase on series [1] > > [1] drm/mediatek: add support for mediatek SOC MT8192 > - https://patchwork.kernel.org/project/linux-mediatek/list/?series=3D5294= 89 > --- > drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 61 +++++++++++---------- > 1 file changed, 31 insertions(+), 30 deletions(-) > > diff --git a/drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c b/drivers/gpu/dr= m/mediatek/mtk_drm_ddp_comp.c > index 839ffae3019c..b46bc0f5d1a5 100644 > --- a/drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c > +++ b/drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c > @@ -20,32 +20,32 @@ > #include "mtk_drm_ddp_comp.h" > #include "mtk_drm_crtc.h" > > -#define DISP_OD_EN 0x0000 > -#define DISP_OD_CFG 0x0020 > -#define DISP_OD_SIZE 0x0030 > -#define DISP_DITHER_5 0x0114 > -#define DISP_DITHER_7 0x011c > -#define DISP_DITHER_15 0x013c > -#define DISP_DITHER_16 0x0140 > +#define DISP_REG_OD_EN 0x0000 > +#define DISP_REG_OD_CFG 0x0020 > +#define DISP_REG_OD_SIZE 0x0030 > +#define DISP_REG_DITHER_5 0x0114 > +#define DISP_REG_DITHER_7 0x011c > +#define DISP_REG_DITHER_15 0x013c > +#define DISP_REG_DITHER_16 0x0140 > > #define DISP_REG_UFO_START 0x0000 > > -#define DISP_DITHER_EN 0x0000 > +#define DISP_REG_DITHER_EN 0x0000 > #define DITHER_EN BIT(0) > -#define DISP_DITHER_CFG 0x0020 > +#define DISP_REG_DITHER_CFG 0x0020 > #define DITHER_RELAY_MODE BIT(0) > #define DITHER_ENGINE_EN BIT(1) > -#define DISP_DITHER_SIZE 0x0030 > +#define DISP_REG_DITHER_SIZE 0x0030 > > #define OD_RELAYMODE BIT(0) > > #define UFO_BYPASS BIT(2) > > -#define DISP_POSTMASK_EN 0x0000 > +#define DISP_REG_POSTMASK_EN 0x0000 > #define POSTMASK_EN BIT(0) > -#define DISP_POSTMASK_CFG 0x0020 > +#define DISP_REG_POSTMASK_CFG 0x0020 > #define POSTMASK_RELAY_MODE BIT(0) > -#define DISP_POSTMASK_SIZE 0x0030 > +#define DISP_REG_POSTMASK_SIZE 0x0030 > > #define DISP_DITHERING BIT(2) > #define DITHER_LSB_ERR_SHIFT_R(x) (((x) & 0x7) << 28) > @@ -130,19 +130,19 @@ void mtk_dither_set_common(void __iomem *regs, stru= ct cmdq_client_reg *cmdq_reg, > return; > > if (bpc >=3D MTK_MIN_BPC) { > - mtk_ddp_write(cmdq_pkt, 0, cmdq_reg, regs, DISP_DITHER_5)= ; > - mtk_ddp_write(cmdq_pkt, 0, cmdq_reg, regs, DISP_DITHER_7)= ; > + mtk_ddp_write(cmdq_pkt, 0, cmdq_reg, regs, DISP_REG_DITHE= R_5); > + mtk_ddp_write(cmdq_pkt, 0, cmdq_reg, regs, DISP_REG_DITHE= R_7); > mtk_ddp_write(cmdq_pkt, > DITHER_LSB_ERR_SHIFT_R(MTK_MAX_BPC - bpc) | > DITHER_ADD_LSHIFT_R(MTK_MAX_BPC - bpc) | > DITHER_NEW_BIT_MODE, > - cmdq_reg, regs, DISP_DITHER_15); > + cmdq_reg, regs, DISP_REG_DITHER_15); > mtk_ddp_write(cmdq_pkt, > DITHER_LSB_ERR_SHIFT_B(MTK_MAX_BPC - bpc) | > DITHER_ADD_LSHIFT_B(MTK_MAX_BPC - bpc) | > DITHER_LSB_ERR_SHIFT_G(MTK_MAX_BPC - bpc) | > DITHER_ADD_LSHIFT_G(MTK_MAX_BPC - bpc), > - cmdq_reg, regs, DISP_DITHER_16); > + cmdq_reg, regs, DISP_REG_DITHER_16); > mtk_ddp_write(cmdq_pkt, dither_en, cmdq_reg, regs, cfg); > } > } > @@ -162,16 +162,16 @@ static void mtk_od_config(struct device *dev, unsig= ned int w, > { > struct mtk_ddp_comp_dev *priv =3D dev_get_drvdata(dev); > > - mtk_ddp_write(cmdq_pkt, w << 16 | h, &priv->cmdq_reg, priv->regs,= DISP_OD_SIZE); > - mtk_ddp_write(cmdq_pkt, OD_RELAYMODE, &priv->cmdq_reg, priv->regs= , DISP_OD_CFG); > - mtk_dither_set(dev, bpc, DISP_OD_CFG, cmdq_pkt); > + mtk_ddp_write(cmdq_pkt, w << 16 | h, &priv->cmdq_reg, priv->regs,= DISP_REG_OD_SIZE); > + mtk_ddp_write(cmdq_pkt, OD_RELAYMODE, &priv->cmdq_reg, priv->regs= , DISP_REG_OD_CFG); > + mtk_dither_set(dev, bpc, DISP_REG_OD_CFG, cmdq_pkt); > } > > static void mtk_od_start(struct device *dev) > { > struct mtk_ddp_comp_dev *priv =3D dev_get_drvdata(dev); > > - writel(1, priv->regs + DISP_OD_EN); > + writel(1, priv->regs + DISP_REG_OD_EN); > } > > static void mtk_ufoe_start(struct device *dev) > @@ -188,23 +188,23 @@ static void mtk_postmask_config(struct device *dev,= unsigned int w, > struct mtk_ddp_comp_dev *priv =3D dev_get_drvdata(dev); > > mtk_ddp_write(cmdq_pkt, w << 16 | h, &priv->cmdq_reg, priv->regs, > - DISP_POSTMASK_SIZE); > + DISP_REG_POSTMASK_SIZE); > mtk_ddp_write(cmdq_pkt, POSTMASK_RELAY_MODE, &priv->cmdq_reg, > - priv->regs, DISP_POSTMASK_CFG); > + priv->regs, DISP_REG_POSTMASK_CFG); > } > > static void mtk_postmask_start(struct device *dev) > { > struct mtk_ddp_comp_dev *priv =3D dev_get_drvdata(dev); > > - writel(POSTMASK_EN, priv->regs + DISP_POSTMASK_EN); > + writel(POSTMASK_EN, priv->regs + DISP_REG_POSTMASK_EN); > } > > static void mtk_postmask_stop(struct device *dev) > { > struct mtk_ddp_comp_dev *priv =3D dev_get_drvdata(dev); > > - writel_relaxed(0x0, priv->regs + DISP_POSTMASK_EN); > + writel_relaxed(0x0, priv->regs + DISP_REG_POSTMASK_EN); > } > > static void mtk_dither_config(struct device *dev, unsigned int w, > @@ -213,9 +213,10 @@ static void mtk_dither_config(struct device *dev, un= signed int w, > { > 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_DITHER_SIZE); > - mtk_ddp_write(cmdq_pkt, DITHER_RELAY_MODE, &priv->cmdq_reg, priv-= >regs, DISP_DITHER_CFG); > - mtk_dither_set_common(priv->regs, &priv->cmdq_reg, bpc, DISP_DITH= ER_CFG, > + mtk_ddp_write(cmdq_pkt, h << 16 | w, &priv->cmdq_reg, priv->regs,= DISP_REG_DITHER_SIZE); > + mtk_ddp_write(cmdq_pkt, DITHER_RELAY_MODE, &priv->cmdq_reg, priv-= >regs, > + DISP_REG_DITHER_CFG); > + mtk_dither_set_common(priv->regs, &priv->cmdq_reg, bpc, DISP_REG_= DITHER_CFG, > DITHER_ENGINE_EN, cmdq_pkt); > } > > @@ -223,14 +224,14 @@ static void mtk_dither_start(struct device *dev) > { > struct mtk_ddp_comp_dev *priv =3D dev_get_drvdata(dev); > > - writel(DITHER_EN, priv->regs + DISP_DITHER_EN); > + writel(DITHER_EN, priv->regs + DISP_REG_DITHER_EN); > } > > static void mtk_dither_stop(struct device *dev) > { > struct mtk_ddp_comp_dev *priv =3D dev_get_drvdata(dev); > > - writel_relaxed(0x0, priv->regs + DISP_DITHER_EN); > + writel_relaxed(0x0, priv->regs + DISP_REG_DITHER_EN); > } > > static const struct mtk_ddp_comp_funcs ddp_aal =3D { > -- > 2.18.0 > From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 00052C433F5 for ; Wed, 29 Sep 2021 15:01:43 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id C45A360F23 for ; Wed, 29 Sep 2021 15:01:43 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org C45A360F23 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:Subject:Message-ID:Date:From: In-Reply-To:References:MIME-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=mJVb/XnrbnNAErYsacBFmi99W+KUq2GD/5DGUUlCQZ8=; b=4un2pjbxa2kKfC ecF68B3iA10XE1Q4ljYQLYzlqalpIdk5N47k3SR6JPzy48I8uEpwPNwqg/DyV7836qvqbdnVxFh7P sC1vn4BmwoeFPhuUeSFcy+rZ3zZXHe6i5TAmwutWo/3Vk2Oar0yH9A1DEVMAcKopTYTIYHv3CygI5 gJDsWkz4Y6bUYVR8BfvgZMCrD38JwOLWOYDqeDw0Iqot2vx1XJUF7LwkNNdIJOQmPyXpax5zBfTu7 IsQ1vCdI7iVi5DHnCbW2vp0ASl0RGDBb5mZWsbYpVEa/zdKL8680nfT32NpLqAEr6JTeD5uTu7x13 pws3NjA84mcn0P0ygWiA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mVb5L-00BSPA-Oz; Wed, 29 Sep 2021 15:01:27 +0000 Received: from mail.kernel.org ([198.145.29.99]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mVb4f-00BS3l-3z; Wed, 29 Sep 2021 15:00:47 +0000 Received: by mail.kernel.org (Postfix) with ESMTPSA id C37A86142A; Wed, 29 Sep 2021 15:00:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1632927644; bh=BdXjKV+aFenS6POtFw0SsKJoSLiKnxoBURopvY9ieNM=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=mfIU4Wbu0pKTqjcxXHapK2fO7IRX9OcWwe6bvpjdqAXvjApcE89N0juKoFtWToU6s lKPmAFsiF8tf/ru6W/fa2VZAgX3Wbrj6hMS7mWtKWxgCQaTnnJ5q3ApoPkNcet0V/Z zGBlD28Zy7qFs2Z9je6TU//3WL0UFTvyXuMeJOjosRjSrjZjHXfQKlNyknWl6mg2sJ hMJJr5dOv1FeNJyEFtobfiIcl72GhLQPIlgFk4st5740uVlL6qWLU6Q0Oj/869ks8F XHBnXRZnYYkEaowJaFp9NIO1I8Zw2tL4NZ0cFbsIc5ehypexHynRduyYkTVZwfbWIa of+WCyRnpVYyQ== Received: by mail-ed1-f48.google.com with SMTP id l8so10090919edw.2; Wed, 29 Sep 2021 08:00:44 -0700 (PDT) X-Gm-Message-State: AOAM533GAeEEd3Y2NDwT9yzAimthI/g9uAMe9XGQ3zoigzdeQZbi5DGH N/PPgu/VXNtaVGfSiCi7MihAw7N2ns77cwDWCg== X-Google-Smtp-Source: ABdhPJxmLCN5qNAcn3IGKwUxanXEyv2YpPaqzQeK8QMrZJFI1LfT/BrZIEWpi/kj7mchlgBzDo9vmU8KnFrDN0dBNo0= X-Received: by 2002:a50:e081:: with SMTP id f1mr413699edl.65.1632927575524; Wed, 29 Sep 2021 07:59:35 -0700 (PDT) MIME-Version: 1.0 References: <20210921155218.10387-1-jason-jh.lin@mediatek.com> <20210921155218.10387-13-jason-jh.lin@mediatek.com> In-Reply-To: <20210921155218.10387-13-jason-jh.lin@mediatek.com> From: Chun-Kuang Hu Date: Wed, 29 Sep 2021 22:59:24 +0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v11 12/16] drm/mediatek: rename the define of register offset To: "jason-jh.lin" Cc: Rob Herring , Matthias Brugger , Chun-Kuang Hu , Philipp Zabel , Enric Balletbo i Serra , Maxime Coquelin , David Airlie , Daniel Vetter , Alexandre Torgue , Hsin-Yi Wang , fshao@chromium.org, Moudy Ho , roy-cw.yeh@mediatek.com, Fabien Parent , Yongqiang Niu , Nancy Lin , singo.chang@mediatek.com, DTML , linux-stm32@st-md-mailman.stormreply.com, Linux ARM , "moderated list:ARM/Mediatek SoC support" , linux-kernel , DRI Development X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210929_080045_249501_FA2E612B X-CRM114-Status: GOOD ( 17.85 ) X-BeenThere: linux-mediatek@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "Linux-mediatek" Errors-To: linux-mediatek-bounces+linux-mediatek=archiver.kernel.org@lists.infradead.org SGksIEphc29uOgoKamFzb24tamgubGluIDxqYXNvbi1qaC5saW5AbWVkaWF0ZWsuY29tPiDmlrwg MjAyMeW5tDnmnIgyMeaXpSDpgLHkuowg5LiL5Y2IMTE6NTLlr6vpgZPvvJoKPgo+IEFkZCBESVNQ X1JFRyBwcmVmaXggZm9yIHRoZSBkZWZpbmUgb2YgcmVnaXN0ZXIgb2Zmc2V0IHRvCj4gbWFrZSB0 aGUgZGlmZmVyZW5jZSBmcm9tIHRoZSBkZWZpbmUgb2YgcmVnaXN0ZXIgdmFsdWUuCgpSZXZpZXdl ZC1ieTogQ2h1bi1LdWFuZyBIdSA8Y2h1bmt1YW5nLmh1QGtlcm5lbC5vcmc+Cgo+Cj4gU2lnbmVk LW9mZi1ieTogamFzb24tamgubGluIDxqYXNvbi1qaC5saW5AbWVkaWF0ZWsuY29tPgo+IC0tLQo+ IHJlYmFzZSBvbiBzZXJpZXMgWzFdCj4KPiBbMV0gZHJtL21lZGlhdGVrOiBhZGQgc3VwcG9ydCBm b3IgbWVkaWF0ZWsgU09DIE1UODE5Mgo+IC0gaHR0cHM6Ly9wYXRjaHdvcmsua2VybmVsLm9yZy9w cm9qZWN0L2xpbnV4LW1lZGlhdGVrL2xpc3QvP3Nlcmllcz01Mjk0ODkKPiAtLS0KPiAgZHJpdmVy cy9ncHUvZHJtL21lZGlhdGVrL210a19kcm1fZGRwX2NvbXAuYyB8IDYxICsrKysrKysrKysrLS0t LS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMzEgaW5zZXJ0aW9ucygrKSwgMzAgZGVsZXRpb25z KC0pCj4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kcm1fZGRw X2NvbXAuYyBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHJtX2RkcF9jb21wLmMKPiBp bmRleCA4MzlmZmFlMzAxOWMuLmI0NmJjMGY1ZDFhNSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dw dS9kcm0vbWVkaWF0ZWsvbXRrX2RybV9kZHBfY29tcC5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJt L21lZGlhdGVrL210a19kcm1fZGRwX2NvbXAuYwo+IEBAIC0yMCwzMiArMjAsMzIgQEAKPiAgI2lu Y2x1ZGUgIm10a19kcm1fZGRwX2NvbXAuaCIKPiAgI2luY2x1ZGUgIm10a19kcm1fY3J0Yy5oIgo+ Cj4gLSNkZWZpbmUgRElTUF9PRF9FTiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDAw Cj4gLSNkZWZpbmUgRElTUF9PRF9DRkcgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDIw Cj4gLSNkZWZpbmUgRElTUF9PRF9TSVpFICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDMw Cj4gLSNkZWZpbmUgRElTUF9ESVRIRVJfNSAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMTE0 Cj4gLSNkZWZpbmUgRElTUF9ESVRIRVJfNyAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMTFj Cj4gLSNkZWZpbmUgRElTUF9ESVRIRVJfMTUgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMTNj Cj4gLSNkZWZpbmUgRElTUF9ESVRIRVJfMTYgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMTQw Cj4gKyNkZWZpbmUgRElTUF9SRUdfT0RfRU4gICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDAw Cj4gKyNkZWZpbmUgRElTUF9SRUdfT0RfQ0ZHICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAweDAwMjAKPiArI2RlZmluZSBESVNQX1JFR19PRF9TSVpFICAgICAgICAgICAgICAgICAgICAg ICAweDAwMzAKPiArI2RlZmluZSBESVNQX1JFR19ESVRIRVJfNSAgICAgICAgICAgICAgICAgICAg ICAweDAxMTQKPiArI2RlZmluZSBESVNQX1JFR19ESVRIRVJfNyAgICAgICAgICAgICAgICAgICAg ICAweDAxMWMKPiArI2RlZmluZSBESVNQX1JFR19ESVRIRVJfMTUgICAgICAgICAgICAgICAgICAg ICAweDAxM2MKPiArI2RlZmluZSBESVNQX1JFR19ESVRIRVJfMTYgICAgICAgICAgICAgICAgICAg ICAweDAxNDAKPgo+ICAjZGVmaW5lIERJU1BfUkVHX1VGT19TVEFSVCAgICAgICAgICAgICAgICAg ICAgIDB4MDAwMAo+Cj4gLSNkZWZpbmUgRElTUF9ESVRIRVJfRU4gICAgICAgICAgICAgICAgICAg ICAgICAgMHgwMDAwCj4gKyNkZWZpbmUgRElTUF9SRUdfRElUSEVSX0VOICAgICAgICAgICAgICAg ICAgICAgMHgwMDAwCj4gICNkZWZpbmUgRElUSEVSX0VOICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgQklUKDApCj4gLSNkZWZpbmUgRElTUF9ESVRIRVJfQ0ZHICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAweDAwMjAKPiArI2RlZmluZSBESVNQX1JFR19ESVRIRVJfQ0ZHICAgICAg ICAgICAgICAgICAgICAweDAwMjAKPiAgI2RlZmluZSBESVRIRVJfUkVMQVlfTU9ERSAgICAgICAg ICAgICAgICAgICAgICBCSVQoMCkKPiAgI2RlZmluZSBESVRIRVJfRU5HSU5FX0VOICAgICAgICAg ICAgICAgICAgICAgICBCSVQoMSkKPiAtI2RlZmluZSBESVNQX0RJVEhFUl9TSVpFICAgICAgICAg ICAgICAgICAgICAgICAweDAwMzAKPiArI2RlZmluZSBESVNQX1JFR19ESVRIRVJfU0laRSAgICAg ICAgICAgICAgICAgICAweDAwMzAKPgo+ICAjZGVmaW5lIE9EX1JFTEFZTU9ERSAgICAgICAgICAg ICAgICAgICAgICAgICAgIEJJVCgwKQo+Cj4gICNkZWZpbmUgVUZPX0JZUEFTUyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgQklUKDIpCj4KPiAtI2RlZmluZSBESVNQX1BPU1RNQVNLX0VOICAg ICAgICAgICAgICAgICAgICAgICAweDAwMDAKPiArI2RlZmluZSBESVNQX1JFR19QT1NUTUFTS19F TiAgICAgICAgICAgICAgICAgICAweDAwMDAKPiAgI2RlZmluZSBQT1NUTUFTS19FTiAgICAgICAg ICAgICAgICAgICAgICAgICAgICBCSVQoMCkKPiAtI2RlZmluZSBESVNQX1BPU1RNQVNLX0NGRyAg ICAgICAgICAgICAgICAgICAgICAweDAwMjAKPiArI2RlZmluZSBESVNQX1JFR19QT1NUTUFTS19D RkcgICAgICAgICAgICAgICAgICAweDAwMjAKPiAgI2RlZmluZSBQT1NUTUFTS19SRUxBWV9NT0RF ICAgICAgICAgICAgICAgICAgICBCSVQoMCkKPiAtI2RlZmluZSBESVNQX1BPU1RNQVNLX1NJWkUg ICAgICAgICAgICAgICAgICAgICAweDAwMzAKPiArI2RlZmluZSBESVNQX1JFR19QT1NUTUFTS19T SVpFICAgICAgICAgICAgICAgICAweDAwMzAKPgo+ICAjZGVmaW5lIERJU1BfRElUSEVSSU5HICAg ICAgICAgICAgICAgICAgICAgICAgIEJJVCgyKQo+ICAjZGVmaW5lIERJVEhFUl9MU0JfRVJSX1NI SUZUX1IoeCkgICAgICAgICAgICAgICgoKHgpICYgMHg3KSA8PCAyOCkKPiBAQCAtMTMwLDE5ICsx MzAsMTkgQEAgdm9pZCBtdGtfZGl0aGVyX3NldF9jb21tb24odm9pZCBfX2lvbWVtICpyZWdzLCBz dHJ1Y3QgY21kcV9jbGllbnRfcmVnICpjbWRxX3JlZywKPiAgICAgICAgICAgICAgICAgcmV0dXJu Owo+Cj4gICAgICAgICBpZiAoYnBjID49IE1US19NSU5fQlBDKSB7Cj4gLSAgICAgICAgICAgICAg IG10a19kZHBfd3JpdGUoY21kcV9wa3QsIDAsIGNtZHFfcmVnLCByZWdzLCBESVNQX0RJVEhFUl81 KTsKPiAtICAgICAgICAgICAgICAgbXRrX2RkcF93cml0ZShjbWRxX3BrdCwgMCwgY21kcV9yZWcs IHJlZ3MsIERJU1BfRElUSEVSXzcpOwo+ICsgICAgICAgICAgICAgICBtdGtfZGRwX3dyaXRlKGNt ZHFfcGt0LCAwLCBjbWRxX3JlZywgcmVncywgRElTUF9SRUdfRElUSEVSXzUpOwo+ICsgICAgICAg ICAgICAgICBtdGtfZGRwX3dyaXRlKGNtZHFfcGt0LCAwLCBjbWRxX3JlZywgcmVncywgRElTUF9S RUdfRElUSEVSXzcpOwo+ICAgICAgICAgICAgICAgICBtdGtfZGRwX3dyaXRlKGNtZHFfcGt0LAo+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERJVEhFUl9MU0JfRVJSX1NISUZUX1IoTVRL X01BWF9CUEMgLSBicGMpIHwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBESVRIRVJf QUREX0xTSElGVF9SKE1US19NQVhfQlBDIC0gYnBjKSB8Cj4gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgRElUSEVSX05FV19CSVRfTU9ERSwKPiAtICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBjbWRxX3JlZywgcmVncywgRElTUF9ESVRIRVJfMTUpOwo+ICsgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIGNtZHFfcmVnLCByZWdzLCBESVNQX1JFR19ESVRIRVJfMTUpOwo+ICAgICAg ICAgICAgICAgICBtdGtfZGRwX3dyaXRlKGNtZHFfcGt0LAo+ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIERJVEhFUl9MU0JfRVJSX1NISUZUX0IoTVRLX01BWF9CUEMgLSBicGMpIHwKPiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBESVRIRVJfQUREX0xTSElGVF9CKE1US19NQVhf QlBDIC0gYnBjKSB8Cj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRElUSEVSX0xTQl9F UlJfU0hJRlRfRyhNVEtfTUFYX0JQQyAtIGJwYykgfAo+ICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIERJVEhFUl9BRERfTFNISUZUX0coTVRLX01BWF9CUEMgLSBicGMpLAo+IC0gICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGNtZHFfcmVnLCByZWdzLCBESVNQX0RJVEhFUl8xNik7Cj4g KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY21kcV9yZWcsIHJlZ3MsIERJU1BfUkVHX0RJ VEhFUl8xNik7Cj4gICAgICAgICAgICAgICAgIG10a19kZHBfd3JpdGUoY21kcV9wa3QsIGRpdGhl cl9lbiwgY21kcV9yZWcsIHJlZ3MsIGNmZyk7Cj4gICAgICAgICB9Cj4gIH0KPiBAQCAtMTYyLDE2 ICsxNjIsMTYgQEAgc3RhdGljIHZvaWQgbXRrX29kX2NvbmZpZyhzdHJ1Y3QgZGV2aWNlICpkZXYs IHVuc2lnbmVkIGludCB3LAo+ICB7Cj4gICAgICAgICBzdHJ1Y3QgbXRrX2RkcF9jb21wX2RldiAq cHJpdiA9IGRldl9nZXRfZHJ2ZGF0YShkZXYpOwo+Cj4gLSAgICAgICBtdGtfZGRwX3dyaXRlKGNt ZHFfcGt0LCB3IDw8IDE2IHwgaCwgJnByaXYtPmNtZHFfcmVnLCBwcml2LT5yZWdzLCBESVNQX09E X1NJWkUpOwo+IC0gICAgICAgbXRrX2RkcF93cml0ZShjbWRxX3BrdCwgT0RfUkVMQVlNT0RFLCAm cHJpdi0+Y21kcV9yZWcsIHByaXYtPnJlZ3MsIERJU1BfT0RfQ0ZHKTsKPiAtICAgICAgIG10a19k aXRoZXJfc2V0KGRldiwgYnBjLCBESVNQX09EX0NGRywgY21kcV9wa3QpOwo+ICsgICAgICAgbXRr X2RkcF93cml0ZShjbWRxX3BrdCwgdyA8PCAxNiB8IGgsICZwcml2LT5jbWRxX3JlZywgcHJpdi0+ cmVncywgRElTUF9SRUdfT0RfU0laRSk7Cj4gKyAgICAgICBtdGtfZGRwX3dyaXRlKGNtZHFfcGt0 LCBPRF9SRUxBWU1PREUsICZwcml2LT5jbWRxX3JlZywgcHJpdi0+cmVncywgRElTUF9SRUdfT0Rf Q0ZHKTsKPiArICAgICAgIG10a19kaXRoZXJfc2V0KGRldiwgYnBjLCBESVNQX1JFR19PRF9DRkcs IGNtZHFfcGt0KTsKPiAgfQo+Cj4gIHN0YXRpYyB2b2lkIG10a19vZF9zdGFydChzdHJ1Y3QgZGV2 aWNlICpkZXYpCj4gIHsKPiAgICAgICAgIHN0cnVjdCBtdGtfZGRwX2NvbXBfZGV2ICpwcml2ID0g ZGV2X2dldF9kcnZkYXRhKGRldik7Cj4KPiAtICAgICAgIHdyaXRlbCgxLCBwcml2LT5yZWdzICsg RElTUF9PRF9FTik7Cj4gKyAgICAgICB3cml0ZWwoMSwgcHJpdi0+cmVncyArIERJU1BfUkVHX09E X0VOKTsKPiAgfQo+Cj4gIHN0YXRpYyB2b2lkIG10a191Zm9lX3N0YXJ0KHN0cnVjdCBkZXZpY2Ug KmRldikKPiBAQCAtMTg4LDIzICsxODgsMjMgQEAgc3RhdGljIHZvaWQgbXRrX3Bvc3RtYXNrX2Nv bmZpZyhzdHJ1Y3QgZGV2aWNlICpkZXYsIHVuc2lnbmVkIGludCB3LAo+ICAgICAgICAgc3RydWN0 IG10a19kZHBfY29tcF9kZXYgKnByaXYgPSBkZXZfZ2V0X2RydmRhdGEoZGV2KTsKPgo+ICAgICAg ICAgbXRrX2RkcF93cml0ZShjbWRxX3BrdCwgdyA8PCAxNiB8IGgsICZwcml2LT5jbWRxX3JlZywg cHJpdi0+cmVncywKPiAtICAgICAgICAgICAgICAgICAgICAgRElTUF9QT1NUTUFTS19TSVpFKTsK PiArICAgICAgICAgICAgICAgICAgICAgRElTUF9SRUdfUE9TVE1BU0tfU0laRSk7Cj4gICAgICAg ICBtdGtfZGRwX3dyaXRlKGNtZHFfcGt0LCBQT1NUTUFTS19SRUxBWV9NT0RFLCAmcHJpdi0+Y21k cV9yZWcsCj4gLSAgICAgICAgICAgICAgICAgICAgIHByaXYtPnJlZ3MsIERJU1BfUE9TVE1BU0tf Q0ZHKTsKPiArICAgICAgICAgICAgICAgICAgICAgcHJpdi0+cmVncywgRElTUF9SRUdfUE9TVE1B U0tfQ0ZHKTsKPiAgfQo+Cj4gIHN0YXRpYyB2b2lkIG10a19wb3N0bWFza19zdGFydChzdHJ1Y3Qg ZGV2aWNlICpkZXYpCj4gIHsKPiAgICAgICAgIHN0cnVjdCBtdGtfZGRwX2NvbXBfZGV2ICpwcml2 ID0gZGV2X2dldF9kcnZkYXRhKGRldik7Cj4KPiAtICAgICAgIHdyaXRlbChQT1NUTUFTS19FTiwg cHJpdi0+cmVncyArIERJU1BfUE9TVE1BU0tfRU4pOwo+ICsgICAgICAgd3JpdGVsKFBPU1RNQVNL X0VOLCBwcml2LT5yZWdzICsgRElTUF9SRUdfUE9TVE1BU0tfRU4pOwo+ICB9Cj4KPiAgc3RhdGlj IHZvaWQgbXRrX3Bvc3RtYXNrX3N0b3Aoc3RydWN0IGRldmljZSAqZGV2KQo+ICB7Cj4gICAgICAg ICBzdHJ1Y3QgbXRrX2RkcF9jb21wX2RldiAqcHJpdiA9IGRldl9nZXRfZHJ2ZGF0YShkZXYpOwo+ Cj4gLSAgICAgICB3cml0ZWxfcmVsYXhlZCgweDAsIHByaXYtPnJlZ3MgKyBESVNQX1BPU1RNQVNL X0VOKTsKPiArICAgICAgIHdyaXRlbF9yZWxheGVkKDB4MCwgcHJpdi0+cmVncyArIERJU1BfUkVH X1BPU1RNQVNLX0VOKTsKPiAgfQo+Cj4gIHN0YXRpYyB2b2lkIG10a19kaXRoZXJfY29uZmlnKHN0 cnVjdCBkZXZpY2UgKmRldiwgdW5zaWduZWQgaW50IHcsCj4gQEAgLTIxMyw5ICsyMTMsMTAgQEAg c3RhdGljIHZvaWQgbXRrX2RpdGhlcl9jb25maWcoc3RydWN0IGRldmljZSAqZGV2LCB1bnNpZ25l ZCBpbnQgdywKPiAgewo+ICAgICAgICAgc3RydWN0IG10a19kZHBfY29tcF9kZXYgKnByaXYgPSBk ZXZfZ2V0X2RydmRhdGEoZGV2KTsKPgo+IC0gICAgICAgbXRrX2RkcF93cml0ZShjbWRxX3BrdCwg aCA8PCAxNiB8IHcsICZwcml2LT5jbWRxX3JlZywgcHJpdi0+cmVncywgRElTUF9ESVRIRVJfU0la RSk7Cj4gLSAgICAgICBtdGtfZGRwX3dyaXRlKGNtZHFfcGt0LCBESVRIRVJfUkVMQVlfTU9ERSwg JnByaXYtPmNtZHFfcmVnLCBwcml2LT5yZWdzLCBESVNQX0RJVEhFUl9DRkcpOwo+IC0gICAgICAg bXRrX2RpdGhlcl9zZXRfY29tbW9uKHByaXYtPnJlZ3MsICZwcml2LT5jbWRxX3JlZywgYnBjLCBE SVNQX0RJVEhFUl9DRkcsCj4gKyAgICAgICBtdGtfZGRwX3dyaXRlKGNtZHFfcGt0LCBoIDw8IDE2 IHwgdywgJnByaXYtPmNtZHFfcmVnLCBwcml2LT5yZWdzLCBESVNQX1JFR19ESVRIRVJfU0laRSk7 Cj4gKyAgICAgICBtdGtfZGRwX3dyaXRlKGNtZHFfcGt0LCBESVRIRVJfUkVMQVlfTU9ERSwgJnBy aXYtPmNtZHFfcmVnLCBwcml2LT5yZWdzLAo+ICsgICAgICAgICAgICAgICAgICAgICBESVNQX1JF R19ESVRIRVJfQ0ZHKTsKPiArICAgICAgIG10a19kaXRoZXJfc2V0X2NvbW1vbihwcml2LT5yZWdz LCAmcHJpdi0+Y21kcV9yZWcsIGJwYywgRElTUF9SRUdfRElUSEVSX0NGRywKPiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBESVRIRVJfRU5HSU5FX0VOLCBjbWRxX3BrdCk7Cj4gIH0KPgo+ IEBAIC0yMjMsMTQgKzIyNCwxNCBAQCBzdGF0aWMgdm9pZCBtdGtfZGl0aGVyX3N0YXJ0KHN0cnVj dCBkZXZpY2UgKmRldikKPiAgewo+ICAgICAgICAgc3RydWN0IG10a19kZHBfY29tcF9kZXYgKnBy aXYgPSBkZXZfZ2V0X2RydmRhdGEoZGV2KTsKPgo+IC0gICAgICAgd3JpdGVsKERJVEhFUl9FTiwg cHJpdi0+cmVncyArIERJU1BfRElUSEVSX0VOKTsKPiArICAgICAgIHdyaXRlbChESVRIRVJfRU4s IHByaXYtPnJlZ3MgKyBESVNQX1JFR19ESVRIRVJfRU4pOwo+ICB9Cj4KPiAgc3RhdGljIHZvaWQg bXRrX2RpdGhlcl9zdG9wKHN0cnVjdCBkZXZpY2UgKmRldikKPiAgewo+ICAgICAgICAgc3RydWN0 IG10a19kZHBfY29tcF9kZXYgKnByaXYgPSBkZXZfZ2V0X2RydmRhdGEoZGV2KTsKPgo+IC0gICAg ICAgd3JpdGVsX3JlbGF4ZWQoMHgwLCBwcml2LT5yZWdzICsgRElTUF9ESVRIRVJfRU4pOwo+ICsg ICAgICAgd3JpdGVsX3JlbGF4ZWQoMHgwLCBwcml2LT5yZWdzICsgRElTUF9SRUdfRElUSEVSX0VO KTsKPiAgfQo+Cj4gIHN0YXRpYyBjb25zdCBzdHJ1Y3QgbXRrX2RkcF9jb21wX2Z1bmNzIGRkcF9h YWwgPSB7Cj4gLS0KPiAyLjE4LjAKPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KTGludXgtbWVkaWF0ZWsgbWFpbGluZyBsaXN0CkxpbnV4LW1lZGlhdGVr QGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9s aXN0aW5mby9saW51eC1tZWRpYXRlawo= From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id B04BBC433F5 for ; Wed, 29 Sep 2021 15:03:20 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 8270361381 for ; Wed, 29 Sep 2021 15:03:20 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 8270361381 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:Subject:Message-ID:Date:From: In-Reply-To:References:MIME-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=NTRbTIBxH2BFDukyzCrEvIozxZ6cMlxfEuovAzDMug0=; b=CXW0MkZBRvIyUY NG/FwIqn1385JP38VyCJpEt+uzYgltKt4iLy942CeuhvAJFrnd6WiUZOKOfq3vEJ82w5sQ2h8nvvY 3hGFoxy4v/H1qbbDAbleQj1O68aDGNM6kAA2i1+sRztGAqiK+VIuG9EVfjsCYcJ9VEg0VGHQA9jqW soljdv3482ApQ48W+DMi/t8nnUrVJ07y2BY0ixrcdzIOr0uCo7PUBhCSPD6sNxEy8MERHVq3HMhFs 2uI3vCBn6tZQW4ipSEAU5LyuyYblNgZfWEQiWBDeRPn25OF6mN+x3GyS9mu0nDrAyxob68wkJZ23g g+e8inKDTf80a5TNzCEg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mVb55-00BSGa-1O; Wed, 29 Sep 2021 15:01:11 +0000 Received: from mail.kernel.org ([198.145.29.99]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mVb4f-00BS3l-3z; Wed, 29 Sep 2021 15:00:47 +0000 Received: by mail.kernel.org (Postfix) with ESMTPSA id C37A86142A; Wed, 29 Sep 2021 15:00:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1632927644; bh=BdXjKV+aFenS6POtFw0SsKJoSLiKnxoBURopvY9ieNM=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=mfIU4Wbu0pKTqjcxXHapK2fO7IRX9OcWwe6bvpjdqAXvjApcE89N0juKoFtWToU6s lKPmAFsiF8tf/ru6W/fa2VZAgX3Wbrj6hMS7mWtKWxgCQaTnnJ5q3ApoPkNcet0V/Z zGBlD28Zy7qFs2Z9je6TU//3WL0UFTvyXuMeJOjosRjSrjZjHXfQKlNyknWl6mg2sJ hMJJr5dOv1FeNJyEFtobfiIcl72GhLQPIlgFk4st5740uVlL6qWLU6Q0Oj/869ks8F XHBnXRZnYYkEaowJaFp9NIO1I8Zw2tL4NZ0cFbsIc5ehypexHynRduyYkTVZwfbWIa of+WCyRnpVYyQ== Received: by mail-ed1-f48.google.com with SMTP id l8so10090919edw.2; Wed, 29 Sep 2021 08:00:44 -0700 (PDT) X-Gm-Message-State: AOAM533GAeEEd3Y2NDwT9yzAimthI/g9uAMe9XGQ3zoigzdeQZbi5DGH N/PPgu/VXNtaVGfSiCi7MihAw7N2ns77cwDWCg== X-Google-Smtp-Source: ABdhPJxmLCN5qNAcn3IGKwUxanXEyv2YpPaqzQeK8QMrZJFI1LfT/BrZIEWpi/kj7mchlgBzDo9vmU8KnFrDN0dBNo0= X-Received: by 2002:a50:e081:: with SMTP id f1mr413699edl.65.1632927575524; Wed, 29 Sep 2021 07:59:35 -0700 (PDT) MIME-Version: 1.0 References: <20210921155218.10387-1-jason-jh.lin@mediatek.com> <20210921155218.10387-13-jason-jh.lin@mediatek.com> In-Reply-To: <20210921155218.10387-13-jason-jh.lin@mediatek.com> From: Chun-Kuang Hu Date: Wed, 29 Sep 2021 22:59:24 +0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v11 12/16] drm/mediatek: rename the define of register offset To: "jason-jh.lin" Cc: Rob Herring , Matthias Brugger , Chun-Kuang Hu , Philipp Zabel , Enric Balletbo i Serra , Maxime Coquelin , David Airlie , Daniel Vetter , Alexandre Torgue , Hsin-Yi Wang , fshao@chromium.org, Moudy Ho , roy-cw.yeh@mediatek.com, Fabien Parent , Yongqiang Niu , Nancy Lin , singo.chang@mediatek.com, DTML , linux-stm32@st-md-mailman.stormreply.com, Linux ARM , "moderated list:ARM/Mediatek SoC support" , linux-kernel , DRI Development X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210929_080045_249501_FA2E612B X-CRM114-Status: GOOD ( 17.85 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGksIEphc29uOgoKamFzb24tamgubGluIDxqYXNvbi1qaC5saW5AbWVkaWF0ZWsuY29tPiDmlrwg MjAyMeW5tDnmnIgyMeaXpSDpgLHkuowg5LiL5Y2IMTE6NTLlr6vpgZPvvJoKPgo+IEFkZCBESVNQ X1JFRyBwcmVmaXggZm9yIHRoZSBkZWZpbmUgb2YgcmVnaXN0ZXIgb2Zmc2V0IHRvCj4gbWFrZSB0 aGUgZGlmZmVyZW5jZSBmcm9tIHRoZSBkZWZpbmUgb2YgcmVnaXN0ZXIgdmFsdWUuCgpSZXZpZXdl ZC1ieTogQ2h1bi1LdWFuZyBIdSA8Y2h1bmt1YW5nLmh1QGtlcm5lbC5vcmc+Cgo+Cj4gU2lnbmVk LW9mZi1ieTogamFzb24tamgubGluIDxqYXNvbi1qaC5saW5AbWVkaWF0ZWsuY29tPgo+IC0tLQo+ IHJlYmFzZSBvbiBzZXJpZXMgWzFdCj4KPiBbMV0gZHJtL21lZGlhdGVrOiBhZGQgc3VwcG9ydCBm b3IgbWVkaWF0ZWsgU09DIE1UODE5Mgo+IC0gaHR0cHM6Ly9wYXRjaHdvcmsua2VybmVsLm9yZy9w cm9qZWN0L2xpbnV4LW1lZGlhdGVrL2xpc3QvP3Nlcmllcz01Mjk0ODkKPiAtLS0KPiAgZHJpdmVy cy9ncHUvZHJtL21lZGlhdGVrL210a19kcm1fZGRwX2NvbXAuYyB8IDYxICsrKysrKysrKysrLS0t LS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMzEgaW5zZXJ0aW9ucygrKSwgMzAgZGVsZXRpb25z KC0pCj4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kcm1fZGRw X2NvbXAuYyBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHJtX2RkcF9jb21wLmMKPiBp bmRleCA4MzlmZmFlMzAxOWMuLmI0NmJjMGY1ZDFhNSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dw dS9kcm0vbWVkaWF0ZWsvbXRrX2RybV9kZHBfY29tcC5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJt L21lZGlhdGVrL210a19kcm1fZGRwX2NvbXAuYwo+IEBAIC0yMCwzMiArMjAsMzIgQEAKPiAgI2lu Y2x1ZGUgIm10a19kcm1fZGRwX2NvbXAuaCIKPiAgI2luY2x1ZGUgIm10a19kcm1fY3J0Yy5oIgo+ Cj4gLSNkZWZpbmUgRElTUF9PRF9FTiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDAw Cj4gLSNkZWZpbmUgRElTUF9PRF9DRkcgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDIw Cj4gLSNkZWZpbmUgRElTUF9PRF9TSVpFICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDMw Cj4gLSNkZWZpbmUgRElTUF9ESVRIRVJfNSAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMTE0 Cj4gLSNkZWZpbmUgRElTUF9ESVRIRVJfNyAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMTFj Cj4gLSNkZWZpbmUgRElTUF9ESVRIRVJfMTUgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMTNj Cj4gLSNkZWZpbmUgRElTUF9ESVRIRVJfMTYgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMTQw Cj4gKyNkZWZpbmUgRElTUF9SRUdfT0RfRU4gICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDAw Cj4gKyNkZWZpbmUgRElTUF9SRUdfT0RfQ0ZHICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAweDAwMjAKPiArI2RlZmluZSBESVNQX1JFR19PRF9TSVpFICAgICAgICAgICAgICAgICAgICAg ICAweDAwMzAKPiArI2RlZmluZSBESVNQX1JFR19ESVRIRVJfNSAgICAgICAgICAgICAgICAgICAg ICAweDAxMTQKPiArI2RlZmluZSBESVNQX1JFR19ESVRIRVJfNyAgICAgICAgICAgICAgICAgICAg ICAweDAxMWMKPiArI2RlZmluZSBESVNQX1JFR19ESVRIRVJfMTUgICAgICAgICAgICAgICAgICAg ICAweDAxM2MKPiArI2RlZmluZSBESVNQX1JFR19ESVRIRVJfMTYgICAgICAgICAgICAgICAgICAg ICAweDAxNDAKPgo+ICAjZGVmaW5lIERJU1BfUkVHX1VGT19TVEFSVCAgICAgICAgICAgICAgICAg ICAgIDB4MDAwMAo+Cj4gLSNkZWZpbmUgRElTUF9ESVRIRVJfRU4gICAgICAgICAgICAgICAgICAg ICAgICAgMHgwMDAwCj4gKyNkZWZpbmUgRElTUF9SRUdfRElUSEVSX0VOICAgICAgICAgICAgICAg ICAgICAgMHgwMDAwCj4gICNkZWZpbmUgRElUSEVSX0VOICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgQklUKDApCj4gLSNkZWZpbmUgRElTUF9ESVRIRVJfQ0ZHICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAweDAwMjAKPiArI2RlZmluZSBESVNQX1JFR19ESVRIRVJfQ0ZHICAgICAg ICAgICAgICAgICAgICAweDAwMjAKPiAgI2RlZmluZSBESVRIRVJfUkVMQVlfTU9ERSAgICAgICAg ICAgICAgICAgICAgICBCSVQoMCkKPiAgI2RlZmluZSBESVRIRVJfRU5HSU5FX0VOICAgICAgICAg ICAgICAgICAgICAgICBCSVQoMSkKPiAtI2RlZmluZSBESVNQX0RJVEhFUl9TSVpFICAgICAgICAg ICAgICAgICAgICAgICAweDAwMzAKPiArI2RlZmluZSBESVNQX1JFR19ESVRIRVJfU0laRSAgICAg ICAgICAgICAgICAgICAweDAwMzAKPgo+ICAjZGVmaW5lIE9EX1JFTEFZTU9ERSAgICAgICAgICAg ICAgICAgICAgICAgICAgIEJJVCgwKQo+Cj4gICNkZWZpbmUgVUZPX0JZUEFTUyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgQklUKDIpCj4KPiAtI2RlZmluZSBESVNQX1BPU1RNQVNLX0VOICAg ICAgICAgICAgICAgICAgICAgICAweDAwMDAKPiArI2RlZmluZSBESVNQX1JFR19QT1NUTUFTS19F TiAgICAgICAgICAgICAgICAgICAweDAwMDAKPiAgI2RlZmluZSBQT1NUTUFTS19FTiAgICAgICAg ICAgICAgICAgICAgICAgICAgICBCSVQoMCkKPiAtI2RlZmluZSBESVNQX1BPU1RNQVNLX0NGRyAg ICAgICAgICAgICAgICAgICAgICAweDAwMjAKPiArI2RlZmluZSBESVNQX1JFR19QT1NUTUFTS19D RkcgICAgICAgICAgICAgICAgICAweDAwMjAKPiAgI2RlZmluZSBQT1NUTUFTS19SRUxBWV9NT0RF ICAgICAgICAgICAgICAgICAgICBCSVQoMCkKPiAtI2RlZmluZSBESVNQX1BPU1RNQVNLX1NJWkUg ICAgICAgICAgICAgICAgICAgICAweDAwMzAKPiArI2RlZmluZSBESVNQX1JFR19QT1NUTUFTS19T SVpFICAgICAgICAgICAgICAgICAweDAwMzAKPgo+ICAjZGVmaW5lIERJU1BfRElUSEVSSU5HICAg ICAgICAgICAgICAgICAgICAgICAgIEJJVCgyKQo+ICAjZGVmaW5lIERJVEhFUl9MU0JfRVJSX1NI SUZUX1IoeCkgICAgICAgICAgICAgICgoKHgpICYgMHg3KSA8PCAyOCkKPiBAQCAtMTMwLDE5ICsx MzAsMTkgQEAgdm9pZCBtdGtfZGl0aGVyX3NldF9jb21tb24odm9pZCBfX2lvbWVtICpyZWdzLCBz dHJ1Y3QgY21kcV9jbGllbnRfcmVnICpjbWRxX3JlZywKPiAgICAgICAgICAgICAgICAgcmV0dXJu Owo+Cj4gICAgICAgICBpZiAoYnBjID49IE1US19NSU5fQlBDKSB7Cj4gLSAgICAgICAgICAgICAg IG10a19kZHBfd3JpdGUoY21kcV9wa3QsIDAsIGNtZHFfcmVnLCByZWdzLCBESVNQX0RJVEhFUl81 KTsKPiAtICAgICAgICAgICAgICAgbXRrX2RkcF93cml0ZShjbWRxX3BrdCwgMCwgY21kcV9yZWcs IHJlZ3MsIERJU1BfRElUSEVSXzcpOwo+ICsgICAgICAgICAgICAgICBtdGtfZGRwX3dyaXRlKGNt ZHFfcGt0LCAwLCBjbWRxX3JlZywgcmVncywgRElTUF9SRUdfRElUSEVSXzUpOwo+ICsgICAgICAg ICAgICAgICBtdGtfZGRwX3dyaXRlKGNtZHFfcGt0LCAwLCBjbWRxX3JlZywgcmVncywgRElTUF9S RUdfRElUSEVSXzcpOwo+ICAgICAgICAgICAgICAgICBtdGtfZGRwX3dyaXRlKGNtZHFfcGt0LAo+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERJVEhFUl9MU0JfRVJSX1NISUZUX1IoTVRL X01BWF9CUEMgLSBicGMpIHwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBESVRIRVJf QUREX0xTSElGVF9SKE1US19NQVhfQlBDIC0gYnBjKSB8Cj4gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgRElUSEVSX05FV19CSVRfTU9ERSwKPiAtICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBjbWRxX3JlZywgcmVncywgRElTUF9ESVRIRVJfMTUpOwo+ICsgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIGNtZHFfcmVnLCByZWdzLCBESVNQX1JFR19ESVRIRVJfMTUpOwo+ICAgICAg ICAgICAgICAgICBtdGtfZGRwX3dyaXRlKGNtZHFfcGt0LAo+ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIERJVEhFUl9MU0JfRVJSX1NISUZUX0IoTVRLX01BWF9CUEMgLSBicGMpIHwKPiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBESVRIRVJfQUREX0xTSElGVF9CKE1US19NQVhf QlBDIC0gYnBjKSB8Cj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRElUSEVSX0xTQl9F UlJfU0hJRlRfRyhNVEtfTUFYX0JQQyAtIGJwYykgfAo+ICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIERJVEhFUl9BRERfTFNISUZUX0coTVRLX01BWF9CUEMgLSBicGMpLAo+IC0gICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGNtZHFfcmVnLCByZWdzLCBESVNQX0RJVEhFUl8xNik7Cj4g KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY21kcV9yZWcsIHJlZ3MsIERJU1BfUkVHX0RJ VEhFUl8xNik7Cj4gICAgICAgICAgICAgICAgIG10a19kZHBfd3JpdGUoY21kcV9wa3QsIGRpdGhl cl9lbiwgY21kcV9yZWcsIHJlZ3MsIGNmZyk7Cj4gICAgICAgICB9Cj4gIH0KPiBAQCAtMTYyLDE2 ICsxNjIsMTYgQEAgc3RhdGljIHZvaWQgbXRrX29kX2NvbmZpZyhzdHJ1Y3QgZGV2aWNlICpkZXYs IHVuc2lnbmVkIGludCB3LAo+ICB7Cj4gICAgICAgICBzdHJ1Y3QgbXRrX2RkcF9jb21wX2RldiAq cHJpdiA9IGRldl9nZXRfZHJ2ZGF0YShkZXYpOwo+Cj4gLSAgICAgICBtdGtfZGRwX3dyaXRlKGNt ZHFfcGt0LCB3IDw8IDE2IHwgaCwgJnByaXYtPmNtZHFfcmVnLCBwcml2LT5yZWdzLCBESVNQX09E X1NJWkUpOwo+IC0gICAgICAgbXRrX2RkcF93cml0ZShjbWRxX3BrdCwgT0RfUkVMQVlNT0RFLCAm cHJpdi0+Y21kcV9yZWcsIHByaXYtPnJlZ3MsIERJU1BfT0RfQ0ZHKTsKPiAtICAgICAgIG10a19k aXRoZXJfc2V0KGRldiwgYnBjLCBESVNQX09EX0NGRywgY21kcV9wa3QpOwo+ICsgICAgICAgbXRr X2RkcF93cml0ZShjbWRxX3BrdCwgdyA8PCAxNiB8IGgsICZwcml2LT5jbWRxX3JlZywgcHJpdi0+ cmVncywgRElTUF9SRUdfT0RfU0laRSk7Cj4gKyAgICAgICBtdGtfZGRwX3dyaXRlKGNtZHFfcGt0 LCBPRF9SRUxBWU1PREUsICZwcml2LT5jbWRxX3JlZywgcHJpdi0+cmVncywgRElTUF9SRUdfT0Rf Q0ZHKTsKPiArICAgICAgIG10a19kaXRoZXJfc2V0KGRldiwgYnBjLCBESVNQX1JFR19PRF9DRkcs IGNtZHFfcGt0KTsKPiAgfQo+Cj4gIHN0YXRpYyB2b2lkIG10a19vZF9zdGFydChzdHJ1Y3QgZGV2 aWNlICpkZXYpCj4gIHsKPiAgICAgICAgIHN0cnVjdCBtdGtfZGRwX2NvbXBfZGV2ICpwcml2ID0g ZGV2X2dldF9kcnZkYXRhKGRldik7Cj4KPiAtICAgICAgIHdyaXRlbCgxLCBwcml2LT5yZWdzICsg RElTUF9PRF9FTik7Cj4gKyAgICAgICB3cml0ZWwoMSwgcHJpdi0+cmVncyArIERJU1BfUkVHX09E X0VOKTsKPiAgfQo+Cj4gIHN0YXRpYyB2b2lkIG10a191Zm9lX3N0YXJ0KHN0cnVjdCBkZXZpY2Ug KmRldikKPiBAQCAtMTg4LDIzICsxODgsMjMgQEAgc3RhdGljIHZvaWQgbXRrX3Bvc3RtYXNrX2Nv bmZpZyhzdHJ1Y3QgZGV2aWNlICpkZXYsIHVuc2lnbmVkIGludCB3LAo+ICAgICAgICAgc3RydWN0 IG10a19kZHBfY29tcF9kZXYgKnByaXYgPSBkZXZfZ2V0X2RydmRhdGEoZGV2KTsKPgo+ICAgICAg ICAgbXRrX2RkcF93cml0ZShjbWRxX3BrdCwgdyA8PCAxNiB8IGgsICZwcml2LT5jbWRxX3JlZywg cHJpdi0+cmVncywKPiAtICAgICAgICAgICAgICAgICAgICAgRElTUF9QT1NUTUFTS19TSVpFKTsK PiArICAgICAgICAgICAgICAgICAgICAgRElTUF9SRUdfUE9TVE1BU0tfU0laRSk7Cj4gICAgICAg ICBtdGtfZGRwX3dyaXRlKGNtZHFfcGt0LCBQT1NUTUFTS19SRUxBWV9NT0RFLCAmcHJpdi0+Y21k cV9yZWcsCj4gLSAgICAgICAgICAgICAgICAgICAgIHByaXYtPnJlZ3MsIERJU1BfUE9TVE1BU0tf Q0ZHKTsKPiArICAgICAgICAgICAgICAgICAgICAgcHJpdi0+cmVncywgRElTUF9SRUdfUE9TVE1B U0tfQ0ZHKTsKPiAgfQo+Cj4gIHN0YXRpYyB2b2lkIG10a19wb3N0bWFza19zdGFydChzdHJ1Y3Qg ZGV2aWNlICpkZXYpCj4gIHsKPiAgICAgICAgIHN0cnVjdCBtdGtfZGRwX2NvbXBfZGV2ICpwcml2 ID0gZGV2X2dldF9kcnZkYXRhKGRldik7Cj4KPiAtICAgICAgIHdyaXRlbChQT1NUTUFTS19FTiwg cHJpdi0+cmVncyArIERJU1BfUE9TVE1BU0tfRU4pOwo+ICsgICAgICAgd3JpdGVsKFBPU1RNQVNL X0VOLCBwcml2LT5yZWdzICsgRElTUF9SRUdfUE9TVE1BU0tfRU4pOwo+ICB9Cj4KPiAgc3RhdGlj IHZvaWQgbXRrX3Bvc3RtYXNrX3N0b3Aoc3RydWN0IGRldmljZSAqZGV2KQo+ICB7Cj4gICAgICAg ICBzdHJ1Y3QgbXRrX2RkcF9jb21wX2RldiAqcHJpdiA9IGRldl9nZXRfZHJ2ZGF0YShkZXYpOwo+ Cj4gLSAgICAgICB3cml0ZWxfcmVsYXhlZCgweDAsIHByaXYtPnJlZ3MgKyBESVNQX1BPU1RNQVNL X0VOKTsKPiArICAgICAgIHdyaXRlbF9yZWxheGVkKDB4MCwgcHJpdi0+cmVncyArIERJU1BfUkVH X1BPU1RNQVNLX0VOKTsKPiAgfQo+Cj4gIHN0YXRpYyB2b2lkIG10a19kaXRoZXJfY29uZmlnKHN0 cnVjdCBkZXZpY2UgKmRldiwgdW5zaWduZWQgaW50IHcsCj4gQEAgLTIxMyw5ICsyMTMsMTAgQEAg c3RhdGljIHZvaWQgbXRrX2RpdGhlcl9jb25maWcoc3RydWN0IGRldmljZSAqZGV2LCB1bnNpZ25l ZCBpbnQgdywKPiAgewo+ICAgICAgICAgc3RydWN0IG10a19kZHBfY29tcF9kZXYgKnByaXYgPSBk ZXZfZ2V0X2RydmRhdGEoZGV2KTsKPgo+IC0gICAgICAgbXRrX2RkcF93cml0ZShjbWRxX3BrdCwg aCA8PCAxNiB8IHcsICZwcml2LT5jbWRxX3JlZywgcHJpdi0+cmVncywgRElTUF9ESVRIRVJfU0la RSk7Cj4gLSAgICAgICBtdGtfZGRwX3dyaXRlKGNtZHFfcGt0LCBESVRIRVJfUkVMQVlfTU9ERSwg JnByaXYtPmNtZHFfcmVnLCBwcml2LT5yZWdzLCBESVNQX0RJVEhFUl9DRkcpOwo+IC0gICAgICAg bXRrX2RpdGhlcl9zZXRfY29tbW9uKHByaXYtPnJlZ3MsICZwcml2LT5jbWRxX3JlZywgYnBjLCBE SVNQX0RJVEhFUl9DRkcsCj4gKyAgICAgICBtdGtfZGRwX3dyaXRlKGNtZHFfcGt0LCBoIDw8IDE2 IHwgdywgJnByaXYtPmNtZHFfcmVnLCBwcml2LT5yZWdzLCBESVNQX1JFR19ESVRIRVJfU0laRSk7 Cj4gKyAgICAgICBtdGtfZGRwX3dyaXRlKGNtZHFfcGt0LCBESVRIRVJfUkVMQVlfTU9ERSwgJnBy aXYtPmNtZHFfcmVnLCBwcml2LT5yZWdzLAo+ICsgICAgICAgICAgICAgICAgICAgICBESVNQX1JF R19ESVRIRVJfQ0ZHKTsKPiArICAgICAgIG10a19kaXRoZXJfc2V0X2NvbW1vbihwcml2LT5yZWdz LCAmcHJpdi0+Y21kcV9yZWcsIGJwYywgRElTUF9SRUdfRElUSEVSX0NGRywKPiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBESVRIRVJfRU5HSU5FX0VOLCBjbWRxX3BrdCk7Cj4gIH0KPgo+ IEBAIC0yMjMsMTQgKzIyNCwxNCBAQCBzdGF0aWMgdm9pZCBtdGtfZGl0aGVyX3N0YXJ0KHN0cnVj dCBkZXZpY2UgKmRldikKPiAgewo+ICAgICAgICAgc3RydWN0IG10a19kZHBfY29tcF9kZXYgKnBy aXYgPSBkZXZfZ2V0X2RydmRhdGEoZGV2KTsKPgo+IC0gICAgICAgd3JpdGVsKERJVEhFUl9FTiwg cHJpdi0+cmVncyArIERJU1BfRElUSEVSX0VOKTsKPiArICAgICAgIHdyaXRlbChESVRIRVJfRU4s IHByaXYtPnJlZ3MgKyBESVNQX1JFR19ESVRIRVJfRU4pOwo+ICB9Cj4KPiAgc3RhdGljIHZvaWQg bXRrX2RpdGhlcl9zdG9wKHN0cnVjdCBkZXZpY2UgKmRldikKPiAgewo+ICAgICAgICAgc3RydWN0 IG10a19kZHBfY29tcF9kZXYgKnByaXYgPSBkZXZfZ2V0X2RydmRhdGEoZGV2KTsKPgo+IC0gICAg ICAgd3JpdGVsX3JlbGF4ZWQoMHgwLCBwcml2LT5yZWdzICsgRElTUF9ESVRIRVJfRU4pOwo+ICsg ICAgICAgd3JpdGVsX3JlbGF4ZWQoMHgwLCBwcml2LT5yZWdzICsgRElTUF9SRUdfRElUSEVSX0VO KTsKPiAgfQo+Cj4gIHN0YXRpYyBjb25zdCBzdHJ1Y3QgbXRrX2RkcF9jb21wX2Z1bmNzIGRkcF9h YWwgPSB7Cj4gLS0KPiAyLjE4LjAKPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtl cm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxt YW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=