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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9A07AC433F5 for ; Thu, 16 Dec 2021 16:53:49 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239822AbhLPQxs (ORCPT ); Thu, 16 Dec 2021 11:53:48 -0500 Received: from dfw.source.kernel.org ([139.178.84.217]:47530 "EHLO dfw.source.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239812AbhLPQxr (ORCPT ); Thu, 16 Dec 2021 11:53:47 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 5F0C961E81 for ; Thu, 16 Dec 2021 16:53:47 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id BA47DC36AEC for ; Thu, 16 Dec 2021 16:53:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1639673626; bh=9HY2Gr+HhTGXlOap7cbaob8w2cXKS9jFtehhh4izEG8=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=WRgOo96UY32jO7LJaVjCqsDPFKI9+wDI56L1Mgwf6Zky2BpMKtlbpxJHnu1oHxkqY ihoWx3qwypRP/jKX59AFSQI0n+O0ZYqwD9TvgqyoHE7KfvLhGvZc4n/i74G5bc9Ymk mcRfIc9jBk3zFEmOKt0c+fxoCHVlNalW5cqoHij0ZaDlGZ57v2Nno/HtgQFVHpoZpQ /AEm7jJUfpw5f9ot6nk3p+viPFBLG+gjGEY6MJpCFhif25HCWxyGJLV+qFktGriSFG KP5ZLveIYXCUrLLcnn99HtSPaGTBT7gxS8oDAlsVX8x4PLb5H+GG4adzkdQzBaDwwL 78mQOSHipMF9A== Received: by mail-ed1-f53.google.com with SMTP id b7so30006709edd.6 for ; Thu, 16 Dec 2021 08:53:46 -0800 (PST) X-Gm-Message-State: AOAM5325J0K7+nlGzs0ky/Jql0QOZ3NiE5mzTbJfiv7dqEb1BY2NLzUw EXTyvV0XByz6j8GYEZ7czr2lzhbwmTTpk8BziA== X-Google-Smtp-Source: ABdhPJxzD4lGwKbHzDmj/sZXRpKpudELV5UmRGTSzZLUVIZoScj+A0c3yEr8k9wRu+mnTBdtU4+OtRxzKcLNMh5ObfI= X-Received: by 2002:a50:ef02:: with SMTP id m2mr21289306eds.172.1639673624750; Thu, 16 Dec 2021 08:53:44 -0800 (PST) MIME-Version: 1.0 References: <20211022172413.195559-1-markyacoub@chromium.org> <20211026011318.GF2515@art_vandelay> In-Reply-To: From: Chun-Kuang Hu Date: Fri, 17 Dec 2021 00:53:32 +0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] mediatek: Set default value for Panel Orientation connector prop. To: Mark Yacoub Cc: Chun-Kuang Hu , Sean Paul , "moderated list:ARM/Mediatek SoC support" , Sean Paul , Mark Yacoub , Philipp Zabel , David Airlie , Daniel Vetter , Matthias Brugger , DRI Development , Linux ARM , linux-kernel 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, Mark: Mark Yacoub =E6=96=BC 2021=E5=B9=B412=E6=9C=8816= =E6=97=A5 =E9=80=B1=E5=9B=9B =E4=B8=8A=E5=8D=881:25=E5=AF=AB=E9=81=93=EF=BC= =9A > > On Wed, Dec 15, 2021 at 11:14 AM Chun-Kuang Hu = wrote: > > > > Hi, Mark: > > > > Mark Yacoub =E6=96=BC 2021=E5=B9=B412=E6=9C= =8814=E6=97=A5 =E9=80=B1=E4=BA=8C =E4=B8=8B=E5=8D=8811:13=E5=AF=AB=E9=81=93= =EF=BC=9A > > > > > > Hey CK, can we have this merged? > > > Thank you! > > > > > > On Mon, Oct 25, 2021 at 9:13 PM Sean Paul wrote: > > > > > > > > On Fri, Oct 22, 2021 at 01:24:03PM -0400, Mark Yacoub wrote: > > > > > From: Mark Yacoub > > > > > > > > > > [Why] > > > > > Creating the prop uses UNKNOWN as the initial value, which is not= a > > > > > supported value if the props is to be supported. > > > > > > > > > > [How] > > > > > Set the panel orientation default value to NORMAL right after cre= ating > > > > > the prop. > > > > > > > > Reviewed-by: Sean Paul > > > > > > > > > > > > > > Tested on Jacuzzi(MTK) > > > > > Fixes IGT@kms_properties@get_properties-sanity-{atomic,non-atomic= } > > > > > > > > > > Signed-off-by: Mark Yacoub > > > > > --- > > > > > drivers/gpu/drm/mediatek/mtk_dsi.c | 2 ++ > > > > > 1 file changed, 2 insertions(+) > > > > > > > > > > diff --git a/drivers/gpu/drm/mediatek/mtk_dsi.c b/drivers/gpu/drm= /mediatek/mtk_dsi.c > > > > > index 0ad7157660afa..b7c2528a8f41c 100644 > > > > > --- a/drivers/gpu/drm/mediatek/mtk_dsi.c > > > > > +++ b/drivers/gpu/drm/mediatek/mtk_dsi.c > > > > > @@ -1039,6 +1039,8 @@ static int mtk_dsi_encoder_init(struct drm_= device *drm, struct mtk_dsi *dsi) > > > > > DRM_ERROR("Unable to init panel orientation\n"); > > > > > goto err_cleanup_encoder; > > > > > } > > > > > + drm_connector_set_panel_orientation(dsi->connector, > > > > > + DRM_MODE_PANEL_ORIENTAT= ION_NORMAL); > > > > In drm_connector_set_panel_orientation() [1], I find that the > > orientation could be set only once. Once you set it to normal, it > > could not be set to other orientation. Right? > > > Hello, > Yeah this looks true, and makes sense according to the documentation: > https://01.org/linuxgraphics/gfx-docs/drm/gpu/drm-kms.html#:~:text=3Done%= 20standardized%20property%3A-,panel%20orientation%3A,-On%20some%20devices > > Panel orientation has to do with the how the hardware is mounted, in > contrast with the Rotation property. All the HW we have right now has > a normal panel orientation so it makes sense to be set this way. Among Many evidence [1], [2], [3], show that Chromebook plan to have other orientation on mt8183, so I think you should consider this. [1] https://patchwork.kernel.org/project/linux-mediatek/patch/2021040904531= 4.3420733-2-hsinyi@chromium.org/ [2] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree= /drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c?h=3Dv5.16-rc5#n1474 [3] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree= /arch/arm64/boot/dts/mediatek/mt8183-kukui-krane-sku176.dts?h=3Dv5.16-rc5#n= 22 Regards, Chun-Kuang. > other drivers, panel orientation is always set right after the > property is initialized. > > > [1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/= tree/drivers/gpu/drm/drm_connector.c?h=3Dv5.16-rc5#n2302 > > > > Regards, > > Chun-Kuang. > > > > > > > > > > > > drm_connector_attach_encoder(dsi->connector, &dsi->encoder)= ; > > > > > > > > > > -- > > > > > 2.33.0.1079.g6e70778dc9-goog > > > > > > > > > > > > > -- > > > > Sean Paul, Software Engineer, Google / Chromium OS 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 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 smtp.lore.kernel.org (Postfix) with ESMTPS id 4A530C433F5 for ; Thu, 16 Dec 2021 16:53:52 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 2FA8D10E1E3; Thu, 16 Dec 2021 16:53:51 +0000 (UTC) Received: from ams.source.kernel.org (ams.source.kernel.org [IPv6:2604:1380:4601:e00::1]) by gabe.freedesktop.org (Postfix) with ESMTPS id C97A710E1E3 for ; Thu, 16 Dec 2021 16:53:49 +0000 (UTC) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id 568F0B82521 for ; Thu, 16 Dec 2021 16:53:48 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id A0E8AC36AEA for ; Thu, 16 Dec 2021 16:53:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1639673626; bh=9HY2Gr+HhTGXlOap7cbaob8w2cXKS9jFtehhh4izEG8=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=WRgOo96UY32jO7LJaVjCqsDPFKI9+wDI56L1Mgwf6Zky2BpMKtlbpxJHnu1oHxkqY ihoWx3qwypRP/jKX59AFSQI0n+O0ZYqwD9TvgqyoHE7KfvLhGvZc4n/i74G5bc9Ymk mcRfIc9jBk3zFEmOKt0c+fxoCHVlNalW5cqoHij0ZaDlGZ57v2Nno/HtgQFVHpoZpQ /AEm7jJUfpw5f9ot6nk3p+viPFBLG+gjGEY6MJpCFhif25HCWxyGJLV+qFktGriSFG KP5ZLveIYXCUrLLcnn99HtSPaGTBT7gxS8oDAlsVX8x4PLb5H+GG4adzkdQzBaDwwL 78mQOSHipMF9A== Received: by mail-ed1-f50.google.com with SMTP id o20so89622701eds.10 for ; Thu, 16 Dec 2021 08:53:46 -0800 (PST) X-Gm-Message-State: AOAM533fSjXQsn0MIEJMU+3IUApmhgmcbucgy3XLtsZsp2RCBW+w5LtF 18zHS92aaMupPRCb74+Ae9jgWtFLHA7vUD7dEA== X-Google-Smtp-Source: ABdhPJxzD4lGwKbHzDmj/sZXRpKpudELV5UmRGTSzZLUVIZoScj+A0c3yEr8k9wRu+mnTBdtU4+OtRxzKcLNMh5ObfI= X-Received: by 2002:a50:ef02:: with SMTP id m2mr21289306eds.172.1639673624750; Thu, 16 Dec 2021 08:53:44 -0800 (PST) MIME-Version: 1.0 References: <20211022172413.195559-1-markyacoub@chromium.org> <20211026011318.GF2515@art_vandelay> In-Reply-To: From: Chun-Kuang Hu Date: Fri, 17 Dec 2021 00:53:32 +0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] mediatek: Set default value for Panel Orientation connector prop. To: Mark Yacoub 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: , Cc: Chun-Kuang Hu , David Airlie , linux-kernel , DRI Development , Sean Paul , Matthias Brugger , "moderated list:ARM/Mediatek SoC support" , Sean Paul , Linux ARM , Mark Yacoub Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Hi, Mark: Mark Yacoub =E6=96=BC 2021=E5=B9=B412=E6=9C=8816= =E6=97=A5 =E9=80=B1=E5=9B=9B =E4=B8=8A=E5=8D=881:25=E5=AF=AB=E9=81=93=EF=BC= =9A > > On Wed, Dec 15, 2021 at 11:14 AM Chun-Kuang Hu = wrote: > > > > Hi, Mark: > > > > Mark Yacoub =E6=96=BC 2021=E5=B9=B412=E6=9C= =8814=E6=97=A5 =E9=80=B1=E4=BA=8C =E4=B8=8B=E5=8D=8811:13=E5=AF=AB=E9=81=93= =EF=BC=9A > > > > > > Hey CK, can we have this merged? > > > Thank you! > > > > > > On Mon, Oct 25, 2021 at 9:13 PM Sean Paul wrote: > > > > > > > > On Fri, Oct 22, 2021 at 01:24:03PM -0400, Mark Yacoub wrote: > > > > > From: Mark Yacoub > > > > > > > > > > [Why] > > > > > Creating the prop uses UNKNOWN as the initial value, which is not= a > > > > > supported value if the props is to be supported. > > > > > > > > > > [How] > > > > > Set the panel orientation default value to NORMAL right after cre= ating > > > > > the prop. > > > > > > > > Reviewed-by: Sean Paul > > > > > > > > > > > > > > Tested on Jacuzzi(MTK) > > > > > Fixes IGT@kms_properties@get_properties-sanity-{atomic,non-atomic= } > > > > > > > > > > Signed-off-by: Mark Yacoub > > > > > --- > > > > > drivers/gpu/drm/mediatek/mtk_dsi.c | 2 ++ > > > > > 1 file changed, 2 insertions(+) > > > > > > > > > > diff --git a/drivers/gpu/drm/mediatek/mtk_dsi.c b/drivers/gpu/drm= /mediatek/mtk_dsi.c > > > > > index 0ad7157660afa..b7c2528a8f41c 100644 > > > > > --- a/drivers/gpu/drm/mediatek/mtk_dsi.c > > > > > +++ b/drivers/gpu/drm/mediatek/mtk_dsi.c > > > > > @@ -1039,6 +1039,8 @@ static int mtk_dsi_encoder_init(struct drm_= device *drm, struct mtk_dsi *dsi) > > > > > DRM_ERROR("Unable to init panel orientation\n"); > > > > > goto err_cleanup_encoder; > > > > > } > > > > > + drm_connector_set_panel_orientation(dsi->connector, > > > > > + DRM_MODE_PANEL_ORIENTAT= ION_NORMAL); > > > > In drm_connector_set_panel_orientation() [1], I find that the > > orientation could be set only once. Once you set it to normal, it > > could not be set to other orientation. Right? > > > Hello, > Yeah this looks true, and makes sense according to the documentation: > https://01.org/linuxgraphics/gfx-docs/drm/gpu/drm-kms.html#:~:text=3Done%= 20standardized%20property%3A-,panel%20orientation%3A,-On%20some%20devices > > Panel orientation has to do with the how the hardware is mounted, in > contrast with the Rotation property. All the HW we have right now has > a normal panel orientation so it makes sense to be set this way. Among Many evidence [1], [2], [3], show that Chromebook plan to have other orientation on mt8183, so I think you should consider this. [1] https://patchwork.kernel.org/project/linux-mediatek/patch/2021040904531= 4.3420733-2-hsinyi@chromium.org/ [2] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree= /drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c?h=3Dv5.16-rc5#n1474 [3] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree= /arch/arm64/boot/dts/mediatek/mt8183-kukui-krane-sku176.dts?h=3Dv5.16-rc5#n= 22 Regards, Chun-Kuang. > other drivers, panel orientation is always set right after the > property is initialized. > > > [1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/= tree/drivers/gpu/drm/drm_connector.c?h=3Dv5.16-rc5#n2302 > > > > Regards, > > Chun-Kuang. > > > > > > > > > > > > drm_connector_attach_encoder(dsi->connector, &dsi->encoder)= ; > > > > > > > > > > -- > > > > > 2.33.0.1079.g6e70778dc9-goog > > > > > > > > > > > > > -- > > > > Sean Paul, Software Engineer, Google / Chromium OS 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 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 smtp.lore.kernel.org (Postfix) with ESMTPS id 25587C433FE for ; Thu, 16 Dec 2021 17:10:29 +0000 (UTC) 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=1DTK6OLKqJ3pJdThoJE4xvaP69E3h0+XEiBrVEB++po=; b=iVtzF0MfkXQbs/ Dr6S9lKm78RGdsSo/JWy9wFl5872VKp4qSvSKhvjslmI2L1IJT2F/ZyFiAK3em9EnLAK1sE7nF4oU DQe6jT4tS2x4A7wTg6VKFltZmd0NfvG/29tX1OwCwfoCMa3x2DElTdbFDC86bQRbkNXFpMC3dvhyN zJGbTzGLY+2xfuCDyZc1QdsnriWYv86+RokR6WfK6+5QTXPo2VW6doM7N9vHoeJl9pEa7dw83l8UB 6W1Yvv79HpytAIaJ6bYVLvxSk+sDfhCJVTjKhEsfr3S8Ou+xk3FkdYXrbwBUPXNPo2ZKVcKBRb+xD 92qOxHR5523HG720xZ5g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mxuGq-006p0T-Tu; Thu, 16 Dec 2021 17:10:20 +0000 Received: from ams.source.kernel.org ([2604:1380:4601:e00::1]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mxu0r-006kgE-TF; Thu, 16 Dec 2021 16:53:51 +0000 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id A7B34B82524; Thu, 16 Dec 2021 16:53:47 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 7B3F2C36AE6; Thu, 16 Dec 2021 16:53:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1639673626; bh=9HY2Gr+HhTGXlOap7cbaob8w2cXKS9jFtehhh4izEG8=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=WRgOo96UY32jO7LJaVjCqsDPFKI9+wDI56L1Mgwf6Zky2BpMKtlbpxJHnu1oHxkqY ihoWx3qwypRP/jKX59AFSQI0n+O0ZYqwD9TvgqyoHE7KfvLhGvZc4n/i74G5bc9Ymk mcRfIc9jBk3zFEmOKt0c+fxoCHVlNalW5cqoHij0ZaDlGZ57v2Nno/HtgQFVHpoZpQ /AEm7jJUfpw5f9ot6nk3p+viPFBLG+gjGEY6MJpCFhif25HCWxyGJLV+qFktGriSFG KP5ZLveIYXCUrLLcnn99HtSPaGTBT7gxS8oDAlsVX8x4PLb5H+GG4adzkdQzBaDwwL 78mQOSHipMF9A== Received: by mail-ed1-f46.google.com with SMTP id z7so27495000edc.11; Thu, 16 Dec 2021 08:53:46 -0800 (PST) X-Gm-Message-State: AOAM533bOGFzKbJIxjFTRhKTkP5YZfonc8YJnmk2+oAeX0Ju36yAvkay LHgHyJEiAPx/TI/Sb+pa7zMyBT6kAfDlGbLdNg== X-Google-Smtp-Source: ABdhPJxzD4lGwKbHzDmj/sZXRpKpudELV5UmRGTSzZLUVIZoScj+A0c3yEr8k9wRu+mnTBdtU4+OtRxzKcLNMh5ObfI= X-Received: by 2002:a50:ef02:: with SMTP id m2mr21289306eds.172.1639673624750; Thu, 16 Dec 2021 08:53:44 -0800 (PST) MIME-Version: 1.0 References: <20211022172413.195559-1-markyacoub@chromium.org> <20211026011318.GF2515@art_vandelay> In-Reply-To: From: Chun-Kuang Hu Date: Fri, 17 Dec 2021 00:53:32 +0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] mediatek: Set default value for Panel Orientation connector prop. To: Mark Yacoub Cc: Chun-Kuang Hu , Sean Paul , "moderated list:ARM/Mediatek SoC support" , Sean Paul , Mark Yacoub , Philipp Zabel , David Airlie , Daniel Vetter , Matthias Brugger , DRI Development , Linux ARM , linux-kernel X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20211216_085350_301291_CF10FD17 X-CRM114-Status: GOOD ( 28.87 ) 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 SGksIE1hcms6CgpNYXJrIFlhY291YiA8bWFya3lhY291YkBjaHJvbWl1bS5vcmc+IOaWvCAyMDIx 5bm0MTLmnIgxNuaXpSDpgLHlm5sg5LiK5Y2IMToyNeWvq+mBk++8mgo+Cj4gT24gV2VkLCBEZWMg MTUsIDIwMjEgYXQgMTE6MTQgQU0gQ2h1bi1LdWFuZyBIdSA8Y2h1bmt1YW5nLmh1QGtlcm5lbC5v cmc+IHdyb3RlOgo+ID4KPiA+IEhpLCBNYXJrOgo+ID4KPiA+IE1hcmsgWWFjb3ViIDxtYXJreWFj b3ViQGNocm9taXVtLm9yZz4g5pa8IDIwMjHlubQxMuaciDE05pelIOmAseS6jCDkuIvljYgxMTox M+Wvq+mBk++8mgo+ID4gPgo+ID4gPiBIZXkgQ0ssIGNhbiB3ZSBoYXZlIHRoaXMgbWVyZ2VkPwo+ ID4gPiBUaGFuayB5b3UhCj4gPiA+Cj4gPiA+IE9uIE1vbiwgT2N0IDI1LCAyMDIxIGF0IDk6MTMg UE0gU2VhbiBQYXVsIDxzZWFuQHBvb3JseS5ydW4+IHdyb3RlOgo+ID4gPiA+Cj4gPiA+ID4gT24g RnJpLCBPY3QgMjIsIDIwMjEgYXQgMDE6MjQ6MDNQTSAtMDQwMCwgTWFyayBZYWNvdWIgd3JvdGU6 Cj4gPiA+ID4gPiBGcm9tOiBNYXJrIFlhY291YiA8bWFya3lhY291YkBjaHJvbWl1bS5vcmc+Cj4g PiA+ID4gPgo+ID4gPiA+ID4gW1doeV0KPiA+ID4gPiA+IENyZWF0aW5nIHRoZSBwcm9wIHVzZXMg VU5LTk9XTiBhcyB0aGUgaW5pdGlhbCB2YWx1ZSwgd2hpY2ggaXMgbm90IGEKPiA+ID4gPiA+IHN1 cHBvcnRlZCB2YWx1ZSBpZiB0aGUgcHJvcHMgaXMgdG8gYmUgc3VwcG9ydGVkLgo+ID4gPiA+ID4K PiA+ID4gPiA+IFtIb3ddCj4gPiA+ID4gPiBTZXQgdGhlIHBhbmVsIG9yaWVudGF0aW9uIGRlZmF1 bHQgdmFsdWUgdG8gTk9STUFMIHJpZ2h0IGFmdGVyIGNyZWF0aW5nCj4gPiA+ID4gPiB0aGUgcHJv cC4KPiA+ID4gPgo+ID4gPiA+IFJldmlld2VkLWJ5OiBTZWFuIFBhdWwgPHNlYW5wYXVsQGNocm9t aXVtLm9yZz4KPiA+ID4gPgo+ID4gPiA+ID4KPiA+ID4gPiA+IFRlc3RlZCBvbiBKYWN1enppKE1U SykKPiA+ID4gPiA+IEZpeGVzIElHVEBrbXNfcHJvcGVydGllc0BnZXRfcHJvcGVydGllcy1zYW5p dHkte2F0b21pYyxub24tYXRvbWljfQo+ID4gPiA+ID4KPiA+ID4gPiA+IFNpZ25lZC1vZmYtYnk6 IE1hcmsgWWFjb3ViIDxtYXJreWFjb3ViQGNocm9taXVtLm9yZz4KPiA+ID4gPiA+IC0tLQo+ID4g PiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHNpLmMgfCAyICsrCj4gPiA+ID4g PiAgMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKQo+ID4gPiA+ID4KPiA+ID4gPiA+IGRp ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RzaS5jIGIvZHJpdmVycy9n cHUvZHJtL21lZGlhdGVrL210a19kc2kuYwo+ID4gPiA+ID4gaW5kZXggMGFkNzE1NzY2MGFmYS4u YjdjMjUyOGE4ZjQxYyAxMDA2NDQKPiA+ID4gPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tZWRp YXRlay9tdGtfZHNpLmMKPiA+ID4gPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9t dGtfZHNpLmMKPiA+ID4gPiA+IEBAIC0xMDM5LDYgKzEwMzksOCBAQCBzdGF0aWMgaW50IG10a19k c2lfZW5jb2Rlcl9pbml0KHN0cnVjdCBkcm1fZGV2aWNlICpkcm0sIHN0cnVjdCBtdGtfZHNpICpk c2kpCj4gPiA+ID4gPiAgICAgICAgICAgICAgIERSTV9FUlJPUigiVW5hYmxlIHRvIGluaXQgcGFu ZWwgb3JpZW50YXRpb25cbiIpOwo+ID4gPiA+ID4gICAgICAgICAgICAgICBnb3RvIGVycl9jbGVh bnVwX2VuY29kZXI7Cj4gPiA+ID4gPiAgICAgICB9Cj4gPiA+ID4gPiArICAgICBkcm1fY29ubmVj dG9yX3NldF9wYW5lbF9vcmllbnRhdGlvbihkc2ktPmNvbm5lY3RvciwKPiA+ID4gPiA+ICsgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERSTV9NT0RFX1BBTkVMX09SSUVO VEFUSU9OX05PUk1BTCk7Cj4gPgo+ID4gSW4gZHJtX2Nvbm5lY3Rvcl9zZXRfcGFuZWxfb3JpZW50 YXRpb24oKSBbMV0sIEkgZmluZCB0aGF0IHRoZQo+ID4gb3JpZW50YXRpb24gY291bGQgYmUgc2V0 IG9ubHkgb25jZS4gT25jZSB5b3Ugc2V0IGl0IHRvIG5vcm1hbCwgaXQKPiA+IGNvdWxkIG5vdCBi ZSBzZXQgdG8gb3RoZXIgb3JpZW50YXRpb24uIFJpZ2h0Pwo+ID4KPiBIZWxsbywKPiBZZWFoIHRo aXMgbG9va3MgdHJ1ZSwgYW5kIG1ha2VzIHNlbnNlIGFjY29yZGluZyB0byB0aGUgZG9jdW1lbnRh dGlvbjoKPiBodHRwczovLzAxLm9yZy9saW51eGdyYXBoaWNzL2dmeC1kb2NzL2RybS9ncHUvZHJt LWttcy5odG1sIzp+OnRleHQ9b25lJTIwc3RhbmRhcmRpemVkJTIwcHJvcGVydHklM0EtLHBhbmVs JTIwb3JpZW50YXRpb24lM0EsLU9uJTIwc29tZSUyMGRldmljZXMKPgo+IFBhbmVsIG9yaWVudGF0 aW9uIGhhcyB0byBkbyB3aXRoIHRoZSBob3cgdGhlIGhhcmR3YXJlIGlzIG1vdW50ZWQsIGluCj4g Y29udHJhc3Qgd2l0aCB0aGUgUm90YXRpb24gcHJvcGVydHkuIEFsbCB0aGUgSFcgd2UgaGF2ZSBy aWdodCBub3cgaGFzCj4gYSBub3JtYWwgcGFuZWwgb3JpZW50YXRpb24gc28gaXQgbWFrZXMgc2Vu c2UgdG8gYmUgc2V0IHRoaXMgd2F5LiBBbW9uZwoKTWFueSBldmlkZW5jZSBbMV0sIFsyXSwgWzNd LCBzaG93IHRoYXQgQ2hyb21lYm9vayBwbGFuIHRvIGhhdmUgb3RoZXIKb3JpZW50YXRpb24gb24g bXQ4MTgzLCBzbyBJIHRoaW5rIHlvdSBzaG91bGQgY29uc2lkZXIgdGhpcy4KClsxXSBodHRwczov L3BhdGNod29yay5rZXJuZWwub3JnL3Byb2plY3QvbGludXgtbWVkaWF0ZWsvcGF0Y2gvMjAyMTA0 MDkwNDUzMTQuMzQyMDczMy0yLWhzaW55aUBjaHJvbWl1bS5vcmcvClsyXSBodHRwczovL2dpdC5r ZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51eC5naXQvdHJl ZS9kcml2ZXJzL2dwdS9kcm0vcGFuZWwvcGFuZWwtYm9lLXR2MTAxd3VtLW5sNi5jP2g9djUuMTYt cmM1I24xNDc0ClszXSBodHRwczovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVs L2dpdC90b3J2YWxkcy9saW51eC5naXQvdHJlZS9hcmNoL2FybTY0L2Jvb3QvZHRzL21lZGlhdGVr L210ODE4My1rdWt1aS1rcmFuZS1za3UxNzYuZHRzP2g9djUuMTYtcmM1I24yMgoKUmVnYXJkcywK Q2h1bi1LdWFuZy4KCgoKPiBvdGhlciBkcml2ZXJzLCBwYW5lbCBvcmllbnRhdGlvbiBpcyBhbHdh eXMgc2V0IHJpZ2h0IGFmdGVyIHRoZQo+IHByb3BlcnR5IGlzIGluaXRpYWxpemVkLgo+Cj4gPiBb MV0gaHR0cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFs ZHMvbGludXguZ2l0L3RyZWUvZHJpdmVycy9ncHUvZHJtL2RybV9jb25uZWN0b3IuYz9oPXY1LjE2 LXJjNSNuMjMwMgo+ID4KPiA+IFJlZ2FyZHMsCj4gPiBDaHVuLUt1YW5nLgo+ID4KPiA+ID4gPiA+ Cj4gPiA+ID4gPiAgICAgICBkcm1fY29ubmVjdG9yX2F0dGFjaF9lbmNvZGVyKGRzaS0+Y29ubmVj dG9yLCAmZHNpLT5lbmNvZGVyKTsKPiA+ID4gPiA+Cj4gPiA+ID4gPiAtLQo+ID4gPiA+ID4gMi4z My4wLjEwNzkuZzZlNzA3NzhkYzktZ29vZwo+ID4gPiA+ID4KPiA+ID4gPgo+ID4gPiA+IC0tCj4g PiA+ID4gU2VhbiBQYXVsLCBTb2Z0d2FyZSBFbmdpbmVlciwgR29vZ2xlIC8gQ2hyb21pdW0gT1MK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkxpbnV4LW1l ZGlhdGVrIG1haWxpbmcgbGlzdApMaW51eC1tZWRpYXRla0BsaXN0cy5pbmZyYWRlYWQub3JnCmh0 dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtbWVkaWF0ZWsK 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 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 smtp.lore.kernel.org (Postfix) with ESMTPS id C104DC433EF for ; Thu, 16 Dec 2021 17:10:47 +0000 (UTC) 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=OYalj8xfUT82SuU7FisUuWKzZlE6uKXDY6mEB/u3d88=; b=A7x2lfs5SqOOEl ut9bu3dElmGiag09d7IeK7yQBn4xEaHmz58N2Yu830ix5TM9On2qXKcNYnKPfWzVEznaHMnOWEd3z A8q8VrbpVX/tK52W7osju/Tqp+UADHmaB5XImEmXBMJyxmQD+gBmAcSAGY8dhcyYKCnOm+qj9BoR2 8FWeabHxYgdh0Xrp5VAu1bawiPausZTpV1Lb6AEmenvRQYwtWI5U2mJu2EvGsKiOyi89KeN11wMmj RJGXnZFndtPpiosNAZGNpDdKnD5fjDlt/dEE/osiMtgYlfdkrYZESBde9vfoEUvFc+KnnYzLj2964 /MiIs6c7hIlnIFtorkjg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mxuFG-006ocE-6K; Thu, 16 Dec 2021 17:08:43 +0000 Received: from ams.source.kernel.org ([2604:1380:4601:e00::1]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mxu0r-006kgE-TF; Thu, 16 Dec 2021 16:53:51 +0000 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id A7B34B82524; Thu, 16 Dec 2021 16:53:47 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 7B3F2C36AE6; Thu, 16 Dec 2021 16:53:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1639673626; bh=9HY2Gr+HhTGXlOap7cbaob8w2cXKS9jFtehhh4izEG8=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=WRgOo96UY32jO7LJaVjCqsDPFKI9+wDI56L1Mgwf6Zky2BpMKtlbpxJHnu1oHxkqY ihoWx3qwypRP/jKX59AFSQI0n+O0ZYqwD9TvgqyoHE7KfvLhGvZc4n/i74G5bc9Ymk mcRfIc9jBk3zFEmOKt0c+fxoCHVlNalW5cqoHij0ZaDlGZ57v2Nno/HtgQFVHpoZpQ /AEm7jJUfpw5f9ot6nk3p+viPFBLG+gjGEY6MJpCFhif25HCWxyGJLV+qFktGriSFG KP5ZLveIYXCUrLLcnn99HtSPaGTBT7gxS8oDAlsVX8x4PLb5H+GG4adzkdQzBaDwwL 78mQOSHipMF9A== Received: by mail-ed1-f46.google.com with SMTP id z7so27495000edc.11; Thu, 16 Dec 2021 08:53:46 -0800 (PST) X-Gm-Message-State: AOAM533bOGFzKbJIxjFTRhKTkP5YZfonc8YJnmk2+oAeX0Ju36yAvkay LHgHyJEiAPx/TI/Sb+pa7zMyBT6kAfDlGbLdNg== X-Google-Smtp-Source: ABdhPJxzD4lGwKbHzDmj/sZXRpKpudELV5UmRGTSzZLUVIZoScj+A0c3yEr8k9wRu+mnTBdtU4+OtRxzKcLNMh5ObfI= X-Received: by 2002:a50:ef02:: with SMTP id m2mr21289306eds.172.1639673624750; Thu, 16 Dec 2021 08:53:44 -0800 (PST) MIME-Version: 1.0 References: <20211022172413.195559-1-markyacoub@chromium.org> <20211026011318.GF2515@art_vandelay> In-Reply-To: From: Chun-Kuang Hu Date: Fri, 17 Dec 2021 00:53:32 +0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] mediatek: Set default value for Panel Orientation connector prop. To: Mark Yacoub Cc: Chun-Kuang Hu , Sean Paul , "moderated list:ARM/Mediatek SoC support" , Sean Paul , Mark Yacoub , Philipp Zabel , David Airlie , Daniel Vetter , Matthias Brugger , DRI Development , Linux ARM , linux-kernel X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20211216_085350_301291_CF10FD17 X-CRM114-Status: GOOD ( 28.87 ) 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 SGksIE1hcms6CgpNYXJrIFlhY291YiA8bWFya3lhY291YkBjaHJvbWl1bS5vcmc+IOaWvCAyMDIx 5bm0MTLmnIgxNuaXpSDpgLHlm5sg5LiK5Y2IMToyNeWvq+mBk++8mgo+Cj4gT24gV2VkLCBEZWMg MTUsIDIwMjEgYXQgMTE6MTQgQU0gQ2h1bi1LdWFuZyBIdSA8Y2h1bmt1YW5nLmh1QGtlcm5lbC5v cmc+IHdyb3RlOgo+ID4KPiA+IEhpLCBNYXJrOgo+ID4KPiA+IE1hcmsgWWFjb3ViIDxtYXJreWFj b3ViQGNocm9taXVtLm9yZz4g5pa8IDIwMjHlubQxMuaciDE05pelIOmAseS6jCDkuIvljYgxMTox M+Wvq+mBk++8mgo+ID4gPgo+ID4gPiBIZXkgQ0ssIGNhbiB3ZSBoYXZlIHRoaXMgbWVyZ2VkPwo+ ID4gPiBUaGFuayB5b3UhCj4gPiA+Cj4gPiA+IE9uIE1vbiwgT2N0IDI1LCAyMDIxIGF0IDk6MTMg UE0gU2VhbiBQYXVsIDxzZWFuQHBvb3JseS5ydW4+IHdyb3RlOgo+ID4gPiA+Cj4gPiA+ID4gT24g RnJpLCBPY3QgMjIsIDIwMjEgYXQgMDE6MjQ6MDNQTSAtMDQwMCwgTWFyayBZYWNvdWIgd3JvdGU6 Cj4gPiA+ID4gPiBGcm9tOiBNYXJrIFlhY291YiA8bWFya3lhY291YkBjaHJvbWl1bS5vcmc+Cj4g PiA+ID4gPgo+ID4gPiA+ID4gW1doeV0KPiA+ID4gPiA+IENyZWF0aW5nIHRoZSBwcm9wIHVzZXMg VU5LTk9XTiBhcyB0aGUgaW5pdGlhbCB2YWx1ZSwgd2hpY2ggaXMgbm90IGEKPiA+ID4gPiA+IHN1 cHBvcnRlZCB2YWx1ZSBpZiB0aGUgcHJvcHMgaXMgdG8gYmUgc3VwcG9ydGVkLgo+ID4gPiA+ID4K PiA+ID4gPiA+IFtIb3ddCj4gPiA+ID4gPiBTZXQgdGhlIHBhbmVsIG9yaWVudGF0aW9uIGRlZmF1 bHQgdmFsdWUgdG8gTk9STUFMIHJpZ2h0IGFmdGVyIGNyZWF0aW5nCj4gPiA+ID4gPiB0aGUgcHJv cC4KPiA+ID4gPgo+ID4gPiA+IFJldmlld2VkLWJ5OiBTZWFuIFBhdWwgPHNlYW5wYXVsQGNocm9t aXVtLm9yZz4KPiA+ID4gPgo+ID4gPiA+ID4KPiA+ID4gPiA+IFRlc3RlZCBvbiBKYWN1enppKE1U SykKPiA+ID4gPiA+IEZpeGVzIElHVEBrbXNfcHJvcGVydGllc0BnZXRfcHJvcGVydGllcy1zYW5p dHkte2F0b21pYyxub24tYXRvbWljfQo+ID4gPiA+ID4KPiA+ID4gPiA+IFNpZ25lZC1vZmYtYnk6 IE1hcmsgWWFjb3ViIDxtYXJreWFjb3ViQGNocm9taXVtLm9yZz4KPiA+ID4gPiA+IC0tLQo+ID4g PiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHNpLmMgfCAyICsrCj4gPiA+ID4g PiAgMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKQo+ID4gPiA+ID4KPiA+ID4gPiA+IGRp ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RzaS5jIGIvZHJpdmVycy9n cHUvZHJtL21lZGlhdGVrL210a19kc2kuYwo+ID4gPiA+ID4gaW5kZXggMGFkNzE1NzY2MGFmYS4u YjdjMjUyOGE4ZjQxYyAxMDA2NDQKPiA+ID4gPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tZWRp YXRlay9tdGtfZHNpLmMKPiA+ID4gPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9t dGtfZHNpLmMKPiA+ID4gPiA+IEBAIC0xMDM5LDYgKzEwMzksOCBAQCBzdGF0aWMgaW50IG10a19k c2lfZW5jb2Rlcl9pbml0KHN0cnVjdCBkcm1fZGV2aWNlICpkcm0sIHN0cnVjdCBtdGtfZHNpICpk c2kpCj4gPiA+ID4gPiAgICAgICAgICAgICAgIERSTV9FUlJPUigiVW5hYmxlIHRvIGluaXQgcGFu ZWwgb3JpZW50YXRpb25cbiIpOwo+ID4gPiA+ID4gICAgICAgICAgICAgICBnb3RvIGVycl9jbGVh bnVwX2VuY29kZXI7Cj4gPiA+ID4gPiAgICAgICB9Cj4gPiA+ID4gPiArICAgICBkcm1fY29ubmVj dG9yX3NldF9wYW5lbF9vcmllbnRhdGlvbihkc2ktPmNvbm5lY3RvciwKPiA+ID4gPiA+ICsgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERSTV9NT0RFX1BBTkVMX09SSUVO VEFUSU9OX05PUk1BTCk7Cj4gPgo+ID4gSW4gZHJtX2Nvbm5lY3Rvcl9zZXRfcGFuZWxfb3JpZW50 YXRpb24oKSBbMV0sIEkgZmluZCB0aGF0IHRoZQo+ID4gb3JpZW50YXRpb24gY291bGQgYmUgc2V0 IG9ubHkgb25jZS4gT25jZSB5b3Ugc2V0IGl0IHRvIG5vcm1hbCwgaXQKPiA+IGNvdWxkIG5vdCBi ZSBzZXQgdG8gb3RoZXIgb3JpZW50YXRpb24uIFJpZ2h0Pwo+ID4KPiBIZWxsbywKPiBZZWFoIHRo aXMgbG9va3MgdHJ1ZSwgYW5kIG1ha2VzIHNlbnNlIGFjY29yZGluZyB0byB0aGUgZG9jdW1lbnRh dGlvbjoKPiBodHRwczovLzAxLm9yZy9saW51eGdyYXBoaWNzL2dmeC1kb2NzL2RybS9ncHUvZHJt LWttcy5odG1sIzp+OnRleHQ9b25lJTIwc3RhbmRhcmRpemVkJTIwcHJvcGVydHklM0EtLHBhbmVs JTIwb3JpZW50YXRpb24lM0EsLU9uJTIwc29tZSUyMGRldmljZXMKPgo+IFBhbmVsIG9yaWVudGF0 aW9uIGhhcyB0byBkbyB3aXRoIHRoZSBob3cgdGhlIGhhcmR3YXJlIGlzIG1vdW50ZWQsIGluCj4g Y29udHJhc3Qgd2l0aCB0aGUgUm90YXRpb24gcHJvcGVydHkuIEFsbCB0aGUgSFcgd2UgaGF2ZSBy aWdodCBub3cgaGFzCj4gYSBub3JtYWwgcGFuZWwgb3JpZW50YXRpb24gc28gaXQgbWFrZXMgc2Vu c2UgdG8gYmUgc2V0IHRoaXMgd2F5LiBBbW9uZwoKTWFueSBldmlkZW5jZSBbMV0sIFsyXSwgWzNd LCBzaG93IHRoYXQgQ2hyb21lYm9vayBwbGFuIHRvIGhhdmUgb3RoZXIKb3JpZW50YXRpb24gb24g bXQ4MTgzLCBzbyBJIHRoaW5rIHlvdSBzaG91bGQgY29uc2lkZXIgdGhpcy4KClsxXSBodHRwczov L3BhdGNod29yay5rZXJuZWwub3JnL3Byb2plY3QvbGludXgtbWVkaWF0ZWsvcGF0Y2gvMjAyMTA0 MDkwNDUzMTQuMzQyMDczMy0yLWhzaW55aUBjaHJvbWl1bS5vcmcvClsyXSBodHRwczovL2dpdC5r ZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51eC5naXQvdHJl ZS9kcml2ZXJzL2dwdS9kcm0vcGFuZWwvcGFuZWwtYm9lLXR2MTAxd3VtLW5sNi5jP2g9djUuMTYt cmM1I24xNDc0ClszXSBodHRwczovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVs L2dpdC90b3J2YWxkcy9saW51eC5naXQvdHJlZS9hcmNoL2FybTY0L2Jvb3QvZHRzL21lZGlhdGVr L210ODE4My1rdWt1aS1rcmFuZS1za3UxNzYuZHRzP2g9djUuMTYtcmM1I24yMgoKUmVnYXJkcywK Q2h1bi1LdWFuZy4KCgoKPiBvdGhlciBkcml2ZXJzLCBwYW5lbCBvcmllbnRhdGlvbiBpcyBhbHdh eXMgc2V0IHJpZ2h0IGFmdGVyIHRoZQo+IHByb3BlcnR5IGlzIGluaXRpYWxpemVkLgo+Cj4gPiBb MV0gaHR0cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFs ZHMvbGludXguZ2l0L3RyZWUvZHJpdmVycy9ncHUvZHJtL2RybV9jb25uZWN0b3IuYz9oPXY1LjE2 LXJjNSNuMjMwMgo+ID4KPiA+IFJlZ2FyZHMsCj4gPiBDaHVuLUt1YW5nLgo+ID4KPiA+ID4gPiA+ Cj4gPiA+ID4gPiAgICAgICBkcm1fY29ubmVjdG9yX2F0dGFjaF9lbmNvZGVyKGRzaS0+Y29ubmVj dG9yLCAmZHNpLT5lbmNvZGVyKTsKPiA+ID4gPiA+Cj4gPiA+ID4gPiAtLQo+ID4gPiA+ID4gMi4z My4wLjEwNzkuZzZlNzA3NzhkYzktZ29vZwo+ID4gPiA+ID4KPiA+ID4gPgo+ID4gPiA+IC0tCj4g PiA+ID4gU2VhbiBQYXVsLCBTb2Z0d2FyZSBFbmdpbmVlciwgR29vZ2xlIC8gQ2hyb21pdW0gT1MK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFy bS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9y ZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1r ZXJuZWwK