From mboxrd@z Thu Jan 1 00:00:00 1970 From: Kalyan Thota Subject: [PATCH 4/4] msm:disp:dpu1: add mixer selection for display topology Date: Mon, 25 Nov 2019 17:29:29 +0530 Message-ID: <1574683169-19342-5-git-send-email-kalyan_t@codeaurora.org> References: <1574683169-19342-1-git-send-email-kalyan_t@codeaurora.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1574683169-19342-1-git-send-email-kalyan_t-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: freedreno-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "Freedreno" To: dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, linux-arm-msm-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, freedreno-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org Cc: dhar-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org, travitej-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org, linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, robdclark-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org, nganji-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org, seanpaul-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org, Kalyan Thota , hoegsberg-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org, jsanka-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org, chandanu-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org List-Id: dri-devel@lists.freedesktop.org bWl4ZXIgc2VsZWN0aW9uIGluIHRoZSBkaXNwbGF5IHRvcG9sb2d5IGlzIGJhc2VkIG9uIG11bHRp cGxlCmZhY3RvcnMKMSkgbWl4ZXJzIGF2YWlsYWJsZSBpbiB0aGUgaHcKMikgaW50ZXJmYWNlcyB0 byBiZSBlbmFibGVkCjMpIG1lcmdlIGNhcGFiaWxpdHkKCmNoYW5nZSB3aWxsIHBpY2t1cCBtaXhl ciBhcyBwZXIgdGhlIHRvcG9sb2d5IG5lZWQuCgpTaWduZWQtb2ZmLWJ5OiBLYWx5YW4gVGhvdGEg PGthbHlhbl90QGNvZGVhdXJvcmEub3JnPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9k cHUxL2RwdV9lbmNvZGVyLmMgICAgfCAyMSArKysrKysrKysrKysrKysrKystLS0KIGRyaXZlcnMv Z3B1L2RybS9tc20vZGlzcC9kcHUxL2RwdV9od19jYXRhbG9nLmMgfCAgMSArCiBkcml2ZXJzL2dw dS9kcm0vbXNtL2Rpc3AvZHB1MS9kcHVfaHdfY2F0YWxvZy5oIHwgIDIgKysKIDMgZmlsZXMgY2hh bmdlZCwgMjEgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2 ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvZHB1MS9kcHVfZW5jb2Rlci5jIGIvZHJpdmVycy9ncHUvZHJt L21zbS9kaXNwL2RwdTEvZHB1X2VuY29kZXIuYwppbmRleCBkODJlYTk5Li4wNjdlZjBiIDEwMDY0 NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvZHB1MS9kcHVfZW5jb2Rlci5jCisrKyBi L2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9kcHUxL2RwdV9lbmNvZGVyLmMKQEAgLTU4LDcgKzU4 LDcgQEAKIAogI2RlZmluZSBJRExFX1NIT1JUX1RJTUVPVVQJMQogCi0jZGVmaW5lIE1BWF9WRElT UExBWV9TUExJVCAxMDgwCisjZGVmaW5lIE1BWF9IRElTUExBWV9TUExJVCAxMDgwCiAKIC8qIHRp bWVvdXQgaW4gZnJhbWVzIHdhaXRpbmcgZm9yIGZyYW1lIGRvbmUgKi8KICNkZWZpbmUgRFBVX0VO Q09ERVJfRlJBTUVfRE9ORV9USU1FT1VUX0ZSQU1FUyA1CkBAIC01MzQsOCArNTM0LDIzIEBAIHN0 YXRpYyBzdHJ1Y3QgbXNtX2Rpc3BsYXlfdG9wb2xvZ3kgZHB1X2VuY29kZXJfZ2V0X3RvcG9sb2d5 KAogCQlpZiAoZHB1X2VuYy0+cGh5c19lbmNzW2ldKQogCQkJaW50Zl9jb3VudCsrOwogCi0JLyog VXNlciBzcGxpdCB0b3BvbG9neSBmb3Igd2lkdGggPiAxMDgwICovCi0JdG9wb2xvZ3kubnVtX2xt ID0gKG1vZGUtPnZkaXNwbGF5ID4gTUFYX1ZESVNQTEFZX1NQTElUKSA/IDIgOiAxOworCS8qIERh dGFwYXRoIHRvcG9sb2d5IHNlbGVjdGlvbgorCSAqCisJICogRHVhbCBkaXNwbGF5CisJICogMiBM TSwgMiBJTlRGICggU3BsaXQgZGlzcGxheSB1c2luZyAyIGludGVyZmFjZXMpCisJICoKKwkgKiBT aW5nbGUgZGlzcGxheQorCSAqIDEgTE0sIDEgSU5URgorCSAqIDIgTE0sIDEgSU5URiAoc3RyZWFt IG1lcmdlIHRvIHN1cHBvcnQgaGlnaCByZXNvbHV0aW9uIGludGVyZmFjZXMpCisJICoKKwkgKi8K KwlpZiAoaW50Zl9jb3VudCA9PSAyKQorCQl0b3BvbG9neS5udW1fbG0gPSAyOworCWVsc2UgaWYg KCFkcHVfa21zLT5jYXRhbG9nLT5jYXBzLT5oYXNfM2RfbWVyZ2UpCisJCXRvcG9sb2d5Lm51bV9s bSA9IDE7CisJZWxzZQorCQl0b3BvbG9neS5udW1fbG0gPSAobW9kZS0+aGRpc3BsYXkgPiBNQVhf SERJU1BMQVlfU1BMSVQpID8gMiA6IDE7CisKIAl0b3BvbG9neS5udW1fZW5jID0gMDsKIAl0b3Bv bG9neS5udW1faW50ZiA9IGludGZfY291bnQ7CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry bS9tc20vZGlzcC9kcHUxL2RwdV9od19jYXRhbG9nLmMgYi9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rp c3AvZHB1MS9kcHVfaHdfY2F0YWxvZy5jCmluZGV4IDBlZTJiNmMuLmRlNjlmNzEgMTAwNjQ0Ci0t LSBhL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9kcHUxL2RwdV9od19jYXRhbG9nLmMKKysrIGIv ZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL2RwdTEvZHB1X2h3X2NhdGFsb2cuYwpAQCAtNjcsNiAr NjcsNyBAQAogCS5oYXNfc3JjX3NwbGl0ID0gdHJ1ZSwKIAkuaGFzX2RpbV9sYXllciA9IHRydWUs CiAJLmhhc19pZGxlX3BjID0gdHJ1ZSwKKwkuaGFzXzNkX21lcmdlID0gdHJ1ZSwKIH07CiAKIHN0 YXRpYyBjb25zdCBzdHJ1Y3QgZHB1X2NhcHMgc2M3MTgwX2RwdV9jYXBzID0gewpkaWZmIC0tZ2l0 IGEvZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL2RwdTEvZHB1X2h3X2NhdGFsb2cuaCBiL2RyaXZl cnMvZ3B1L2RybS9tc20vZGlzcC9kcHUxL2RwdV9od19jYXRhbG9nLmgKaW5kZXggMjYwN2VmMy4u ZDBjYjQxYyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL2RwdTEvZHB1X2h3 X2NhdGFsb2cuaAorKysgYi9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvZHB1MS9kcHVfaHdfY2F0 YWxvZy5oCkBAIC0yODcsNiArMjg3LDcgQEAgc3RydWN0IGRwdV9xb3NfbHV0X3RibCB7CiAgKiBA aGFzX3NyY19zcGxpdCAgICAgIHNvdXJjZSBzcGxpdCBmZWF0dXJlIHN0YXR1cwogICogQGhhc19k aW1fbGF5ZXIgICAgICBkaW0gbGF5ZXIgZmVhdHVyZSBzdGF0dXMKICAqIEBoYXNfaWRsZV9wYyAg ICAgICAgaW5kaWNhdGUgaWYgaWRsZSBwb3dlciBjb2xsYXBzZSBmZWF0dXJlIGlzIHN1cHBvcnRl ZAorICogQGhhc18zZF9tZXJnZSAgICAgICBpbmRpY2F0ZSBpZiAzRCBtZXJnZSBpcyBzdXBwb3J0 ZWQKICAqLwogc3RydWN0IGRwdV9jYXBzIHsKIAl1MzIgbWF4X21peGVyX3dpZHRoOwpAQCAtMjk3 LDYgKzI5OCw3IEBAIHN0cnVjdCBkcHVfY2FwcyB7CiAJYm9vbCBoYXNfc3JjX3NwbGl0OwogCWJv b2wgaGFzX2RpbV9sYXllcjsKIAlib29sIGhhc19pZGxlX3BjOworCWJvb2wgaGFzXzNkX21lcmdl OwogfTsKIAogLyoqCi0tIAoxLjkuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KRnJlZWRyZW5vIG1haWxpbmcgbGlzdApGcmVlZHJlbm9AbGlzdHMuZnJl ZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGlu Zm8vZnJlZWRyZW5v 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=-9.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, 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 A4EAAC432C0 for ; Tue, 26 Nov 2019 08:14:09 +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 827872073F for ; Tue, 26 Nov 2019 08:14:09 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 827872073F Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=codeaurora.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 3E533899E9; Tue, 26 Nov 2019 08:14:08 +0000 (UTC) Received: from alexa-out-blr-02.qualcomm.com (alexa-out-blr-02.qualcomm.com [103.229.18.198]) by gabe.freedesktop.org (Postfix) with ESMTPS id 117DF89EB1; Mon, 25 Nov 2019 12:00:02 +0000 (UTC) Received: from ironmsg02-blr.qualcomm.com ([10.86.208.131]) by alexa-out-blr-02.qualcomm.com with ESMTP/TLS/AES256-SHA; 25 Nov 2019 17:29:57 +0530 IronPort-SDR: dIZVpYKMubnPx89RpbGCZddgRJQFGAdkUk33un/axipKANfWlOY6SnO7uv6FJqOao7dgNDGfx1 xWgZ0cmUXBs/KKuu6qeqka4D8YWVxEeAQVeve8Zh9jPEeLlGS3/SMwO33JicWtm2mB4dIAM+Im ENRyznQoqhmxNXN+/hW2vHtOntTiWNesYfJHYqZS93/UqfaGH9XvYYcDY7MRDECHn3H7u2myjm diXGTFSJ+THdFGuvXiLlqIe+1lfF56ZbPXi5uKCi6eNy7L4NCndns5jbp2jPvIH3hXiq83rWBF 7+VhF/33SgHL4HtTZ1brfMls Received: from kalyant-linux.qualcomm.com ([10.204.66.210]) by ironmsg02-blr.qualcomm.com with ESMTP; 25 Nov 2019 17:29:43 +0530 Received: by kalyant-linux.qualcomm.com (Postfix, from userid 94428) id AC0D7432B; Mon, 25 Nov 2019 17:29:42 +0530 (IST) From: Kalyan Thota To: dri-devel@lists.freedesktop.org, linux-arm-msm@vger.kernel.org, freedreno@lists.freedesktop.org, devicetree@vger.kernel.org Subject: [PATCH 4/4] msm:disp:dpu1: add mixer selection for display topology Date: Mon, 25 Nov 2019 17:29:29 +0530 Message-Id: <1574683169-19342-5-git-send-email-kalyan_t@codeaurora.org> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1574683169-19342-1-git-send-email-kalyan_t@codeaurora.org> References: <1574683169-19342-1-git-send-email-kalyan_t@codeaurora.org> X-Mailman-Approved-At: Tue, 26 Nov 2019 08:14:07 +0000 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: dhar@codeaurora.org, travitej@codeaurora.org, linux-kernel@vger.kernel.org, seanpaul@chromium.org, Kalyan Thota , hoegsberg@chromium.org, chandanu@codeaurora.org MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Message-ID: <20191125115929.rNiGx9tY6TO6fHqsh3bdfvRdlw2Od869Qg6RNJYd_SM@z> bWl4ZXIgc2VsZWN0aW9uIGluIHRoZSBkaXNwbGF5IHRvcG9sb2d5IGlzIGJhc2VkIG9uIG11bHRp cGxlCmZhY3RvcnMKMSkgbWl4ZXJzIGF2YWlsYWJsZSBpbiB0aGUgaHcKMikgaW50ZXJmYWNlcyB0 byBiZSBlbmFibGVkCjMpIG1lcmdlIGNhcGFiaWxpdHkKCmNoYW5nZSB3aWxsIHBpY2t1cCBtaXhl ciBhcyBwZXIgdGhlIHRvcG9sb2d5IG5lZWQuCgpTaWduZWQtb2ZmLWJ5OiBLYWx5YW4gVGhvdGEg PGthbHlhbl90QGNvZGVhdXJvcmEub3JnPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9k cHUxL2RwdV9lbmNvZGVyLmMgICAgfCAyMSArKysrKysrKysrKysrKysrKystLS0KIGRyaXZlcnMv Z3B1L2RybS9tc20vZGlzcC9kcHUxL2RwdV9od19jYXRhbG9nLmMgfCAgMSArCiBkcml2ZXJzL2dw dS9kcm0vbXNtL2Rpc3AvZHB1MS9kcHVfaHdfY2F0YWxvZy5oIHwgIDIgKysKIDMgZmlsZXMgY2hh bmdlZCwgMjEgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2 ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvZHB1MS9kcHVfZW5jb2Rlci5jIGIvZHJpdmVycy9ncHUvZHJt L21zbS9kaXNwL2RwdTEvZHB1X2VuY29kZXIuYwppbmRleCBkODJlYTk5Li4wNjdlZjBiIDEwMDY0 NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvZHB1MS9kcHVfZW5jb2Rlci5jCisrKyBi L2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9kcHUxL2RwdV9lbmNvZGVyLmMKQEAgLTU4LDcgKzU4 LDcgQEAKIAogI2RlZmluZSBJRExFX1NIT1JUX1RJTUVPVVQJMQogCi0jZGVmaW5lIE1BWF9WRElT UExBWV9TUExJVCAxMDgwCisjZGVmaW5lIE1BWF9IRElTUExBWV9TUExJVCAxMDgwCiAKIC8qIHRp bWVvdXQgaW4gZnJhbWVzIHdhaXRpbmcgZm9yIGZyYW1lIGRvbmUgKi8KICNkZWZpbmUgRFBVX0VO Q09ERVJfRlJBTUVfRE9ORV9USU1FT1VUX0ZSQU1FUyA1CkBAIC01MzQsOCArNTM0LDIzIEBAIHN0 YXRpYyBzdHJ1Y3QgbXNtX2Rpc3BsYXlfdG9wb2xvZ3kgZHB1X2VuY29kZXJfZ2V0X3RvcG9sb2d5 KAogCQlpZiAoZHB1X2VuYy0+cGh5c19lbmNzW2ldKQogCQkJaW50Zl9jb3VudCsrOwogCi0JLyog VXNlciBzcGxpdCB0b3BvbG9neSBmb3Igd2lkdGggPiAxMDgwICovCi0JdG9wb2xvZ3kubnVtX2xt ID0gKG1vZGUtPnZkaXNwbGF5ID4gTUFYX1ZESVNQTEFZX1NQTElUKSA/IDIgOiAxOworCS8qIERh dGFwYXRoIHRvcG9sb2d5IHNlbGVjdGlvbgorCSAqCisJICogRHVhbCBkaXNwbGF5CisJICogMiBM TSwgMiBJTlRGICggU3BsaXQgZGlzcGxheSB1c2luZyAyIGludGVyZmFjZXMpCisJICoKKwkgKiBT aW5nbGUgZGlzcGxheQorCSAqIDEgTE0sIDEgSU5URgorCSAqIDIgTE0sIDEgSU5URiAoc3RyZWFt IG1lcmdlIHRvIHN1cHBvcnQgaGlnaCByZXNvbHV0aW9uIGludGVyZmFjZXMpCisJICoKKwkgKi8K KwlpZiAoaW50Zl9jb3VudCA9PSAyKQorCQl0b3BvbG9neS5udW1fbG0gPSAyOworCWVsc2UgaWYg KCFkcHVfa21zLT5jYXRhbG9nLT5jYXBzLT5oYXNfM2RfbWVyZ2UpCisJCXRvcG9sb2d5Lm51bV9s bSA9IDE7CisJZWxzZQorCQl0b3BvbG9neS5udW1fbG0gPSAobW9kZS0+aGRpc3BsYXkgPiBNQVhf SERJU1BMQVlfU1BMSVQpID8gMiA6IDE7CisKIAl0b3BvbG9neS5udW1fZW5jID0gMDsKIAl0b3Bv bG9neS5udW1faW50ZiA9IGludGZfY291bnQ7CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry bS9tc20vZGlzcC9kcHUxL2RwdV9od19jYXRhbG9nLmMgYi9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rp c3AvZHB1MS9kcHVfaHdfY2F0YWxvZy5jCmluZGV4IDBlZTJiNmMuLmRlNjlmNzEgMTAwNjQ0Ci0t LSBhL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9kcHUxL2RwdV9od19jYXRhbG9nLmMKKysrIGIv ZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL2RwdTEvZHB1X2h3X2NhdGFsb2cuYwpAQCAtNjcsNiAr NjcsNyBAQAogCS5oYXNfc3JjX3NwbGl0ID0gdHJ1ZSwKIAkuaGFzX2RpbV9sYXllciA9IHRydWUs CiAJLmhhc19pZGxlX3BjID0gdHJ1ZSwKKwkuaGFzXzNkX21lcmdlID0gdHJ1ZSwKIH07CiAKIHN0 YXRpYyBjb25zdCBzdHJ1Y3QgZHB1X2NhcHMgc2M3MTgwX2RwdV9jYXBzID0gewpkaWZmIC0tZ2l0 IGEvZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL2RwdTEvZHB1X2h3X2NhdGFsb2cuaCBiL2RyaXZl cnMvZ3B1L2RybS9tc20vZGlzcC9kcHUxL2RwdV9od19jYXRhbG9nLmgKaW5kZXggMjYwN2VmMy4u ZDBjYjQxYyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL2RwdTEvZHB1X2h3 X2NhdGFsb2cuaAorKysgYi9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvZHB1MS9kcHVfaHdfY2F0 YWxvZy5oCkBAIC0yODcsNiArMjg3LDcgQEAgc3RydWN0IGRwdV9xb3NfbHV0X3RibCB7CiAgKiBA aGFzX3NyY19zcGxpdCAgICAgIHNvdXJjZSBzcGxpdCBmZWF0dXJlIHN0YXR1cwogICogQGhhc19k aW1fbGF5ZXIgICAgICBkaW0gbGF5ZXIgZmVhdHVyZSBzdGF0dXMKICAqIEBoYXNfaWRsZV9wYyAg ICAgICAgaW5kaWNhdGUgaWYgaWRsZSBwb3dlciBjb2xsYXBzZSBmZWF0dXJlIGlzIHN1cHBvcnRl ZAorICogQGhhc18zZF9tZXJnZSAgICAgICBpbmRpY2F0ZSBpZiAzRCBtZXJnZSBpcyBzdXBwb3J0 ZWQKICAqLwogc3RydWN0IGRwdV9jYXBzIHsKIAl1MzIgbWF4X21peGVyX3dpZHRoOwpAQCAtMjk3 LDYgKzI5OCw3IEBAIHN0cnVjdCBkcHVfY2FwcyB7CiAJYm9vbCBoYXNfc3JjX3NwbGl0OwogCWJv b2wgaGFzX2RpbV9sYXllcjsKIAlib29sIGhhc19pZGxlX3BjOworCWJvb2wgaGFzXzNkX21lcmdl OwogfTsKIAogLyoqCi0tIAoxLjkuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJl ZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGlu Zm8vZHJpLWRldmVs