Received: by 2002:a05:6a10:16a7:0:0:0:0 with SMTP id gp39csp2897195pxb; Sun, 8 Nov 2020 18:11:42 -0800 (PST) X-Google-Smtp-Source: ABdhPJzcMMeVxyErBt766JJlsfcbnw2OzPKderkzpzLS0j69l0Y1gNPtgkekL9lGvBgSWwtYjj0G X-Received: by 2002:a17:906:1352:: with SMTP id x18mr12835869ejb.476.1604887902307; Sun, 08 Nov 2020 18:11:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1604887902; cv=none; d=google.com; s=arc-20160816; b=p8At6FKOhS8kYt5kgv996eJxDn2TfTvPDVnmoeqpFkeygyBzk1+/RtQ5sTir79qQkD WFGnzMAlqcBqs3gWoiJsuna8Os1EVc655ZO9Y/j1J11RCYqy14AMQFcPBGQnfIBu4qQU fFU7WEAf0R7HVIq4NFtT9p4EGuUgdWD09UWio6uKnLTmba3mOhqudb5WiF/3+9Z4RUyE ijDTYBj+mbIhMP/6xHwIYIyUwSSa+7pVzE5A85gUU0ItdkHvpBurbUktjiVO95ZNKNol dj963H6XmH6HbvcP6h1R6xz1JJEd+9OBxU27inTQoGlZiB2pp7rIsoOaTEO7yjtei5lq akig== 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=YoELkt3jncoV9qmRJx2dcGeYD818kvYnkljmGtP9+8E=; b=wxfZEppL5ntBWndDsDIaervK7PzI/6j8PZeer/jhmPkZMe6z1P9y+jS/1xRvKy9+mJ t9MvKIg+M8KdfRiX021IuAiZ358wummFcGuUEjC8t0aGEM1fK41saoXqF3Jq6rjUV9uW FCcK0lxpN1PUnXyAg92rpXyrpQyUVjpv9MIJNo7K/Q+zH4FKZsUN6N/2oFpbDAdLUZgv zcih5rKsqqsa6OLXof/VjqjKw3QX3GwLiWIy2e5YHgbuOIh3SExm82cDK9qco54O190L 93TbQx0kN2myoRqXg0SoZV28q66VTPxxTRtduJf9D59M7Cu1muTtqI9oDriLocoTtPhH OeOg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@mediatek.com header.s=dk header.b=pP232CuJ; 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 s18si7581440eji.382.2020.11.08.18.11.19; Sun, 08 Nov 2020 18:11:42 -0800 (PST) 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=pP232CuJ; 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 S1729181AbgKICJn (ORCPT + 99 others); Sun, 8 Nov 2020 21:09:43 -0500 Received: from mailgw02.mediatek.com ([210.61.82.184]:58243 "EHLO mailgw02.mediatek.com" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1729172AbgKICJb (ORCPT ); Sun, 8 Nov 2020 21:09:31 -0500 X-UUID: 34a41fabb4214362be48fa74e5d43782-20201109 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=YoELkt3jncoV9qmRJx2dcGeYD818kvYnkljmGtP9+8E=; b=pP232CuJUeBfe3mIWdjrY3vTT62CGIL88cdHdZqHkA3K57pdjHdFor8+PyWyzC7Xdw/tXsY2ygB5D9xkN8ohvRGgjqxZci7hhb4uCaXA2Hney8xDBbowYVz+a6aryG+BWUTzk9sWZPDOs5HgUkK2tDYJhXPJN/1+iscN/pPyJNI=; X-UUID: 34a41fabb4214362be48fa74e5d43782-20201109 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 1505721292; Mon, 09 Nov 2020 10:03:59 +0800 Received: from MTKCAS06.mediatek.inc (172.21.101.30) by mtkmbs02n2.mediatek.inc (172.21.101.101) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 9 Nov 2020 10:03:53 +0800 Received: from mtksdccf07.mediatek.inc (172.21.84.99) by MTKCAS06.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.0.1497.2 via Frontend Transport; Mon, 9 Nov 2020 10:03:53 +0800 From: Weiyi Lu To: Matthias Brugger , Rob Herring , Stephen Boyd , Nicolas Boichat CC: , , , , , Weiyi Lu , Yingjoe Chen Subject: [PATCH v5 11/24] clk: mediatek: Add MT8192 audio clock support Date: Mon, 9 Nov 2020 10:03:36 +0800 Message-ID: <1604887429-29445-12-git-send-email-weiyi.lu@mediatek.com> X-Mailer: git-send-email 1.8.1.1.dirty In-Reply-To: <1604887429-29445-1-git-send-email-weiyi.lu@mediatek.com> References: <1604887429-29445-1-git-send-email-weiyi.lu@mediatek.com> MIME-Version: 1.0 Content-Type: text/plain X-TM-SNTS-SMTP: 2556C35EEF090EEF05CBF0CB560667465D338E86A5B5BEAF1412ECA973DFDBF52000:8 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 S2NvbmZpZyBiL2RyaXZlcnMvY2xrL21lZGlhdGVrL0tjb25maWcNCmluZGV4IGY2MjhlZmQuLjFh OGIwYzEgMTAwNjQ0DQotLS0gYS9kcml2ZXJzL2Nsay9tZWRpYXRlay9LY29uZmlnDQorKysgYi9k cml2ZXJzL2Nsay9tZWRpYXRlay9LY29uZmlnDQpAQCAtNDk3LDYgKzQ5NywxMiBAQCBjb25maWcg Q09NTU9OX0NMS19NVDgxOTINCiAJaGVscA0KIAkgIFRoaXMgZHJpdmVyIHN1cHBvcnRzIE1lZGlh VGVrIE1UODE5MiBiYXNpYyBjbG9ja3MuDQogDQorY29uZmlnIENPTU1PTl9DTEtfTVQ4MTkyX0FV RFNZUw0KKwlib29sICJDbG9jayBkcml2ZXIgZm9yIE1lZGlhVGVrIE1UODE5MiBhdWRzeXMiDQor CWRlcGVuZHMgb24gQ09NTU9OX0NMS19NVDgxOTINCisJaGVscA0KKwkgIFRoaXMgZHJpdmVyIHN1 cHBvcnRzIE1lZGlhVGVrIE1UODE5MiBhdWRzeXMgY2xvY2tzLg0KKw0KIGNvbmZpZyBDT01NT05f Q0xLX01UODUxNg0KIAlib29sICJDbG9jayBkcml2ZXIgZm9yIE1lZGlhVGVrIE1UODUxNiINCiAJ ZGVwZW5kcyBvbiBBUkNIX01FRElBVEVLIHx8IENPTVBJTEVfVEVTVA0KZGlmZiAtLWdpdCBhL2Ry aXZlcnMvY2xrL21lZGlhdGVrL01ha2VmaWxlIGIvZHJpdmVycy9jbGsvbWVkaWF0ZWsvTWFrZWZp bGUNCmluZGV4IGZjZGU0MjEuLjFkMGYyZTggMTAwNjQ0DQotLS0gYS9kcml2ZXJzL2Nsay9tZWRp YXRlay9NYWtlZmlsZQ0KKysrIGIvZHJpdmVycy9jbGsvbWVkaWF0ZWsvTWFrZWZpbGUNCkBAIC02 OCw1ICs2OCw2IEBAIG9iai0kKENPTkZJR19DT01NT05fQ0xLX01UODE4M19NTVNZUykgKz0gY2xr 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=