Received: by 2002:a05:6a10:6744:0:0:0:0 with SMTP id w4csp5744275pxu; Thu, 22 Oct 2020 09:57:15 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyp4lZ8fsLeahRDGId1ukKDP1EQmcbBYx90MiLzBA25lewoW/tMyrV5EpoZ5Kxd8MRXBwzG X-Received: by 2002:a17:906:1955:: with SMTP id b21mr3385473eje.42.1603385835729; Thu, 22 Oct 2020 09:57:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1603385835; cv=none; d=google.com; s=arc-20160816; b=WkqecjJbylf8hHjnxtglAAY5KpbB2kSXqtOk+6WG03pKMNljFvKX738M8HqF/MEPN8 5x1lnqSQsl9VTMCorwppyftGBA1SDa9gmbgdMDE4bBmllm5qbOHsdUwhgom2+gTbOqr2 E8Q/jl0j+wmWrriQr3/Z9ERP3xBpXWzNeNxi2X8urDhR4G3PQ0zSCx+Dtwv6UJYL+WQO j5CEJf10OqQvLgQeEcsFWli+LMUHHrCE27NdIN8/LWEzjiffktRjF+59Mj5VGl2qyfTc NWZHTgbmvg/38G/jCdmdA8Cuik0Ge9az3pbvnxy44MqaXePLBc9RXpmMW4tA103tdPPC 7hIw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=WGjJgLuEFtJcxQH8JZhwKhJi4sJ+Be74lC28PE+fzoU=; b=F7ygS+6nisuLyVeet8Rib1y5dLLYc77PuWDrmcaKdJRU2Ged0iQ3nAks9Q9KkIyaCV fOsvyR9T3xGqneg0rPAikXEZjWuP5eukgy/OB24WJ0FApxJCO00Wk+yFUC4LKv3tTm9I 7uchiWCl/yYMjjJ70vm4DDsjpiY6y2+qf3pOM3ZaNxq31OPZe21MwQuXmzISvuhcLkog SI/Ne7l5utHPxIRtGuR5zmxh1kmIEIEaiOQApsr6XbQIxXSB13dde6QfF2d3b8alKFzl SwOEXhocTUllOCMDyeDIdTSGIpDJJ/Lb4u5tDtBeGJ+OD2k4LvSr5I4kjtoMf4Qt0//D 14ew== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@mediatek.com header.s=dk header.b=pMaVG6yd; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=mediatek.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id n13si1199350eji.447.2020.10.22.09.56.53; Thu, 22 Oct 2020 09:57:15 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@mediatek.com header.s=dk header.b=pMaVG6yd; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=mediatek.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2898384AbgJVMiX (ORCPT + 99 others); Thu, 22 Oct 2020 08:38:23 -0400 Received: from mailgw02.mediatek.com ([210.61.82.184]:33670 "EHLO mailgw02.mediatek.com" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S2898346AbgJVMiJ (ORCPT ); Thu, 22 Oct 2020 08:38:09 -0400 X-UUID: 254c430309f04bf59221fe3b8efa95d8-20201022 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=Content-Transfer-Encoding:Content-Type:MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:CC:To:From; bh=WGjJgLuEFtJcxQH8JZhwKhJi4sJ+Be74lC28PE+fzoU=; b=pMaVG6yd7clWObks8024OaGHLRpbkLfNFQJLl7wMtNkMyUNTnCzuAwhltCxrVpQAECPe5SeeEWL1YYSTX8x7u9JI8ddYOq726GXMcAjYvMfqL5iQ+6NBEdq7mX2gHJJGVS1J8av6dPga4c7iv4avT5AsGTJzTLgPbpxKAgYZ4ZY=; X-UUID: 254c430309f04bf59221fe3b8efa95d8-20201022 Received: from mtkcas08.mediatek.inc [(172.21.101.126)] by mailgw02.mediatek.com (envelope-from ) (Cellopoint E-mail Firewall v4.1.14 Build 0819 with TLSv1.2 ECDHE-RSA-AES256-SHA384 256/256) with ESMTP id 176247450; Thu, 22 Oct 2020 20:37:54 +0800 Received: from mtkcas10.mediatek.inc (172.21.101.39) by mtkmbs07n1.mediatek.inc (172.21.101.16) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 22 Oct 2020 20:37:52 +0800 Received: from mtksdccf07.mediatek.inc (172.21.84.99) by mtkcas10.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.0.1497.2 via Frontend Transport; Thu, 22 Oct 2020 20:37:52 +0800 From: Weiyi Lu To: Matthias Brugger , Rob Herring , Stephen Boyd , Nicolas Boichat CC: , , , , , Weiyi Lu Subject: [PATCH v4 12/34] clk: mediatek: Add MT8192 audio clock support Date: Thu, 22 Oct 2020 20:37:05 +0800 Message-ID: <1603370247-30437-13-git-send-email-weiyi.lu@mediatek.com> X-Mailer: git-send-email 1.8.1.1.dirty In-Reply-To: <1603370247-30437-1-git-send-email-weiyi.lu@mediatek.com> References: <1603370247-30437-1-git-send-email-weiyi.lu@mediatek.com> MIME-Version: 1.0 Content-Type: text/plain X-MTK: N Content-Transfer-Encoding: base64 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org QWRkIE1UODE5MiBhdWRpbyBjbG9jayBwcm92aWRlcg0KDQpTaWduZWQtb2ZmLWJ5OiBXZWl5aSBM dSA8d2VpeWkubHVAbWVkaWF0ZWsuY29tPg0KLS0tDQogZHJpdmVycy9jbGsvbWVkaWF0ZWsvS2Nv bmZpZyAgICAgICAgICB8ICAgNiArKw0KIGRyaXZlcnMvY2xrL21lZGlhdGVrL01ha2VmaWxlICAg ICAgICAgfCAgIDEgKw0KIGRyaXZlcnMvY2xrL21lZGlhdGVrL2Nsay1tdDgxOTItYXVkLmMgfCAx MTggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KIDMgZmlsZXMgY2hhbmdlZCwg MTI1IGluc2VydGlvbnMoKykNCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9jbGsvbWVkaWF0 ZWsvY2xrLW10ODE5Mi1hdWQuYw0KDQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9jbGsvbWVkaWF0ZWsv S2NvbmZpZyBiL2RyaXZlcnMvY2xrL21lZGlhdGVrL0tjb25maWcNCmluZGV4IGE0NTUyZGEuLjkz NjBmZTQgMTAwNjQ0DQotLS0gYS9kcml2ZXJzL2Nsay9tZWRpYXRlay9LY29uZmlnDQorKysgYi9k cml2ZXJzL2Nsay9tZWRpYXRlay9LY29uZmlnDQpAQCAtNDQ5LDYgKzQ0OSwxMiBAQCBjb25maWcg Q09NTU9OX0NMS19NVDgxOTINCiAJaGVscA0KIAkgIFRoaXMgZHJpdmVyIHN1cHBvcnRzIE1lZGlh VGVrIE1UODE5MiBiYXNpYyBjbG9ja3MuDQogDQorY29uZmlnIENPTU1PTl9DTEtfTVQ4MTkyX0FV RFNZUw0KKwlib29sICJDbG9jayBkcml2ZXIgZm9yIE1lZGlhVGVrIE1UODE5MiBhdWRzeXMiDQor CWRlcGVuZHMgb24gQ09NTU9OX0NMS19NVDgxOTINCisJaGVscA0KKwkgIFRoaXMgZHJpdmVyIHN1 cHBvcnRzIE1lZGlhVGVrIE1UODE5MiBhdWRzeXMgY2xvY2tzLg0KKw0KIGNvbmZpZyBDT01NT05f Q0xLX01UODUxNg0KIAlib29sICJDbG9jayBkcml2ZXIgZm9yIE1lZGlhVGVrIE1UODUxNiINCiAJ ZGVwZW5kcyBvbiBBUkNIX01FRElBVEVLIHx8IENPTVBJTEVfVEVTVA0KZGlmZiAtLWdpdCBhL2Ry aXZlcnMvY2xrL21lZGlhdGVrL01ha2VmaWxlIGIvZHJpdmVycy9jbGsvbWVkaWF0ZWsvTWFrZWZp bGUNCmluZGV4IDEyOWFjNzUuLmE2YWY0YjQgMTAwNjQ0DQotLS0gYS9kcml2ZXJzL2Nsay9tZWRp YXRlay9NYWtlZmlsZQ0KKysrIGIvZHJpdmVycy9jbGsvbWVkaWF0ZWsvTWFrZWZpbGUNCkBAIC02 Miw1ICs2Miw2IEBAIG9iai0kKENPTkZJR19DT01NT05fQ0xLX01UODE4M19NTVNZUykgKz0gY2xr LW10ODE4My1tbS5vDQogb2JqLSQoQ09ORklHX0NPTU1PTl9DTEtfTVQ4MTgzX1ZERUNTWVMpICs9 IGNsay1tdDgxODMtdmRlYy5vDQogb2JqLSQoQ09ORklHX0NPTU1PTl9DTEtfTVQ4MTgzX1ZFTkNT WVMpICs9IGNsay1tdDgxODMtdmVuYy5vDQogb2JqLSQoQ09ORklHX0NPTU1PTl9DTEtfTVQ4MTky KSArPSBjbGstbXQ4MTkyLm8NCitvYmotJChDT05GSUdfQ09NTU9OX0NMS19NVDgxOTJfQVVEU1lT KSArPSBjbGstbXQ4MTkyLWF1ZC5vDQogb2JqLSQoQ09ORklHX0NPTU1PTl9DTEtfTVQ4NTE2KSAr PSBjbGstbXQ4NTE2Lm8NCiBvYmotJChDT05GSUdfQ09NTU9OX0NMS19NVDg1MTZfQVVEU1lTKSAr PSBjbGstbXQ4NTE2LWF1ZC5vDQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9jbGsvbWVkaWF0ZWsvY2xr LW10ODE5Mi1hdWQuYyBiL2RyaXZlcnMvY2xrL21lZGlhdGVrL2Nsay1tdDgxOTItYXVkLmMNCm5l dyBmaWxlIG1vZGUgMTAwNjQ0DQppbmRleCAwMDAwMDAwLi5iMzhmNWE1DQotLS0gL2Rldi9udWxs DQorKysgYi9kcml2ZXJzL2Nsay9tZWRpYXRlay9jbGstbXQ4MTkyLWF1ZC5jDQpAQCAtMCwwICsx LDExOCBAQA0KKy8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wLW9ubHkNCisvLw0K Ky8vIENvcHlyaWdodCAoYykgMjAyMCBNZWRpYVRlayBJbmMuDQorLy8gQXV0aG9yOiBXZWl5aSBM dSA8d2VpeWkubHVAbWVkaWF0ZWsuY29tPg0KKw0KKyNpbmNsdWRlIDxsaW51eC9jbGstcHJvdmlk ZXIuaD4NCisjaW5jbHVkZSA8bGludXgvb2ZfcGxhdGZvcm0uaD4NCisjaW5jbHVkZSA8bGludXgv cGxhdGZvcm1fZGV2aWNlLmg+DQorDQorI2luY2x1ZGUgImNsay1tdGsuaCINCisjaW5jbHVkZSAi Y2xrLWdhdGUuaCINCisNCisjaW5jbHVkZSA8ZHQtYmluZGluZ3MvY2xvY2svbXQ4MTkyLWNsay5o Pg0KKw0KK3N0YXRpYyBjb25zdCBzdHJ1Y3QgbXRrX2dhdGVfcmVncyBhdWQwX2NnX3JlZ3MgPSB7 DQorCS5zZXRfb2ZzID0gMHgwLA0KKwkuY2xyX29mcyA9IDB4MCwNCisJLnN0YV9vZnMgPSAweDAs DQorfTsNCisNCitzdGF0aWMgY29uc3Qgc3RydWN0IG10a19nYXRlX3JlZ3MgYXVkMV9jZ19yZWdz ID0gew0KKwkuc2V0X29mcyA9IDB4NCwNCisJLmNscl9vZnMgPSAweDQsDQorCS5zdGFfb2ZzID0g MHg0LA0KK307DQorDQorc3RhdGljIGNvbnN0IHN0cnVjdCBtdGtfZ2F0ZV9yZWdzIGF1ZDJfY2df cmVncyA9IHsNCisJLnNldF9vZnMgPSAweDgsDQorCS5jbHJfb2ZzID0gMHg4LA0KKwkuc3RhX29m cyA9IDB4OCwNCit9Ow0KKw0KKyNkZWZpbmUgR0FURV9BVUQwKF9pZCwgX25hbWUsIF9wYXJlbnQs IF9zaGlmdCkJXA0KKwlHQVRFX01USyhfaWQsIF9uYW1lLCBfcGFyZW50LCAmYXVkMF9jZ19yZWdz LCBfc2hpZnQsICZtdGtfY2xrX2dhdGVfb3BzX25vX3NldGNscikNCisNCisjZGVmaW5lIEdBVEVf QVVEMShfaWQsIF9uYW1lLCBfcGFyZW50LCBfc2hpZnQpCVwNCisJR0FURV9NVEsoX2lkLCBfbmFt ZSwgX3BhcmVudCwgJmF1ZDFfY2dfcmVncywgX3NoaWZ0LCAmbXRrX2Nsa19nYXRlX29wc19ub19z ZXRjbHIpDQorDQorI2RlZmluZSBHQVRFX0FVRDIoX2lkLCBfbmFtZSwgX3BhcmVudCwgX3NoaWZ0 KQlcDQorCUdBVEVfTVRLKF9pZCwgX25hbWUsIF9wYXJlbnQsICZhdWQyX2NnX3JlZ3MsIF9zaGlm dCwgJm10a19jbGtfZ2F0ZV9vcHNfbm9fc2V0Y2xyKQ0KKw0KK3N0YXRpYyBjb25zdCBzdHJ1Y3Qg bXRrX2dhdGUgYXVkX2Nsa3NbXSA9IHsNCisJLyogQVVEMCAqLw0KKwlHQVRFX0FVRDAoQ0xLX0FV RF9BRkUsICJhdWRfYWZlIiwgImF1ZGlvX3NlbCIsIDIpLA0KKwlHQVRFX0FVRDAoQ0xLX0FVRF8y Mk0sICJhdWRfMjJtIiwgImF1ZF9lbmdlbjFfc2VsIiwgOCksDQorCUdBVEVfQVVEMChDTEtfQVVE XzI0TSwgImF1ZF8yNG0iLCAiYXVkX2VuZ2VuMl9zZWwiLCA5KSwNCisJR0FURV9BVUQwKENMS19B VURfQVBMTDJfVFVORVIsICJhdWRfYXBsbDJfdHVuZXIiLCAiYXVkX2VuZ2VuMl9zZWwiLCAxOCks DQorCUdBVEVfQVVEMChDTEtfQVVEX0FQTExfVFVORVIsICJhdWRfYXBsbF90dW5lciIsICJhdWRf ZW5nZW4xX3NlbCIsIDE5KSwNCisJR0FURV9BVUQwKENMS19BVURfVERNLCAiYXVkX3RkbSIsICJh dWRfMV9zZWwiLCAyMCksDQorCUdBVEVfQVVEMChDTEtfQVVEX0FEQywgImF1ZF9hZGMiLCAiYXVk aW9fc2VsIiwgMjQpLA0KKwlHQVRFX0FVRDAoQ0xLX0FVRF9EQUMsICJhdWRfZGFjIiwgImF1ZGlv X3NlbCIsIDI1KSwNCisJR0FURV9BVUQwKENMS19BVURfREFDX1BSRURJUywgImF1ZF9kYWNfcHJl ZGlzIiwgImF1ZGlvX3NlbCIsIDI2KSwNCisJR0FURV9BVUQwKENMS19BVURfVE1MLCAiYXVkX3Rt bCIsICJhdWRpb19zZWwiLCAyNyksDQorCUdBVEVfQVVEMChDTEtfQVVEX05MRSwgImF1ZF9ubGUi LCAiYXVkaW9fc2VsIiwgMjgpLA0KKwkvKiBBVUQxICovDQorCUdBVEVfQVVEMShDTEtfQVVEX0ky UzFfQiwgImF1ZF9pMnMxX2IiLCAiYXVkaW9fc2VsIiwgNCksDQorCUdBVEVfQVVEMShDTEtfQVVE X0kyUzJfQiwgImF1ZF9pMnMyX2IiLCAiYXVkaW9fc2VsIiwgNSksDQorCUdBVEVfQVVEMShDTEtf QVVEX0kyUzNfQiwgImF1ZF9pMnMzX2IiLCAiYXVkaW9fc2VsIiwgNiksDQorCUdBVEVfQVVEMShD TEtfQVVEX0kyUzRfQiwgImF1ZF9pMnM0X2IiLCAiYXVkaW9fc2VsIiwgNyksDQorCUdBVEVfQVVE MShDTEtfQVVEX0NPTk5TWVNfSTJTX0FTUkMsICJhdWRfY29ubnN5c19pMnNfYXNyYyIsICJhdWRp b19zZWwiLCAxMiksDQorCUdBVEVfQVVEMShDTEtfQVVEX0dFTkVSQUwxX0FTUkMsICJhdWRfZ2Vu ZXJhbDFfYXNyYyIsICJhdWRpb19zZWwiLCAxMyksDQorCUdBVEVfQVVEMShDTEtfQVVEX0dFTkVS QUwyX0FTUkMsICJhdWRfZ2VuZXJhbDJfYXNyYyIsICJhdWRpb19zZWwiLCAxNCksDQorCUdBVEVf QVVEMShDTEtfQVVEX0RBQ19ISVJFUywgImF1ZF9kYWNfaGlyZXMiLCAiYXVkaW9faF9zZWwiLCAx NSksDQorCUdBVEVfQVVEMShDTEtfQVVEX0FEQ19ISVJFUywgImF1ZF9hZGNfaGlyZXMiLCAiYXVk aW9faF9zZWwiLCAxNiksDQorCUdBVEVfQVVEMShDTEtfQVVEX0FEQ19ISVJFU19UTUwsICJhdWRf YWRjX2hpcmVzX3RtbCIsICJhdWRpb19oX3NlbCIsIDE3KSwNCisJR0FURV9BVUQxKENMS19BVURf QUREQTZfQURDLCAiYXVkX2FkZGE2X2FkYyIsICJhdWRpb19zZWwiLCAyMCksDQorCUdBVEVfQVVE MShDTEtfQVVEX0FEREE2X0FEQ19ISVJFUywgImF1ZF9hZGRhNl9hZGNfaGlyZXMiLCAiYXVkaW9f aF9zZWwiLCAyMSksDQorCUdBVEVfQVVEMShDTEtfQVVEXzNSRF9EQUMsICJhdWRfM3JkX2RhYyIs ICJhdWRpb19zZWwiLCAyOCksDQorCUdBVEVfQVVEMShDTEtfQVVEXzNSRF9EQUNfUFJFRElTLCAi YXVkXzNyZF9kYWNfcHJlZGlzIiwgImF1ZGlvX3NlbCIsIDI5KSwNCisJR0FURV9BVUQxKENMS19B VURfM1JEX0RBQ19UTUwsICJhdWRfM3JkX2RhY190bWwiLCAiYXVkaW9fc2VsIiwgMzApLA0KKwlH QVRFX0FVRDEoQ0xLX0FVRF8zUkRfREFDX0hJUkVTLCAiYXVkXzNyZF9kYWNfaGlyZXMiLCAiYXVk aW9faF9zZWwiLCAzMSksDQorCS8qIEFVRDIgKi8NCisJR0FURV9BVUQyKENMS19BVURfSTJTNV9C LCAiYXVkX2kyczVfYiIsICJhdWRpb19zZWwiLCAwKSwNCisJR0FURV9BVUQyKENMS19BVURfSTJT Nl9CLCAiYXVkX2kyczZfYiIsICJhdWRpb19zZWwiLCAxKSwNCisJR0FURV9BVUQyKENMS19BVURf STJTN19CLCAiYXVkX2kyczdfYiIsICJhdWRpb19zZWwiLCAyKSwNCisJR0FURV9BVUQyKENMS19B VURfSTJTOF9CLCAiYXVkX2kyczhfYiIsICJhdWRpb19zZWwiLCAzKSwNCisJR0FURV9BVUQyKENM S19BVURfSTJTOV9CLCAiYXVkX2kyczlfYiIsICJhdWRpb19zZWwiLCA0KSwNCit9Ow0KKw0KK3N0 YXRpYyBpbnQgY2xrX210ODE5Ml9hdWRfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRl dikNCit7DQorCXN0cnVjdCBjbGtfb25lY2VsbF9kYXRhICpjbGtfZGF0YTsNCisJc3RydWN0IGRl dmljZV9ub2RlICpub2RlID0gcGRldi0+ZGV2Lm9mX25vZGU7DQorCWludCByOw0KKw0KKwljbGtf ZGF0YSA9IG10a19hbGxvY19jbGtfZGF0YShDTEtfQVVEX05SX0NMSyk7DQorCWlmICghY2xrX2Rh dGEpDQorCQlyZXR1cm4gLUVOT01FTTsNCisNCisJciA9IG10a19jbGtfcmVnaXN0ZXJfZ2F0ZXMo bm9kZSwgYXVkX2Nsa3MsIEFSUkFZX1NJWkUoYXVkX2Nsa3MpLCBjbGtfZGF0YSk7DQorCWlmIChy KQ0KKwkJcmV0dXJuIHI7DQorDQorCXIgPSBvZl9jbGtfYWRkX3Byb3ZpZGVyKG5vZGUsIG9mX2Ns a19zcmNfb25lY2VsbF9nZXQsIGNsa19kYXRhKTsNCisJaWYgKHIpDQorCQlyZXR1cm4gcjsNCisN CisJciA9IGRldm1fb2ZfcGxhdGZvcm1fcG9wdWxhdGUoJnBkZXYtPmRldik7DQorCWlmIChyKQ0K KwkJb2ZfY2xrX2RlbF9wcm92aWRlcihub2RlKTsNCisNCisJcmV0dXJuIHI7DQorfQ0KKw0KK3N0 YXRpYyBjb25zdCBzdHJ1Y3Qgb2ZfZGV2aWNlX2lkIG9mX21hdGNoX2Nsa19tdDgxOTJfYXVkW10g PSB7DQorCXsgLmNvbXBhdGlibGUgPSAibWVkaWF0ZWssbXQ4MTkyLWF1ZHN5cyIsIH0sDQorCXt9 DQorfTsNCisNCitzdGF0aWMgc3RydWN0IHBsYXRmb3JtX2RyaXZlciBjbGtfbXQ4MTkyX2F1ZF9k cnYgPSB7DQorCS5wcm9iZSA9IGNsa19tdDgxOTJfYXVkX3Byb2JlLA0KKwkuZHJpdmVyID0gew0K KwkJLm5hbWUgPSAiY2xrLW10ODE5Mi1hdWQiLA0KKwkJLm9mX21hdGNoX3RhYmxlID0gb2ZfbWF0 Y2hfY2xrX210ODE5Ml9hdWQsDQorCX0sDQorfTsNCisNCitidWlsdGluX3BsYXRmb3JtX2RyaXZl cihjbGtfbXQ4MTkyX2F1ZF9kcnYpOw0KLS0gDQoxLjguMS4xLmRpcnR5DQo=