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=-13.8 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS 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 48F70C4743C for ; Wed, 23 Jun 2021 14:36:22 +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 A92EC60FEB for ; Wed, 23 Jun 2021 14:36:19 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A92EC60FEB 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 2EA8F89F63; Wed, 23 Jun 2021 14:36:19 +0000 (UTC) Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by gabe.freedesktop.org (Postfix) with ESMTPS id 01FF189F63 for ; Wed, 23 Jun 2021 14:36:17 +0000 (UTC) IronPort-SDR: gjCmlzu0Qk36WAlxBswzAsuMf8Ab9QPFnp6e6RKjIADOu066loD2UOyKMY1CBze7tU2zQXYAg9 ctvXdTmT72mw== X-IronPort-AV: E=McAfee;i="6200,9189,10024"; a="268414267" X-IronPort-AV: E=Sophos;i="5.83,294,1616482800"; d="scan'208";a="268414267" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Jun 2021 07:36:16 -0700 IronPort-SDR: EzvSxgpIzCvZGX1+qNFnVruNd2m598iTFA/GFmrQolZbFdOZ8lWYre3mjHSvAwsutqIcuFUPDL MNXNm8EvWbfg== X-IronPort-AV: E=Sophos;i="5.83,294,1616482800"; d="scan'208";a="453057166" Received: from huynhn-mobl1.amr.corp.intel.com (HELO localhost) ([10.249.35.176]) by orsmga008-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Jun 2021 07:36:15 -0700 From: Jani Nikula To: Ville Syrjala , intel-gfx@lists.freedesktop.org In-Reply-To: <20210608073603.2408-18-ville.syrjala@linux.intel.com> Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo References: <20210608073603.2408-1-ville.syrjala@linux.intel.com> <20210608073603.2408-18-ville.syrjala@linux.intel.com> Date: Wed, 23 Jun 2021 17:36:12 +0300 Message-ID: <87o8bwtzqb.fsf@intel.com> MIME-Version: 1.0 Subject: Re: [Intel-gfx] [PATCH v2 17/17] drm/i915: Add the missing adls vswing tables 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" T24gVHVlLCAwOCBKdW4gMjAyMSwgVmlsbGUgU3lyamFsYSA8dmlsbGUuc3lyamFsYUBsaW51eC5p bnRlbC5jb20+IHdyb3RlOgo+IEZyb206IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBs aW51eC5pbnRlbC5jb20+Cj4KPiBhZGxzIGlzIHN1cHBvc2VkIHRvIHVzZSBzcGVjaWFsIGJ1ZiB0 cmFucyB0YWJsZXMuIEFkZCB3aGF0J3MKPiBtaXNzaW5nLgo+Cj4gdjI6IERyb3AgdGhlIFJCUi9I QlIgdGFibGUgc2luY2UgaXQncyB0aGUgc2FtZSBhcyBmb3IgdGdsCj4KPiBTaWduZWQtb2ZmLWJ5 OiBWaWxsZSBTeXJqw6Rsw6QgPHZpbGxlLnN5cmphbGFAbGludXguaW50ZWwuY29tPgoKUGVkYW50 aWNhbGx5IHJldmlld2VkIGV2ZXJ5IHZhbHVlLAoKUmV2aWV3ZWQtYnk6IEphbmkgTmlrdWxhIDxq YW5pLm5pa3VsYUBpbnRlbC5jb20+CgoKPiAtLS0KPiAgLi4uL2RybS9pOTE1L2Rpc3BsYXkvaW50 ZWxfZGRpX2J1Zl90cmFucy5jICAgIHwgMTAxICsrKysrKysrKysrKysrKysrKwo+ICAxIGZpbGUg Y2hhbmdlZCwgMTAxIGluc2VydGlvbnMoKykKPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vaTkxNS9kaXNwbGF5L2ludGVsX2RkaV9idWZfdHJhbnMuYyBiL2RyaXZlcnMvZ3B1L2RybS9p OTE1L2Rpc3BsYXkvaW50ZWxfZGRpX2J1Zl90cmFucy5jCj4gaW5kZXggYTQ1NjgyM2RmMTAyLi42 M2IxYWU4MzBkOWEgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9p bnRlbF9kZGlfYnVmX3RyYW5zLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5 L2ludGVsX2RkaV9idWZfdHJhbnMuYwo+IEBAIC0xMDAwLDYgKzEwMDAsNjMgQEAgc3RhdGljIGNv bnN0IHN0cnVjdCBpbnRlbF9kZGlfYnVmX3RyYW5zIHJrbF9jb21ib19waHlfZGRpX3RyYW5zbGF0 aW9uc19kcF9oYnIyX2gKPiAgCS5udW1fZW50cmllcyA9IEFSUkFZX1NJWkUoX3JrbF9jb21ib19w aHlfZGRpX3RyYW5zbGF0aW9uc19kcF9oYnIyX2hicjMpLAo+ICB9Owo+ICAKPiArc3RhdGljIGNv bnN0IHVuaW9uIGludGVsX2RkaV9idWZfdHJhbnNfZW50cnkgX2FkbHNfY29tYm9fcGh5X2RkaV90 cmFuc2xhdGlvbnNfZHBfaGJyMl9oYnIzW10gPSB7Cj4gKwkJCQkJCQkvKiBOVCBtViBUcmFucyBt ViBkYiAgICAqLwo+ICsJeyAuY25sID0geyAweEEsIDB4MzUsIDB4M0YsIDB4MDAsIDB4MDAgfSB9 LAkvKiAzNTAgICAzNTAgICAgICAwLjAgICAqLwo+ICsJeyAuY25sID0geyAweEEsIDB4NEYsIDB4 MzcsIDB4MDAsIDB4MDggfSB9LAkvKiAzNTAgICA1MDAgICAgICAzLjEgICAqLwo+ICsJeyAuY25s ID0geyAweEMsIDB4NjMsIDB4MzAsIDB4MDAsIDB4MEYgfSB9LAkvKiAzNTAgICA3MDAgICAgICA2 LjAgICAqLwo+ICsJeyAuY25sID0geyAweDYsIDB4N0YsIDB4MkIsIDB4MDAsIDB4MTQgfSB9LAkv KiAzNTAgICA5MDAgICAgICA4LjIgICAqLwo+ICsJeyAuY25sID0geyAweEEsIDB4NDcsIDB4M0Ys IDB4MDAsIDB4MDAgfSB9LAkvKiA1MDAgICA1MDAgICAgICAwLjAgICAqLwo+ICsJeyAuY25sID0g eyAweEMsIDB4NjMsIDB4MzcsIDB4MDAsIDB4MDggfSB9LAkvKiA1MDAgICA3MDAgICAgICAyLjkg ICAqLwo+ICsJeyAuY25sID0geyAweDYsIDB4N0YsIDB4MzEsIDB4MDAsIDB4MEUgfSB9LAkvKiA1 MDAgICA5MDAgICAgICA1LjEgICAqLwo+ICsJeyAuY25sID0geyAweEMsIDB4NjEsIDB4M0MsIDB4 MDAsIDB4MDMgfSB9LAkvKiA2NTAgICA3MDAgICAgICAwLjYgICAqLwo+ICsJeyAuY25sID0geyAw eDYsIDB4N0IsIDB4MzUsIDB4MDAsIDB4MEEgfSB9LAkvKiA2MDAgICA5MDAgICAgICAzLjUgICAq Lwo+ICsJeyAuY25sID0geyAweDYsIDB4N0YsIDB4M0YsIDB4MDAsIDB4MDAgfSB9LAkvKiA5MDAg ICA5MDAgICAgICAwLjAgICAqLwo+ICt9Owo+ICsKPiArc3RhdGljIGNvbnN0IHN0cnVjdCBpbnRl bF9kZGlfYnVmX3RyYW5zIGFkbHNfY29tYm9fcGh5X2RkaV90cmFuc2xhdGlvbnNfZHBfaGJyMl9o YnIzID0gewo+ICsJLmVudHJpZXMgPSBfYWRsc19jb21ib19waHlfZGRpX3RyYW5zbGF0aW9uc19k cF9oYnIyX2hicjMsCj4gKwkubnVtX2VudHJpZXMgPSBBUlJBWV9TSVpFKF9hZGxzX2NvbWJvX3Bo eV9kZGlfdHJhbnNsYXRpb25zX2RwX2hicjJfaGJyMyksCj4gK307Cj4gKwo+ICtzdGF0aWMgY29u c3QgdW5pb24gaW50ZWxfZGRpX2J1Zl90cmFuc19lbnRyeSBfYWRsc19jb21ib19waHlfZGRpX3Ry YW5zbGF0aW9uc19lZHBfaGJyMltdID0gewo+ICsJCQkJCQkJLyogTlQgbVYgVHJhbnMgbVYgZGIg ICAgKi8KPiArCXsgLmNubCA9IHsgMHg5LCAweDcwLCAweDNDLCAweDAwLCAweDAzIH0gfSwJLyog MjAwICAgMjAwICAgICAgMC4wICAgKi8KPiArCXsgLmNubCA9IHsgMHg5LCAweDZELCAweDNBLCAw eDAwLCAweDA1IH0gfSwJLyogMjAwICAgMjUwICAgICAgMS45ICAgKi8KPiArCXsgLmNubCA9IHsg MHg5LCAweDdGLCAweDM2LCAweDAwLCAweDA5IH0gfSwJLyogMjAwICAgMzAwICAgICAgMy41ICAg Ki8KPiArCXsgLmNubCA9IHsgMHg0LCAweDU5LCAweDMyLCAweDAwLCAweDBEIH0gfSwJLyogMjAw ICAgMzUwICAgICAgNC45ICAgKi8KPiArCXsgLmNubCA9IHsgMHgyLCAweDc3LCAweDNBLCAweDAw LCAweDA1IH0gfSwJLyogMjUwICAgMjUwICAgICAgMC4wICAgKi8KPiArCXsgLmNubCA9IHsgMHgy LCAweDdGLCAweDM4LCAweDAwLCAweDA3IH0gfSwJLyogMjUwICAgMzAwICAgICAgMS42ICAgKi8K PiArCXsgLmNubCA9IHsgMHg0LCAweDVBLCAweDM2LCAweDAwLCAweDA5IH0gfSwJLyogMjUwICAg MzUwICAgICAgMi45ICAgKi8KPiArCXsgLmNubCA9IHsgMHg0LCAweDVFLCAweDNELCAweDAwLCAw eDA0IH0gfSwJLyogMzAwICAgMzAwICAgICAgMC4wICAgKi8KPiArCXsgLmNubCA9IHsgMHg0LCAw eDY1LCAweDM4LCAweDAwLCAweDA3IH0gfSwJLyogMzAwICAgMzUwICAgICAgMS4zICAgKi8KPiAr CXsgLmNubCA9IHsgMHg0LCAweDZGLCAweDNBLCAweDAwLCAweDA1IH0gfSwJLyogMzUwICAgMzUw ICAgICAgMC4wICAgKi8KPiArfTsKPiArCj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgaW50ZWxfZGRp X2J1Zl90cmFucyBhZGxzX2NvbWJvX3BoeV9kZGlfdHJhbnNsYXRpb25zX2VkcF9oYnIyID0gewo+ ICsJLmVudHJpZXMgPSBfYWRsc19jb21ib19waHlfZGRpX3RyYW5zbGF0aW9uc19lZHBfaGJyMiwK PiArCS5udW1fZW50cmllcyA9IEFSUkFZX1NJWkUoX2FkbHNfY29tYm9fcGh5X2RkaV90cmFuc2xh dGlvbnNfZWRwX2hicjIpLAo+ICt9Owo+ICsKPiArc3RhdGljIGNvbnN0IHVuaW9uIGludGVsX2Rk aV9idWZfdHJhbnNfZW50cnkgX2FkbHNfY29tYm9fcGh5X2RkaV90cmFuc2xhdGlvbnNfZWRwX2hi cjNbXSA9IHsKPiArCQkJCQkJCS8qIE5UIG1WIFRyYW5zIG1WIGRiICAgICovCj4gKwl7IC5jbmwg PSB7IDB4QSwgMHg1RSwgMHgzNCwgMHgwMCwgMHgwQiB9IH0sCS8qIDM1MCAgIDM1MCAgICAgIDAu MCAgICovCj4gKwl7IC5jbmwgPSB7IDB4QSwgMHg2OSwgMHgzMiwgMHgwMCwgMHgwRCB9IH0sCS8q IDM1MCAgIDUwMCAgICAgIDMuMSAgICovCj4gKwl7IC5jbmwgPSB7IDB4QywgMHg3NCwgMHgzMSwg MHgwMCwgMHgwRSB9IH0sCS8qIDM1MCAgIDcwMCAgICAgIDYuMCAgICovCj4gKwl7IC5jbmwgPSB7 IDB4NiwgMHg3RiwgMHgyRSwgMHgwMCwgMHgxMSB9IH0sCS8qIDM1MCAgIDkwMCAgICAgIDguMiAg ICovCj4gKwl7IC5jbmwgPSB7IDB4QSwgMHg1QywgMHgzRiwgMHgwMCwgMHgwMCB9IH0sCS8qIDUw MCAgIDUwMCAgICAgIDAuMCAgICovCj4gKwl7IC5jbmwgPSB7IDB4QywgMHg3RiwgMHgzNCwgMHgw MCwgMHgwQiB9IH0sCS8qIDUwMCAgIDcwMCAgICAgIDIuOSAgICovCj4gKwl7IC5jbmwgPSB7IDB4 NiwgMHg3RiwgMHgzMywgMHgwMCwgMHgwQyB9IH0sCS8qIDUwMCAgIDkwMCAgICAgIDUuMSAgICov Cj4gKwl7IC5jbmwgPSB7IDB4QywgMHg3RiwgMHgzRiwgMHgwMCwgMHgwMCB9IH0sCS8qIDY1MCAg IDcwMCAgICAgIDAuNiAgICovCj4gKwl7IC5jbmwgPSB7IDB4NiwgMHg3RiwgMHgzQywgMHgwMCwg MHgwMyB9IH0sCS8qIDYwMCAgIDkwMCAgICAgIDMuNSAgICovCj4gKwl7IC5jbmwgPSB7IDB4Niwg MHg3RiwgMHgzRiwgMHgwMCwgMHgwMCB9IH0sCS8qIDkwMCAgIDkwMCAgICAgIDAuMCAgICovCj4g K307Cj4gKwo+ICtzdGF0aWMgY29uc3Qgc3RydWN0IGludGVsX2RkaV9idWZfdHJhbnMgYWRsc19j b21ib19waHlfZGRpX3RyYW5zbGF0aW9uc19lZHBfaGJyMyA9IHsKPiArCS5lbnRyaWVzID0gX2Fk bHNfY29tYm9fcGh5X2RkaV90cmFuc2xhdGlvbnNfZWRwX2hicjMsCj4gKwkubnVtX2VudHJpZXMg PSBBUlJBWV9TSVpFKF9hZGxzX2NvbWJvX3BoeV9kZGlfdHJhbnNsYXRpb25zX2VkcF9oYnIzKSwK PiArfTsKPiArCj4gIHN0YXRpYyBjb25zdCB1bmlvbiBpbnRlbF9kZGlfYnVmX3RyYW5zX2VudHJ5 IF9hZGxwX2RrbF9waHlfZGRpX3RyYW5zbGF0aW9uc19kcF9oYnJbXSA9IHsKPiAgCQkJCQkvKiBW UwlwcmUtZW1wCU5vbi10cmFucyBtVglQcmUtZW1waCBkQiAqLwo+ICAJeyAuZGtsID0geyAweDcs IDB4MCwgMHgwMSB9IH0sCS8qIDAJMAk0MDBtVgkJMCBkQiAqLwo+IEBAIC0xNTYyLDYgKzE2MTks NDggQEAgcmtsX2dldF9jb21ib19idWZfdHJhbnMoc3RydWN0IGludGVsX2VuY29kZXIgKmVuY29k ZXIsCj4gIAkJcmV0dXJuIHJrbF9nZXRfY29tYm9fYnVmX3RyYW5zX2RwKGVuY29kZXIsIGNydGNf c3RhdGUsIG5fZW50cmllcyk7Cj4gIH0KPiAgCj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgaW50ZWxf ZGRpX2J1Zl90cmFucyAqCj4gK2FkbHNfZ2V0X2NvbWJvX2J1Zl90cmFuc19kcChzdHJ1Y3QgaW50 ZWxfZW5jb2RlciAqZW5jb2RlciwKPiArCQkJICAgIGNvbnN0IHN0cnVjdCBpbnRlbF9jcnRjX3N0 YXRlICpjcnRjX3N0YXRlLAo+ICsJCQkgICAgaW50ICpuX2VudHJpZXMpCj4gK3sKPiArCWlmIChj cnRjX3N0YXRlLT5wb3J0X2Nsb2NrID4gMjcwMDAwKQo+ICsJCXJldHVybiBpbnRlbF9nZXRfYnVm X3RyYW5zKCZhZGxzX2NvbWJvX3BoeV9kZGlfdHJhbnNsYXRpb25zX2RwX2hicjJfaGJyMywgbl9l bnRyaWVzKTsKPiArCWVsc2UKPiArCQlyZXR1cm4gaW50ZWxfZ2V0X2J1Zl90cmFucygmdGdsX2Nv bWJvX3BoeV9kZGlfdHJhbnNsYXRpb25zX2RwX2hiciwgbl9lbnRyaWVzKTsKPiArfQo+ICsKPiAr c3RhdGljIGNvbnN0IHN0cnVjdCBpbnRlbF9kZGlfYnVmX3RyYW5zICoKPiArYWRsc19nZXRfY29t Ym9fYnVmX3RyYW5zX2VkcChzdHJ1Y3QgaW50ZWxfZW5jb2RlciAqZW5jb2RlciwKPiArCQkJICAg ICBjb25zdCBzdHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZSwKPiArCQkJICAgICBp bnQgKm5fZW50cmllcykKPiArewo+ICsJc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmk5MTUgPSB0 b19pOTE1KGVuY29kZXItPmJhc2UuZGV2KTsKPiArCXN0cnVjdCBpbnRlbF9kcCAqaW50ZWxfZHAg PSBlbmNfdG9faW50ZWxfZHAoZW5jb2Rlcik7Cj4gKwo+ICsJaWYgKGNydGNfc3RhdGUtPnBvcnRf Y2xvY2sgPiA1NDAwMDApCj4gKwkJcmV0dXJuIGludGVsX2dldF9idWZfdHJhbnMoJmFkbHNfY29t Ym9fcGh5X2RkaV90cmFuc2xhdGlvbnNfZWRwX2hicjMsIG5fZW50cmllcyk7Cj4gKwllbHNlIGlm IChpOTE1LT52YnQuZWRwLmhvYmwgJiYgIWludGVsX2RwLT5ob2JsX2ZhaWxlZCkKPiArCQlyZXR1 cm4gaW50ZWxfZ2V0X2J1Zl90cmFucygmdGdsX2NvbWJvX3BoeV9kZGlfdHJhbnNsYXRpb25zX2Vk cF9oYnIyX2hvYmwsIG5fZW50cmllcyk7Cj4gKwllbHNlIGlmIChpOTE1LT52YnQuZWRwLmxvd192 c3dpbmcpCj4gKwkJcmV0dXJuIGludGVsX2dldF9idWZfdHJhbnMoJmFkbHNfY29tYm9fcGh5X2Rk aV90cmFuc2xhdGlvbnNfZWRwX2hicjIsIG5fZW50cmllcyk7Cj4gKwllbHNlCj4gKwkJcmV0dXJu IGFkbHNfZ2V0X2NvbWJvX2J1Zl90cmFuc19kcChlbmNvZGVyLCBjcnRjX3N0YXRlLCBuX2VudHJp ZXMpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgY29uc3Qgc3RydWN0IGludGVsX2RkaV9idWZfdHJhbnMg Kgo+ICthZGxzX2dldF9jb21ib19idWZfdHJhbnMoc3RydWN0IGludGVsX2VuY29kZXIgKmVuY29k ZXIsCj4gKwkJCSBjb25zdCBzdHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZSwKPiAr CQkJIGludCAqbl9lbnRyaWVzKQo+ICt7Cj4gKwlpZiAoaW50ZWxfY3J0Y19oYXNfdHlwZShjcnRj X3N0YXRlLCBJTlRFTF9PVVRQVVRfSERNSSkpCj4gKwkJcmV0dXJuIGludGVsX2dldF9idWZfdHJh bnMoJmljbF9jb21ib19waHlfZGRpX3RyYW5zbGF0aW9uc19oZG1pLCBuX2VudHJpZXMpOwo+ICsJ ZWxzZSBpZiAoaW50ZWxfY3J0Y19oYXNfdHlwZShjcnRjX3N0YXRlLCBJTlRFTF9PVVRQVVRfRURQ KSkKPiArCQlyZXR1cm4gYWRsc19nZXRfY29tYm9fYnVmX3RyYW5zX2VkcChlbmNvZGVyLCBjcnRj X3N0YXRlLCBuX2VudHJpZXMpOwo+ICsJZWxzZQo+ICsJCXJldHVybiBhZGxzX2dldF9jb21ib19i dWZfdHJhbnNfZHAoZW5jb2RlciwgY3J0Y19zdGF0ZSwgbl9lbnRyaWVzKTsKPiArfQo+ICsKPiAg c3RhdGljIGNvbnN0IHN0cnVjdCBpbnRlbF9kZGlfYnVmX3RyYW5zICoKPiAgdGdsX2dldF9ka2xf YnVmX3RyYW5zX2RwKHN0cnVjdCBpbnRlbF9lbmNvZGVyICplbmNvZGVyLAo+ICAJCQkgY29uc3Qg c3RydWN0IGludGVsX2NydGNfc3RhdGUgKmNydGNfc3RhdGUsCj4gQEAgLTE2NDIsNiArMTc0MSw4 IEBAIHZvaWQgaW50ZWxfZGRpX2J1Zl90cmFuc19pbml0KHN0cnVjdCBpbnRlbF9lbmNvZGVyICpl bmNvZGVyKQo+ICAJCQllbmNvZGVyLT5nZXRfYnVmX3RyYW5zID0gdGdsX2dldF9jb21ib19idWZf dHJhbnM7Cj4gIAkJZWxzZQo+ICAJCQllbmNvZGVyLT5nZXRfYnVmX3RyYW5zID0gYWRscF9nZXRf ZGtsX2J1Zl90cmFuczsKPiArCX0gZWxzZSBpZiAoSVNfQUxERVJMQUtFX1MoaTkxNSkpIHsKPiAr CQllbmNvZGVyLT5nZXRfYnVmX3RyYW5zID0gYWRsc19nZXRfY29tYm9fYnVmX3RyYW5zOwo+ICAJ fSBlbHNlIGlmIChJU19ST0NLRVRMQUtFKGk5MTUpKSB7Cj4gIAkJZW5jb2Rlci0+Z2V0X2J1Zl90 cmFucyA9IHJrbF9nZXRfY29tYm9fYnVmX3RyYW5zOwo+ICAJfSBlbHNlIGlmIChJU19ERzEoaTkx NSkpIHsKCi0tIApKYW5pIE5pa3VsYSwgSW50ZWwgT3BlbiBTb3VyY2UgR3JhcGhpY3MgQ2VudGVy Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdm eCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xp c3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=