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=-16.8 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,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 9501EC4338F for ; Wed, 28 Jul 2021 22:11:00 +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 57AC260240 for ; Wed, 28 Jul 2021 22:11:00 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 57AC260240 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 58EE66E406; Wed, 28 Jul 2021 22:10:57 +0000 (UTC) Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by gabe.freedesktop.org (Postfix) with ESMTPS id 516836E406 for ; Wed, 28 Jul 2021 22:10:56 +0000 (UTC) X-IronPort-AV: E=McAfee;i="6200,9189,10059"; a="273836599" X-IronPort-AV: E=Sophos;i="5.84,276,1620716400"; d="scan'208";a="273836599" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Jul 2021 15:10:53 -0700 X-IronPort-AV: E=Sophos;i="5.84,276,1620716400"; d="scan'208";a="581014140" Received: from mdroper-desk1.fm.intel.com ([10.1.27.134]) by fmsmga001-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Jul 2021 15:10:52 -0700 From: Matt Roper To: intel-gfx@lists.freedesktop.org Date: Wed, 28 Jul 2021 15:10:45 -0700 Message-Id: <20210728221045.2363614-2-matthew.d.roper@intel.com> X-Mailer: git-send-email 2.25.4 In-Reply-To: <20210728221045.2363614-1-matthew.d.roper@intel.com> References: <20210728221045.2363614-1-matthew.d.roper@intel.com> MIME-Version: 1.0 Subject: [Intel-gfx] [CI 2/2] drm/i915/adl_p: Add ddi buf translation tables for combo PHY 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" QURMLVAgbm93IGhhcyBpdHMgb3duIHNldCBvZiBEREkgYnVmIHRyYW5zbGF0aW9uIHRhYmxlcyAo ZXhjZXB0IGZvciBlRFAKd2hpY2ggYXBwZWFycyB0byBiZSB0aGUgc2FtZSBhcyBUR0wpLiAgQWRk IHRoZSBuZXcgdmFsdWVzIChsYXN0IHVwZGF0ZWQKaW4gYnNwZWMgMjAyMS0wNy0yMikgdG8gdGhl IGRyaXZlci4KCnYyOgogLSBBY3R1YWxseSBob29rIHVwIHRoZSBuZXcgdGFibGVzIHZpYSBlbmNv ZGVyLT5nZXRfYnVmX3RyYW5zKCkKCnYzOgogLSBDcmVhdGUgZXh0cmEgdGFibGUgd3JhcHBlciBz dHJ1Y3R1cmVzIGZvciB0aGUgdGFibGVzIGZyb20gcGFzdAogICBwbGF0Zm9ybXMgdGhhdCB3ZSdy ZSByZS11c2luZywgd2l0aCBuYW1lcyB0aGF0IG1vcmUgYWNjdXJhdGVseQogICByZWZsZWN0IHRo ZSBsaW5rIHJhdGUgdGhleSBhcHBseSB0byBvbiBBREwtUCBzcGVjaWZpY2FsbHkuICAoSm9zZSkK CkJzcGVjOiA0OTI5MQpTaWduZWQtb2ZmLWJ5OiBNYXR0IFJvcGVyIDxtYXR0aGV3LmQucm9wZXJA aW50ZWwuY29tPgpBY2tlZC1ieTogS2hhbGVkIEFsbWFoYWxsYXd5IDxraGFsZWQuYWxtYWhhbGxh d3lAaW50ZWwuY29tPgpSZXZpZXdlZC1ieTogSm9zw6kgUm9iZXJ0byBkZSBTb3V6YSA8am9zZS5z b3V6YUBpbnRlbC5jb20+Ci0tLQogLi4uL2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGRpX2J1Zl90 cmFucy5jICAgIHwgMTE2ICsrKysrKysrKysrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDExNSBp bnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt L2k5MTUvZGlzcGxheS9pbnRlbF9kZGlfYnVmX3RyYW5zLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkx NS9kaXNwbGF5L2ludGVsX2RkaV9idWZfdHJhbnMuYwppbmRleCBjZGQwZGY0NjcyODcuLjkyM2M5 NjJlODZhMyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9k ZGlfYnVmX3RyYW5zLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9k ZGlfYnVmX3RyYW5zLmMKQEAgLTEwNTcsNiArMTA1Nyw3NCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0 IGludGVsX2RkaV9idWZfdHJhbnMgYWRsc19jb21ib19waHlfZGRpX3RyYW5zbGF0aW9uc19lZHBf aGJyMwogCS5udW1fZW50cmllcyA9IEFSUkFZX1NJWkUoX2FkbHNfY29tYm9fcGh5X2RkaV90cmFu c2xhdGlvbnNfZWRwX2hicjMpLAogfTsKIAorc3RhdGljIGNvbnN0IHVuaW9uIGludGVsX2RkaV9i dWZfdHJhbnNfZW50cnkgX2FkbHBfY29tYm9fcGh5X2RkaV90cmFuc2xhdGlvbnNfaGRtaVtdID0g eworCQkJCQkJCS8qIE5UIG1WIFRyYW5zIG1WICAgIGRiICAgKi8KKwl7IC5jbmwgPSB7IDB4Niwg MHg2MCwgMHgzRiwgMHgwMCwgMHgwMCB9IH0sCS8qICA0MDAgICAgNDAwICAgICAgMC4wICovCisJ eyAuY25sID0geyAweDYsIDB4NjgsIDB4M0YsIDB4MDAsIDB4MDAgfSB9LAkvKiAgNTAwICAgIDUw MCAgICAgIDAuMCAqLworCXsgLmNubCA9IHsgMHhBLCAweDczLCAweDNGLCAweDAwLCAweDAwIH0g fSwJLyogIDY1MCAgICA2NTAgICAgICAwLjAgQUxTICovCisJeyAuY25sID0geyAweEEsIDB4Nzgs IDB4M0YsIDB4MDAsIDB4MDAgfSB9LAkvKiAgODAwICAgIDgwMCAgICAgIDAuMCAqLworCXsgLmNu bCA9IHsgMHhCLCAweDdGLCAweDNGLCAweDAwLCAweDAwIH0gfSwJLyogMTAwMCAgIDEwMDAgICAg ICAwLjAgUmUtdGltZXIgKi8KKwl7IC5jbmwgPSB7IDB4QiwgMHg3RiwgMHgzQiwgMHgwMCwgMHgw NCB9IH0sCS8qIEZ1bGwgICAgUmVkICAgICAtMS41ICovCisJeyAuY25sID0geyAweEIsIDB4N0Ys IDB4MzksIDB4MDAsIDB4MDYgfSB9LAkvKiBGdWxsICAgIFJlZCAgICAgLTEuOCAqLworCXsgLmNu bCA9IHsgMHhCLCAweDdGLCAweDM3LCAweDAwLCAweDA4IH0gfSwJLyogRnVsbCAgICBSZWQgICAg IC0yLjAgQ1JMUyAqLworCXsgLmNubCA9IHsgMHhCLCAweDdGLCAweDM1LCAweDAwLCAweDBBIH0g fSwJLyogRnVsbCAgICBSZWQgICAgIC0yLjUgKi8KKwl7IC5jbmwgPSB7IDB4QiwgMHg3RiwgMHgz MywgMHgwMCwgMHgwQyB9IH0sCS8qIEZ1bGwgICAgUmVkICAgICAtMy4wICovCit9OworCitzdGF0 aWMgY29uc3Qgc3RydWN0IGludGVsX2RkaV9idWZfdHJhbnMgYWRscF9jb21ib19waHlfZGRpX3Ry YW5zbGF0aW9uc19oZG1pID0geworCS5lbnRyaWVzID0gX2FkbHBfY29tYm9fcGh5X2RkaV90cmFu c2xhdGlvbnNfaGRtaSwKKwkubnVtX2VudHJpZXMgPSBBUlJBWV9TSVpFKF9hZGxwX2NvbWJvX3Bo eV9kZGlfdHJhbnNsYXRpb25zX2hkbWkpLAorCS5oZG1pX2RlZmF1bHRfZW50cnkgPSBBUlJBWV9T SVpFKF9hZGxwX2NvbWJvX3BoeV9kZGlfdHJhbnNsYXRpb25zX2hkbWkpIC0gMSwKK307CisKK3N0 YXRpYyBjb25zdCB1bmlvbiBpbnRlbF9kZGlfYnVmX3RyYW5zX2VudHJ5IF9hZGxwX2NvbWJvX3Bo eV9kZGlfdHJhbnNsYXRpb25zX2RwX2hicltdID0geworCQkJCQkJCS8qIE5UIG1WIFRyYW5zIG1W IGRiICAgICovCisJeyAuY25sID0geyAweEEsIDB4MzUsIDB4M0YsIDB4MDAsIDB4MDAgfSB9LAkv KiAzNTAgICAzNTAgICAgICAwLjAgICAqLworCXsgLmNubCA9IHsgMHhBLCAweDRGLCAweDM3LCAw eDAwLCAweDA4IH0gfSwJLyogMzUwICAgNTAwICAgICAgMy4xICAgKi8KKwl7IC5jbmwgPSB7IDB4 QywgMHg3MSwgMHgzMSwgMHgwMCwgMHgwRSB9IH0sCS8qIDM1MCAgIDcwMCAgICAgIDYuMCAgICov CisJeyAuY25sID0geyAweDYsIDB4N0YsIDB4MkMsIDB4MDAsIDB4MTMgfSB9LAkvKiAzNTAgICA5 MDAgICAgICA4LjIgICAqLworCXsgLmNubCA9IHsgMHhBLCAweDRDLCAweDNGLCAweDAwLCAweDAw IH0gfSwJLyogNTAwICAgNTAwICAgICAgMC4wICAgKi8KKwl7IC5jbmwgPSB7IDB4QywgMHg3Mywg MHgzNCwgMHgwMCwgMHgwQiB9IH0sCS8qIDUwMCAgIDcwMCAgICAgIDIuOSAgICovCisJeyAuY25s ID0geyAweDYsIDB4N0YsIDB4MkYsIDB4MDAsIDB4MTAgfSB9LAkvKiA1MDAgICA5MDAgICAgICA1 LjEgICAqLworCXsgLmNubCA9IHsgMHhDLCAweDczLCAweDNFLCAweDAwLCAweDAxIH0gfSwJLyog NjUwICAgNzAwICAgICAgMC42ICAgKi8KKwl7IC5jbmwgPSB7IDB4NiwgMHg3RiwgMHgzNSwgMHgw MCwgMHgwQSB9IH0sCS8qIDYwMCAgIDkwMCAgICAgIDMuNSAgICovCisJeyAuY25sID0geyAweDYs IDB4N0YsIDB4M0YsIDB4MDAsIDB4MDAgfSB9LAkvKiA5MDAgICA5MDAgICAgICAwLjAgICAqLwor fTsKKworc3RhdGljIGNvbnN0IHN0cnVjdCBpbnRlbF9kZGlfYnVmX3RyYW5zIGFkbHBfY29tYm9f cGh5X2RkaV90cmFuc2xhdGlvbnNfZHBfaGJyID0geworCS5lbnRyaWVzID0gX2FkbHBfY29tYm9f cGh5X2RkaV90cmFuc2xhdGlvbnNfZHBfaGJyLAorCS5udW1fZW50cmllcyA9IEFSUkFZX1NJWkUo X2FkbHBfY29tYm9fcGh5X2RkaV90cmFuc2xhdGlvbnNfZHBfaGJyKSwKK307CisKK3N0YXRpYyBj b25zdCB1bmlvbiBpbnRlbF9kZGlfYnVmX3RyYW5zX2VudHJ5IF9hZGxwX2NvbWJvX3BoeV9kZGlf dHJhbnNsYXRpb25zX2RwX2hicjJfaGJyM1tdID0geworCQkJCQkJCS8qIE5UIG1WIFRyYW5zIG1W IGRiICAgICovCisJeyAuY25sID0geyAweEEsIDB4MzUsIDB4M0YsIDB4MDAsIDB4MDAgfSB9LAkv KiAzNTAgICAzNTAgICAgICAwLjAgICAqLworCXsgLmNubCA9IHsgMHhBLCAweDRGLCAweDM3LCAw eDAwLCAweDA4IH0gfSwJLyogMzUwICAgNTAwICAgICAgMy4xICAgKi8KKwl7IC5jbmwgPSB7IDB4 QywgMHg3MSwgMHgyRiwgMHgwMCwgMHgxMCB9IH0sCS8qIDM1MCAgIDcwMCAgICAgIDYuMCAgICov CisJeyAuY25sID0geyAweDYsIDB4N0YsIDB4MkIsIDB4MDAsIDB4MTQgfSB9LAkvKiAzNTAgICA5 MDAgICAgICA4LjIgICAqLworCXsgLmNubCA9IHsgMHhBLCAweDRDLCAweDNGLCAweDAwLCAweDAw IH0gfSwJLyogNTAwICAgNTAwICAgICAgMC4wICAgKi8KKwl7IC5jbmwgPSB7IDB4QywgMHg3Mywg MHgzNCwgMHgwMCwgMHgwQiB9IH0sCS8qIDUwMCAgIDcwMCAgICAgIDIuOSAgICovCisJeyAuY25s ID0geyAweDYsIDB4N0YsIDB4MzAsIDB4MDAsIDB4MEYgfSB9LAkvKiA1MDAgICA5MDAgICAgICA1 LjEgICAqLworCXsgLmNubCA9IHsgMHhDLCAweDYzLCAweDNGLCAweDAwLCAweDAwIH0gfSwJLyog NjUwICAgNzAwICAgICAgMC42ICAgKi8KKwl7IC5jbmwgPSB7IDB4NiwgMHg3RiwgMHgzOCwgMHgw MCwgMHgwNyB9IH0sCS8qIDYwMCAgIDkwMCAgICAgIDMuNSAgICovCisJeyAuY25sID0geyAweDYs IDB4N0YsIDB4M0YsIDB4MDAsIDB4MDAgfSB9LAkvKiA5MDAgICA5MDAgICAgICAwLjAgICAqLwor fTsKKworc3RhdGljIGNvbnN0IHN0cnVjdCBpbnRlbF9kZGlfYnVmX3RyYW5zIGFkbHBfY29tYm9f cGh5X2RkaV90cmFuc2xhdGlvbnNfZHBfaGJyMl9oYnIzID0geworCS5lbnRyaWVzID0gX2FkbHBf Y29tYm9fcGh5X2RkaV90cmFuc2xhdGlvbnNfZHBfaGJyMl9oYnIzLAorCS5udW1fZW50cmllcyA9 IEFSUkFZX1NJWkUoX2FkbHBfY29tYm9fcGh5X2RkaV90cmFuc2xhdGlvbnNfZHBfaGJyMl9oYnIz KSwKK307CisKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgaW50ZWxfZGRpX2J1Zl90cmFucyBhZGxwX2Nv bWJvX3BoeV9kZGlfdHJhbnNsYXRpb25zX2VkcF9oYnIzID0geworCS5lbnRyaWVzID0gX2ljbF9j b21ib19waHlfZGRpX3RyYW5zbGF0aW9uc19kcF9oYnIyX2VkcF9oYnIzLAorCS5udW1fZW50cmll cyA9IEFSUkFZX1NJWkUoX2ljbF9jb21ib19waHlfZGRpX3RyYW5zbGF0aW9uc19kcF9oYnIyX2Vk cF9oYnIzKSwKK307CisKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgaW50ZWxfZGRpX2J1Zl90cmFucyBh ZGxwX2NvbWJvX3BoeV9kZGlfdHJhbnNsYXRpb25zX2VkcF91cF90b19oYnIyID0geworCS5lbnRy aWVzID0gX2ljbF9jb21ib19waHlfZGRpX3RyYW5zbGF0aW9uc19lZHBfaGJyMiwKKwkubnVtX2Vu dHJpZXMgPSBBUlJBWV9TSVpFKF9pY2xfY29tYm9fcGh5X2RkaV90cmFuc2xhdGlvbnNfZWRwX2hi cjIpLAorfTsKKwogc3RhdGljIGNvbnN0IHVuaW9uIGludGVsX2RkaV9idWZfdHJhbnNfZW50cnkg X2FkbHBfZGtsX3BoeV9kZGlfdHJhbnNsYXRpb25zX2RwX2hicltdID0gewogCQkJCQkvKiBWUwlw cmUtZW1wCU5vbi10cmFucyBtVglQcmUtZW1waCBkQiAqLwogCXsgLmRrbCA9IHsgMHg3LCAweDAs IDB4MDEgfSB9LAkvKiAwCTAJNDAwbVYJCTAgZEIgKi8KQEAgLTE2NjEsNiArMTcyOSw1MiBAQCBh ZGxzX2dldF9jb21ib19idWZfdHJhbnMoc3RydWN0IGludGVsX2VuY29kZXIgKmVuY29kZXIsCiAJ CXJldHVybiBhZGxzX2dldF9jb21ib19idWZfdHJhbnNfZHAoZW5jb2RlciwgY3J0Y19zdGF0ZSwg bl9lbnRyaWVzKTsKIH0KIAorc3RhdGljIGNvbnN0IHN0cnVjdCBpbnRlbF9kZGlfYnVmX3RyYW5z ICoKK2FkbHBfZ2V0X2NvbWJvX2J1Zl90cmFuc19kcChzdHJ1Y3QgaW50ZWxfZW5jb2RlciAqZW5j b2RlciwKKwkJCSAgICBjb25zdCBzdHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZSwK KwkJCSAgICBpbnQgKm5fZW50cmllcykKK3sKKwlpZiAoY3J0Y19zdGF0ZS0+cG9ydF9jbG9jayA+ IDI3MDAwMCkKKwkJcmV0dXJuIGludGVsX2dldF9idWZfdHJhbnMoJmFkbHBfY29tYm9fcGh5X2Rk aV90cmFuc2xhdGlvbnNfZHBfaGJyMl9oYnIzLCBuX2VudHJpZXMpOworCWVsc2UKKwkJcmV0dXJu IGludGVsX2dldF9idWZfdHJhbnMoJmFkbHBfY29tYm9fcGh5X2RkaV90cmFuc2xhdGlvbnNfZHBf aGJyLCBuX2VudHJpZXMpOworfQorCitzdGF0aWMgY29uc3Qgc3RydWN0IGludGVsX2RkaV9idWZf dHJhbnMgKgorYWRscF9nZXRfY29tYm9fYnVmX3RyYW5zX2VkcChzdHJ1Y3QgaW50ZWxfZW5jb2Rl ciAqZW5jb2RlciwKKwkJCSAgICAgY29uc3Qgc3RydWN0IGludGVsX2NydGNfc3RhdGUgKmNydGNf c3RhdGUsCisJCQkgICAgIGludCAqbl9lbnRyaWVzKQoreworCXN0cnVjdCBkcm1faTkxNV9wcml2 YXRlICpkZXZfcHJpdiA9IHRvX2k5MTUoZW5jb2Rlci0+YmFzZS5kZXYpOworCXN0cnVjdCBpbnRl bF9kcCAqaW50ZWxfZHAgPSBlbmNfdG9faW50ZWxfZHAoZW5jb2Rlcik7CisKKwlpZiAoY3J0Y19z dGF0ZS0+cG9ydF9jbG9jayA+IDU0MDAwMCkgeworCQlyZXR1cm4gaW50ZWxfZ2V0X2J1Zl90cmFu cygmYWRscF9jb21ib19waHlfZGRpX3RyYW5zbGF0aW9uc19lZHBfaGJyMywKKwkJCQkJICAgbl9l bnRyaWVzKTsKKwl9IGVsc2UgaWYgKGRldl9wcml2LT52YnQuZWRwLmhvYmwgJiYgIWludGVsX2Rw LT5ob2JsX2ZhaWxlZCkgeworCQlyZXR1cm4gaW50ZWxfZ2V0X2J1Zl90cmFucygmdGdsX2NvbWJv X3BoeV9kZGlfdHJhbnNsYXRpb25zX2VkcF9oYnIyX2hvYmwsCisJCQkJCSAgIG5fZW50cmllcyk7 CisJfSBlbHNlIGlmIChkZXZfcHJpdi0+dmJ0LmVkcC5sb3dfdnN3aW5nKSB7CisJCXJldHVybiBp bnRlbF9nZXRfYnVmX3RyYW5zKCZhZGxwX2NvbWJvX3BoeV9kZGlfdHJhbnNsYXRpb25zX2VkcF91 cF90b19oYnIyLAorCQkJCQkgICBuX2VudHJpZXMpOworCX0KKworCXJldHVybiBhZGxwX2dldF9j b21ib19idWZfdHJhbnNfZHAoZW5jb2RlciwgY3J0Y19zdGF0ZSwgbl9lbnRyaWVzKTsKK30KKwor c3RhdGljIGNvbnN0IHN0cnVjdCBpbnRlbF9kZGlfYnVmX3RyYW5zICoKK2FkbHBfZ2V0X2NvbWJv X2J1Zl90cmFucyhzdHJ1Y3QgaW50ZWxfZW5jb2RlciAqZW5jb2RlciwKKwkJCSBjb25zdCBzdHJ1 Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZSwKKwkJCSBpbnQgKm5fZW50cmllcykKK3sK KwlpZiAoaW50ZWxfY3J0Y19oYXNfdHlwZShjcnRjX3N0YXRlLCBJTlRFTF9PVVRQVVRfSERNSSkp CisJCXJldHVybiBpbnRlbF9nZXRfYnVmX3RyYW5zKCZhZGxwX2NvbWJvX3BoeV9kZGlfdHJhbnNs YXRpb25zX2hkbWksIG5fZW50cmllcyk7CisJZWxzZSBpZiAoaW50ZWxfY3J0Y19oYXNfdHlwZShj cnRjX3N0YXRlLCBJTlRFTF9PVVRQVVRfRURQKSkKKwkJcmV0dXJuIGFkbHBfZ2V0X2NvbWJvX2J1 Zl90cmFuc19lZHAoZW5jb2RlciwgY3J0Y19zdGF0ZSwgbl9lbnRyaWVzKTsKKwllbHNlCisJCXJl dHVybiBhZGxwX2dldF9jb21ib19idWZfdHJhbnNfZHAoZW5jb2RlciwgY3J0Y19zdGF0ZSwgbl9l bnRyaWVzKTsKK30KKwogc3RhdGljIGNvbnN0IHN0cnVjdCBpbnRlbF9kZGlfYnVmX3RyYW5zICoK IHRnbF9nZXRfZGtsX2J1Zl90cmFuc19kcChzdHJ1Y3QgaW50ZWxfZW5jb2RlciAqZW5jb2RlciwK IAkJCSBjb25zdCBzdHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZSwKQEAgLTE3Mzgs NyArMTg1Miw3IEBAIHZvaWQgaW50ZWxfZGRpX2J1Zl90cmFuc19pbml0KHN0cnVjdCBpbnRlbF9l bmNvZGVyICplbmNvZGVyKQogCiAJaWYgKElTX0FMREVSTEFLRV9QKGk5MTUpKSB7CiAJCWlmIChp bnRlbF9waHlfaXNfY29tYm8oaTkxNSwgcGh5KSkKLQkJCWVuY29kZXItPmdldF9idWZfdHJhbnMg PSB0Z2xfZ2V0X2NvbWJvX2J1Zl90cmFuczsKKwkJCWVuY29kZXItPmdldF9idWZfdHJhbnMgPSBh ZGxwX2dldF9jb21ib19idWZfdHJhbnM7CiAJCWVsc2UKIAkJCWVuY29kZXItPmdldF9idWZfdHJh bnMgPSBhZGxwX2dldF9ka2xfYnVmX3RyYW5zOwogCX0gZWxzZSBpZiAoSVNfQUxERVJMQUtFX1Mo aTkxNSkpIHsKLS0gCjIuMjUuNAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRl c2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8v aW50ZWwtZ2Z4Cg==