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.6 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,UNPARSEABLE_RELAY, URIBL_BLOCKED,USER_AGENT_SANE_2 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 F266DC433E6 for ; Mon, 31 Aug 2020 01:48:33 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id BFA5420782 for ; Mon, 31 Aug 2020 01:48:33 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=mediatek.com header.i=@mediatek.com header.b="V3ove1w7" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726873AbgHaBsc (ORCPT ); Sun, 30 Aug 2020 21:48:32 -0400 Received: from mailgw01.mediatek.com ([210.61.82.183]:31082 "EHLO mailgw01.mediatek.com" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1726579AbgHaBsb (ORCPT ); Sun, 30 Aug 2020 21:48:31 -0400 X-UUID: 20f4710aea0f463ea299132c59aa1c01-20200831 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=Content-Transfer-Encoding:MIME-Version:Content-Type:References:In-Reply-To:Date:CC:To:From:Subject:Message-ID; bh=dZZDCUUtmJEVSwoR/NCSir2Ab3LZKPpAtMOlLeSELFY=; b=V3ove1w7RR741EB2tHDZ2DvhlQrJx2rl3oZ4IxGMVE0B6Iv7SoyAFrA0nQGbrMrP1BB6r4V3Eiuu+hIVmMgwjKtgauQvfMFEnJKvLHbstzkne1E8sCDvmCKVWzgMrY/T690kvMUFUlmFDdx0ujjdwFUa4IycILEkMH7CEQb8nbo=; X-UUID: 20f4710aea0f463ea299132c59aa1c01-20200831 Received: from mtkexhb02.mediatek.inc [(172.21.101.103)] by mailgw01.mediatek.com (envelope-from ) (Cellopoint E-mail Firewall v4.1.10 Build 0809 with TLS) with ESMTP id 1629213602; Mon, 31 Aug 2020 09:48:25 +0800 Received: from MTKCAS32.mediatek.inc (172.27.4.184) by mtkmbs05n2.mediatek.inc (172.21.101.140) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 31 Aug 2020 09:48:22 +0800 Received: from [10.17.3.153] (10.17.3.153) by MTKCAS32.mediatek.inc (172.27.4.170) with Microsoft SMTP Server id 15.0.1497.2 via Frontend Transport; Mon, 31 Aug 2020 09:48:23 +0800 Message-ID: <1598838410.7054.7.camel@mhfsdcap03> Subject: Re: [PATCH v5 3/4] phy: mediatek: Move mtk_hdmi_phy driver into drivers/phy/mediatek folder From: Chunfeng Yun To: Chun-Kuang Hu CC: Philipp Zabel , David Airlie , Daniel Vetter , Matthias Brugger , Kishon Vijay Abraham I , linux-kernel , DRI Development , "moderated list:ARM/Mediatek SoC support" , CK Hu Date: Mon, 31 Aug 2020 09:46:50 +0800 In-Reply-To: References: <20200823014830.15962-1-chunkuang.hu@kernel.org> <20200823014830.15962-4-chunkuang.hu@kernel.org> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.10.4-0ubuntu2 MIME-Version: 1.0 X-MTK: N Content-Transfer-Encoding: base64 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org T24gTW9uLCAyMDIwLTA4LTMxIGF0IDA3OjAzICswODAwLCBDaHVuLUt1YW5nIEh1IHdyb3RlOg0K PiBIaSwgQ2h1bmZlbmcgJiBLaXNob246DQo+IA0KPiBIb3cgZG8geW91IGZlZWwgYWJvdXQgdGhp cyBwYXRjaD8NCkl0J3MgZmluZSB0byBtZSwgDQoNClJldmlld2VkLWJ5OiBDaHVuZmVuZyBZdW4g PGNodW5mZW5nLnl1bkBtZWRpYXRlay5jb20+DQoNClRoYW5rcyBhIGxvdA0KDQo+IA0KPiBSZWdh cmRzLA0KPiBDaHVuLUt1YW5nLg0KPiANCj4gQ2h1bi1LdWFuZyBIdSA8Y2h1bmt1YW5nLmh1QGtl cm5lbC5vcmc+IOaWvCAyMDIw5bm0OOaciDIz5pelIOmAseaXpSDkuIrljYg5OjQ45a+r6YGT77ya DQo+ID4NCj4gPiBGcm9tOiBDSyBIdSA8Y2suaHVAbWVkaWF0ZWsuY29tPg0KPiA+DQo+ID4gbXRr X2hkbWlfcGh5IGlzIGN1cnJlbnRseSBwbGFjZWQgaW5zaWRlIG1lZGlhdGVrIGRybSBkcml2ZXIs IGJ1dCBpdCdzDQo+ID4gbW9yZSBzdWl0YWJsZSB0byBwbGFjZSBhIHBoeSBkcml2ZXIgaW50byBw aHkgZHJpdmVyIGZvbGRlciwgc28gbW92ZQ0KPiA+IG10a19oZG1pX3BoeSBkcml2ZXIgaW50byBw aHkgZHJpdmVyIGZvbGRlci4NCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IENLIEh1IDxjay5odUBt ZWRpYXRlay5jb20+DQo+ID4gU2lnbmVkLW9mZi1ieTogQ2h1bi1LdWFuZyBIdSA8Y2h1bmt1YW5n Lmh1QGtlcm5lbC5vcmc+DQo+ID4gLS0tDQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9L Y29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA3IC0tLS0tLS0NCj4gPiAgZHJpdmVy cy9ncHUvZHJtL21lZGlhdGVrL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICB8IDYg LS0tLS0tDQo+ID4gIGRyaXZlcnMvcGh5L21lZGlhdGVrL0tjb25maWcgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCA3ICsrKysrKysNCj4gPiAgZHJpdmVycy9waHkvbWVkaWF0ZWsvTWFr ZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDUgKysrKysNCj4gPiAgLi4uL21l ZGlhdGVrL3BoeS1tdGstaGRtaS1tdDI3MDEuY30gICAgICAgICAgICAgICAgICAgICAgICB8IDIg Ky0NCj4gPiAgLi4uL21lZGlhdGVrL3BoeS1tdGstaGRtaS1tdDgxNzMuY30gICAgICAgICAgICAg ICAgICAgICAgICB8IDIgKy0NCj4gPiAgLi4uL210a19oZG1pX3BoeS5jID0+IHBoeS9tZWRpYXRl ay9waHktbXRrLWhkbWkuY30gICAgICAgICB8IDIgKy0NCj4gPiAgLi4uL210a19oZG1pX3BoeS5o ID0+IHBoeS9tZWRpYXRlay9waHktbXRrLWhkbWkuaH0gICAgICAgICB8IDANCj4gPiAgOCBmaWxl cyBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCAxNiBkZWxldGlvbnMoLSkNCj4gPiAgcmVuYW1l IGRyaXZlcnMve2dwdS9kcm0vbWVkaWF0ZWsvbXRrX210MjcwMV9oZG1pX3BoeS5jID0+IHBoeS9t ZWRpYXRlay9waHktbXRrLWhkbWktbXQyNzAxLmN9ICg5OSUpDQo+ID4gIHJlbmFtZSBkcml2ZXJz L3tncHUvZHJtL21lZGlhdGVrL210a19tdDgxNzNfaGRtaV9waHkuYyA9PiBwaHkvbWVkaWF0ZWsv cGh5LW10ay1oZG1pLW10ODE3My5jfSAoOTklKQ0KPiA+ICByZW5hbWUgZHJpdmVycy97Z3B1L2Ry bS9tZWRpYXRlay9tdGtfaGRtaV9waHkuYyA9PiBwaHkvbWVkaWF0ZWsvcGh5LW10ay1oZG1pLmN9 ICg5OSUpDQo+ID4gIHJlbmFtZSBkcml2ZXJzL3tncHUvZHJtL21lZGlhdGVrL210a19oZG1pX3Bo eS5oID0+IHBoeS9tZWRpYXRlay9waHktbXRrLWhkbWkuaH0gKDEwMCUpDQo+ID4NCj4gPiBkaWZm IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL0tjb25maWcgYi9kcml2ZXJzL2dwdS9k cm0vbWVkaWF0ZWsvS2NvbmZpZw0KPiA+IGluZGV4IDYzNjNmMmMxY2RiYy4uNjVjZDAzYTRiZTI5 IDEwMDY0NA0KPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9LY29uZmlnDQo+ID4g KysrIGIvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL0tjb25maWcNCj4gPiBAQCAtMjcsMTAgKzI3 LDMgQEAgY29uZmlnIERSTV9NRURJQVRFS19IRE1JDQo+ID4gICAgICAgICBzZWxlY3QgUEhZX01U S19IRE1JDQo+ID4gICAgICAgICBoZWxwDQo+ID4gICAgICAgICAgIERSTS9LTVMgSERNSSBkcml2 ZXIgZm9yIE1lZGlhdGVrIFNvQ3MNCj4gPiAtDQo+ID4gLWNvbmZpZyBQSFlfTVRLX0hETUkNCj4g PiAtICAgICAgIHRyaXN0YXRlICJNZWRpYVRlayBIRE1JLVBIWSBEcml2ZXIiDQo+ID4gLSAgICAg ICBkZXBlbmRzIG9uIEFSQ0hfTUVESUFURUsgJiYgT0YNCj4gPiAtICAgICAgIHNlbGVjdCBHRU5F UklDX1BIWQ0KPiA+IC0gICAgICAgaGVscA0KPiA+IC0gICAgICAgICBTdXBwb3J0IEhETUkgUEhZ IGZvciBNZWRpYXRlayBTb0NzLg0KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbWVk aWF0ZWsvTWFrZWZpbGUgYi9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvTWFrZWZpbGUNCj4gPiBp bmRleCBmY2JlZjIzYWE2Y2UuLjc3YjBmZDg2MDYzZCAxMDA2NDQNCj4gPiAtLS0gYS9kcml2ZXJz L2dwdS9kcm0vbWVkaWF0ZWsvTWFrZWZpbGUNCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vbWVk aWF0ZWsvTWFrZWZpbGUNCj4gPiBAQCAtMjIsOSArMjIsMyBAQCBtZWRpYXRlay1kcm0taGRtaS1v YmpzIDo9IG10a19jZWMubyBcDQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICBtdGtfaGRt aV9kZGMubw0KPiA+DQo+ID4gIG9iai0kKENPTkZJR19EUk1fTUVESUFURUtfSERNSSkgKz0gbWVk aWF0ZWstZHJtLWhkbWkubw0KPiA+IC0NCj4gPiAtcGh5LW10ay1oZG1pLWRydi1vYmpzIDo9IG10 a19oZG1pX3BoeS5vIFwNCj4gPiAtICAgICAgICAgICAgICAgICAgICAgICAgbXRrX210MjcwMV9o ZG1pX3BoeS5vIFwNCj4gPiAtICAgICAgICAgICAgICAgICAgICAgICAgbXRrX210ODE3M19oZG1p X3BoeS5vDQo+ID4gLQ0KPiA+IC1vYmotJChDT05GSUdfUEhZX01US19IRE1JKSArPSBwaHktbXRr LWhkbWktZHJ2Lm8NCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9waHkvbWVkaWF0ZWsvS2NvbmZp ZyBiL2RyaXZlcnMvcGh5L21lZGlhdGVrL0tjb25maWcNCj4gPiBpbmRleCBkZWU3NTdjOTU3ZjIu LjUwYzVlOTMwNmUxOSAxMDA2NDQNCj4gPiAtLS0gYS9kcml2ZXJzL3BoeS9tZWRpYXRlay9LY29u ZmlnDQo+ID4gKysrIGIvZHJpdmVycy9waHkvbWVkaWF0ZWsvS2NvbmZpZw0KPiA+IEBAIC0zNSwz ICszNSwxMCBAQCBjb25maWcgUEhZX01US19YU1BIWQ0KPiA+ICAgICAgICAgICBFbmFibGUgdGhp cyB0byBzdXBwb3J0IHRoZSBTdXBlclNwZWVkUGx1cyBYUy1QSFkgdHJhbnNjZWl2ZXIgZm9yDQo+ ID4gICAgICAgICAgIFVTQjMuMSBHRU4yIGNvbnRyb2xsZXJzIG9uIE1lZGlhVGVrIGNoaXBzLiBU aGUgZHJpdmVyIHN1cHBvcnRzDQo+ID4gICAgICAgICAgIG11bHRpcGxlIFVTQjIuMCwgVVNCMy4x IEdFTjIgcG9ydHMuDQo+ID4gKw0KPiA+ICtjb25maWcgUEhZX01US19IRE1JDQo+ID4gKyAgICAg ICB0cmlzdGF0ZSAiTWVkaWFUZWsgSERNSS1QSFkgRHJpdmVyIg0KPiA+ICsgICAgICAgZGVwZW5k cyBvbiBBUkNIX01FRElBVEVLICYmIE9GDQo+ID4gKyAgICAgICBzZWxlY3QgR0VORVJJQ19QSFkN Cj4gPiArICAgICAgIGhlbHANCj4gPiArICAgICAgICAgU3VwcG9ydCBIRE1JIFBIWSBmb3IgTWVk aWF0ZWsgU29Dcy4NCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9waHkvbWVkaWF0ZWsvTWFrZWZp bGUgYi9kcml2ZXJzL3BoeS9tZWRpYXRlay9NYWtlZmlsZQ0KPiA+IGluZGV4IDA4YThlNmE5N2Ix ZS4uNjMyNWUzODcwOWVkIDEwMDY0NA0KPiA+IC0tLSBhL2RyaXZlcnMvcGh5L21lZGlhdGVrL01h a2VmaWxlDQo+ID4gKysrIGIvZHJpdmVycy9waHkvbWVkaWF0ZWsvTWFrZWZpbGUNCj4gPiBAQCAt NiwzICs2LDggQEANCj4gPiAgb2JqLSQoQ09ORklHX1BIWV9NVEtfVFBIWSkgICAgICAgICAgICAg Kz0gcGh5LW10ay10cGh5Lm8NCj4gPiAgb2JqLSQoQ09ORklHX1BIWV9NVEtfVUZTKSAgICAgICAg ICAgICAgKz0gcGh5LW10ay11ZnMubw0KPiA+ICBvYmotJChDT05GSUdfUEhZX01US19YU1BIWSkg ICAgICAgICAgICArPSBwaHktbXRrLXhzcGh5Lm8NCj4gPiArDQo+ID4gK3BoeS1tdGstaGRtaS1k cnYteSAgICAgICAgICAgICAgICAgICAgIDo9IHBoeS1tdGstaGRtaS5vDQo+ID4gK3BoeS1tdGst aGRtaS1kcnYteSAgICAgICAgICAgICAgICAgICAgICs9IHBoeS1tdGstaGRtaS1tdDI3MDEubw0K PiA+ICtwaHktbXRrLWhkbWktZHJ2LXkgICAgICAgICAgICAgICAgICAgICArPSBwaHktbXRrLWhk bWktbXQ4MTczLm8NCj4gPiArb2JqLSQoQ09ORklHX1BIWV9NVEtfSERNSSkgICAgICAgICAgICAg Kz0gcGh5LW10ay1oZG1pLWRydi5vDQo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9t ZWRpYXRlay9tdGtfbXQyNzAxX2hkbWlfcGh5LmMgYi9kcml2ZXJzL3BoeS9tZWRpYXRlay9waHkt bXRrLWhkbWktbXQyNzAxLmMNCj4gPiBzaW1pbGFyaXR5IGluZGV4IDk5JQ0KPiA+IHJlbmFtZSBm cm9tIGRyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfbXQyNzAxX2hkbWlfcGh5LmMNCj4gPiBy ZW5hbWUgdG8gZHJpdmVycy9waHkvbWVkaWF0ZWsvcGh5LW10ay1oZG1pLW10MjcwMS5jDQo+ID4g aW5kZXggOTlmZTA1Y2QzNTk4Li5hNmNiMWRlYTNkMGMgMTAwNjQ0DQo+ID4gLS0tIGEvZHJpdmVy cy9ncHUvZHJtL21lZGlhdGVrL210a19tdDI3MDFfaGRtaV9waHkuYw0KPiA+ICsrKyBiL2RyaXZl cnMvcGh5L21lZGlhdGVrL3BoeS1tdGstaGRtaS1tdDI3MDEuYw0KPiA+IEBAIC00LDcgKzQsNyBA QA0KPiA+ICAgKiBBdXRob3I6IENodW5odWkgRGFpIDxjaHVuaHVpLmRhaUBtZWRpYXRlay5jb20+ DQo+ID4gICAqLw0KPiA+DQo+ID4gLSNpbmNsdWRlICJtdGtfaGRtaV9waHkuaCINCj4gPiArI2lu Y2x1ZGUgInBoeS1tdGstaGRtaS5oIg0KPiA+DQo+ID4gICNkZWZpbmUgSERNSV9DT04wICAgICAg MHgwMA0KPiA+ICAjZGVmaW5lIFJHX0hETUlUWF9EUlZfSUJJQVMgICAgICAgICAgICAwDQo+ID4g ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfbXQ4MTczX2hkbWlfcGh5 LmMgYi9kcml2ZXJzL3BoeS9tZWRpYXRlay9waHktbXRrLWhkbWktbXQ4MTczLmMNCj4gPiBzaW1p bGFyaXR5IGluZGV4IDk5JQ0KPiA+IHJlbmFtZSBmcm9tIGRyaXZlcnMvZ3B1L2RybS9tZWRpYXRl ay9tdGtfbXQ4MTczX2hkbWlfcGh5LmMNCj4gPiByZW5hbWUgdG8gZHJpdmVycy9waHkvbWVkaWF0 ZWsvcGh5LW10ay1oZG1pLW10ODE3My5jDQo+ID4gaW5kZXggODI3YjkzNzg2ZmFjLi42Y2RmZGY1 YTY5OGEgMTAwNjQ0DQo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19tdDgx NzNfaGRtaV9waHkuYw0KPiA+ICsrKyBiL2RyaXZlcnMvcGh5L21lZGlhdGVrL3BoeS1tdGstaGRt aS1tdDgxNzMuYw0KPiA+IEBAIC00LDcgKzQsNyBAQA0KPiA+ICAgKiBBdXRob3I6IEppZSBRaXUg PGppZS5xaXVAbWVkaWF0ZWsuY29tPg0KPiA+ICAgKi8NCj4gPg0KPiA+IC0jaW5jbHVkZSAibXRr X2hkbWlfcGh5LmgiDQo+ID4gKyNpbmNsdWRlICJwaHktbXRrLWhkbWkuaCINCj4gPg0KPiA+ICAj ZGVmaW5lIEhETUlfQ09OMCAgICAgICAgICAgICAgMHgwMA0KPiA+ICAjZGVmaW5lIFJHX0hETUlU WF9QTExfRU4gICAgICAgICAgICAgICBCSVQoMzEpDQo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv Z3B1L2RybS9tZWRpYXRlay9tdGtfaGRtaV9waHkuYyBiL2RyaXZlcnMvcGh5L21lZGlhdGVrL3Bo eS1tdGstaGRtaS5jDQo+ID4gc2ltaWxhcml0eSBpbmRleCA5OSUNCj4gPiByZW5hbWUgZnJvbSBk cml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2hkbWlfcGh5LmMNCj4gPiByZW5hbWUgdG8gZHJp dmVycy9waHkvbWVkaWF0ZWsvcGh5LW10ay1oZG1pLmMNCj4gPiBpbmRleCBmZTAyMmFjZGRiZWYu LjhmYzgzZjAxYTcyMCAxMDA2NDQNCj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsv bXRrX2hkbWlfcGh5LmMNCj4gPiArKysgYi9kcml2ZXJzL3BoeS9tZWRpYXRlay9waHktbXRrLWhk bWkuYw0KPiA+IEBAIC00LDcgKzQsNyBAQA0KPiA+ICAgKiBBdXRob3I6IEppZSBRaXUgPGppZS5x aXVAbWVkaWF0ZWsuY29tPg0KPiA+ICAgKi8NCj4gPg0KPiA+IC0jaW5jbHVkZSAibXRrX2hkbWlf cGh5LmgiDQo+ID4gKyNpbmNsdWRlICJwaHktbXRrLWhkbWkuaCINCj4gPg0KPiA+ICBzdGF0aWMg aW50IG10a19oZG1pX3BoeV9wb3dlcl9vbihzdHJ1Y3QgcGh5ICpwaHkpOw0KPiA+ICBzdGF0aWMg aW50IG10a19oZG1pX3BoeV9wb3dlcl9vZmYoc3RydWN0IHBoeSAqcGh5KTsNCj4gPiBkaWZmIC0t Z2l0IGEvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19oZG1pX3BoeS5oIGIvZHJpdmVycy9w aHkvbWVkaWF0ZWsvcGh5LW10ay1oZG1pLmgNCj4gPiBzaW1pbGFyaXR5IGluZGV4IDEwMCUNCj4g PiByZW5hbWUgZnJvbSBkcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2hkbWlfcGh5LmgNCj4g PiByZW5hbWUgdG8gZHJpdmVycy9waHkvbWVkaWF0ZWsvcGh5LW10ay1oZG1pLmgNCj4gPiAtLQ0K PiA+IDIuMTcuMQ0KPiA+DQoNCg==