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=-5.6 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS 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 C6CF7C3815B for ; Mon, 20 Apr 2020 12:36:45 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id A26ED20736 for ; Mon, 20 Apr 2020 12:36:45 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="OnKx+7tM" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726958AbgDTMgo (ORCPT ); Mon, 20 Apr 2020 08:36:44 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60096 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1725886AbgDTMgo (ORCPT ); Mon, 20 Apr 2020 08:36:44 -0400 Received: from mail-il1-x144.google.com (mail-il1-x144.google.com [IPv6:2607:f8b0:4864:20::144]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 15989C061A0F; Mon, 20 Apr 2020 05:36:44 -0700 (PDT) Received: by mail-il1-x144.google.com with SMTP id s10so8801057iln.11; Mon, 20 Apr 2020 05:36:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :content-transfer-encoding; bh=3CbBWYh3hEo1SFuuYgcjEPFrVgBlthpwlzKPfvsK3P8=; b=OnKx+7tMLS9s7A35dAv/MXJHdXi9YmU0JJngPdWlBRJbsp72/7AK1nIUIq5NLA1x0b 4AY1rZIBKD++FBAWGobX88d/U2lEQSNH6GwdGormJXygNhWfmr1I0JhLqTUKt04LlGUI vfzUqLuOl04JQNi0CHCZquQHcekDYvpH8SFHIXD+iTuR1cRGzL36UBQ/R+OARcJ7LUW9 R6Ojjm/taf/ATJ0UMHZwcpr+LTnkEsqgPZ+tLMEjNjBfTK++C6DprOuT5+qekXICL8Dq S7z8oqcOsBAtsBN8DRVtLMTNkz+hMBzoaE6dgU4/3Jz+dJ0qxQkMNIJJuwaWKR/KwU52 OGOQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:content-transfer-encoding; bh=3CbBWYh3hEo1SFuuYgcjEPFrVgBlthpwlzKPfvsK3P8=; b=od+OcaXZuf+gOqSZ6PQAVrBRppS481lgIMTjfdH9TkmaMuTGn04wtuqvu4+tSrPDlS 0Tgbb4RA0qNVvS0oudmSRx3dW+caCwLbH+GSjAHK8dM0a4Xuk2Ckg4rXJm1CW8KXbKSI xKMtxpTSagVkHtcXaFP8f814/zdRJutp0HpjCsYPHV4DidrCX+byAy8YHgtTtn4k3UtY 1KuBMFlO2uhyUTMKajE32PKynq4fGmzt1yGuDT3O0ikZqxIvGypbJONMrS3HOLUgpzTX 9H7SFFW/oIehGRFK5nalCzZu6h7wmp4asFUXHsByTprJ2qekGkTkdtyVmIt975tHRimB b+Cw== X-Gm-Message-State: AGi0Pua5zEfYJ4gPOusN5r/FErPjSKEGm0WsKw0EJL8sUujCc0Kdyy2F Lqe87DKqGeuMSVfAj+740QXuk39feGR+hVKfu+I= X-Google-Smtp-Source: APiQypJ7cU3/3DFBtvn21b9ZEhxAqE5SzZ3rQEgwk7x7gdmwz5XCiiVekQ8ec+23r8/gkwpU5CnetJcsAcu0jPwouYM= X-Received: by 2002:a05:6e02:111:: with SMTP id t17mr4674601ilm.59.1587386203290; Mon, 20 Apr 2020 05:36:43 -0700 (PDT) MIME-Version: 1.0 References: <20200419135011.18010-1-peron.clem@gmail.com> <20200420084547.q5xqlbnmug7l45p2@gilmour.lan> <20200420103927.uvzotrolz2inz6q2@core.my.home> In-Reply-To: <20200420103927.uvzotrolz2inz6q2@core.my.home> From: =?UTF-8?B?Q2zDqW1lbnQgUMOpcm9u?= Date: Mon, 20 Apr 2020 14:36:32 +0200 Message-ID: Subject: Re: [PATCH v3 0/7] Add support for Allwinner H6 DVFS To: =?UTF-8?Q?Ond=C5=99ej_Jirman?= , Maxime Ripard , =?UTF-8?B?Q2zDqW1lbnQgUMOpcm9u?= , Chen-Yu Tsai , Rob Herring , linux-arm-kernel , devicetree , linux-kernel , linux-sunxi Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Ondrej, Maxime, On Mon, 20 Apr 2020 at 12:39, Ond=C5=99ej Jirman wrote: > > Hi Maxime, > > On Mon, Apr 20, 2020 at 10:45:47AM +0200, Maxime Ripard wrote: > > Hi, > > > > On Sun, Apr 19, 2020 at 03:50:04PM +0200, Cl=C3=A9ment P=C3=A9ron wrote= : > > > Now that required drivers are merged we can contibute on DVFS > > > support for Allwinner H6. > > > > > > This serie is based on Yangtao Li serie[0] and Ond=C5=99ej Jirman wor= k[1]. > > > > > > Most of the OPP tables are taken from original vendor kernel[2]. > > > Plus there are new CPU frequencies at 1.6GHz, 1.7GHz and 1.8GHz. > > > > > > I wrote a simple script to randomly set a frequency during > > > a random time[3]. This script is quite stressfull and set some high > > > frequency without checking temperature. This can result on behavior > > > that whould not occurs with the real cpufreq framework. > > > As Maxime point out I also tested with cpufreq-ljt-stress-test > > > (found here https://github.com/ssvb/cpuburn-arm). > > > This script doesn't trigger any issue. > > > I also test that that offlining CPU0 and doing DVFS on other CPUs > > > works. As CPU regulator is only set for CPU0. > > > > > > The GPU devfreq was drop as the regulator is still not properly > > > drive by panfrost driver[4]. > > > I will re-introduce it later. > > > > > > Ond=C5=99ej Jirman has an Orange Pi 3, Jernej has a PineH64 and a Tan= ix > > > TX6 boards and I have a Beelink GS1 board so I have enable these > > > boards. But CPU Devfreq is really touchy has it depends on: > > > board design, SoC speed_grade and environement which can affect > > > thermal cooling and have different behavior for different user. > > > > > > If people can test this serie and give feedback, I will try to > > > introduce this in LibreElec tree, so LE community can test it. > > > > Applied all of them, thanks! > > Please also apply "[PATCH v2 1/7] arm64: dts: allwinner: h6: Add > clock to CPU cores" from the v2 series, otherwise cpufreq will > not work. > > I can also send a missing patch adding the trip points, and cpu > as a cooling device, that I linked in my other reply to this patch > series afterwards, if Cl=C3=A9ment wants. Indeed I have sent using the following cmd : "git send-email --to=3DXXXX HE= AD~7" from the previous version. I should had do Instead: "git send-email --to=3DXXXX next/master " Sorry for that :( Cl=C3=A9ment > > regards, > o. > > > Maxime > > 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=-5.5 required=3.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS 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 15140C3815B for ; Mon, 20 Apr 2020 12:37:00 +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 A908A206D4 for ; Mon, 20 Apr 2020 12:36:59 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="UNO9dp/y"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="OnKx+7tM" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A908A206D4 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:To:Subject:Message-ID:Date:From: In-Reply-To:References:MIME-Version:Reply-To:Cc:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=xl08kmGGnOHWXlergR6eOcvxK8t+ylg7ZpsJ9XBLJzU=; b=UNO9dp/yrUIDzCYJ8OrMUEHeCq +9X/xpsoBFqaQUXEvXg5U+U291Hk3f+qpDD69Q0NSXFbMfI9bFGm0+S86B35r2JsxPf19JhoNY0Tv Kdyf3fYQagAh8sz61DqlNSmM8vzLmldPgTbeWhIDNSCdOYJs/Z4xPjW8ZO38CL8R1J1CPpNnrEuEk 7gKoxmMeOLNEAw37FckFGbl3Kn5X4KicXUx8ZmP72pVYyUbq79bcTGaac8DrhHpcMazqnXbw+IqMU KBooONRXs8+TLPH3bEFvJ8GGhwRJ+8gt8j2ld8iVmQekOkBOSyHmh/VcwoRyIWJ17BPrbpaEuuQvO hAxbkKoQ==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1jQVfT-0005Jq-Mr; Mon, 20 Apr 2020 12:36:55 +0000 Received: from mail-il1-x142.google.com ([2607:f8b0:4864:20::142]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1jQVfK-0005A8-IN for linux-arm-kernel@lists.infradead.org; Mon, 20 Apr 2020 12:36:49 +0000 Received: by mail-il1-x142.google.com with SMTP id x2so8222669ilp.13 for ; Mon, 20 Apr 2020 05:36:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :content-transfer-encoding; bh=3CbBWYh3hEo1SFuuYgcjEPFrVgBlthpwlzKPfvsK3P8=; b=OnKx+7tMLS9s7A35dAv/MXJHdXi9YmU0JJngPdWlBRJbsp72/7AK1nIUIq5NLA1x0b 4AY1rZIBKD++FBAWGobX88d/U2lEQSNH6GwdGormJXygNhWfmr1I0JhLqTUKt04LlGUI vfzUqLuOl04JQNi0CHCZquQHcekDYvpH8SFHIXD+iTuR1cRGzL36UBQ/R+OARcJ7LUW9 R6Ojjm/taf/ATJ0UMHZwcpr+LTnkEsqgPZ+tLMEjNjBfTK++C6DprOuT5+qekXICL8Dq S7z8oqcOsBAtsBN8DRVtLMTNkz+hMBzoaE6dgU4/3Jz+dJ0qxQkMNIJJuwaWKR/KwU52 OGOQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:content-transfer-encoding; bh=3CbBWYh3hEo1SFuuYgcjEPFrVgBlthpwlzKPfvsK3P8=; b=BNQ1qlfPK/YoqanK7vVNMKQj6EEnTGleNgyZAVRZYSWZRxacLLevsX7WFws3LlwJPk Vf1oOaKrZvPwfB1mn3uvj+ue9cHU5VwtzEmWpr1q9EVf2KnM3gkKIT3O4MvUu1dIeM4F ztVNA7dkajywzufR2PEo/+GWFR3vCSaAccoV3A17isrWAkIaStaWMZlS1cHUOknRqTBv DCTVNJxgfc09mlS2HUi011Rn39ws3WvQAFI+S1FA9qjCub4uWN+wMHR0VI0nTZKlQ1DQ GgLeOJI+jpTDOL3L9/Qn72osJl6PUF+IeeyVSAoL5aCWK8D6u/ObheGdlXdwbmtctitr e7rg== X-Gm-Message-State: AGi0PuaE7/X7xe2NyDAxYMS3tDo7G0yKFS2jTve7ABuIvT2N6XQ5mjk4 KtT0b2m+ESUXJ8EN4IcTMx1aWbFNGrojTfy2lB8= X-Google-Smtp-Source: APiQypJ7cU3/3DFBtvn21b9ZEhxAqE5SzZ3rQEgwk7x7gdmwz5XCiiVekQ8ec+23r8/gkwpU5CnetJcsAcu0jPwouYM= X-Received: by 2002:a05:6e02:111:: with SMTP id t17mr4674601ilm.59.1587386203290; Mon, 20 Apr 2020 05:36:43 -0700 (PDT) MIME-Version: 1.0 References: <20200419135011.18010-1-peron.clem@gmail.com> <20200420084547.q5xqlbnmug7l45p2@gilmour.lan> <20200420103927.uvzotrolz2inz6q2@core.my.home> In-Reply-To: <20200420103927.uvzotrolz2inz6q2@core.my.home> From: =?UTF-8?B?Q2zDqW1lbnQgUMOpcm9u?= Date: Mon, 20 Apr 2020 14:36:32 +0200 Message-ID: Subject: Re: [PATCH v3 0/7] Add support for Allwinner H6 DVFS To: =?UTF-8?Q?Ond=C5=99ej_Jirman?= , Maxime Ripard , =?UTF-8?B?Q2zDqW1lbnQgUMOpcm9u?= , Chen-Yu Tsai , Rob Herring , linux-arm-kernel , devicetree , linux-kernel , linux-sunxi X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200420_053646_865145_A06C0F82 X-CRM114-Status: GOOD ( 24.51 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 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+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGkgT25kcmVqLCBNYXhpbWUsCgpPbiBNb24sIDIwIEFwciAyMDIwIGF0IDEyOjM5LCBPbmTFmWVq IEppcm1hbiA8bWVnb3VzQG1lZ291cy5jb20+IHdyb3RlOgo+Cj4gSGkgTWF4aW1lLAo+Cj4gT24g TW9uLCBBcHIgMjAsIDIwMjAgYXQgMTA6NDU6NDdBTSArMDIwMCwgTWF4aW1lIFJpcGFyZCB3cm90 ZToKPiA+IEhpLAo+ID4KPiA+IE9uIFN1biwgQXByIDE5LCAyMDIwIGF0IDAzOjUwOjA0UE0gKzAy MDAsIENsw6ltZW50IFDDqXJvbiB3cm90ZToKPiA+ID4gTm93IHRoYXQgcmVxdWlyZWQgZHJpdmVy cyBhcmUgbWVyZ2VkIHdlIGNhbiBjb250aWJ1dGUgb24gRFZGUwo+ID4gPiBzdXBwb3J0IGZvciBB bGx3aW5uZXIgSDYuCj4gPiA+Cj4gPiA+IFRoaXMgc2VyaWUgaXMgYmFzZWQgb24gWWFuZ3RhbyBM aSBzZXJpZVswXSBhbmQgT25kxZllaiBKaXJtYW4gd29ya1sxXS4KPiA+ID4KPiA+ID4gTW9zdCBv ZiB0aGUgT1BQIHRhYmxlcyBhcmUgdGFrZW4gZnJvbSBvcmlnaW5hbCB2ZW5kb3Iga2VybmVsWzJd Lgo+ID4gPiBQbHVzIHRoZXJlIGFyZSBuZXcgQ1BVIGZyZXF1ZW5jaWVzIGF0IDEuNkdIeiwgMS43 R0h6IGFuZCAxLjhHSHouCj4gPiA+Cj4gPiA+IEkgd3JvdGUgYSBzaW1wbGUgc2NyaXB0IHRvIHJh bmRvbWx5IHNldCBhIGZyZXF1ZW5jeSBkdXJpbmcKPiA+ID4gYSByYW5kb20gdGltZVszXS4gVGhp cyBzY3JpcHQgaXMgcXVpdGUgc3RyZXNzZnVsbCBhbmQgc2V0IHNvbWUgaGlnaAo+ID4gPiBmcmVx dWVuY3kgd2l0aG91dCBjaGVja2luZyB0ZW1wZXJhdHVyZS4gVGhpcyBjYW4gcmVzdWx0IG9uIGJl aGF2aW9yCj4gPiA+IHRoYXQgd2hvdWxkIG5vdCBvY2N1cnMgd2l0aCB0aGUgcmVhbCBjcHVmcmVx IGZyYW1ld29yay4KPiA+ID4gQXMgTWF4aW1lIHBvaW50IG91dCBJIGFsc28gdGVzdGVkIHdpdGgg Y3B1ZnJlcS1sanQtc3RyZXNzLXRlc3QKPiA+ID4gKGZvdW5kIGhlcmUgaHR0cHM6Ly9naXRodWIu Y29tL3NzdmIvY3B1YnVybi1hcm0pLgo+ID4gPiBUaGlzIHNjcmlwdCBkb2Vzbid0IHRyaWdnZXIg YW55IGlzc3VlLgo+ID4gPiBJIGFsc28gdGVzdCB0aGF0IHRoYXQgb2ZmbGluaW5nIENQVTAgYW5k IGRvaW5nIERWRlMgb24gb3RoZXIgQ1BVcwo+ID4gPiB3b3Jrcy4gQXMgQ1BVIHJlZ3VsYXRvciBp cyBvbmx5IHNldCBmb3IgQ1BVMC4KPiA+ID4KPiA+ID4gVGhlIEdQVSBkZXZmcmVxIHdhcyBkcm9w IGFzIHRoZSByZWd1bGF0b3IgaXMgc3RpbGwgbm90IHByb3Blcmx5Cj4gPiA+IGRyaXZlIGJ5IHBh bmZyb3N0IGRyaXZlcls0XS4KPiA+ID4gSSB3aWxsIHJlLWludHJvZHVjZSBpdCBsYXRlci4KPiA+ ID4KPiA+ID4gT25kxZllaiBKaXJtYW4gaGFzIGFuIE9yYW5nZSBQaSAzLCBKZXJuZWogaGFzIGEg UGluZUg2NCBhbmQgYSBUYW5peAo+ID4gPiBUWDYgYm9hcmRzIGFuZCBJIGhhdmUgYSBCZWVsaW5r IEdTMSBib2FyZCBzbyBJIGhhdmUgZW5hYmxlIHRoZXNlCj4gPiA+IGJvYXJkcy4gQnV0IENQVSBE ZXZmcmVxIGlzIHJlYWxseSB0b3VjaHkgaGFzIGl0IGRlcGVuZHMgb246Cj4gPiA+IGJvYXJkIGRl c2lnbiwgU29DIHNwZWVkX2dyYWRlIGFuZCBlbnZpcm9uZW1lbnQgd2hpY2ggY2FuIGFmZmVjdAo+ ID4gPiB0aGVybWFsIGNvb2xpbmcgYW5kIGhhdmUgZGlmZmVyZW50IGJlaGF2aW9yIGZvciBkaWZm ZXJlbnQgdXNlci4KPiA+ID4KPiA+ID4gSWYgcGVvcGxlIGNhbiB0ZXN0IHRoaXMgc2VyaWUgYW5k IGdpdmUgZmVlZGJhY2ssIEkgd2lsbCB0cnkgdG8KPiA+ID4gaW50cm9kdWNlIHRoaXMgaW4gTGli cmVFbGVjIHRyZWUsIHNvIExFIGNvbW11bml0eSBjYW4gdGVzdCBpdC4KPiA+Cj4gPiBBcHBsaWVk IGFsbCBvZiB0aGVtLCB0aGFua3MhCj4KPiBQbGVhc2UgYWxzbyBhcHBseSAiW1BBVENIIHYyIDEv N10gYXJtNjQ6IGR0czogYWxsd2lubmVyOiBoNjogQWRkCj4gY2xvY2sgdG8gQ1BVIGNvcmVzIiBm cm9tIHRoZSB2MiBzZXJpZXMsIG90aGVyd2lzZSBjcHVmcmVxIHdpbGwKPiBub3Qgd29yay4KPgo+ IEkgY2FuIGFsc28gc2VuZCBhIG1pc3NpbmcgcGF0Y2ggYWRkaW5nIHRoZSB0cmlwIHBvaW50cywg YW5kIGNwdQo+IGFzIGEgY29vbGluZyBkZXZpY2UsIHRoYXQgSSBsaW5rZWQgaW4gbXkgb3RoZXIg cmVwbHkgdG8gdGhpcyBwYXRjaAo+IHNlcmllcyBhZnRlcndhcmRzLCBpZiBDbMOpbWVudCB3YW50 cy4KCkluZGVlZCBJIGhhdmUgc2VudCB1c2luZyB0aGUgZm9sbG93aW5nIGNtZCA6ICJnaXQgc2Vu ZC1lbWFpbCAtLXRvPVhYWFggSEVBRH43Igpmcm9tIHRoZSBwcmV2aW91cyB2ZXJzaW9uLgoKSSBz aG91bGQgaGFkIGRvIEluc3RlYWQ6ICJnaXQgc2VuZC1lbWFpbCAtLXRvPVhYWFggbmV4dC9tYXN0 ZXIgIgoKU29ycnkgZm9yIHRoYXQgOigKQ2zDqW1lbnQKCj4KPiByZWdhcmRzLAo+ICAgICAgICAg by4KPgo+ID4gTWF4aW1lCj4KPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5l bEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4v bGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=