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.7 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT 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 4BF59C433DF for ; Fri, 16 Oct 2020 19:48:12 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (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 C930720848 for ; Fri, 16 Oct 2020 19:48:11 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C930720848 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linux.intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=intel-gfx-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 3BE866EE7B; Fri, 16 Oct 2020 19:48:11 +0000 (UTC) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTPS id 6E2C26EE7B for ; Fri, 16 Oct 2020 19:48:10 +0000 (UTC) IronPort-SDR: Uqp09iUZvMfKPWVi/pmbBWVlH7VDuIq+8Ilt2AxsqNCyJJWtkz/i6l5vzy7P/oxQ2widv1GNS6 pbdNaNic+gFw== X-IronPort-AV: E=McAfee;i="6000,8403,9776"; a="165913037" X-IronPort-AV: E=Sophos;i="5.77,383,1596524400"; d="scan'208";a="165913037" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Oct 2020 12:48:06 -0700 IronPort-SDR: F5xsaKb9vPTk5TFhJZb4c8/3CJ4iwSXgTvH7UEOzplxua85asbWqiM3TgTJcKKRdx7Ydv8QQlp ddfE1ddRsrFg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,383,1596524400"; d="scan'208";a="319567397" Received: from stinkbox.fi.intel.com (HELO stinkbox) ([10.237.72.174]) by orsmga006.jf.intel.com with SMTP; 16 Oct 2020 12:48:03 -0700 Received: by stinkbox (sSMTP sendmail emulation); Fri, 16 Oct 2020 22:48:03 +0300 From: Ville Syrjala To: intel-gfx@lists.freedesktop.org Date: Fri, 16 Oct 2020 22:48:00 +0300 Message-Id: <20201016194800.25581-2-ville.syrjala@linux.intel.com> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20201016194800.25581-1-ville.syrjala@linux.intel.com> References: <20201016194800.25581-1-ville.syrjala@linux.intel.com> MIME-Version: 1.0 Subject: [Intel-gfx] [PATCH 2/2] drm/i915: s/intel_dp_sink_dpms/intel_dp_set_power/ X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KClJl bmFtZSBpbnRlbF9kcF9zaW5rX2RwbXMoKSB0byBpbnRlbF9kcF9zZXRfcG93ZXIoKQpzbyBvbmUg ZG9lc24ndCBhbHdheXMgaGF2ZSB0byBjb252ZXJ0IGZyb20gdGhlIERQTVMKZW51bSB2YWx1ZXMg dG8gdGhlIGFjdHVhbCBEUCBELXN0YXRlcy4KCkFsc28gd2hlbiBkZWFsaW5nIHdpdGggYSBicmFu Y2ggZGV2aWNlIHRoaXMgaGFzIG5vdGhpbmcgdG8KZG8gd2l0aCBhbnkgc2luaywgc28gdGhlIG9s ZCBuYW1lIHdhcyBub25zZW5zZSBhbnl3YXkuCkFsc28gYWRqdXN0IHRoZSBkZWJ1ZyBtZXNzYWdl IGFjY29yZGluZ2x5LCBhbmQgcGltcCBpdAp3aXRoIHRoZSBzdGFuZGFyZCBlbmNvZGVyIGlkK25h bWUgdGhpbmcuCgpUcml2aWFsIGJpdHMgZG9uZSB3aXRoIGNvY2NpOgpAQApleHByZXNzaW9uIERQ OwpAQAooCi0gaW50ZWxfZHBfc2lua19kcG1zKERQLCBEUk1fTU9ERV9EUE1TX09GRikKKyBpbnRl bF9kcF9zZXRfcG93ZXIoRFAsIERQX1NFVF9QT1dFUl9EMykKfAotIGludGVsX2RwX3NpbmtfZHBt cyhEUCwgRFJNX01PREVfRFBNU19PTikKKyBpbnRlbF9kcF9zZXRfcG93ZXIoRFAsIERQX1NFVF9Q T1dFUl9EMCkKKQoKU2lnbmVkLW9mZi1ieTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxh QGxpbnV4LmludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVs X2RkaS5jICAgIHwgIDYgKysrLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVs X2RwLmMgICAgIHwgMjQgKysrKysrKysrKy0tLS0tLS0tLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkx NS9kaXNwbGF5L2ludGVsX2RwLmggICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2Rp c3BsYXkvaW50ZWxfZHBfbXN0LmMgfCAgMiArLQogNCBmaWxlcyBjaGFuZ2VkLCAxNyBpbnNlcnRp b25zKCspLCAxNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkx NS9kaXNwbGF5L2ludGVsX2RkaS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRl bF9kZGkuYwppbmRleCBiYjBiOTkzMDk1OGYuLjA5ODExYmUwOGNmZSAxMDA2NDQKLS0tIGEvZHJp dmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kZGkuYworKysgYi9kcml2ZXJzL2dwdS9k cm0vaTkxNS9kaXNwbGF5L2ludGVsX2RkaS5jCkBAIC0zNDgyLDcgKzM0ODIsNyBAQCBzdGF0aWMg dm9pZCB0Z2xfZGRpX3ByZV9lbmFibGVfZHAoc3RydWN0IGludGVsX2F0b21pY19zdGF0ZSAqc3Rh dGUsCiAJaW50ZWxfZGRpX2luaXRfZHBfYnVmX3JlZyhlbmNvZGVyLCBjcnRjX3N0YXRlKTsKIAog CWlmICghaXNfbXN0KQotCQlpbnRlbF9kcF9zaW5rX2RwbXMoaW50ZWxfZHAsIERSTV9NT0RFX0RQ TVNfT04pOworCQlpbnRlbF9kcF9zZXRfcG93ZXIoaW50ZWxfZHAsIERQX1NFVF9QT1dFUl9EMCk7 CiAKIAlpbnRlbF9kcF9zaW5rX3NldF9kZWNvbXByZXNzaW9uX3N0YXRlKGludGVsX2RwLCBjcnRj X3N0YXRlLCB0cnVlKTsKIAkvKgpAQCAtMzU2NCw3ICszNTY0LDcgQEAgc3RhdGljIHZvaWQgaHN3 X2RkaV9wcmVfZW5hYmxlX2RwKHN0cnVjdCBpbnRlbF9hdG9taWNfc3RhdGUgKnN0YXRlLAogCiAJ aW50ZWxfZGRpX2luaXRfZHBfYnVmX3JlZyhlbmNvZGVyLCBjcnRjX3N0YXRlKTsKIAlpZiAoIWlz X21zdCkKLQkJaW50ZWxfZHBfc2lua19kcG1zKGludGVsX2RwLCBEUk1fTU9ERV9EUE1TX09OKTsK KwkJaW50ZWxfZHBfc2V0X3Bvd2VyKGludGVsX2RwLCBEUF9TRVRfUE9XRVJfRDApOwogCWludGVs X2RwX2NvbmZpZ3VyZV9wcm90b2NvbF9jb252ZXJ0ZXIoaW50ZWxfZHApOwogCWludGVsX2RwX3Np bmtfc2V0X2RlY29tcHJlc3Npb25fc3RhdGUoaW50ZWxfZHAsIGNydGNfc3RhdGUsCiAJCQkJCSAg ICAgIHRydWUpOwpAQCAtMzczOCw3ICszNzM4LDcgQEAgc3RhdGljIHZvaWQgaW50ZWxfZGRpX3Bv c3RfZGlzYWJsZV9kcChzdHJ1Y3QgaW50ZWxfYXRvbWljX3N0YXRlICpzdGF0ZSwKIAkgKiBQb3dl ciBkb3duIHNpbmsgYmVmb3JlIGRpc2FibGluZyB0aGUgcG9ydCwgb3RoZXJ3aXNlIHdlIGVuZAog CSAqIHVwIGdldHRpbmcgaW50ZXJydXB0cyBmcm9tIHRoZSBzaW5rIG9uIGRldGVjdGluZyBsaW5r IGxvc3MuCiAJICovCi0JaW50ZWxfZHBfc2lua19kcG1zKGludGVsX2RwLCBEUk1fTU9ERV9EUE1T X09GRik7CisJaW50ZWxfZHBfc2V0X3Bvd2VyKGludGVsX2RwLCBEUF9TRVRfUE9XRVJfRDMpOwog CiAJaWYgKElOVEVMX0dFTihkZXZfcHJpdikgPj0gMTIpIHsKIAkJaWYgKGlzX21zdCkgewpkaWZm IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kcC5jIGIvZHJpdmVy cy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kcC5jCmluZGV4IDQ3ODRhYWViOTM0ZS4uODE4 ZGFhYjI1MmYzIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVs X2RwLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kcC5jCkBAIC0z NDcxLDIyICszNDcxLDIyIEBAIHZvaWQgaW50ZWxfZHBfc2lua19zZXRfZGVjb21wcmVzc2lvbl9z dGF0ZShzdHJ1Y3QgaW50ZWxfZHAgKmludGVsX2RwLAogCQkJICAgIGVuYWJsZSA/ICJlbmFibGUi IDogImRpc2FibGUiKTsKIH0KIAotLyogSWYgdGhlIHNpbmsgc3VwcG9ydHMgaXQsIHRyeSB0byBz ZXQgdGhlIHBvd2VyIHN0YXRlIGFwcHJvcHJpYXRlbHkgKi8KLXZvaWQgaW50ZWxfZHBfc2lua19k cG1zKHN0cnVjdCBpbnRlbF9kcCAqaW50ZWxfZHAsIGludCBtb2RlKQorLyogSWYgdGhlIGRldmlj ZSBzdXBwb3J0cyBpdCwgdHJ5IHRvIHNldCB0aGUgcG93ZXIgc3RhdGUgYXBwcm9wcmlhdGVseSAq Lwordm9pZCBpbnRlbF9kcF9zZXRfcG93ZXIoc3RydWN0IGludGVsX2RwICppbnRlbF9kcCwgdTgg bW9kZSkKIHsKLQlzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqaTkxNSA9IGRwX3RvX2k5MTUoaW50 ZWxfZHApOworCXN0cnVjdCBpbnRlbF9lbmNvZGVyICplbmNvZGVyID0gJmRwX3RvX2RpZ19wb3J0 KGludGVsX2RwKS0+YmFzZTsKKwlzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqaTkxNSA9IHRvX2k5 MTUoZW5jb2Rlci0+YmFzZS5kZXYpOwogCWludCByZXQsIGk7CiAKIAkvKiBTaG91bGQgaGF2ZSBh IHZhbGlkIERQQ0QgYnkgdGhpcyBwb2ludCAqLwogCWlmIChpbnRlbF9kcC0+ZHBjZFtEUF9EUENE X1JFVl0gPCAweDExKQogCQlyZXR1cm47CiAKLQlpZiAobW9kZSAhPSBEUk1fTU9ERV9EUE1TX09O KSB7CisJaWYgKG1vZGUgIT0gRFBfU0VUX1BPV0VSX0QwKSB7CiAJCWlmIChkb3duc3RyZWFtX2hw ZF9uZWVkc19kMChpbnRlbF9kcCkpCiAJCQlyZXR1cm47CiAKLQkJcmV0ID0gZHJtX2RwX2RwY2Rf d3JpdGViKCZpbnRlbF9kcC0+YXV4LCBEUF9TRVRfUE9XRVIsCi0JCQkJCSBEUF9TRVRfUE9XRVJf RDMpOworCQlyZXQgPSBkcm1fZHBfZHBjZF93cml0ZWIoJmludGVsX2RwLT5hdXgsIERQX1NFVF9Q T1dFUiwgbW9kZSk7CiAJfSBlbHNlIHsKIAkJc3RydWN0IGludGVsX2xzcGNvbiAqbHNwY29uID0g ZHBfdG9fbHNwY29uKGludGVsX2RwKTsKIApAQCAtMzQ5Nyw4ICszNDk3LDcgQEAgdm9pZCBpbnRl bF9kcF9zaW5rX2RwbXMoc3RydWN0IGludGVsX2RwICppbnRlbF9kcCwgaW50IG1vZGUpCiAJCSAq IHRpbWUgdG8gd2FrZSB1cC4KIAkJICovCiAJCWZvciAoaSA9IDA7IGkgPCAzOyBpKyspIHsKLQkJ CXJldCA9IGRybV9kcF9kcGNkX3dyaXRlYigmaW50ZWxfZHAtPmF1eCwgRFBfU0VUX1BPV0VSLAot CQkJCQkJIERQX1NFVF9QT1dFUl9EMCk7CisJCQlyZXQgPSBkcm1fZHBfZHBjZF93cml0ZWIoJmlu dGVsX2RwLT5hdXgsIERQX1NFVF9QT1dFUiwgbW9kZSk7CiAJCQlpZiAocmV0ID09IDEpCiAJCQkJ YnJlYWs7CiAJCQltc2xlZXAoMSk7CkBAIC0zNTA5LDggKzM1MDgsOSBAQCB2b2lkIGludGVsX2Rw X3NpbmtfZHBtcyhzdHJ1Y3QgaW50ZWxfZHAgKmludGVsX2RwLCBpbnQgbW9kZSkKIAl9CiAKIAlp ZiAocmV0ICE9IDEpCi0JCWRybV9kYmdfa21zKCZpOTE1LT5kcm0sICJmYWlsZWQgdG8gJXMgc2lu ayBwb3dlciBzdGF0ZVxuIiwKLQkJCSAgICBtb2RlID09IERSTV9NT0RFX0RQTVNfT04gPyAiZW5h YmxlIiA6ICJkaXNhYmxlIik7CisJCWRybV9kYmdfa21zKCZpOTE1LT5kcm0sICJbRU5DT0RFUjol ZDolc10gU2V0IHBvd2VyIHRvICVzIGZhaWxlZFxuIiwKKwkJCSAgICBlbmNvZGVyLT5iYXNlLmJh c2UuaWQsIGVuY29kZXItPmJhc2UubmFtZSwKKwkJCSAgICBtb2RlID09IERQX1NFVF9QT1dFUl9E MCA/ICJEMCIgOiAiRDMiKTsKIH0KIAogc3RhdGljIGJvb2wgY3B0X2RwX3BvcnRfc2VsZWN0ZWQo c3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2LApAQCAtMzc0NCw3ICszNzQ0LDcgQEAg c3RhdGljIHZvaWQgaW50ZWxfZGlzYWJsZV9kcChzdHJ1Y3QgaW50ZWxfYXRvbWljX3N0YXRlICpz dGF0ZSwKIAkgKiBlbnN1cmUgdGhhdCB3ZSBoYXZlIHZkZCB3aGlsZSB3ZSBzd2l0Y2ggb2ZmIHRo ZSBwYW5lbC4gKi8KIAlpbnRlbF9lZHBfcGFuZWxfdmRkX29uKGludGVsX2RwKTsKIAlpbnRlbF9l ZHBfYmFja2xpZ2h0X29mZihvbGRfY29ubl9zdGF0ZSk7Ci0JaW50ZWxfZHBfc2lua19kcG1zKGlu dGVsX2RwLCBEUk1fTU9ERV9EUE1TX09GRik7CisJaW50ZWxfZHBfc2V0X3Bvd2VyKGludGVsX2Rw LCBEUF9TRVRfUE9XRVJfRDMpOwogCWludGVsX2VkcF9wYW5lbF9vZmYoaW50ZWxfZHApOwogfQog CkBAIC0zOTY5LDcgKzM5NjksNyBAQCBzdGF0aWMgdm9pZCBpbnRlbF9lbmFibGVfZHAoc3RydWN0 IGludGVsX2F0b21pY19zdGF0ZSAqc3RhdGUsCiAJCQkJICAgIGxhbmVfbWFzayk7CiAJfQogCi0J aW50ZWxfZHBfc2lua19kcG1zKGludGVsX2RwLCBEUk1fTU9ERV9EUE1TX09OKTsKKwlpbnRlbF9k cF9zZXRfcG93ZXIoaW50ZWxfZHAsIERQX1NFVF9QT1dFUl9EMCk7CiAJaW50ZWxfZHBfY29uZmln dXJlX3Byb3RvY29sX2NvbnZlcnRlcihpbnRlbF9kcCk7CiAJaW50ZWxfZHBfc3RhcnRfbGlua190 cmFpbihpbnRlbF9kcCwgcGlwZV9jb25maWcpOwogCWludGVsX2RwX3N0b3BfbGlua190cmFpbihp bnRlbF9kcCwgcGlwZV9jb25maWcpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUv ZGlzcGxheS9pbnRlbF9kcC5oIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9k cC5oCmluZGV4IGZjYzI4ZWIyNDJmMi4uM2Y4NjJiNGZkMzRmIDEwMDY0NAotLS0gYS9kcml2ZXJz L2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2RwLmgKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5 MTUvZGlzcGxheS9pbnRlbF9kcC5oCkBAIC01MCw3ICs1MCw3IEBAIGludCBpbnRlbF9kcF9nZXRf bGlua190cmFpbl9mYWxsYmFja192YWx1ZXMoc3RydWN0IGludGVsX2RwICppbnRlbF9kcCwKIAkJ CQkJICAgIGludCBsaW5rX3JhdGUsIHU4IGxhbmVfY291bnQpOwogaW50IGludGVsX2RwX3JldHJh aW5fbGluayhzdHJ1Y3QgaW50ZWxfZW5jb2RlciAqZW5jb2RlciwKIAkJCSAgc3RydWN0IGRybV9t b2Rlc2V0X2FjcXVpcmVfY3R4ICpjdHgpOwotdm9pZCBpbnRlbF9kcF9zaW5rX2RwbXMoc3RydWN0 IGludGVsX2RwICppbnRlbF9kcCwgaW50IG1vZGUpOwordm9pZCBpbnRlbF9kcF9zZXRfcG93ZXIo c3RydWN0IGludGVsX2RwICppbnRlbF9kcCwgdTggbW9kZSk7CiB2b2lkIGludGVsX2RwX2NvbmZp Z3VyZV9wcm90b2NvbF9jb252ZXJ0ZXIoc3RydWN0IGludGVsX2RwICppbnRlbF9kcCk7CiB2b2lk IGludGVsX2RwX3Npbmtfc2V0X2RlY29tcHJlc3Npb25fc3RhdGUoc3RydWN0IGludGVsX2RwICpp bnRlbF9kcCwKIAkJCQkJICAgY29uc3Qgc3RydWN0IGludGVsX2NydGNfc3RhdGUgKmNydGNfc3Rh dGUsCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2RwX21z dC5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kcF9tc3QuYwppbmRleCBl OTQ4YWFjYmQ0YWIuLmM4ZmNlYzRkMDc4OCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5 MTUvZGlzcGxheS9pbnRlbF9kcF9tc3QuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNw bGF5L2ludGVsX2RwX21zdC5jCkBAIC00OTIsNyArNDkyLDcgQEAgc3RhdGljIHZvaWQgaW50ZWxf bXN0X3ByZV9lbmFibGVfZHAoc3RydWN0IGludGVsX2F0b21pY19zdGF0ZSAqc3RhdGUsCiAJCSAg ICBpbnRlbF9kcC0+YWN0aXZlX21zdF9saW5rcyk7CiAKIAlpZiAoZmlyc3RfbXN0X3N0cmVhbSkK LQkJaW50ZWxfZHBfc2lua19kcG1zKGludGVsX2RwLCBEUk1fTU9ERV9EUE1TX09OKTsKKwkJaW50 ZWxfZHBfc2V0X3Bvd2VyKGludGVsX2RwLCBEUF9TRVRfUE9XRVJfRDApOwogCiAJZHJtX2RwX3Nl bmRfcG93ZXJfdXBkb3duX3BoeSgmaW50ZWxfZHAtPm1zdF9tZ3IsIGNvbm5lY3Rvci0+cG9ydCwg dHJ1ZSk7CiAKLS0gCjIuMjYuMgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRl c2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8v aW50ZWwtZ2Z4Cg==