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 0868AE8FDDD for ; Wed, 4 Oct 2023 08:37:01 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S241626AbjJDIhB (ORCPT ); Wed, 4 Oct 2023 04:37:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38810 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S241730AbjJDIhA (ORCPT ); Wed, 4 Oct 2023 04:37:00 -0400 Received: from mail-wm1-x32b.google.com (mail-wm1-x32b.google.com [IPv6:2a00:1450:4864:20::32b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6121E83; Wed, 4 Oct 2023 01:36:56 -0700 (PDT) Received: by mail-wm1-x32b.google.com with SMTP id 5b1f17b1804b1-4060b623e64so3761945e9.0; Wed, 04 Oct 2023 01:36:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1696408615; x=1697013415; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=RkfAdr3F5jJkOyznGJa/M5SZW3t5nD9ld59JmHneym0=; b=YDjDZJfAJCH3BcaPs570WA9qoZ5XKQP9ubMdbJX5athTtjPVLYyhx3NQ/Msau6EVRy GeORU3vvrAJ61K1qaSxTvlWX14BJQNUY9JOTZ02Rf7zs/OIKN+JG4PsQKzfLTEkDuvhd s0p+z8XHryXWtjMSaO+mqtp2zZG+mKuM5owcgBbBcTTtT48kE97Fco/ltVtHjkI8hJoI a+Gt+8C/zqJCPeY3V8x+1HMhm1dc6GbazWW+R38VQuzGaJXVOXxrR46TL7mj4aD6NC7A U48VEZ0QoQiCt7Dfq++/UjpKCR7i5J3gqRMTid0rG0Wr/v6bX/Yt+goix25kvbLL73pD vZmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696408615; x=1697013415; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=RkfAdr3F5jJkOyznGJa/M5SZW3t5nD9ld59JmHneym0=; b=BrCMTfDE4UwrGng17rBWYsx9aYdWXrTlZw3gt/A6Qe43uirNRChY5FrygchaWJ+awO anEqQfCrNQsVRMhKiWdRnU0AtSJrnSZ4kYkBZh7rDd6XH9LARqnNEJnqYQ0abKblMxRm K3sfiC3eNttxfUbrRQC+YnrmVx7ohyvzwzVCkxsk4Xw+gRtXmT0/NjkmUDGuNL4QRk1E egpexhEBEFZ70nIlh8/iXRQhNoTrGRJwX6jONtOr9ZCd3rniFoJiiQA23h2UCqo6w+XN YiQQmW7Wj8P/FB+5MCwAh+SExt1EkTAsUrZRKtqIwi2D80kKk9QmwrXbvfCAVOVaUOxa XL0g== X-Gm-Message-State: AOJu0YxdS8d2/hiXeUJ4fUrU/NVwaTe0DEaLHXxBtk4EgMGOltTm8ks6 FmcetHzyMNmfya/Z+vqMrKc= X-Google-Smtp-Source: AGHT+IEjoO8o6Ujp6u7Rku5wwKxupS9sA4x8/wplpXvxlJ/7kFVD2nsNBV21tG3XuLT18o/k1a2lYA== X-Received: by 2002:a05:600c:b8d:b0:401:609f:7f9a with SMTP id fl13-20020a05600c0b8d00b00401609f7f9amr4275071wmb.8.1696408614641; Wed, 04 Oct 2023 01:36:54 -0700 (PDT) Received: from PCBABN.skidata.net ([91.230.2.244]) by smtp.gmail.com with ESMTPSA id l16-20020a7bc450000000b0040536dcec17sm918596wmi.27.2023.10.04.01.36.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Oct 2023 01:36:54 -0700 (PDT) From: Benjamin Bara To: aford173@gmail.com Cc: abelvesa@kernel.org, bbara93@gmail.com, benjamin.bara@skidata.com, conor+dt@kernel.org, devicetree@vger.kernel.org, festevam@gmail.com, frank@oltmanns.dev, kernel@pengutronix.de, krzysztof.kozlowski+dt@linaro.org, linux-arm-kernel@lists.infradead.org, linux-clk@vger.kernel.org, linux-imx@nxp.com, linux-kernel@vger.kernel.org, linux@armlinux.org.uk, mripard@kernel.org, mturquette@baylibre.com, peng.fan@nxp.com, robh+dt@kernel.org, s.hauer@pengutronix.de, sboyd@kernel.org, shawnguo@kernel.org Subject: Re: [PATCH 02/13] arm64: dts: imx8mp: re-parent IMX8MP_CLK_MEDIA_MIPI_PHY1_REF Date: Wed, 4 Oct 2023 10:36:39 +0200 Message-Id: <20231004083639.2895890-1-bbara93@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-clk@vger.kernel.org Hi Adam, thanks for the feedback! On Tue, 3 Oct 2023 at 15:02, Adam Ford wrote: > From what I can see, it looks like the IMX8MP_CLK_MEDIA_MIPI_PHY1_REF > parent is being set to IMX8MP_CLK_24M.  Isn't that the default? I also > don't think we need to set a 24MHz clock to 24MHz if that's the > default. I can retry (have the patch applied since then), but as far as I remember, it was not. What was even funnier was that media_mipi_phy1_ref hat a divider != 1 set (it is a composite), so it wasn't sufficient to just re-parent it to OSC_24M - probably because set_rate() was called before it was re-parented to OSC_24M. But thanks for the catch, I will take a look again and adapt it if possible. Regards Benjamin > If that is the case, I would suggest we try to remove the assignment > altogether to make the device tree simpler and less to untangle if a > board needs to manually manipulate the clocks for some specific > reason. > > adam > > > > > Cc: Adam Ford > > Signed-off-by: Benjamin Bara > > --- > >  arch/arm64/boot/dts/freescale/imx8mp.dtsi | 14 ++++++-------- > >  1 file changed, 6 insertions(+), 8 deletions(-) > > > > diff --git a/arch/arm64/boot/dts/freescale/imx8mp.dtsi b/arch/arm64/boot/dts/freescale/imx8mp.dtsi > > index c946749a3d73..9539d747e28e 100644 > > --- a/arch/arm64/boot/dts/freescale/imx8mp.dtsi > > +++ b/arch/arm64/boot/dts/freescale/imx8mp.dtsi > > @@ -1640,11 +1640,6 @@ mipi_dsi: dsi@32e60000 { > >                                 clocks = <&clk IMX8MP_CLK_MEDIA_APB_ROOT>, > >                                          <&clk IMX8MP_CLK_MEDIA_MIPI_PHY1_REF>; > >                                 clock-names = "bus_clk", "sclk_mipi"; > > -                               assigned-clocks = <&clk IMX8MP_CLK_MEDIA_APB>, > > -                                                 <&clk IMX8MP_CLK_MEDIA_MIPI_PHY1_REF>; > > -                               assigned-clock-parents = <&clk IMX8MP_SYS_PLL1_800M>, > > -                                                        <&clk IMX8MP_CLK_24M>; > > -                               assigned-clock-rates = <200000000>, <24000000>; > >                                 samsung,pll-clock-frequency = <24000000>; > >                                 interrupts = ; > >                                 power-domains = <&media_blk_ctrl IMX8MP_MEDIABLK_PD_MIPI_DSI_1>; > > @@ -1747,13 +1742,16 @@ media_blk_ctrl: blk-ctrl@32ec0000 { > >                                                   <&clk IMX8MP_CLK_MEDIA_APB>, > >                                                   <&clk IMX8MP_CLK_MEDIA_DISP1_PIX>, > >                                                   <&clk IMX8MP_CLK_MEDIA_DISP2_PIX>, > > -                                                 <&clk IMX8MP_VIDEO_PLL1>; > > +                                                 <&clk IMX8MP_VIDEO_PLL1>, > > +                                                 <&clk IMX8MP_CLK_MEDIA_MIPI_PHY1_REF>; > >                                 assigned-clock-parents = <&clk IMX8MP_SYS_PLL2_1000M>, > >                                                          <&clk IMX8MP_SYS_PLL1_800M>, > >                                                          <&clk IMX8MP_VIDEO_PLL1_OUT>, > > -                                                        <&clk IMX8MP_VIDEO_PLL1_OUT>; > > +                                                        <&clk IMX8MP_VIDEO_PLL1_OUT>, > > +                                                        <&clk IMX8MP_CLK_24M>; > >                                 assigned-clock-rates = <500000000>, <200000000>, > > -                                                      <0>, <0>, <1039500000>; > > +                                                      <0>, <0>, <1039500000>, > > +                                                      <24000000>; > >                                 #power-domain-cells = <1>; > > > >                                 lvds_bridge: bridge@5c { > > > > -- > > 2.34.1 > > 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 23555E8FDDA for ; Wed, 4 Oct 2023 08:37:32 +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:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=r2q/FpkXQNnmQxKeiU4ZGpNvVpuVbXpAuE7+3im6fe8=; b=cWy2MO4pCPDat4 PqodONo+9/c1zS58oXZeBBq3aNeDN5tY8BJf5U6g+w1wihydMq4+qd3c+XqTg2yVBbQQIUbJMo60R b2UPx/bYDcOdZQ+CS49bfJwDujO1Et//H1obVXWjxu2LjYAtq4gT0CFximS/uZ5NLaRfgwlMKFuBv 7u0AhyC/vRx4yV6q4SATxcERA4EGIPPXh9tsJYAK7aqjVsRCQ/EbA9pW1xSPU14/O5+aouWzuBfWJ fZwAFG9Z1AbfL9FS7ODPvpP1D4j0VKFzGAIovYsgKy1zAOFbEZd7HTC091HrPGfRm290yrXNMNnSk 7tRVyJyBj/7tFfY8SG5w==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qnxNU-00Gs0C-0H; Wed, 04 Oct 2023 08:37:08 +0000 Received: from mail-wm1-x32d.google.com ([2a00:1450:4864:20::32d]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qnxNQ-00GruM-3B for linux-arm-kernel@lists.infradead.org; Wed, 04 Oct 2023 08:37:06 +0000 Received: by mail-wm1-x32d.google.com with SMTP id 5b1f17b1804b1-405524e6769so3672065e9.1 for ; Wed, 04 Oct 2023 01:36:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1696408615; x=1697013415; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=RkfAdr3F5jJkOyznGJa/M5SZW3t5nD9ld59JmHneym0=; b=j2f4Jmn2VtbI7hpVMko+dhDh4Y33rsGSrX0m7uhHNB5kIRmUf9umH6KW+64EiTeDCb 1+UkvRoCTLJ2dmpYqeI5LQr9e5uw7yCQy+vj4S936n32Rq9HrXwffr+EmGP/bGAP1Ckr 4psxdzQmZ1e6dbbq83lVjsNQVz2Djgw8L3f+rpMGyeodpt17vW+BeqdeM8GxOlqXdyHN /+KYDDuiFGCKbrXlpjv74wNCjnhKFa3GGZl+n2ksHcSeM6Oz5OlIDXruJotaot83yCxc S4BuGaT7asbGOuNyUUHGBmbCQrSUiw40KSbQ6oneV57YtJpcMQvX/fT6Stp2KLwMewvW y7Iw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696408615; x=1697013415; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=RkfAdr3F5jJkOyznGJa/M5SZW3t5nD9ld59JmHneym0=; b=s0JvPKYxLLRpHGshEBYXXKKlEdUTmhNgaOqYDeoBJwFlIvWGqmafzbL1CRg9DYopWE 54pELY9E5qpVogt8EYWtn07+Bd1GHWXr9ZKbwhCvDqRpskQ1pgcN2oNkmZt6LPwQo76R ErQN/SzG2BRky62UEb8SdsNDcAv+1agxVh0phD4QT6HbtpEfkWFZXj2ez0FVxeTdq0yk 7JIYqeAiGEWoFPExChePdfJxJaC35cvbco6Vfz7RBrGhfGfGaLaK9t5ixA7eQ3gTTe4s rIUpYItkowcfGINuWMu6uI/8eCmdBqUzFkwCmG1B78o4P29R00Ga0ojtrJPjJSjcDY6v TFlg== X-Gm-Message-State: AOJu0YyAdcO6Kdg72UOPp9+nTiEZxTy2NehoHoozrr74GS+Z9ggLQ8sY ZOjIgKdt9HKPdihis6hpECQ= X-Google-Smtp-Source: AGHT+IEjoO8o6Ujp6u7Rku5wwKxupS9sA4x8/wplpXvxlJ/7kFVD2nsNBV21tG3XuLT18o/k1a2lYA== X-Received: by 2002:a05:600c:b8d:b0:401:609f:7f9a with SMTP id fl13-20020a05600c0b8d00b00401609f7f9amr4275071wmb.8.1696408614641; Wed, 04 Oct 2023 01:36:54 -0700 (PDT) Received: from PCBABN.skidata.net ([91.230.2.244]) by smtp.gmail.com with ESMTPSA id l16-20020a7bc450000000b0040536dcec17sm918596wmi.27.2023.10.04.01.36.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Oct 2023 01:36:54 -0700 (PDT) From: Benjamin Bara To: aford173@gmail.com Cc: abelvesa@kernel.org, bbara93@gmail.com, benjamin.bara@skidata.com, conor+dt@kernel.org, devicetree@vger.kernel.org, festevam@gmail.com, frank@oltmanns.dev, kernel@pengutronix.de, krzysztof.kozlowski+dt@linaro.org, linux-arm-kernel@lists.infradead.org, linux-clk@vger.kernel.org, linux-imx@nxp.com, linux-kernel@vger.kernel.org, linux@armlinux.org.uk, mripard@kernel.org, mturquette@baylibre.com, peng.fan@nxp.com, robh+dt@kernel.org, s.hauer@pengutronix.de, sboyd@kernel.org, shawnguo@kernel.org Subject: Re: [PATCH 02/13] arm64: dts: imx8mp: re-parent IMX8MP_CLK_MEDIA_MIPI_PHY1_REF Date: Wed, 4 Oct 2023 10:36:39 +0200 Message-Id: <20231004083639.2895890-1-bbara93@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: References: MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231004_013705_027355_B4B5378E X-CRM114-Status: GOOD ( 22.76 ) 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 SGkgQWRhbSwKCnRoYW5rcyBmb3IgdGhlIGZlZWRiYWNrIQoKT24gVHVlLCAzIE9jdCAyMDIzIGF0 IDE1OjAyLCBBZGFtIEZvcmQgPGFmb3JkMTczQGdtYWlsLmNvbT4gd3JvdGU6Cj4gRnJvbSB3aGF0 IEkgY2FuIHNlZSwgaXQgbG9va3MgbGlrZSB0aGUgSU1YOE1QX0NMS19NRURJQV9NSVBJX1BIWTFf UkVGCj4gcGFyZW50IGlzIGJlaW5nIHNldCB0byBJTVg4TVBfQ0xLXzI0TS4gwqBJc24ndCB0aGF0 IHRoZSBkZWZhdWx0PyBJIGFsc28KPiBkb24ndCB0aGluayB3ZSBuZWVkIHRvIHNldCBhIDI0TUh6 IGNsb2NrIHRvIDI0TUh6IGlmIHRoYXQncyB0aGUKPiBkZWZhdWx0LgoKSSBjYW4gcmV0cnkgKGhh dmUgdGhlIHBhdGNoIGFwcGxpZWQgc2luY2UgdGhlbiksIGJ1dCBhcyBmYXIgYXMgSQpyZW1lbWJl ciwgaXQgd2FzIG5vdC4gV2hhdCB3YXMgZXZlbiBmdW5uaWVyIHdhcyB0aGF0IG1lZGlhX21pcGlf cGh5MV9yZWYKaGF0IGEgZGl2aWRlciAhPSAxIHNldCAoaXQgaXMgYSBjb21wb3NpdGUpLCBzbyBp dCB3YXNuJ3Qgc3VmZmljaWVudCB0bwpqdXN0IHJlLXBhcmVudCBpdCB0byBPU0NfMjRNIC0gcHJv YmFibHkgYmVjYXVzZSBzZXRfcmF0ZSgpIHdhcyBjYWxsZWQKYmVmb3JlIGl0IHdhcyByZS1wYXJl bnRlZCB0byBPU0NfMjRNLiBCdXQgdGhhbmtzIGZvciB0aGUgY2F0Y2gsIEkgd2lsbAp0YWtlIGEg bG9vayBhZ2FpbiBhbmQgYWRhcHQgaXQgaWYgcG9zc2libGUuCgpSZWdhcmRzCkJlbmphbWluCgo+ IElmIHRoYXQgaXMgdGhlIGNhc2UsIEkgd291bGQgc3VnZ2VzdCB3ZSB0cnkgdG8gcmVtb3ZlIHRo ZSBhc3NpZ25tZW50Cj4gYWx0b2dldGhlciB0byBtYWtlIHRoZSBkZXZpY2UgdHJlZSBzaW1wbGVy IGFuZCBsZXNzIHRvIHVudGFuZ2xlIGlmIGEKPiBib2FyZCBuZWVkcyB0byBtYW51YWxseSBtYW5p cHVsYXRlIHRoZSBjbG9ja3MgZm9yIHNvbWUgc3BlY2lmaWMKPiByZWFzb24uCj4KPiBhZGFtCj4K PiA+Cj4gPiBDYzogQWRhbSBGb3JkIDxhZm9yZDE3M0BnbWFpbC5jb20+Cj4gPiBTaWduZWQtb2Zm LWJ5OiBCZW5qYW1pbiBCYXJhIDxiZW5qYW1pbi5iYXJhQHNraWRhdGEuY29tPgo+ID4gLS0tCj4g PiDCoGFyY2gvYXJtNjQvYm9vdC9kdHMvZnJlZXNjYWxlL2lteDhtcC5kdHNpIHwgMTQgKysrKysr LS0tLS0tLS0KPiA+IMKgMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlv bnMoLSkKPiA+Cj4gPiBkaWZmIC0tZ2l0IGEvYXJjaC9hcm02NC9ib290L2R0cy9mcmVlc2NhbGUv aW14OG1wLmR0c2kgYi9hcmNoL2FybTY0L2Jvb3QvZHRzL2ZyZWVzY2FsZS9pbXg4bXAuZHRzaQo+ ID4gaW5kZXggYzk0Njc0OWEzZDczLi45NTM5ZDc0N2UyOGUgMTAwNjQ0Cj4gPiAtLS0gYS9hcmNo L2FybTY0L2Jvb3QvZHRzL2ZyZWVzY2FsZS9pbXg4bXAuZHRzaQo+ID4gKysrIGIvYXJjaC9hcm02 NC9ib290L2R0cy9mcmVlc2NhbGUvaW14OG1wLmR0c2kKPiA+IEBAIC0xNjQwLDExICsxNjQwLDYg QEAgbWlwaV9kc2k6IGRzaUAzMmU2MDAwMCB7Cj4gPiDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBjbG9ja3MgPSA8JmNsayBJTVg4TVBfQ0xLX01FRElBX0FQ Ql9ST09UPiwKPiA+IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgPCZjbGsgSU1YOE1QX0NMS19NRURJQV9NSVBJX1BIWTFfUkVGPjsK PiA+IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIGNsb2Nr LW5hbWVzID0gImJ1c19jbGsiLCAic2Nsa19taXBpIjsKPiA+IC0gwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgYXNzaWduZWQtY2xvY2tzID0gPCZjbGsgSU1YOE1Q X0NMS19NRURJQV9BUEI+LAo+ID4gLSDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA8JmNsayBJTVg4TVBfQ0xLX01F RElBX01JUElfUEhZMV9SRUY+Owo+ID4gLSDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCBhc3NpZ25lZC1jbG9jay1wYXJlbnRzID0gPCZjbGsgSU1YOE1QX1NZU19Q TEwxXzgwME0+LAo+ID4gLSDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoDwmY2xrIElNWDhNUF9D TEtfMjRNPjsKPiA+IC0gwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgYXNzaWduZWQtY2xvY2stcmF0ZXMgPSA8MjAwMDAwMDAwPiwgPDI0MDAwMDAwPjsKPiA+IMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIHNhbXN1bmcscGxs LWNsb2NrLWZyZXF1ZW5jeSA9IDwyNDAwMDAwMD47Cj4gPiDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBpbnRlcnJ1cHRzID0gPEdJQ19TUEkgMTggSVJRX1RZ UEVfTEVWRUxfSElHSD47Cj4gPiDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCBwb3dlci1kb21haW5zID0gPCZtZWRpYV9ibGtfY3RybCBJTVg4TVBfTUVESUFC TEtfUERfTUlQSV9EU0lfMT47Cj4gPiBAQCAtMTc0NywxMyArMTc0MiwxNiBAQCBtZWRpYV9ibGtf Y3RybDogYmxrLWN0cmxAMzJlYzAwMDAgewo+ID4gwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgPCZjbGsgSU1Y OE1QX0NMS19NRURJQV9BUEI+LAo+ID4gwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgPCZjbGsgSU1YOE1QX0NM S19NRURJQV9ESVNQMV9QSVg+LAo+ID4gwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgPCZjbGsgSU1YOE1QX0NM S19NRURJQV9ESVNQMl9QSVg+LAo+ID4gLSDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA8JmNsayBJTVg4TVBfVklE RU9fUExMMT47Cj4gPiArIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDwmY2xrIElNWDhNUF9WSURFT19QTEwxPiwK PiA+ICsgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgPCZjbGsgSU1YOE1QX0NMS19NRURJQV9NSVBJX1BIWTFfUkVG PjsKPiA+IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIGFz c2lnbmVkLWNsb2NrLXBhcmVudHMgPSA8JmNsayBJTVg4TVBfU1lTX1BMTDJfMTAwME0+LAo+ID4g wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqA8JmNsayBJTVg4TVBfU1lTX1BMTDFfODAwTT4s Cj4gPiDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoDwmY2xrIElNWDhNUF9WSURFT19QTEwx X09VVD4sCj4gPiAtIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgPCZjbGsgSU1YOE1QX1ZJREVP X1BMTDFfT1VUPjsKPiA+ICsgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqA8JmNsayBJTVg4TVBf VklERU9fUExMMV9PVVQ+LAo+ID4gKyDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoDwmY2xrIElN WDhNUF9DTEtfMjRNPjsKPiA+IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIGFzc2lnbmVkLWNsb2NrLXJhdGVzID0gPDUwMDAwMDAwMD4sIDwyMDAwMDAwMDA+ LAo+ID4gLSDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoDwwPiwgPDA+LCA8MTAzOTUwMDAwMD47Cj4g PiArIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgPDA+LCA8MD4sIDwxMDM5NTAwMDAwPiwKPiA+ICsg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqA8MjQwMDAwMDA+Owo+ID4gwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgI3Bvd2VyLWRvbWFpbi1jZWxscyA9IDwxPjsK PiA+Cj4gPiDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBs dmRzX2JyaWRnZTogYnJpZGdlQDVjIHsKPiA+Cj4gPiAtLQo+ID4gMi4zNC4xCj4gPgoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5l bCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6 Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=