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 X-Spam-Level: X-Spam-Status: No, score=-9.6 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id D9FB6C54E8A for ; Sun, 10 May 2020 16:56:05 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id B592020820 for ; Sun, 10 May 2020 16:56:05 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="CsDrppTO" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729298AbgEJQ4C (ORCPT ); Sun, 10 May 2020 12:56:02 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36792 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1729230AbgEJQz6 (ORCPT ); Sun, 10 May 2020 12:55:58 -0400 Received: from mail-wr1-x443.google.com (mail-wr1-x443.google.com [IPv6:2a00:1450:4864:20::443]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4FAE8C061A0E for ; Sun, 10 May 2020 09:55:58 -0700 (PDT) Received: by mail-wr1-x443.google.com with SMTP id l11so2040709wru.0 for ; Sun, 10 May 2020 09:55:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=K/boFoUXaAgzs/9YRn/4qwyX/v1A/ZjToMiKSYzOwF0=; b=CsDrppTOIM1X8NLMAVH0m3CI9obn/4avW1sQrIKdscbA7S1vz0D5jaYiKPtt8AFN2c TPZ/3TRlrdUr+GRjCbCwJCWYOxOzw/IhiVFQp+KP/VPrKJXeOYNPQ+aZuC6zm3Sd65KR rhkc7cs3FBbPQAaAJ+Uq4k95gzdIX+zjTtGitOybYxTQE4qzEOcrr9p016MOfFfWVPFB C+vvtj6cGmwKoo8lxNEEcny94OGwyjQsjSAPjNm7HzL6rm69KqHLZtKOyUYEIBNBiB4i zja+XFUgqvVVDW12fow/JWywZgPXmBqDNL1bX/yR/61o9SwY8fcV03uALOl2ojejgG5C +E5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=K/boFoUXaAgzs/9YRn/4qwyX/v1A/ZjToMiKSYzOwF0=; b=U/8asMpf0lcd/mbR0EkASR0exAQ15UqphN27RUXBHUqHeYBuQFPACcTo+w2EeYbH9b 9e26Y2qWhxFTKMMp8fbyvZRFqXucsnHfmq6Xl7RbipIhIORfU9iWVkcZuMsZhInVQjhY YSADZhShZnczfWe53ucYm+I+ACOrN6v26W88gRli8VMvZJQiHRaHw+8Lp2Wbu+muszx8 UrYZyqSdBJWJ5Le9QIwZ/poHLcpFQLpr0Q3zrD9Y6Znq1PrXiwnz2SvG6SugKXzwu+V3 s8w7ulvt4YnSwcz3bitXDGOmJ74qPwqRvaKEqVCrGPQk0aiOwTpGVomZXcDLyjroebD1 HUag== X-Gm-Message-State: AGi0PuabLNy9cdNmcHNYFaE4//dJlmHV4fbOFoBnjisLgeI1zp1DaeSz PlZM0Au8+GAxGKWxwLGlgoo= X-Google-Smtp-Source: APiQypKxxgw1gHTSXE0R2uidSfFJNoUSdztA5pN6FNFmbebfe2j6K8LCVB8QZ+7yVeNP4+OkgKQkcA== X-Received: by 2002:adf:81e4:: with SMTP id 91mr14909020wra.143.1589129756971; Sun, 10 May 2020 09:55:56 -0700 (PDT) Received: from localhost.localdomain ([2a01:e0a:1f1:d0f0:1cc8:b1f1:a2b8:a1ee]) by smtp.gmail.com with ESMTPSA id g15sm13637670wrp.96.2020.05.10.09.55.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 10 May 2020 09:55:56 -0700 (PDT) From: =?UTF-8?q?Cl=C3=A9ment=20P=C3=A9ron?= To: Rob Herring , Tomeu Vizoso , Steven Price , Alyssa Rosenzweig , Viresh Kumar , Nishanth Menon , Stephen Boyd , Maxime Ripard , Chen-Yu Tsai Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, =?UTF-8?q?Cl=C3=A9ment=20P=C3=A9ron?= Subject: [PATCH 14/15] [DO NOT MERGE] arm64: dts: allwinner: h6: Add GPU OPP table Date: Sun, 10 May 2020 18:55:37 +0200 Message-Id: <20200510165538.19720-15-peron.clem@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20200510165538.19720-1-peron.clem@gmail.com> References: <20200510165538.19720-1-peron.clem@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add an Operating Performance Points table for the GPU to enable Dynamic Voltage & Frequency Scaling on the H6. The voltage range is set with minival voltage set to the target and the maximal voltage set to 1.2V. This allow DVFS framework to work properly on board with fixed regulator. Signed-off-by: Clément Péron --- arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 80 ++++++++++++++++++++ 1 file changed, 80 insertions(+) diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi index b26f735201c7..85f43a4b651f 100644 --- a/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi +++ b/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi @@ -173,6 +173,7 @@ clocks = <&ccu CLK_GPU>, <&ccu CLK_BUS_GPU>; clock-names = "core", "bus"; resets = <&ccu RST_BUS_GPU>; + operating-points-v2 = <&gpu_opp_table>; #cooling-cells = <2>; status = "disabled"; }; @@ -1026,4 +1027,83 @@ }; }; }; + + gpu_opp_table: gpu-opp-table { + compatible = "operating-points-v2"; + + opp@216000000 { + opp-hz = /bits/ 64 <216000000>; + opp-microvolt = <810000 810000 1200000>; + }; + + opp@264000000 { + opp-hz = /bits/ 64 <264000000>; + opp-microvolt = <810000 810000 1200000>; + }; + + opp@312000000 { + opp-hz = /bits/ 64 <312000000>; + opp-microvolt = <810000 810000 1200000>; + }; + + opp@336000000 { + opp-hz = /bits/ 64 <336000000>; + opp-microvolt = <810000 810000 1200000>; + }; + + opp@360000000 { + opp-hz = /bits/ 64 <360000000>; + opp-microvolt = <820000 820000 1200000>; + }; + + opp@384000000 { + opp-hz = /bits/ 64 <384000000>; + opp-microvolt = <830000 830000 1200000>; + }; + + opp@408000000 { + opp-hz = /bits/ 64 <408000000>; + opp-microvolt = <840000 840000 1200000>; + }; + + opp@420000000 { + opp-hz = /bits/ 64 <420000000>; + opp-microvolt = <850000 850000 1200000>; + }; + + opp@432000000 { + opp-hz = /bits/ 64 <432000000>; + opp-microvolt = <860000 860000 1200000>; + }; + + opp@456000000 { + opp-hz = /bits/ 64 <456000000>; + opp-microvolt = <870000 870000 1200000>; + }; + + opp@504000000 { + opp-hz = /bits/ 64 <504000000>; + opp-microvolt = <890000 890000 1200000>; + }; + + opp@540000000 { + opp-hz = /bits/ 64 <540000000>; + opp-microvolt = <910000 910000 1200000>; + }; + + opp@576000000 { + opp-hz = /bits/ 64 <576000000>; + opp-microvolt = <930000 930000 1200000>; + }; + + opp@624000000 { + opp-hz = /bits/ 64 <624000000>; + opp-microvolt = <950000 950000 1200000>; + }; + + opp@756000000 { + opp-hz = /bits/ 64 <756000000>; + opp-microvolt = <1040000 1040000 1200000>; + }; + }; }; -- 2.20.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 X-Spam-Level: X-Spam-Status: No, score=-9.3 required=3.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6EC9BC54E8D for ; Mon, 11 May 2020 07:18:36 +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 44070206D5 for ; Mon, 11 May 2020 07:18:36 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="CsDrppTO" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 44070206D5 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id B383F6E23F; Mon, 11 May 2020 07:18:06 +0000 (UTC) Received: from mail-wr1-x443.google.com (mail-wr1-x443.google.com [IPv6:2a00:1450:4864:20::443]) by gabe.freedesktop.org (Postfix) with ESMTPS id 67ED389FED for ; Sun, 10 May 2020 16:55:58 +0000 (UTC) Received: by mail-wr1-x443.google.com with SMTP id i15so7924095wrx.10 for ; Sun, 10 May 2020 09:55:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=K/boFoUXaAgzs/9YRn/4qwyX/v1A/ZjToMiKSYzOwF0=; b=CsDrppTOIM1X8NLMAVH0m3CI9obn/4avW1sQrIKdscbA7S1vz0D5jaYiKPtt8AFN2c TPZ/3TRlrdUr+GRjCbCwJCWYOxOzw/IhiVFQp+KP/VPrKJXeOYNPQ+aZuC6zm3Sd65KR rhkc7cs3FBbPQAaAJ+Uq4k95gzdIX+zjTtGitOybYxTQE4qzEOcrr9p016MOfFfWVPFB C+vvtj6cGmwKoo8lxNEEcny94OGwyjQsjSAPjNm7HzL6rm69KqHLZtKOyUYEIBNBiB4i zja+XFUgqvVVDW12fow/JWywZgPXmBqDNL1bX/yR/61o9SwY8fcV03uALOl2ojejgG5C +E5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=K/boFoUXaAgzs/9YRn/4qwyX/v1A/ZjToMiKSYzOwF0=; b=jyOeayxDEn/xpKz5x9p9HzFYts9s8szSRJnaPj50EFGpmxL4BRpDmo4fWIHRZ+fOSx sP+l912yN/ifnoJ47EcIqDc0BT7jTk0W7ffUvNripDkZm8IR5f+/1DBI8FnuHBSuzj11 llTEa3dFjU/FDRKw13idolfss7jwhajOHTSa61nij9sCHLSFtwrC5GrKzFss5pRv9OD7 LbnwXfV8/JaMkzCFN1+M+l8U5o0qxLQd/HEqleVLPn5gq7bsJguTQa14AAPkhoyLPTWr pTS1r4/5/8IRApi7dUJtrZT79du6YesbfnoGdMevcY6/ctBtvA2rW/cceXo0jlTDDx8y IDvA== X-Gm-Message-State: AGi0PuZUIMAL3yAzJlg1JlU0dCoMMn9VIizhLeAY3dm/Q0r0JFrhLQGP Q+AFyATimijRQqGx2tnV+Mw= X-Google-Smtp-Source: APiQypKxxgw1gHTSXE0R2uidSfFJNoUSdztA5pN6FNFmbebfe2j6K8LCVB8QZ+7yVeNP4+OkgKQkcA== X-Received: by 2002:adf:81e4:: with SMTP id 91mr14909020wra.143.1589129756971; Sun, 10 May 2020 09:55:56 -0700 (PDT) Received: from localhost.localdomain ([2a01:e0a:1f1:d0f0:1cc8:b1f1:a2b8:a1ee]) by smtp.gmail.com with ESMTPSA id g15sm13637670wrp.96.2020.05.10.09.55.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 10 May 2020 09:55:56 -0700 (PDT) From: =?UTF-8?q?Cl=C3=A9ment=20P=C3=A9ron?= To: Rob Herring , Tomeu Vizoso , Steven Price , Alyssa Rosenzweig , Viresh Kumar , Nishanth Menon , Stephen Boyd , Maxime Ripard , Chen-Yu Tsai Subject: [PATCH 14/15] [DO NOT MERGE] arm64: dts: allwinner: h6: Add GPU OPP table Date: Sun, 10 May 2020 18:55:37 +0200 Message-Id: <20200510165538.19720-15-peron.clem@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20200510165538.19720-1-peron.clem@gmail.com> References: <20200510165538.19720-1-peron.clem@gmail.com> MIME-Version: 1.0 X-Mailman-Approved-At: Mon, 11 May 2020 07:17:28 +0000 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: =?UTF-8?q?Cl=C3=A9ment=20P=C3=A9ron?= , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" QWRkIGFuIE9wZXJhdGluZyBQZXJmb3JtYW5jZSBQb2ludHMgdGFibGUgZm9yIHRoZSBHUFUgdG8K ZW5hYmxlIER5bmFtaWMgVm9sdGFnZSAmIEZyZXF1ZW5jeSBTY2FsaW5nIG9uIHRoZSBINi4KClRo ZSB2b2x0YWdlIHJhbmdlIGlzIHNldCB3aXRoIG1pbml2YWwgdm9sdGFnZSBzZXQgdG8gdGhlIHRh cmdldAphbmQgdGhlIG1heGltYWwgdm9sdGFnZSBzZXQgdG8gMS4yVi4gVGhpcyBhbGxvdyBEVkZT IGZyYW1ld29yayB0bwp3b3JrIHByb3Blcmx5IG9uIGJvYXJkIHdpdGggZml4ZWQgcmVndWxhdG9y LgoKU2lnbmVkLW9mZi1ieTogQ2zDqW1lbnQgUMOpcm9uIDxwZXJvbi5jbGVtQGdtYWlsLmNvbT4K LS0tCiBhcmNoL2FybTY0L2Jvb3QvZHRzL2FsbHdpbm5lci9zdW41MGktaDYuZHRzaSB8IDgwICsr KysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgODAgaW5zZXJ0aW9ucygrKQoKZGlm ZiAtLWdpdCBhL2FyY2gvYXJtNjQvYm9vdC9kdHMvYWxsd2lubmVyL3N1bjUwaS1oNi5kdHNpIGIv YXJjaC9hcm02NC9ib290L2R0cy9hbGx3aW5uZXIvc3VuNTBpLWg2LmR0c2kKaW5kZXggYjI2Zjcz NTIwMWM3Li44NWY0M2E0YjY1MWYgMTAwNjQ0Ci0tLSBhL2FyY2gvYXJtNjQvYm9vdC9kdHMvYWxs d2lubmVyL3N1bjUwaS1oNi5kdHNpCisrKyBiL2FyY2gvYXJtNjQvYm9vdC9kdHMvYWxsd2lubmVy L3N1bjUwaS1oNi5kdHNpCkBAIC0xNzMsNiArMTczLDcgQEAKIAkJCWNsb2NrcyA9IDwmY2N1IENM S19HUFU+LCA8JmNjdSBDTEtfQlVTX0dQVT47CiAJCQljbG9jay1uYW1lcyA9ICJjb3JlIiwgImJ1 cyI7CiAJCQlyZXNldHMgPSA8JmNjdSBSU1RfQlVTX0dQVT47CisJCQlvcGVyYXRpbmctcG9pbnRz LXYyID0gPCZncHVfb3BwX3RhYmxlPjsKIAkJCSNjb29saW5nLWNlbGxzID0gPDI+OwogCQkJc3Rh dHVzID0gImRpc2FibGVkIjsKIAkJfTsKQEAgLTEwMjYsNCArMTAyNyw4MyBAQAogCQkJfTsKIAkJ fTsKIAl9OworCisJZ3B1X29wcF90YWJsZTogZ3B1LW9wcC10YWJsZSB7CisJCWNvbXBhdGlibGUg PSAib3BlcmF0aW5nLXBvaW50cy12MiI7CisKKwkJb3BwQDIxNjAwMDAwMCB7CisJCQlvcHAtaHog PSAvYml0cy8gNjQgPDIxNjAwMDAwMD47CisJCQlvcHAtbWljcm92b2x0ID0gPDgxMDAwMCA4MTAw MDAgMTIwMDAwMD47CisJCX07CisKKwkJb3BwQDI2NDAwMDAwMCB7CisJCQlvcHAtaHogPSAvYml0 cy8gNjQgPDI2NDAwMDAwMD47CisJCQlvcHAtbWljcm92b2x0ID0gPDgxMDAwMCA4MTAwMDAgMTIw MDAwMD47CisJCX07CisKKwkJb3BwQDMxMjAwMDAwMCB7CisJCQlvcHAtaHogPSAvYml0cy8gNjQg PDMxMjAwMDAwMD47CisJCQlvcHAtbWljcm92b2x0ID0gPDgxMDAwMCA4MTAwMDAgMTIwMDAwMD47 CisJCX07CisKKwkJb3BwQDMzNjAwMDAwMCB7CisJCQlvcHAtaHogPSAvYml0cy8gNjQgPDMzNjAw MDAwMD47CisJCQlvcHAtbWljcm92b2x0ID0gPDgxMDAwMCA4MTAwMDAgMTIwMDAwMD47CisJCX07 CisKKwkJb3BwQDM2MDAwMDAwMCB7CisJCQlvcHAtaHogPSAvYml0cy8gNjQgPDM2MDAwMDAwMD47 CisJCQlvcHAtbWljcm92b2x0ID0gPDgyMDAwMCA4MjAwMDAgMTIwMDAwMD47CisJCX07CisKKwkJ b3BwQDM4NDAwMDAwMCB7CisJCQlvcHAtaHogPSAvYml0cy8gNjQgPDM4NDAwMDAwMD47CisJCQlv cHAtbWljcm92b2x0ID0gPDgzMDAwMCA4MzAwMDAgMTIwMDAwMD47CisJCX07CisKKwkJb3BwQDQw ODAwMDAwMCB7CisJCQlvcHAtaHogPSAvYml0cy8gNjQgPDQwODAwMDAwMD47CisJCQlvcHAtbWlj cm92b2x0ID0gPDg0MDAwMCA4NDAwMDAgMTIwMDAwMD47CisJCX07CisKKwkJb3BwQDQyMDAwMDAw MCB7CisJCQlvcHAtaHogPSAvYml0cy8gNjQgPDQyMDAwMDAwMD47CisJCQlvcHAtbWljcm92b2x0 ID0gPDg1MDAwMCA4NTAwMDAgMTIwMDAwMD47CisJCX07CisKKwkJb3BwQDQzMjAwMDAwMCB7CisJ CQlvcHAtaHogPSAvYml0cy8gNjQgPDQzMjAwMDAwMD47CisJCQlvcHAtbWljcm92b2x0ID0gPDg2 MDAwMCA4NjAwMDAgMTIwMDAwMD47CisJCX07CisKKwkJb3BwQDQ1NjAwMDAwMCB7CisJCQlvcHAt aHogPSAvYml0cy8gNjQgPDQ1NjAwMDAwMD47CisJCQlvcHAtbWljcm92b2x0ID0gPDg3MDAwMCA4 NzAwMDAgMTIwMDAwMD47CisJCX07CisKKwkJb3BwQDUwNDAwMDAwMCB7CisJCQlvcHAtaHogPSAv Yml0cy8gNjQgPDUwNDAwMDAwMD47CisJCQlvcHAtbWljcm92b2x0ID0gPDg5MDAwMCA4OTAwMDAg MTIwMDAwMD47CisJCX07CisKKwkJb3BwQDU0MDAwMDAwMCB7CisJCQlvcHAtaHogPSAvYml0cy8g NjQgPDU0MDAwMDAwMD47CisJCQlvcHAtbWljcm92b2x0ID0gPDkxMDAwMCA5MTAwMDAgMTIwMDAw MD47CisJCX07CisKKwkJb3BwQDU3NjAwMDAwMCB7CisJCQlvcHAtaHogPSAvYml0cy8gNjQgPDU3 NjAwMDAwMD47CisJCQlvcHAtbWljcm92b2x0ID0gPDkzMDAwMCA5MzAwMDAgMTIwMDAwMD47CisJ CX07CisKKwkJb3BwQDYyNDAwMDAwMCB7CisJCQlvcHAtaHogPSAvYml0cy8gNjQgPDYyNDAwMDAw MD47CisJCQlvcHAtbWljcm92b2x0ID0gPDk1MDAwMCA5NTAwMDAgMTIwMDAwMD47CisJCX07CisK KwkJb3BwQDc1NjAwMDAwMCB7CisJCQlvcHAtaHogPSAvYml0cy8gNjQgPDc1NjAwMDAwMD47CisJ CQlvcHAtbWljcm92b2x0ID0gPDEwNDAwMDAgMTA0MDAwMCAxMjAwMDAwPjsKKwkJfTsKKwl9Owog fTsKLS0gCjIuMjAuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Au b3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRl dmVsCg==