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 1C9B8CD3432 for ; Tue, 19 Sep 2023 01:17:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:In-Reply-To: Content-Transfer-Encoding:Content-Type:MIME-Version:References:Message-ID: Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=PvRZLPqqTs6XU4Vq4LYbTofQlpvUuAuHUNr6aENGrRU=; b=ORVdHBSrLAx+AKje7bIVviFtLg WJ8+TIhGHsjxBlnLP45C7CG7Kh8/3GyQR4wd/2ng1yPjw6Za/QjdXYKQYzo0o1t6PY+CdlEPvnHER CGaJZwAGDHjhaL0rOlQONgAqlK9MtZW1peLdp+scRAE+S1C2mtUah+kvFe+UTn5mcFDOdRSg5Sk9S yj7ej7NHYvyQ6h6U34w2RMwDSQTlcc1Swu57xhQleJrKEsB8fKOlg5grilU+VYTI5Xu9pSJQbnaz8 zKnd0eQsBkpP8BbqHXOfMSOuBAeRYw8tG/hQacoQZjDH5cA+AhCs6tPs9z4f74JZITHwc7/qtyq4q ba+kXdtw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qiPMe-00GdxW-0B; Tue, 19 Sep 2023 01:17:20 +0000 Received: from mail-ej1-x631.google.com ([2a00:1450:4864:20::631]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qiPMa-00Gdvo-1H for linux-mediatek@lists.infradead.org; Tue, 19 Sep 2023 01:17:17 +0000 Received: by mail-ej1-x631.google.com with SMTP id a640c23a62f3a-9a9f139cd94so694372766b.2 for ; Mon, 18 Sep 2023 18:17:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1695086232; x=1695691032; darn=lists.infradead.org; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:from:to :cc:subject:date:message-id:reply-to; bh=PvRZLPqqTs6XU4Vq4LYbTofQlpvUuAuHUNr6aENGrRU=; b=u8BSKgQrmx5Rly6flFSFpkQ20EtVnrJIXRTVW/IAPzoT1nxUCioVqZnZJWKtJppEBH UHC45cyVgI7DOEJphQHon1WT1Hnj5gjXfPJ/2ZYSdJZF5T+rjlHyAgRBA8PthvSX/BpD n1NgIoHPlTAd0xircPUEofPAnYezk5/wQtSneu9R9WI/V24fUoCfC18PbbSBR3EyWb6v tnUljMEv+65bdngU2/ZETCNV1IpL/7takX/idHkwas6QtzpU9wIQ8gUysm9OzWTjPYuR gh4VXmA+WlSFaagA8ffjoOd2VudqvI+7feqyBWwHomdIkNNS4PpGncBgi4+AHxNFG9LT /GXA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695086232; x=1695691032; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=PvRZLPqqTs6XU4Vq4LYbTofQlpvUuAuHUNr6aENGrRU=; b=LMpXM6HN9tTsdYS+ReinSnhLA2UP5TITayMvyMsucYZfvVheEILVRdlv9I7T9d1ert XanyEuN+L2+WsX63ew1VLQC1bP2n7bPbbB7j6O99CbGEUSpqkWfKI+HoUUBrOv8ZRR4b hdDC27GCzvnKtS66RsQilLd/5Mwa6RPvvf4YxF5DvEE1h595jZCLVu4GNDP0Cd37IPSu WsuA8JffyO29IWwCeUP3X07TSZItjsZCbTDvdJ/FdWJK6j6LlCWfJPpVFZ00f+JYdD2F 8r9B6ykRygQFx9tfaoU3aFPOXUxcBCXUhnLw965SY73sGkUPsnHvLCLRHd7TUf9bZZ9L vWzA== X-Gm-Message-State: AOJu0YwwWJWIcuOt/Q8MiyoYneVyYCvLQIiqgeyf6KgF0eKFqq/mmbdl /W6A+xD/d++BGtRZ/2fMGstV8Q== X-Google-Smtp-Source: AGHT+IEA/aai0FCc2yuuCJiETggbIYU6gkj8QXBRxDW/fJIwmR3c2jahedHvJ0G0qQaBP1Nk8v23ag== X-Received: by 2002:a17:907:7717:b0:9a5:cc73:a2a6 with SMTP id kw23-20020a170907771700b009a5cc73a2a6mr9189708ejc.14.1695086232647; Mon, 18 Sep 2023 18:17:12 -0700 (PDT) Received: from p14s (static-212-193-78-212.thenetworkfactory.nl. [212.78.193.212]) by smtp.gmail.com with ESMTPSA id z10-20020a170906714a00b00991e2b5a27dsm6989592ejj.37.2023.09.18.18.17.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 18 Sep 2023 18:17:12 -0700 (PDT) Date: Mon, 18 Sep 2023 19:17:09 -0600 From: Mathieu Poirier To: Chen-Yu Tsai Cc: Laura Nao , tinghan.shen@mediatek.com, angelogioacchino.delregno@collabora.com, Project_Global_Chrome_Upstream_Group@mediatek.com, andersson@kernel.org, conor+dt@kernel.org, devicetree@vger.kernel.org, krzysztof.kozlowski+dt@linaro.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-mediatek@lists.infradead.org, linux-remoteproc@vger.kernel.org, matthias.bgg@gmail.com, robh+dt@kernel.org, kernel@collabora.com Subject: Re: [PATCH v17 00/14] Add support for MT8195 SCP 2nd core Message-ID: References: <20230918103141.126271-1-laura.nao@collabora.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230918_181716_439875_1D86A5FB X-CRM114-Status: GOOD ( 20.64 ) 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: , Sender: "Linux-mediatek" Errors-To: linux-mediatek-bounces+linux-mediatek=archiver.kernel.org@lists.infradead.org On Mon, Sep 18, 2023 at 06:44:25PM +0800, Chen-Yu Tsai wrote: > On Mon, Sep 18, 2023 at 6:32 PM Laura Nao wrote: > > > > > Other than patch 2 and 14, I have applied this set. The remaining patches will > > > have to be resent to Matthias. > > > > > Thanks, > > > Mathieu > > > > Hello, > > > > With patch 2 missing, the SCP is not probed correctly anymore on asurada (MT8192) and kukui (MT8183). The mtk-scp driver relies on the existence of the `cros-ec-rpmsg` node in the dt to determine if the SCP is single or multicore. Without patch 2 the driver wrongly assumes the SCP on MT8192 and MT8183 are multicore, leading to the following errors during initialization: > > > > 10696 04:33:59.126671 <3>[ 15.465714] platform 10500000.scp:cros-ec: invalid resource (null) > > 10697 04:33:59.142855 <3>[ 15.478560] platform 10500000.scp:cros-ec: Failed to parse and map sram memory > > 10698 04:33:59.149650 <3>[ 15.486121] mtk-scp 10500000.scp: Failed to initialize core 0 rproc > > > > The issue was caught by KernelCI, complete logs can be found here: > > - asurada: https://storage.kernelci.org/next/master/next-20230914/arm64/defconfig+arm64-chromebook+videodec/gcc-10/lab-collabora/baseline-nfs-mt8192-asurada-spherion-r0.html > > - kukui: https://storage.kernelci.org/next/master/next-20230914/arm64/defconfig+arm64-chromebook+videodec/gcc-10/lab-collabora/baseline-nfs-mt8183-kukui-jacuzzi-juniper-sku16.html > > > > Reporting the issue so that patch 2 and 14 can be resent and merged soon. > > This being a backward incompatible DT binding change, maybe we should revert > the node name change. Or, the driver could simply count the number of child > nodes that have the "mediatek,rpmsg-name" property, which is required. > You have a point. Can someone send a patch that makes this patchset backward compatible? Please do so as quickly as possible to that it can go in the next merge window with the rest of this feature. Otherwize I'll have to back out the whole thing. Thanks, Mathieu > ChenYu 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 9BDAECD342F for ; Tue, 19 Sep 2023 01:17: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:In-Reply-To:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=v1wLUfB3AbfDnN32S+EF5djaxyxdH3dkmGatcSwyiRg=; b=p+Fr7Ryz2VS2Qh QlKrgjQ3JwRdTdwOdx8XuFx71F7nsc/tNEML3D2Mg7QP5E80B5hKsUwG0PXiA30cRB+fcfmV37CUR S9JhncryfKTWNfUJ5pbB04/9GQrC2EOGeP1Jkv/R1flHtCClec7Hr7S5MlDB2vph6EkxZwpHfEWct pEnA18Kp3A01XJMkAMMVG1Gx0kQJxdxY6xkfzjEIUpI9ZJH1S3e/MEI9YHt2hp4G3L8VUi3kn7CoU cedolMTHprufKMbnbivKZbaMNT9QHbeax4zYGMKz9LqmjN5olq4Jy7CJ8yf6dHajk5rlxSQwtyEAp Tdzu2N3hzlT7GNlxFahA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qiPMd-00Gdx7-1q; Tue, 19 Sep 2023 01:17:19 +0000 Received: from mail-ej1-x630.google.com ([2a00:1450:4864:20::630]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qiPMa-00Gdvn-1H for linux-arm-kernel@lists.infradead.org; Tue, 19 Sep 2023 01:17:17 +0000 Received: by mail-ej1-x630.google.com with SMTP id a640c23a62f3a-986d8332f50so697421166b.0 for ; Mon, 18 Sep 2023 18:17:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1695086232; x=1695691032; darn=lists.infradead.org; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:from:to :cc:subject:date:message-id:reply-to; bh=PvRZLPqqTs6XU4Vq4LYbTofQlpvUuAuHUNr6aENGrRU=; b=u8BSKgQrmx5Rly6flFSFpkQ20EtVnrJIXRTVW/IAPzoT1nxUCioVqZnZJWKtJppEBH UHC45cyVgI7DOEJphQHon1WT1Hnj5gjXfPJ/2ZYSdJZF5T+rjlHyAgRBA8PthvSX/BpD n1NgIoHPlTAd0xircPUEofPAnYezk5/wQtSneu9R9WI/V24fUoCfC18PbbSBR3EyWb6v tnUljMEv+65bdngU2/ZETCNV1IpL/7takX/idHkwas6QtzpU9wIQ8gUysm9OzWTjPYuR gh4VXmA+WlSFaagA8ffjoOd2VudqvI+7feqyBWwHomdIkNNS4PpGncBgi4+AHxNFG9LT /GXA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695086232; x=1695691032; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=PvRZLPqqTs6XU4Vq4LYbTofQlpvUuAuHUNr6aENGrRU=; b=ffPr+FE2feziiZ6AsQRSErvnnL8OzBYZO2Hm3h7BV8Ek0ZOh0DFCGLdcZXh22Z6mH3 TxaMJXK40QYrwftvYLZtKqWsGoSbgaaph8Ce5RQRlGsAYXUMbG8VnKXgFo89HdNkJa7I F51pJt7Xs/i6n7JrericwxXHyHAmsQdnw6FuQTHJYC5KVHu9I3wkSIITiBU5eSj5QQmU 03C4rJCsI7hBQtWw67cNZ/VqqbjddCMccLjewCGhAPhizwjrz0Oyfcz2oLWUZjCtlMd6 v1cSjlK5/kPnaf6x7plzVKbL9o7MaMBaacRxcw2o1uhKNgSWeRFaAt+4lvCk9xVrksAX Zu2A== X-Gm-Message-State: AOJu0YxA+Vqzyyo492chMkyNx5QTOVHg23PRSTWNI2K8rhZ2WvdMHWhD TtDbDG5Nm0ij2wdQnIy89Sjmkg== X-Google-Smtp-Source: AGHT+IEA/aai0FCc2yuuCJiETggbIYU6gkj8QXBRxDW/fJIwmR3c2jahedHvJ0G0qQaBP1Nk8v23ag== X-Received: by 2002:a17:907:7717:b0:9a5:cc73:a2a6 with SMTP id kw23-20020a170907771700b009a5cc73a2a6mr9189708ejc.14.1695086232647; Mon, 18 Sep 2023 18:17:12 -0700 (PDT) Received: from p14s (static-212-193-78-212.thenetworkfactory.nl. [212.78.193.212]) by smtp.gmail.com with ESMTPSA id z10-20020a170906714a00b00991e2b5a27dsm6989592ejj.37.2023.09.18.18.17.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 18 Sep 2023 18:17:12 -0700 (PDT) Date: Mon, 18 Sep 2023 19:17:09 -0600 From: Mathieu Poirier To: Chen-Yu Tsai Cc: Laura Nao , tinghan.shen@mediatek.com, angelogioacchino.delregno@collabora.com, Project_Global_Chrome_Upstream_Group@mediatek.com, andersson@kernel.org, conor+dt@kernel.org, devicetree@vger.kernel.org, krzysztof.kozlowski+dt@linaro.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-mediatek@lists.infradead.org, linux-remoteproc@vger.kernel.org, matthias.bgg@gmail.com, robh+dt@kernel.org, kernel@collabora.com Subject: Re: [PATCH v17 00/14] Add support for MT8195 SCP 2nd core Message-ID: References: <20230918103141.126271-1-laura.nao@collabora.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230918_181716_439779_45F7F870 X-CRM114-Status: GOOD ( 22.06 ) 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 T24gTW9uLCBTZXAgMTgsIDIwMjMgYXQgMDY6NDQ6MjVQTSArMDgwMCwgQ2hlbi1ZdSBUc2FpIHdy b3RlOgo+IE9uIE1vbiwgU2VwIDE4LCAyMDIzIGF0IDY6MzLigK9QTSBMYXVyYSBOYW8gPGxhdXJh Lm5hb0Bjb2xsYWJvcmEuY29tPiB3cm90ZToKPiA+Cj4gPiA+IE90aGVyIHRoYW4gcGF0Y2ggMiBh bmQgMTQsIEkgaGF2ZSBhcHBsaWVkIHRoaXMgc2V0LiAgVGhlIHJlbWFpbmluZyBwYXRjaGVzIHdp bGwKPiA+ID4gaGF2ZSB0byBiZSByZXNlbnQgdG8gTWF0dGhpYXMuCj4gPgo+ID4gPiBUaGFua3Ms Cj4gPiA+IE1hdGhpZXUKPiA+Cj4gPiBIZWxsbywKPiA+Cj4gPiBXaXRoIHBhdGNoIDIgbWlzc2lu ZywgdGhlIFNDUCBpcyBub3QgcHJvYmVkIGNvcnJlY3RseSBhbnltb3JlIG9uIGFzdXJhZGEgKE1U ODE5MikgYW5kIGt1a3VpIChNVDgxODMpLiBUaGUgbXRrLXNjcCBkcml2ZXIgcmVsaWVzIG9uIHRo ZSBleGlzdGVuY2Ugb2YgdGhlIGBjcm9zLWVjLXJwbXNnYCBub2RlIGluIHRoZSBkdCB0byBkZXRl cm1pbmUgaWYgdGhlIFNDUCBpcyBzaW5nbGUgb3IgbXVsdGljb3JlLiBXaXRob3V0IHBhdGNoIDIg dGhlIGRyaXZlciB3cm9uZ2x5IGFzc3VtZXMgdGhlIFNDUCBvbiBNVDgxOTIgYW5kIE1UODE4MyBh cmUgbXVsdGljb3JlLCBsZWFkaW5nIHRvIHRoZSBmb2xsb3dpbmcgZXJyb3JzIGR1cmluZyBpbml0 aWFsaXphdGlvbjoKPiA+Cj4gPiAxMDY5NiAwNDozMzo1OS4xMjY2NzEgIDwzPlsgICAxNS40NjU3 MTRdIHBsYXRmb3JtIDEwNTAwMDAwLnNjcDpjcm9zLWVjOiBpbnZhbGlkIHJlc291cmNlIChudWxs KQo+ID4gMTA2OTcgMDQ6MzM6NTkuMTQyODU1ICA8Mz5bICAgMTUuNDc4NTYwXSBwbGF0Zm9ybSAx MDUwMDAwMC5zY3A6Y3Jvcy1lYzogRmFpbGVkIHRvIHBhcnNlIGFuZCBtYXAgc3JhbSBtZW1vcnkK PiA+IDEwNjk4IDA0OjMzOjU5LjE0OTY1MCAgPDM+WyAgIDE1LjQ4NjEyMV0gbXRrLXNjcCAxMDUw MDAwMC5zY3A6IEZhaWxlZCB0byBpbml0aWFsaXplIGNvcmUgMCBycHJvYwo+ID4KPiA+IFRoZSBp c3N1ZSB3YXMgY2F1Z2h0IGJ5IEtlcm5lbENJLCBjb21wbGV0ZSBsb2dzIGNhbiBiZSBmb3VuZCBo ZXJlOgo+ID4gLSBhc3VyYWRhOiBodHRwczovL3N0b3JhZ2Uua2VybmVsY2kub3JnL25leHQvbWFz dGVyL25leHQtMjAyMzA5MTQvYXJtNjQvZGVmY29uZmlnK2FybTY0LWNocm9tZWJvb2srdmlkZW9k ZWMvZ2NjLTEwL2xhYi1jb2xsYWJvcmEvYmFzZWxpbmUtbmZzLW10ODE5Mi1hc3VyYWRhLXNwaGVy aW9uLXIwLmh0bWwKPiA+IC0ga3VrdWk6IGh0dHBzOi8vc3RvcmFnZS5rZXJuZWxjaS5vcmcvbmV4 dC9tYXN0ZXIvbmV4dC0yMDIzMDkxNC9hcm02NC9kZWZjb25maWcrYXJtNjQtY2hyb21lYm9vayt2 aWRlb2RlYy9nY2MtMTAvbGFiLWNvbGxhYm9yYS9iYXNlbGluZS1uZnMtbXQ4MTgzLWt1a3VpLWph Y3V6emktanVuaXBlci1za3UxNi5odG1sCj4gPgo+ID4gUmVwb3J0aW5nIHRoZSBpc3N1ZSBzbyB0 aGF0IHBhdGNoIDIgYW5kIDE0IGNhbiBiZSByZXNlbnQgYW5kIG1lcmdlZCBzb29uLgo+IAo+IFRo aXMgYmVpbmcgYSBiYWNrd2FyZCBpbmNvbXBhdGlibGUgRFQgYmluZGluZyBjaGFuZ2UsIG1heWJl IHdlIHNob3VsZCByZXZlcnQKPiB0aGUgbm9kZSBuYW1lIGNoYW5nZS4gT3IsIHRoZSBkcml2ZXIg Y291bGQgc2ltcGx5IGNvdW50IHRoZSBudW1iZXIgb2YgY2hpbGQKPiBub2RlcyB0aGF0IGhhdmUg dGhlICJtZWRpYXRlayxycG1zZy1uYW1lIiBwcm9wZXJ0eSwgd2hpY2ggaXMgcmVxdWlyZWQuCj4g CgpZb3UgaGF2ZSBhIHBvaW50LiAgQ2FuIHNvbWVvbmUgc2VuZCBhIHBhdGNoIHRoYXQgbWFrZXMg dGhpcyBwYXRjaHNldCBiYWNrd2FyZApjb21wYXRpYmxlPyAgUGxlYXNlIGRvIHNvIGFzIHF1aWNr bHkgYXMgcG9zc2libGUgdG8gdGhhdCBpdCBjYW4gZ28gaW4gdGhlIG5leHQKbWVyZ2Ugd2luZG93 IHdpdGggdGhlIHJlc3Qgb2YgdGhpcyBmZWF0dXJlLiAgT3RoZXJ3aXplIEknbGwgaGF2ZSB0byBi YWNrIG91dCB0aGUKd2hvbGUgdGhpbmcuCgpUaGFua3MsCk1hdGhpZXUKCj4gQ2hlbll1CgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2Vy bmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0 cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVs Cg==