From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Lisovskiy, Stanislav" Subject: Re: [PATCH] drm: Don't pass the index to drm_property_add_enum() Date: Thu, 26 Apr 2018 12:45:13 +0000 Message-ID: References: <20180316190420.26734-1-ville.syrjala@linux.intel.com>, Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nouveau-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "Nouveau" To: Ville Syrjala , "dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org" Cc: "nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org" , "intel-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org" , Ben Skeggs List-Id: nouveau.vger.kernel.org UmV2aWV3ZWQtYnk6IFN0YW5pc2xhdiBMaXNvdnNraXkgPHN0YW5pc2xhdi5saXNvdnNraXlAaW50 ZWwuY29tPgoKQmVzdCBSZWdhcmRzLAoKTGlzb3Zza2l5IFN0YW5pc2xhdgoKT3JnYW5pemF0aW9u OiBJbnRlbCBGaW5sYW5kIE95IC0gQklDIDAzNTc2MDYtNCAtIFdlc3RlbmRpbmthdHUgNywgMDIx NjAgRXNwb28KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KRnJvbTog SW50ZWwtZ2Z4IFtpbnRlbC1nZngtYm91bmNlc0BsaXN0cy5mcmVlZGVza3RvcC5vcmddIG9uIGJl aGFsZiBvZiBMaXNvdnNraXksIFN0YW5pc2xhdiBbc3RhbmlzbGF2Lmxpc292c2tpeUBpbnRlbC5j b21dClNlbnQ6IE1vbmRheSwgQXByaWwgMjMsIDIwMTggNDo1OSBQTQpUbzogVmlsbGUgU3lyamFs YTsgZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpDYzogbm91dmVhdUBsaXN0cy5mcmVl ZGVza3RvcC5vcmc7IGludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmc7IEJlbiBTa2VnZ3MK U3ViamVjdDogUmU6IFtJbnRlbC1nZnhdIFtQQVRDSF0gZHJtOiBEb24ndCBwYXNzIHRoZSBpbmRl eCB0byBkcm1fcHJvcGVydHlfYWRkX2VudW0oKQoKQWNrZWQtYnk6IFN0YW5pc2xhdiBMaXNvdnNr aXkgPHN0YW5pc2xhdi5saXNvdnNraXlAaW50ZWwuY29tPgoKQmVzdCBSZWdhcmRzLAoKTGlzb3Zz a2l5IFN0YW5pc2xhdgoKT3JnYW5pemF0aW9uOiBJbnRlbCBGaW5sYW5kIE95IC0gQklDIDAzNTc2 MDYtNCAtIFdlc3RlbmRpbmthdHUgNywgMDIxNjAgRXNwb28+CgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCkZyb206IFZpbGxlIFN5cmphbGEgW3ZpbGxlLnN5cmphbGFA bGludXguaW50ZWwuY29tXQpTZW50OiBGcmlkYXksIE1hcmNoIDE2LCAyMDE4IDk6MDQgUE0KVG86 IGRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKQ2M6IGludGVsLWdmeEBsaXN0cy5mcmVl ZGVza3RvcC5vcmc7IFBhdHJpayBKYWtvYnNzb247IEJlbiBTa2VnZ3M7IG5vdXZlYXVAbGlzdHMu ZnJlZWRlc2t0b3Aub3JnClN1YmplY3Q6IFtQQVRDSF0gZHJtOiBEb24ndCBwYXNzIHRoZSBpbmRl eCB0byBkcm1fcHJvcGVydHlfYWRkX2VudW0oKQoKRnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxs ZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KCmRybV9wcm9wZXJ0eV9hZGRfZW51bSgpIGNhbiBj YWxjdWxhdGUgdGhlIGluZGV4IGl0c2VsZiBqdXN0IGZpbmUsCnNvIG5vIHBvaW50IGluIGhhdmlu ZyB0aGUgY2FsbGVyIHBhc3MgaXQgaW4uCgpDYzogUGF0cmlrIEpha29ic3NvbiA8cGF0cmlrLnIu amFrb2Jzc29uQGdtYWlsLmNvbT4KQ2M6IEJlbiBTa2VnZ3MgPGJza2VnZ3NAcmVkaGF0LmNvbT4K Q2M6IG5vdXZlYXVAbGlzdHMuZnJlZWRlc2t0b3Aub3JnClNpZ25lZC1vZmYtYnk6IFZpbGxlIFN5 cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBsaW51eC5pbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUv ZHJtL2RybV9jb25uZWN0b3IuYyAgICAgICAgICAgfCAgNiArKystLS0KIGRyaXZlcnMvZ3B1L2Ry bS9kcm1fcHJvcGVydHkuYyAgICAgICAgICAgIHwgMjcgKysrKysrKysrKysrKy0tLS0tLS0tLS0t LS0tCiBkcml2ZXJzL2dwdS9kcm0vZ21hNTAwL2Nkdl9kZXZpY2UuYyAgICAgICB8ICA0ICsrLS0K IGRyaXZlcnMvZ3B1L2RybS9nbWE1MDAvcHNiX2ludGVsX3Nkdm8uYyAgIHwgIDIgKy0KIGRyaXZl cnMvZ3B1L2RybS9pOTE1L2ludGVsX3Nkdm8uYyAgICAgICAgIHwgIDUgKystLS0KIGRyaXZlcnMv Z3B1L2RybS9ub3V2ZWF1L25vdXZlYXVfZGlzcGxheS5jIHwgIDQgKy0tLQogaW5jbHVkZS9kcm0v ZHJtX3Byb3BlcnR5LmggICAgICAgICAgICAgICAgfCAgMiArLQogNyBmaWxlcyBjaGFuZ2VkLCAy MyBpbnNlcnRpb25zKCspLCAyNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dw dS9kcm0vZHJtX2Nvbm5lY3Rvci5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9jb25uZWN0b3IuYwpp bmRleCBiM2NkZTg5N2NkODAuLmRmYzhjYTFlOTQxMyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv ZHJtL2RybV9jb25uZWN0b3IuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2Nvbm5lY3Rvci5j CkBAIC0xMDY5LDcgKzEwNjksNyBAQCBpbnQgZHJtX21vZGVfY3JlYXRlX3R2X3Byb3BlcnRpZXMo c3RydWN0IGRybV9kZXZpY2UgKmRldiwKICAgICAgICAgICAgICAgIGdvdG8gbm9tZW07CgogICAg ICAgIGZvciAoaSA9IDA7IGkgPCBudW1fbW9kZXM7IGkrKykKLSAgICAgICAgICAgICAgIGRybV9w cm9wZXJ0eV9hZGRfZW51bShkZXYtPm1vZGVfY29uZmlnLnR2X21vZGVfcHJvcGVydHksIGksCisg ICAgICAgICAgICAgICBkcm1fcHJvcGVydHlfYWRkX2VudW0oZGV2LT5tb2RlX2NvbmZpZy50dl9t b2RlX3Byb3BlcnR5LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGksIG1v ZGVzW2ldKTsKCiAgICAgICAgZGV2LT5tb2RlX2NvbmZpZy50dl9icmlnaHRuZXNzX3Byb3BlcnR5 ID0KQEAgLTExNTYsNyArMTE1Niw3IEBAIGludCBkcm1fY29ubmVjdG9yX2F0dGFjaF9zY2FsaW5n X21vZGVfcHJvcGVydHkoc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvciwKIHsKICAgICAg ICBzdHJ1Y3QgZHJtX2RldmljZSAqZGV2ID0gY29ubmVjdG9yLT5kZXY7CiAgICAgICAgc3RydWN0 IGRybV9wcm9wZXJ0eSAqc2NhbGluZ19tb2RlX3Byb3BlcnR5OwotICAgICAgIGludCBpLCBqID0g MDsKKyAgICAgICBpbnQgaTsKICAgICAgICBjb25zdCB1bnNpZ25lZCB2YWxpZF9zY2FsaW5nX21v ZGVfbWFzayA9CiAgICAgICAgICAgICAgICAoMVUgPDwgQVJSQVlfU0laRShkcm1fc2NhbGluZ19t b2RlX2VudW1fbGlzdCkpIC0gMTsKCkBAIC0xMTc3LDcgKzExNzcsNyBAQCBpbnQgZHJtX2Nvbm5l Y3Rvcl9hdHRhY2hfc2NhbGluZ19tb2RlX3Byb3BlcnR5KHN0cnVjdCBkcm1fY29ubmVjdG9yICpj b25uZWN0b3IsCiAgICAgICAgICAgICAgICBpZiAoIShCSVQoaSkgJiBzY2FsaW5nX21vZGVfbWFz aykpCiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwoKLSAgICAgICAgICAgICAgIHJl dCA9IGRybV9wcm9wZXJ0eV9hZGRfZW51bShzY2FsaW5nX21vZGVfcHJvcGVydHksIGorKywKKyAg ICAgICAgICAgICAgIHJldCA9IGRybV9wcm9wZXJ0eV9hZGRfZW51bShzY2FsaW5nX21vZGVfcHJv cGVydHksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHJtX3Nj YWxpbmdfbW9kZV9lbnVtX2xpc3RbaV0udHlwZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBkcm1fc2NhbGluZ19tb2RlX2VudW1fbGlzdFtpXS5uYW1lKTsKCmRp ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZHJtX3Byb3BlcnR5LmMgYi9kcml2ZXJzL2dwdS9k cm0vZHJtX3Byb3BlcnR5LmMKaW5kZXggOGY0NjcyZGFhYzdmLi4xZjgwMzFlMzBmNTMgMTAwNjQ0 Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fcHJvcGVydHkuYworKysgYi9kcml2ZXJzL2dwdS9k cm0vZHJtX3Byb3BlcnR5LmMKQEAgLTE2OSw5ICsxNjksOSBAQCBzdHJ1Y3QgZHJtX3Byb3BlcnR5 ICpkcm1fcHJvcGVydHlfY3JlYXRlX2VudW0oc3RydWN0IGRybV9kZXZpY2UgKmRldiwKICAgICAg ICAgICAgICAgIHJldHVybiBOVUxMOwoKICAgICAgICBmb3IgKGkgPSAwOyBpIDwgbnVtX3ZhbHVl czsgaSsrKSB7Ci0gICAgICAgICAgICAgICByZXQgPSBkcm1fcHJvcGVydHlfYWRkX2VudW0ocHJv cGVydHksIGksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJvcHNbaV0u dHlwZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm9wc1tpXS5uYW1l KTsKKyAgICAgICAgICAgICAgIHJldCA9IGRybV9wcm9wZXJ0eV9hZGRfZW51bShwcm9wZXJ0eSwK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm9wc1tpXS50eXBl LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByb3BzW2ldLm5h bWUpOwogICAgICAgICAgICAgICAgaWYgKHJldCkgewogICAgICAgICAgICAgICAgICAgICAgICBk cm1fcHJvcGVydHlfZGVzdHJveShkZXYsIHByb3BlcnR5KTsKICAgICAgICAgICAgICAgICAgICAg ICAgcmV0dXJuIE5VTEw7CkBAIC0yMDksNyArMjA5LDcgQEAgc3RydWN0IGRybV9wcm9wZXJ0eSAq ZHJtX3Byb3BlcnR5X2NyZWF0ZV9iaXRtYXNrKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBzdXBw b3J0ZWRfYml0cykKIHsKICAgICAgICBzdHJ1Y3QgZHJtX3Byb3BlcnR5ICpwcm9wZXJ0eTsKLSAg ICAgICBpbnQgaSwgcmV0LCBpbmRleCA9IDA7CisgICAgICAgaW50IGksIHJldDsKICAgICAgICBp bnQgbnVtX3ZhbHVlcyA9IGh3ZWlnaHQ2NChzdXBwb3J0ZWRfYml0cyk7CgogICAgICAgIGZsYWdz IHw9IERSTV9NT0RFX1BST1BfQklUTUFTSzsKQEAgLTIyMSwxNCArMjIxLDkgQEAgc3RydWN0IGRy bV9wcm9wZXJ0eSAqZHJtX3Byb3BlcnR5X2NyZWF0ZV9iaXRtYXNrKHN0cnVjdCBkcm1fZGV2aWNl ICpkZXYsCiAgICAgICAgICAgICAgICBpZiAoIShzdXBwb3J0ZWRfYml0cyAmICgxVUxMIDw8IHBy b3BzW2ldLnR5cGUpKSkKICAgICAgICAgICAgICAgICAgICAgICAgY29udGludWU7CgotICAgICAg ICAgICAgICAgaWYgKFdBUk5fT04oaW5kZXggPj0gbnVtX3ZhbHVlcykpIHsKLSAgICAgICAgICAg ICAgICAgICAgICAgZHJtX3Byb3BlcnR5X2Rlc3Ryb3koZGV2LCBwcm9wZXJ0eSk7Ci0gICAgICAg ICAgICAgICAgICAgICAgIHJldHVybiBOVUxMOwotICAgICAgICAgICAgICAgfQotCi0gICAgICAg ICAgICAgICByZXQgPSBkcm1fcHJvcGVydHlfYWRkX2VudW0ocHJvcGVydHksIGluZGV4KyssCi0g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJvcHNbaV0udHlwZSwKLSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm9wc1tpXS5uYW1lKTsKKyAgICAgICAg ICAgICAgIHJldCA9IGRybV9wcm9wZXJ0eV9hZGRfZW51bShwcm9wZXJ0eSwKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm9wc1tpXS50eXBlLAorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByb3BzW2ldLm5hbWUpOwogICAgICAg ICAgICAgICAgaWYgKHJldCkgewogICAgICAgICAgICAgICAgICAgICAgICBkcm1fcHJvcGVydHlf ZGVzdHJveShkZXYsIHByb3BlcnR5KTsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIE5V TEw7CkBAIC0zNzYsNyArMzcxLDYgQEAgRVhQT1JUX1NZTUJPTChkcm1fcHJvcGVydHlfY3JlYXRl X2Jvb2wpOwogLyoqCiAgKiBkcm1fcHJvcGVydHlfYWRkX2VudW0gLSBhZGQgYSBwb3NzaWJsZSB2 YWx1ZSB0byBhbiBlbnVtZXJhdGlvbiBwcm9wZXJ0eQogICogQHByb3BlcnR5OiBlbnVtZXJhdGlv biBwcm9wZXJ0eSB0byBjaGFuZ2UKLSAqIEBpbmRleDogaW5kZXggb2YgdGhlIG5ldyBlbnVtZXJh dGlvbgogICogQHZhbHVlOiB2YWx1ZSBvZiB0aGUgbmV3IGVudW1lcmF0aW9uCiAgKiBAbmFtZTog c3ltYm9saWMgbmFtZSBvZiB0aGUgbmV3IGVudW1lcmF0aW9uCiAgKgpAQCAtMzg4LDEwICszODIs MTEgQEAgRVhQT1JUX1NZTUJPTChkcm1fcHJvcGVydHlfY3JlYXRlX2Jvb2wpOwogICogUmV0dXJu czoKICAqIFplcm8gb24gc3VjY2VzcywgZXJyb3IgY29kZSBvbiBmYWlsdXJlLgogICovCi1pbnQg ZHJtX3Byb3BlcnR5X2FkZF9lbnVtKHN0cnVjdCBkcm1fcHJvcGVydHkgKnByb3BlcnR5LCBpbnQg aW5kZXgsCitpbnQgZHJtX3Byb3BlcnR5X2FkZF9lbnVtKHN0cnVjdCBkcm1fcHJvcGVydHkgKnBy b3BlcnR5LAogICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IHZhbHVlLCBjb25zdCBj aGFyICpuYW1lKQogewogICAgICAgIHN0cnVjdCBkcm1fcHJvcGVydHlfZW51bSAqcHJvcF9lbnVt OworICAgICAgIGludCBpbmRleCA9IDA7CgogICAgICAgIGlmIChXQVJOX09OKHN0cmxlbihuYW1l KSA+PSBEUk1fUFJPUF9OQU1FX0xFTikpCiAgICAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsK QEAgLTQxMSw4ICs0MDYsMTIgQEAgaW50IGRybV9wcm9wZXJ0eV9hZGRfZW51bShzdHJ1Y3QgZHJt X3Byb3BlcnR5ICpwcm9wZXJ0eSwgaW50IGluZGV4LAogICAgICAgIGxpc3RfZm9yX2VhY2hfZW50 cnkocHJvcF9lbnVtLCAmcHJvcGVydHktPmVudW1fbGlzdCwgaGVhZCkgewogICAgICAgICAgICAg ICAgaWYgKFdBUk5fT04ocHJvcF9lbnVtLT52YWx1ZSA9PSB2YWx1ZSkpCiAgICAgICAgICAgICAg ICAgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgICAgICAgICAgICAgaW5kZXgrKzsKICAgICAg ICB9CgorICAgICAgIGlmIChXQVJOX09OKGluZGV4ID49IHByb3BlcnR5LT5udW1fdmFsdWVzKSkK KyAgICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOworCiAgICAgICAgcHJvcF9lbnVtID0ga3ph bGxvYyhzaXplb2Yoc3RydWN0IGRybV9wcm9wZXJ0eV9lbnVtKSwgR0ZQX0tFUk5FTCk7CiAgICAg ICAgaWYgKCFwcm9wX2VudW0pCiAgICAgICAgICAgICAgICByZXR1cm4gLUVOT01FTTsKZGlmZiAt LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9nbWE1MDAvY2R2X2RldmljZS5jIGIvZHJpdmVycy9ncHUv ZHJtL2dtYTUwMC9jZHZfZGV2aWNlLmMKaW5kZXggM2EzYmY3NTJlMDNhLi4zNGI4NTc2N2U0ZGEg MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9nbWE1MDAvY2R2X2RldmljZS5jCisrKyBiL2Ry aXZlcnMvZ3B1L2RybS9nbWE1MDAvY2R2X2RldmljZS5jCkBAIC00ODUsNyArNDg1LDcgQEAgdm9p ZCBjZHZfaW50ZWxfYXR0YWNoX2ZvcmNlX2F1ZGlvX3Byb3BlcnR5KHN0cnVjdCBkcm1fY29ubmVj dG9yICpjb25uZWN0b3IpCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybjsKCiAgICAgICAg ICAgICAgICBmb3IgKGkgPSAwOyBpIDwgQVJSQVlfU0laRShmb3JjZV9hdWRpb19uYW1lcyk7IGkr KykKLSAgICAgICAgICAgICAgICAgICAgICAgZHJtX3Byb3BlcnR5X2FkZF9lbnVtKHByb3AsIGks IGktMSwgZm9yY2VfYXVkaW9fbmFtZXNbaV0pOworICAgICAgICAgICAgICAgICAgICAgICBkcm1f cHJvcGVydHlfYWRkX2VudW0ocHJvcCwgaS0xLCBmb3JjZV9hdWRpb19uYW1lc1tpXSk7CgogICAg ICAgICAgICAgICAgZGV2X3ByaXYtPmZvcmNlX2F1ZGlvX3Byb3BlcnR5ID0gcHJvcDsKICAgICAg ICB9CkBAIC01MTQsNyArNTE0LDcgQEAgdm9pZCBjZHZfaW50ZWxfYXR0YWNoX2Jyb2FkY2FzdF9y Z2JfcHJvcGVydHkoc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvcikKICAgICAgICAgICAg ICAgICAgICAgICAgcmV0dXJuOwoKICAgICAgICAgICAgICAgIGZvciAoaSA9IDA7IGkgPCBBUlJB WV9TSVpFKGJyb2FkY2FzdF9yZ2JfbmFtZXMpOyBpKyspCi0gICAgICAgICAgICAgICAgICAgICAg IGRybV9wcm9wZXJ0eV9hZGRfZW51bShwcm9wLCBpLCBpLCBicm9hZGNhc3RfcmdiX25hbWVzW2ld KTsKKyAgICAgICAgICAgICAgICAgICAgICAgZHJtX3Byb3BlcnR5X2FkZF9lbnVtKHByb3AsIGks IGJyb2FkY2FzdF9yZ2JfbmFtZXNbaV0pOwoKICAgICAgICAgICAgICAgIGRldl9wcml2LT5icm9h ZGNhc3RfcmdiX3Byb3BlcnR5ID0gcHJvcDsKICAgICAgICB9CmRpZmYgLS1naXQgYS9kcml2ZXJz L2dwdS9kcm0vZ21hNTAwL3BzYl9pbnRlbF9zZHZvLmMgYi9kcml2ZXJzL2dwdS9kcm0vZ21hNTAw L3BzYl9pbnRlbF9zZHZvLmMKaW5kZXggODQ1MDc5MTJiZTg0Li42NzQxODI4MDU2OTcgMTAwNjQ0 Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9nbWE1MDAvcHNiX2ludGVsX3Nkdm8uYworKysgYi9kcml2 ZXJzL2dwdS9kcm0vZ21hNTAwL3BzYl9pbnRlbF9zZHZvLmMKQEAgLTIyODEsNyArMjI4MSw3IEBA IHN0YXRpYyBib29sIHBzYl9pbnRlbF9zZHZvX3R2X2NyZWF0ZV9wcm9wZXJ0eShzdHJ1Y3QgcHNi X2ludGVsX3Nkdm8gKnBzYl9pbnRlbF9zCgogICAgICAgIGZvciAoaSA9IDA7IGkgPCBwc2JfaW50 ZWxfc2R2b19jb25uZWN0b3ItPmZvcm1hdF9zdXBwb3J0ZWRfbnVtOyBpKyspCiAgICAgICAgICAg ICAgICBkcm1fcHJvcGVydHlfYWRkX2VudW0oCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgcHNiX2ludGVsX3Nkdm9fY29ubmVjdG9yLT50dl9mb3JtYXQsIGksCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgcHNiX2ludGVsX3Nkdm9fY29ubmVjdG9yLT50dl9mb3JtYXQsCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSwgdHZfZm9ybWF0X25hbWVzW3BzYl9pbnRl bF9zZHZvX2Nvbm5lY3Rvci0+dHZfZm9ybWF0X3N1cHBvcnRlZFtpXV0pOwoKICAgICAgICBwc2Jf aW50ZWxfc2R2by0+dHZfZm9ybWF0X2luZGV4ID0gcHNiX2ludGVsX3Nkdm9fY29ubmVjdG9yLT50 dl9mb3JtYXRfc3VwcG9ydGVkWzBdOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUv aW50ZWxfc2R2by5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfc2R2by5jCmluZGV4IDk2 ZTIxM2VjMjAyZC4uMjUwMDUwMjNjMjQzIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkx NS9pbnRlbF9zZHZvLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfc2R2by5jCkBA IC0yNzc5LDkgKzI3NzksOCBAQCBzdGF0aWMgYm9vbCBpbnRlbF9zZHZvX3R2X2NyZWF0ZV9wcm9w ZXJ0eShzdHJ1Y3QgaW50ZWxfc2R2byAqaW50ZWxfc2R2bywKICAgICAgICAgICAgICAgIHJldHVy biBmYWxzZTsKCiAgICAgICAgZm9yIChpID0gMDsgaSA8IGludGVsX3Nkdm9fY29ubmVjdG9yLT5m b3JtYXRfc3VwcG9ydGVkX251bTsgaSsrKQotICAgICAgICAgICAgICAgZHJtX3Byb3BlcnR5X2Fk ZF9lbnVtKAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludGVsX3Nkdm9fY29ubmVj dG9yLT50dl9mb3JtYXQsIGksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSwgdHZf Zm9ybWF0X25hbWVzW2ludGVsX3Nkdm9fY29ubmVjdG9yLT50dl9mb3JtYXRfc3VwcG9ydGVkW2ld XSk7CisgICAgICAgICAgICAgICBkcm1fcHJvcGVydHlfYWRkX2VudW0oaW50ZWxfc2R2b19jb25u ZWN0b3ItPnR2X2Zvcm1hdCwgaSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB0dl9mb3JtYXRfbmFtZXNbaW50ZWxfc2R2b19jb25uZWN0b3ItPnR2X2Zvcm1hdF9zdXBwb3J0 ZWRbaV1dKTsKCiAgICAgICAgaW50ZWxfc2R2b19jb25uZWN0b3ItPmJhc2UuYmFzZS5zdGF0ZS0+ dHYubW9kZSA9IGludGVsX3Nkdm9fY29ubmVjdG9yLT50dl9mb3JtYXRfc3VwcG9ydGVkWzBdOwog ICAgICAgIGRybV9vYmplY3RfYXR0YWNoX3Byb3BlcnR5KCZpbnRlbF9zZHZvX2Nvbm5lY3Rvci0+ YmFzZS5iYXNlLmJhc2UsCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9ub3V2 ZWF1X2Rpc3BsYXkuYyBiL2RyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1L25vdXZlYXVfZGlzcGxheS5j CmluZGV4IDAwOTcxMzQwNGNjNC4uN2QwYmVjOGRkMDNkIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dw dS9kcm0vbm91dmVhdS9ub3V2ZWF1X2Rpc3BsYXkuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vbm91 dmVhdS9ub3V2ZWF1X2Rpc3BsYXkuYwpAQCAtMzM4LDExICszMzgsOSBAQCBzdGF0aWMgc3RydWN0 IG5vdXZlYXVfZHJtX3Byb3BfZW51bV9saXN0IGRpdGhlcl9kZXB0aFtdID0gewogICAgICAgIGlm IChjKSB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgXAogICAgICAgICAgICAgICAgcCA9IGRybV9wcm9wZXJ0eV9jcmVhdGUoZGV2 LCBEUk1fTU9ERV9QUk9QX0VOVU0sIG4sIGMpOyAgICAgICAgXAogICAgICAgICAgICAgICAgbCA9 IChsaXN0KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgXAotICAgICAgICAgICAgICAgYyA9IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAgd2hpbGUgKHAgJiYg bC0+Z2VuX21hc2spIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAg ICAgICAgICAgICAgICAgICAgICBpZiAobC0+Z2VuX21hc2sgJiAoMSA8PCAoZ2VuKSkpIHsgICAg ICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRybV9w cm9wZXJ0eV9hZGRfZW51bShwLCBjLCBsLT50eXBlLCBsLT5uYW1lKTsgXAotICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGMrKzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRybV9wcm9wZXJ0eV9h ZGRfZW51bShwLCBsLT50eXBlLCBsLT5uYW1lKTsgICAgXAogICAgICAgICAgICAgICAgICAgICAg ICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg XAogICAgICAgICAgICAgICAgICAgICAgICBsKys7ICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXApkaWZmIC0t Z2l0IGEvaW5jbHVkZS9kcm0vZHJtX3Byb3BlcnR5LmggYi9pbmNsdWRlL2RybS9kcm1fcHJvcGVy dHkuaAppbmRleCBkMTQyM2M3ZjNjNzMuLjllMmNlYTUxODU3MiAxMDA2NDQKLS0tIGEvaW5jbHVk ZS9kcm0vZHJtX3Byb3BlcnR5LmgKKysrIGIvaW5jbHVkZS9kcm0vZHJtX3Byb3BlcnR5LmgKQEAg LTI2MCw3ICsyNjAsNyBAQCBzdHJ1Y3QgZHJtX3Byb3BlcnR5ICpkcm1fcHJvcGVydHlfY3JlYXRl X29iamVjdChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCB0eXBlKTsKIHN0cnVjdCBkcm1fcHJvcGVy dHkgKmRybV9wcm9wZXJ0eV9jcmVhdGVfYm9vbChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdTMyIGZsYWdzLCBjb25z dCBjaGFyICpuYW1lKTsKLWludCBkcm1fcHJvcGVydHlfYWRkX2VudW0oc3RydWN0IGRybV9wcm9w ZXJ0eSAqcHJvcGVydHksIGludCBpbmRleCwKK2ludCBkcm1fcHJvcGVydHlfYWRkX2VudW0oc3Ry dWN0IGRybV9wcm9wZXJ0eSAqcHJvcGVydHksCiAgICAgICAgICAgICAgICAgICAgICAgICAgdWlu dDY0X3QgdmFsdWUsIGNvbnN0IGNoYXIgKm5hbWUpOwogdm9pZCBkcm1fcHJvcGVydHlfZGVzdHJv eShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCBzdHJ1Y3QgZHJtX3Byb3BlcnR5ICpwcm9wZXJ0eSk7 CgotLQoyLjE2LjEKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3Jn Cmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4 Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk5vdXZlYXUg bWFpbGluZyBsaXN0Ck5vdXZlYXVAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMu ZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vbm91dmVhdQo=