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=-12.0 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,FROM_EXCESS_BASE64, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED 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 988DCC282CE for ; Tue, 4 Jun 2019 15:07:15 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 6CD102081C for ; Tue, 4 Jun 2019 15:07:15 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="gMU6oJeE" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728005AbfFDPHP (ORCPT ); Tue, 4 Jun 2019 11:07:15 -0400 Received: from mail-yb1-f196.google.com ([209.85.219.196]:43484 "EHLO mail-yb1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727822AbfFDPHO (ORCPT ); Tue, 4 Jun 2019 11:07:14 -0400 Received: by mail-yb1-f196.google.com with SMTP id n145so8065222ybg.10; Tue, 04 Jun 2019 08:07:14 -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=23p9X9zBoSMLGhknvca0JK5D4XHYNE8yPKnQx10h6s8=; b=gMU6oJeE2lr6pV13r9GGAJIls9j+xGhfH0N/YjegqEmi2Wny9VODN1HATKDWkH98BQ AG/aum3OvI4aBAZptlFlJRuuWaYXbfX2a87hgMyJuI0gvZOERQUVonoFnJUiZ662yeXv e0tnOUb6D+BToERRPNvFqhdSzuECtMnoOHj08NROLZJjMHB9Up8n8x5Z6BZK6UqQfO+T 8bpCwNyY/n5iEQLE8VHO9WdHjUkWKh0rArmfu0L90LvAxqvCr1ebFUMwQ+LGFUkH8pQO wVQXlffY2Jc8XKjEniPGRT4RL79S0+QbXDpwlFVEOVt4cbSaoM5hJaKRi2cMfeMEC6Eb 0BpQ== 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=23p9X9zBoSMLGhknvca0JK5D4XHYNE8yPKnQx10h6s8=; b=ICa0FN85WZOF5I0bNx4D5koAhvhXQjQUp5d5RmqYBw3MjUzfTAILpGZ3SwwLzJQa8g nWjJ57MvSBFXazOvKMvtQWgXYb6UXSz21sefggZfyV74bDYuJ0dFaskF/u8j/+I/xw5R /93Rsv0QJYrHe1DfwbsoDeewHIpMIzZvqmtBqdXX1ba+LiQ4e4BZmZB1oj96jnbPg3PI S8GM8pRo/gM7GLYp0dP8blUoeTWKzafWJN5r01wCvlP87+dba3hZNUWqAXuI6OGshyTf foTwVwLmf5iX4FEs0TbnLGCk4kiZ929t16KagRcc8qEfKGjAALcl1Otw5IiXKc6G0oYk Yvzg== X-Gm-Message-State: APjAAAUp1QLD7b9hpfVuaNBc+SPi5Zp8AqAuTxpnedABtzwyTeXkPtkp Anpb85/IAUBwfPNwbJ1HH/oJlMPy4HLxBaroAgY= X-Google-Smtp-Source: APXvYqyQUaxTBUErXW8OWKn+Up7TUX7BWxL7hCytLPrZDa8lAjAfPNRBZ7nQkbkj0mdpWkAcIxEOHvjkK+ra37fLLBI= X-Received: by 2002:a25:28e:: with SMTP id 136mr390734ybc.127.1559660833492; Tue, 04 Jun 2019 08:07:13 -0700 (PDT) MIME-Version: 1.0 References: <20190528161440.27172-1-peron.clem@gmail.com> <20190528161440.27172-4-peron.clem@gmail.com> <20190604145430.xqufpyosetgb4bo7@core.my.home> In-Reply-To: <20190604145430.xqufpyosetgb4bo7@core.my.home> From: =?UTF-8?B?Q2zDqW1lbnQgUMOpcm9u?= Date: Tue, 4 Jun 2019 17:07:02 +0200 Message-ID: Subject: Re: [PATCH v3 03/12] media: rc: sunxi: Add A31 compatible To: =?UTF-8?B?Q2zDqW1lbnQgUMOpcm9u?= , Mauro Carvalho Chehab , Rob Herring , Mark Rutland , Maxime Ripard , Chen-Yu Tsai , devicetree , linux-kernel , linux-sunxi , linux-arm-kernel , linux-media@vger.kernel.org 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, On Tue, 4 Jun 2019 at 16:54, Ond=C5=99ej Jirman wrote: > > On Tue, May 28, 2019 at 06:14:31PM +0200, Cl=C3=A9ment P=C3=A9ron wrote: > > Allwiner A31 has a different memory mapping so add the compatible > > we will need it later. > > > > Signed-off-by: Cl=C3=A9ment P=C3=A9ron > > --- > > drivers/media/rc/sunxi-cir.c | 9 +++++++++ > > 1 file changed, 9 insertions(+) > > > > diff --git a/drivers/media/rc/sunxi-cir.c b/drivers/media/rc/sunxi-cir.= c > > index d02dcb6fd0a5..0504ebfc831f 100644 > > --- a/drivers/media/rc/sunxi-cir.c > > +++ b/drivers/media/rc/sunxi-cir.c > > @@ -343,6 +343,11 @@ static const struct sunxi_ir_quirks sun5i_a13_ir_q= uirks =3D { > > .fifo_size =3D 64, > > }; > > > > +static const struct sunxi_ir_quirks sun6i_a31_ir_quirks =3D { > > + .has_reset =3D true, > > + .fifo_size =3D 64, > > +}; > > + > > BTW, H6 BSP uses FIFO size 40: > > https://github.com/orangepi-xunlong/OrangePiH6_Linux4_9/blob/master/drive= rs/media/rc/sunxi-ir-dev.c#L290 > > Have you tried filling the fifo with over 40 words on H6, to see if it wo= rks? No I didn't try this, but I trust more the user manual than the driver. And I don't see why they would have reduce the fifo size in the new generat= ion. Anyway, I will be able to test that at the end of the week. Regards, Cl=C3=A9ment > I know it's docummented as having 64 words in the manual, so maybe Allwin= er > just didn't care enough to make the driver configurable, and the H6 > FIFO really has that depth. > > regards, > o. > > > static const struct of_device_id sunxi_ir_match[] =3D { > > { > > .compatible =3D "allwinner,sun4i-a10-ir", > > @@ -352,6 +357,10 @@ static const struct of_device_id sunxi_ir_match[] = =3D { > > .compatible =3D "allwinner,sun5i-a13-ir", > > .data =3D &sun5i_a13_ir_quirks, > > }, > > + { > > + .compatible =3D "allwinner,sun6i-a31-ir", > > + .data =3D &sun6i_a31_ir_quirks, > > + }, > > {} > > }; > > MODULE_DEVICE_TABLE(of, sunxi_ir_match); > > -- > > 2.20.1 > > > > > > _______________________________________________ > > linux-arm-kernel mailing list > > linux-arm-kernel@lists.infradead.org > > http://lists.infradead.org/mailman/listinfo/linux-arm-kernel 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=-11.9 required=3.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, FROM_EXCESS_BASE64,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED 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 7F5D8C282CE for ; Tue, 4 Jun 2019 15:07:18 +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 58D232075B for ; Tue, 4 Jun 2019 15:07:18 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="OmCpjHfz"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="gMU6oJeE" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 58D232075B 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=bg7W59/akXvurtwVr53BVf0ucorq2ASv08PYK5fP68w=; b=OmCpjHfzgkpDMUqgLHw7JGAyIQ hufrfOV3MdXKieV4d+SmplsfQ8Hk939UArK+AFB5Ko8+uK3rnHuwIVpeTnws2B+eFAciAV2ej4qkU 4DDGnY4m/acERoJsLbEFc7HfYp3hVW83Q5oE7XAOiuwOLtweyaCs4XSNzbO6WbE/OxpL448saP19F LPjRq3GMczkoYNgX2Z5CLWhZiorTIkPJ4bdiAK08Zb02RVKaS8JtRqS1ie42zWe169jb9dLtouqXB lzFHAeGZsZQC8sIKPmTTRuy/rzagtOd/gN++nP+THN9nniG/GxlCKxzVVqhey3VrC0DCoo/LRs7iW TPkrRFFQ==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1hYB1x-00063o-Nd; Tue, 04 Jun 2019 15:07:17 +0000 Received: from mail-yb1-xb44.google.com ([2607:f8b0:4864:20::b44]) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1hYB1v-00063K-2E for linux-arm-kernel@lists.infradead.org; Tue, 04 Jun 2019 15:07:16 +0000 Received: by mail-yb1-xb44.google.com with SMTP id y2so8088285ybo.3 for ; Tue, 04 Jun 2019 08:07:14 -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=23p9X9zBoSMLGhknvca0JK5D4XHYNE8yPKnQx10h6s8=; b=gMU6oJeE2lr6pV13r9GGAJIls9j+xGhfH0N/YjegqEmi2Wny9VODN1HATKDWkH98BQ AG/aum3OvI4aBAZptlFlJRuuWaYXbfX2a87hgMyJuI0gvZOERQUVonoFnJUiZ662yeXv e0tnOUb6D+BToERRPNvFqhdSzuECtMnoOHj08NROLZJjMHB9Up8n8x5Z6BZK6UqQfO+T 8bpCwNyY/n5iEQLE8VHO9WdHjUkWKh0rArmfu0L90LvAxqvCr1ebFUMwQ+LGFUkH8pQO wVQXlffY2Jc8XKjEniPGRT4RL79S0+QbXDpwlFVEOVt4cbSaoM5hJaKRi2cMfeMEC6Eb 0BpQ== 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=23p9X9zBoSMLGhknvca0JK5D4XHYNE8yPKnQx10h6s8=; b=XhaeuNpgDLA6DtpwhDnFgVS/4nAxxE+d+GOMlbAxwAAZMzSpAiGUKc+C2vBWTwepHu Jpf/Odk/AwB4J6Kn8+avDdlDQo6d0b1jNbwOBcRsOHSzmMigM1thOSeS2hNyFAQDQt6T 0Qix+kxAksGSuV4nOrc4V3hgnN06HUQQfrNJ8eynW+p9WoghnU3QxHDCpiYTNjuc+087 QerUXkB+NPcx8u6RHLeMa+hIPt+yVkWyCtj0DV6cNXuWyp3GJdfoT8d+/cEyYN+g4dzV aZJE/QzE0aTc/55IDrc+S+gz//m+xZld1qL87iHZlyoVBKVOV6chcRTEanuxerp25IxL aDcQ== X-Gm-Message-State: APjAAAWyEvC3mv93aaJEaNoWdxdPIeI16i707TFN9qWZmNn62dTmBO+n VVxIC4akx0MusVPpEvWn7ziF76FIvCGLeXvamYg= X-Google-Smtp-Source: APXvYqyQUaxTBUErXW8OWKn+Up7TUX7BWxL7hCytLPrZDa8lAjAfPNRBZ7nQkbkj0mdpWkAcIxEOHvjkK+ra37fLLBI= X-Received: by 2002:a25:28e:: with SMTP id 136mr390734ybc.127.1559660833492; Tue, 04 Jun 2019 08:07:13 -0700 (PDT) MIME-Version: 1.0 References: <20190528161440.27172-1-peron.clem@gmail.com> <20190528161440.27172-4-peron.clem@gmail.com> <20190604145430.xqufpyosetgb4bo7@core.my.home> In-Reply-To: <20190604145430.xqufpyosetgb4bo7@core.my.home> From: =?UTF-8?B?Q2zDqW1lbnQgUMOpcm9u?= Date: Tue, 4 Jun 2019 17:07:02 +0200 Message-ID: Subject: Re: [PATCH v3 03/12] media: rc: sunxi: Add A31 compatible To: =?UTF-8?B?Q2zDqW1lbnQgUMOpcm9u?= , Mauro Carvalho Chehab , Rob Herring , Mark Rutland , Maxime Ripard , Chen-Yu Tsai , devicetree , linux-kernel , linux-sunxi , linux-arm-kernel , linux-media@vger.kernel.org X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190604_080715_104470_BBF8483A X-CRM114-Status: GOOD ( 20.34 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 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 SGksCgpPbiBUdWUsIDQgSnVuIDIwMTkgYXQgMTY6NTQsIE9uZMWZZWogSmlybWFuIDxtZWdvdXNA bWVnb3VzLmNvbT4gd3JvdGU6Cj4KPiBPbiBUdWUsIE1heSAyOCwgMjAxOSBhdCAwNjoxNDozMVBN ICswMjAwLCBDbMOpbWVudCBQw6lyb24gd3JvdGU6Cj4gPiBBbGx3aW5lciBBMzEgaGFzIGEgZGlm ZmVyZW50IG1lbW9yeSBtYXBwaW5nIHNvIGFkZCB0aGUgY29tcGF0aWJsZQo+ID4gd2Ugd2lsbCBu ZWVkIGl0IGxhdGVyLgo+ID4KPiA+IFNpZ25lZC1vZmYtYnk6IENsw6ltZW50IFDDqXJvbiA8cGVy b24uY2xlbUBnbWFpbC5jb20+Cj4gPiAtLS0KPiA+ICBkcml2ZXJzL21lZGlhL3JjL3N1bnhpLWNp ci5jIHwgOSArKysrKysrKysKPiA+ICAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspCj4g Pgo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbWVkaWEvcmMvc3VueGktY2lyLmMgYi9kcml2ZXJz L21lZGlhL3JjL3N1bnhpLWNpci5jCj4gPiBpbmRleCBkMDJkY2I2ZmQwYTUuLjA1MDRlYmZjODMx ZiAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvbWVkaWEvcmMvc3VueGktY2lyLmMKPiA+ICsrKyBi L2RyaXZlcnMvbWVkaWEvcmMvc3VueGktY2lyLmMKPiA+IEBAIC0zNDMsNiArMzQzLDExIEBAIHN0 YXRpYyBjb25zdCBzdHJ1Y3Qgc3VueGlfaXJfcXVpcmtzIHN1bjVpX2ExM19pcl9xdWlya3MgPSB7 Cj4gPiAgICAgICAuZmlmb19zaXplID0gNjQsCj4gPiAgfTsKPiA+Cj4gPiArc3RhdGljIGNvbnN0 IHN0cnVjdCBzdW54aV9pcl9xdWlya3Mgc3VuNmlfYTMxX2lyX3F1aXJrcyA9IHsKPiA+ICsgICAg IC5oYXNfcmVzZXQgPSB0cnVlLAo+ID4gKyAgICAgLmZpZm9fc2l6ZSA9IDY0LAo+ID4gK307Cj4g PiArCj4KPiBCVFcsIEg2IEJTUCB1c2VzIEZJRk8gc2l6ZSA0MDoKPgo+IGh0dHBzOi8vZ2l0aHVi LmNvbS9vcmFuZ2VwaS14dW5sb25nL09yYW5nZVBpSDZfTGludXg0XzkvYmxvYi9tYXN0ZXIvZHJp dmVycy9tZWRpYS9yYy9zdW54aS1pci1kZXYuYyNMMjkwCj4KPiBIYXZlIHlvdSB0cmllZCBmaWxs aW5nIHRoZSBmaWZvIHdpdGggb3ZlciA0MCB3b3JkcyBvbiBINiwgdG8gc2VlIGlmIGl0IHdvcmtz PwpObyBJIGRpZG4ndCB0cnkgdGhpcywgYnV0IEkgdHJ1c3QgbW9yZSB0aGUgdXNlciBtYW51YWwg dGhhbiB0aGUgZHJpdmVyLgpBbmQgSSBkb24ndCBzZWUgd2h5IHRoZXkgd291bGQgaGF2ZSByZWR1 Y2UgdGhlIGZpZm8gc2l6ZSBpbiB0aGUgbmV3IGdlbmVyYXRpb24uCkFueXdheSwgSSB3aWxsIGJl IGFibGUgdG8gdGVzdCB0aGF0IGF0IHRoZSBlbmQgb2YgdGhlIHdlZWsuCgpSZWdhcmRzLApDbMOp bWVudAoKPiBJIGtub3cgaXQncyBkb2N1bW1lbnRlZCBhcyBoYXZpbmcgNjQgd29yZHMgaW4gdGhl IG1hbnVhbCwgc28gbWF5YmUgQWxsd2luZXIKPiBqdXN0IGRpZG4ndCBjYXJlIGVub3VnaCB0byBt YWtlIHRoZSBkcml2ZXIgY29uZmlndXJhYmxlLCBhbmQgdGhlIEg2Cj4gRklGTyByZWFsbHkgaGFz IHRoYXQgZGVwdGguCj4KPiByZWdhcmRzLAo+ICAgICAgICAgby4KPgo+ID4gIHN0YXRpYyBjb25z dCBzdHJ1Y3Qgb2ZfZGV2aWNlX2lkIHN1bnhpX2lyX21hdGNoW10gPSB7Cj4gPiAgICAgICB7Cj4g PiAgICAgICAgICAgICAgIC5jb21wYXRpYmxlID0gImFsbHdpbm5lcixzdW40aS1hMTAtaXIiLAo+ ID4gQEAgLTM1Miw2ICszNTcsMTAgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBvZl9kZXZpY2VfaWQg c3VueGlfaXJfbWF0Y2hbXSA9IHsKPiA+ICAgICAgICAgICAgICAgLmNvbXBhdGlibGUgPSAiYWxs d2lubmVyLHN1bjVpLWExMy1pciIsCj4gPiAgICAgICAgICAgICAgIC5kYXRhID0gJnN1bjVpX2Ex M19pcl9xdWlya3MsCj4gPiAgICAgICB9LAo+ID4gKyAgICAgewo+ID4gKyAgICAgICAgICAgICAu Y29tcGF0aWJsZSA9ICJhbGx3aW5uZXIsc3VuNmktYTMxLWlyIiwKPiA+ICsgICAgICAgICAgICAg LmRhdGEgPSAmc3VuNmlfYTMxX2lyX3F1aXJrcywKPiA+ICsgICAgIH0sCj4gPiAgICAgICB7fQo+ ID4gIH07Cj4gPiAgTU9EVUxFX0RFVklDRV9UQUJMRShvZiwgc3VueGlfaXJfbWF0Y2gpOwo+ID4g LS0KPiA+IDIuMjAuMQo+ID4KPiA+Cj4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwo+ID4gbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKPiA+IGxp bnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwo+ID4gaHR0cDovL2xpc3RzLmluZnJh ZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxp bmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3Rz LmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==