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 871B0C4332F for ; Tue, 18 Jan 2022 20:01:07 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239626AbiARUBF (ORCPT ); Tue, 18 Jan 2022 15:01:05 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49676 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1343552AbiARUAx (ORCPT ); Tue, 18 Jan 2022 15:00:53 -0500 Received: from mail-pl1-x62b.google.com (mail-pl1-x62b.google.com [IPv6:2607:f8b0:4864:20::62b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C758CC06161C for ; Tue, 18 Jan 2022 12:00:53 -0800 (PST) Received: by mail-pl1-x62b.google.com with SMTP id n8so12238841plc.3 for ; Tue, 18 Jan 2022 12:00:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=VgJXjfR+E4EG4i8ovYTlfXVYfj8jd0OTr9nYGe8BoIE=; b=fhIG/GQ9d5gQGP+Q9zCjGw/B42hP80HmFKzMVMf31N6PGyMqV/nSXPd6Hi6+pae9Iq Y7hD6UREVLbEQGsLp/OeFfsT5vfyzVn6uQYWTB6qqcsRp25r9Mv86l71YRQtuyBI4Z5V NbVuSBsZwRQ9igIFaoZDVWP4smzX6Tto1V6SA/wrfe/tmS5NZEY+U3AFsu+tCET+oXCp AuJxDaLhkEbOHMZGMold5kEvkZX1sIglpIdp0CtjxJAC/ZA8/1J25KrrEyFZ6ksDuqo8 eFN5MjHwAITAoxZr8dOCeMXJHczDLynYF65qxHIts3hf2v5z7O1kARVhwsK6Bh8wUtTK 49Ow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=VgJXjfR+E4EG4i8ovYTlfXVYfj8jd0OTr9nYGe8BoIE=; b=1u5xWvULvKzTGE8a6j5BPBgUDzfbV++GAzZmi1VVYCLxb/XZnPc1rxV/rp7ACigyhO IS9uE7kqU9muJ0jYQn9+pvUg4PBzHMZqoEXgSbzOGbZhASTBUWM3HYFrIXbGc41vVoE7 NXNnb029jIajEx9wtd/ydxtjjpUW3gipyvvvKoZqDobnSlpd2xdqCbxsX122d9q6kMdK oiI4/wAzV617MbDTKWvN9w008w8OZzxZ5Zydk1JoSTeg4uofosPB3xDZAxmN3ps8MBAm dVkyMiq5EI/2d5+yYDriqGBHgRJI8aGbZXmO0EEyRy9LzEBb4QPiW8lsaIwuWodbNFXa wWvw== X-Gm-Message-State: AOAM530WyI9QFGwWkVscXpiYnn2sr/Dzr0edZtRCHkZg1xo3W8YYRQKJ WRDeBiBIHg1srVH6IK44wdOvKaWYNbc= X-Google-Smtp-Source: ABdhPJzp9fh5dCmzm9Gwqf6MoztuBl1qKvjaNOm2gs3B4o1eVfNGcLU7JfrLBG/KO7ClARdvoSpbMg== X-Received: by 2002:a17:902:ce88:b0:14a:8fda:e339 with SMTP id f8-20020a170902ce8800b0014a8fdae339mr21720159plg.95.1642536053241; Tue, 18 Jan 2022 12:00:53 -0800 (PST) Received: from [10.67.48.245] ([192.19.223.252]) by smtp.googlemail.com with ESMTPSA id f8sm15258747pga.69.2022.01.18.12.00.51 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 18 Jan 2022 12:00:52 -0800 (PST) Subject: Re: [PATCH v3] ARM: dts: bcm2711-rpi-cm4-io: Add rtc on a pinctrl-muxed i2c bus To: Jean-Michel Hautbois , =?UTF-8?Q?Uwe_Kleine-K=c3=b6nig?= , Nicolas Saenz Julienne Cc: Rob Herring , devicetree@vger.kernel.org, bcm-kernel-feedback-list@broadcom.com, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, Stefan Wahren , Cyril Brulebois , Dave Stevenson , Maxime Ripard , Laurent Pinchart References: <20211231115109.94626-1-uwe@kleine-koenig.org> <2540edbe-084e-802f-3533-0aa66ddc20ec@ideasonboard.com> From: Florian Fainelli Message-ID: <397bf7c2-da9f-a993-f8bb-5d6cbc6e87eb@gmail.com> Date: Tue, 18 Jan 2022 12:00:50 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.14.0 MIME-Version: 1.0 In-Reply-To: <2540edbe-084e-802f-3533-0aa66ddc20ec@ideasonboard.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org On 1/18/22 11:45 AM, Jean-Michel Hautbois wrote: > Hi Uwe, > > Thanks for the patch ! > > On 31/12/2021 12:51, Uwe Kleine-König wrote: >> The cm4-io board comes with an PCF85063. Add it to the device tree to >> make >> it usable. The i2c0 bus can use two different pinmux settings to use >> different pins. To keep the bus appearing on the usual pin pair (gpio0 + >> gpio1) use a pinctrl-muxed setting as the vendor dts does. >> >> Note that if you modified the dts before to add devices to the i2c bus >> appearing on pins gpio0 + gpio1 (either directly in the dts or using an >> overlay), you have to put these into the i2c@0 node introduced here now. >> >> Reviewed-by: Maxime Ripard >> Signed-off-by: Uwe Kleine-König >> --- >> Hello, >> >> changes since v2 (20211216212948.nrfmm4jpbhoknfr5@pengutronix.de): >> >>   - add Maxime's R-b tag >>   - change the commit log wording to say vendor dts instead of upstream >>     dts >>   - Add a paragraph to the commit log about breakage this commits >>     introduces. >> >> Best regards >> Uwe >> >>   arch/arm/boot/dts/bcm2711-rpi-cm4-io.dts | 35 ++++++++++++++++++++++++ >>   1 file changed, 35 insertions(+) >> >> diff --git a/arch/arm/boot/dts/bcm2711-rpi-cm4-io.dts >> b/arch/arm/boot/dts/bcm2711-rpi-cm4-io.dts >> index 19600b629be5..5ddad146b541 100644 >> --- a/arch/arm/boot/dts/bcm2711-rpi-cm4-io.dts >> +++ b/arch/arm/boot/dts/bcm2711-rpi-cm4-io.dts >> @@ -18,6 +18,41 @@ led-pwr { >>               linux,default-trigger = "default-on"; >>           }; >>       }; >> + >> +    i2c0mux { >> +        compatible = "i2c-mux-pinctrl"; >> +        #address-cells = <1>; >> +        #size-cells = <0>; >> + >> +        i2c-parent = <&i2c0>; >> + >> +        pinctrl-names = "i2c0", "i2c0-vc"; >> +        pinctrl-0 = <&i2c0_gpio0>; >> +        pinctrl-1 = <&i2c0_gpio44>; >> + >> +        i2c@0 { >> +            reg = <0>; >> +            #address-cells = <1>; >> +            #size-cells = <0>; >> +        }; >> + >> +        i2c@1 { >> +            reg = <1>; >> +            #address-cells = <1>; >> +            #size-cells = <0>; >> + >> +            rtc@51 { >> +                /* Attention: An alarm resets the machine */ >> +                compatible = "nxp,pcf85063"; >> +                reg = <0x51>; >> +            }; >> +        }; >> +    }; >> +}; > > This is also needed for camera and display support. > I tested it successfully with imx219 + unicam on mainline. Thanks for testing, can you reply with a Tested-by tag so it could be applied to the commit message when this gets picked up? -- Florian 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 F363DC433F5 for ; Tue, 18 Jan 2022 20:02: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: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date: Message-ID:From:References:Cc:To:Subject:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=G6Kn1TCgEyNKbUn5WqlITkdTryTOzAVy7M3VO+Ere48=; b=l4EgwnL2PULyarVeiBpaGzHePC M986cBAsipKmDhamTGiO4eOEA2grX3uZ2uXqCjPTjwS8+e43vUrF/Xni2MhdG+KaBVD6MKZdthaMb 59KmH7DADuVgDTqUWoAo8gScHc6x6pjHNaCAXkVKUGdZQlt2TthsafquhAHFUO0kNNn5vrIEWRdQ5 KDZDGW1HJ6+zMVy2HIw2/9mWUTAI+wJZJnGaQZeYTV16XAJNvuxFDJtY8g64nZP/oGiaqKq//xnsm Mqa2b8O9LIWyk5YDiLu2iWFMdvGpOIMwzFu+RHlJDXHB0/L2W/7siqXDRVMZO5JxayyxpmzmRwLo1 fq/OcQjg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1n9uf4-002ogt-Il; Tue, 18 Jan 2022 20:00:58 +0000 Received: from mail-pj1-x1031.google.com ([2607:f8b0:4864:20::1031]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1n9uf1-002ofM-2X; Tue, 18 Jan 2022 20:00:56 +0000 Received: by mail-pj1-x1031.google.com with SMTP id hv15so308696pjb.5; Tue, 18 Jan 2022 12:00:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=VgJXjfR+E4EG4i8ovYTlfXVYfj8jd0OTr9nYGe8BoIE=; b=fhIG/GQ9d5gQGP+Q9zCjGw/B42hP80HmFKzMVMf31N6PGyMqV/nSXPd6Hi6+pae9Iq Y7hD6UREVLbEQGsLp/OeFfsT5vfyzVn6uQYWTB6qqcsRp25r9Mv86l71YRQtuyBI4Z5V NbVuSBsZwRQ9igIFaoZDVWP4smzX6Tto1V6SA/wrfe/tmS5NZEY+U3AFsu+tCET+oXCp AuJxDaLhkEbOHMZGMold5kEvkZX1sIglpIdp0CtjxJAC/ZA8/1J25KrrEyFZ6ksDuqo8 eFN5MjHwAITAoxZr8dOCeMXJHczDLynYF65qxHIts3hf2v5z7O1kARVhwsK6Bh8wUtTK 49Ow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=VgJXjfR+E4EG4i8ovYTlfXVYfj8jd0OTr9nYGe8BoIE=; b=Z6LRx001FgYaodnCTrxpTvr8z1005zEgmHYiPpu15GCLo1ti+zRnNyslE4xyWNo0gk GCwj7RPjgKT63sBPbyXauaDCvP/v/3bahMfJKT5P0SV46bYXcLtamhcbfQMmUAfjf3+W XL6qD7qLmLuWfu1gTRxKI4gxiUR6HBRVr1MJOVZKz8h6yJJkR8jgWzg6vGpMpc1RI+f2 +MW5suI5icgCbGkCuz+9iJQWi9wZ0q3rm+LNHhqpX21P5FhcnGgr4IPYfCDMSyLccsz5 wxr9efVMqGemuQVupb6TpooJ/E2wVTnLnjLLMfibC/tXMJ1Y7mxxb5g2PMN1LyEjRCLJ wvvQ== X-Gm-Message-State: AOAM532TN6afpkADXAUWhq1lzDZ4boZ+Oz/EbcEFEvA5c3JgVMJIjnfp 1KIe4ENd8hXxAlYVu5YaNu4= X-Google-Smtp-Source: ABdhPJzp9fh5dCmzm9Gwqf6MoztuBl1qKvjaNOm2gs3B4o1eVfNGcLU7JfrLBG/KO7ClARdvoSpbMg== X-Received: by 2002:a17:902:ce88:b0:14a:8fda:e339 with SMTP id f8-20020a170902ce8800b0014a8fdae339mr21720159plg.95.1642536053241; Tue, 18 Jan 2022 12:00:53 -0800 (PST) Received: from [10.67.48.245] ([192.19.223.252]) by smtp.googlemail.com with ESMTPSA id f8sm15258747pga.69.2022.01.18.12.00.51 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 18 Jan 2022 12:00:52 -0800 (PST) Subject: Re: [PATCH v3] ARM: dts: bcm2711-rpi-cm4-io: Add rtc on a pinctrl-muxed i2c bus To: Jean-Michel Hautbois , =?UTF-8?Q?Uwe_Kleine-K=c3=b6nig?= , Nicolas Saenz Julienne Cc: Rob Herring , devicetree@vger.kernel.org, bcm-kernel-feedback-list@broadcom.com, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, Stefan Wahren , Cyril Brulebois , Dave Stevenson , Maxime Ripard , Laurent Pinchart References: <20211231115109.94626-1-uwe@kleine-koenig.org> <2540edbe-084e-802f-3533-0aa66ddc20ec@ideasonboard.com> From: Florian Fainelli Message-ID: <397bf7c2-da9f-a993-f8bb-5d6cbc6e87eb@gmail.com> Date: Tue, 18 Jan 2022 12:00:50 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.14.0 MIME-Version: 1.0 In-Reply-To: <2540edbe-084e-802f-3533-0aa66ddc20ec@ideasonboard.com> Content-Language: en-US X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220118_120055_158719_A7BC3583 X-CRM114-Status: GOOD ( 24.96 ) 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 T24gMS8xOC8yMiAxMTo0NSBBTSwgSmVhbi1NaWNoZWwgSGF1dGJvaXMgd3JvdGU6Cj4gSGkgVXdl LAo+IAo+IFRoYW5rcyBmb3IgdGhlIHBhdGNoICEKPiAKPiBPbiAzMS8xMi8yMDIxIDEyOjUxLCBV d2UgS2xlaW5lLUvDtm5pZyB3cm90ZToKPj4gVGhlIGNtNC1pbyBib2FyZCBjb21lcyB3aXRoIGFu IFBDRjg1MDYzLiBBZGQgaXQgdG8gdGhlIGRldmljZSB0cmVlIHRvCj4+IG1ha2UKPj4gaXQgdXNh YmxlLiBUaGUgaTJjMCBidXMgY2FuIHVzZSB0d28gZGlmZmVyZW50IHBpbm11eCBzZXR0aW5ncyB0 byB1c2UKPj4gZGlmZmVyZW50IHBpbnMuIFRvIGtlZXAgdGhlIGJ1cyBhcHBlYXJpbmcgb24gdGhl IHVzdWFsIHBpbiBwYWlyIChncGlvMCArCj4+IGdwaW8xKSB1c2UgYSBwaW5jdHJsLW11eGVkIHNl dHRpbmcgYXMgdGhlIHZlbmRvciBkdHMgZG9lcy4KPj4KPj4gTm90ZSB0aGF0IGlmIHlvdSBtb2Rp ZmllZCB0aGUgZHRzIGJlZm9yZSB0byBhZGQgZGV2aWNlcyB0byB0aGUgaTJjIGJ1cwo+PiBhcHBl YXJpbmcgb24gcGlucyBncGlvMCArIGdwaW8xIChlaXRoZXIgZGlyZWN0bHkgaW4gdGhlIGR0cyBv ciB1c2luZyBhbgo+PiBvdmVybGF5KSwgeW91IGhhdmUgdG8gcHV0IHRoZXNlIGludG8gdGhlIGky Y0AwIG5vZGUgaW50cm9kdWNlZCBoZXJlIG5vdy4KPj4KPj4gUmV2aWV3ZWQtYnk6IE1heGltZSBS aXBhcmQgPG1heGltZUBjZXJuby50ZWNoPgo+PiBTaWduZWQtb2ZmLWJ5OiBVd2UgS2xlaW5lLUvD tm5pZyA8dXdlQGtsZWluZS1rb2VuaWcub3JnPgo+PiAtLS0KPj4gSGVsbG8sCj4+Cj4+IGNoYW5n ZXMgc2luY2UgdjIgKDIwMjExMjE2MjEyOTQ4Lm5yZm1tNGpwYmhva25mcjVAcGVuZ3V0cm9uaXgu ZGUpOgo+Pgo+PiDCoCAtIGFkZCBNYXhpbWUncyBSLWIgdGFnCj4+IMKgIC0gY2hhbmdlIHRoZSBj b21taXQgbG9nIHdvcmRpbmcgdG8gc2F5IHZlbmRvciBkdHMgaW5zdGVhZCBvZiB1cHN0cmVhbQo+ PiDCoMKgwqAgZHRzCj4+IMKgIC0gQWRkIGEgcGFyYWdyYXBoIHRvIHRoZSBjb21taXQgbG9nIGFi b3V0IGJyZWFrYWdlIHRoaXMgY29tbWl0cwo+PiDCoMKgwqAgaW50cm9kdWNlcy4KPj4KPj4gQmVz dCByZWdhcmRzCj4+IFV3ZQo+Pgo+PiDCoCBhcmNoL2FybS9ib290L2R0cy9iY20yNzExLXJwaS1j bTQtaW8uZHRzIHwgMzUgKysrKysrKysrKysrKysrKysrKysrKysrCj4+IMKgIDEgZmlsZSBjaGFu Z2VkLCAzNSBpbnNlcnRpb25zKCspCj4+Cj4+IGRpZmYgLS1naXQgYS9hcmNoL2FybS9ib290L2R0 cy9iY20yNzExLXJwaS1jbTQtaW8uZHRzCj4+IGIvYXJjaC9hcm0vYm9vdC9kdHMvYmNtMjcxMS1y cGktY200LWlvLmR0cwo+PiBpbmRleCAxOTYwMGI2MjliZTUuLjVkZGFkMTQ2YjU0MSAxMDA2NDQK Pj4gLS0tIGEvYXJjaC9hcm0vYm9vdC9kdHMvYmNtMjcxMS1ycGktY200LWlvLmR0cwo+PiArKysg Yi9hcmNoL2FybS9ib290L2R0cy9iY20yNzExLXJwaS1jbTQtaW8uZHRzCj4+IEBAIC0xOCw2ICsx OCw0MSBAQCBsZWQtcHdyIHsKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbGludXgsZGVm YXVsdC10cmlnZ2VyID0gImRlZmF1bHQtb24iOwo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgfTsKPj4g wqDCoMKgwqDCoCB9Owo+PiArCj4+ICvCoMKgwqAgaTJjMG11eCB7Cj4+ICvCoMKgwqDCoMKgwqDC oCBjb21wYXRpYmxlID0gImkyYy1tdXgtcGluY3RybCI7Cj4+ICvCoMKgwqDCoMKgwqDCoCAjYWRk cmVzcy1jZWxscyA9IDwxPjsKPj4gK8KgwqDCoMKgwqDCoMKgICNzaXplLWNlbGxzID0gPDA+Owo+ PiArCj4+ICvCoMKgwqDCoMKgwqDCoCBpMmMtcGFyZW50ID0gPCZpMmMwPjsKPj4gKwo+PiArwqDC oMKgwqDCoMKgwqAgcGluY3RybC1uYW1lcyA9ICJpMmMwIiwgImkyYzAtdmMiOwo+PiArwqDCoMKg wqDCoMKgwqAgcGluY3RybC0wID0gPCZpMmMwX2dwaW8wPjsKPj4gK8KgwqDCoMKgwqDCoMKgIHBp bmN0cmwtMSA9IDwmaTJjMF9ncGlvNDQ+Owo+PiArCj4+ICvCoMKgwqDCoMKgwqDCoCBpMmNAMCB7 Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJlZyA9IDwwPjsKPj4gK8KgwqDCoMKgwqDCoMKg wqDCoMKgwqAgI2FkZHJlc3MtY2VsbHMgPSA8MT47Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg ICNzaXplLWNlbGxzID0gPDA+Owo+PiArwqDCoMKgwqDCoMKgwqAgfTsKPj4gKwo+PiArwqDCoMKg wqDCoMKgwqAgaTJjQDEgewo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZWcgPSA8MT47Cj4+ ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICNhZGRyZXNzLWNlbGxzID0gPDE+Owo+PiArwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCAjc2l6ZS1jZWxscyA9IDwwPjsKPj4gKwo+PiArwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCBydGNANTEgewo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIC8q IEF0dGVudGlvbjogQW4gYWxhcm0gcmVzZXRzIHRoZSBtYWNoaW5lICovCj4+ICvCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgY29tcGF0aWJsZSA9ICJueHAscGNmODUwNjMiOwo+PiArwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJlZyA9IDwweDUxPjsKPj4gK8KgwqDCoMKgwqDC oMKgwqDCoMKgwqAgfTsKPj4gK8KgwqDCoMKgwqDCoMKgIH07Cj4+ICvCoMKgwqAgfTsKPj4gK307 Cj4gCj4gVGhpcyBpcyBhbHNvIG5lZWRlZCBmb3IgY2FtZXJhIGFuZCBkaXNwbGF5IHN1cHBvcnQu Cj4gSSB0ZXN0ZWQgaXQgc3VjY2Vzc2Z1bGx5IHdpdGggaW14MjE5ICsgdW5pY2FtIG9uIG1haW5s aW5lLgoKVGhhbmtzIGZvciB0ZXN0aW5nLCBjYW4geW91IHJlcGx5IHdpdGggYSBUZXN0ZWQtYnkg dGFnIHNvIGl0IGNvdWxkIGJlCmFwcGxpZWQgdG8gdGhlIGNvbW1pdCBtZXNzYWdlIHdoZW4gdGhp cyBnZXRzIHBpY2tlZCB1cD8KLS0gCkZsb3JpYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4 LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK