From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Lankhorst, Maarten" Subject: Re: [PATCH v3 7/8] drm: Connector helper function to release resources Date: Mon, 13 Feb 2017 09:05:37 +0000 Message-ID: <1486976736.7640.11.camel@intel.com> References: <1486622291-3524-1-git-send-email-dhinakaran.pandiyan@intel.com> <1486622291-3524-8-git-send-email-dhinakaran.pandiyan@intel.com> <1486630868.30626.17.camel@intel.com> <1486667623.32142.7.camel@dk-H97M-D3H> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="_002_1486976736764011camelintelcom_" Return-path: In-Reply-To: <1486667623.32142.7.camel@dk-H97M-D3H> Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: "Pandiyan, Dhinakaran" Cc: "daniel.vetter@ffwll.ch" , "intel-gfx@lists.freedesktop.org" , "dri-devel@lists.freedesktop.org" , "bskeggs@redhat.com" , "alexander.deucher@amd.com" , "harry.wentland@amd.com" List-Id: dri-devel@lists.freedesktop.org --_002_1486976736764011camelintelcom_ Content-Type: text/plain; charset="utf-8" Content-ID: <99FB31FAAF2417439B0CF0DF4AFA4D3B@intel.com> Content-Transfer-Encoding: base64 UGFuZGl5YW4sIERoaW5ha2FyYW4gc2NocmVlZiBvcCBkbyAwOS0wMi0yMDE3IG9tIDE4OjU1IFsr MDAwMF06DQo+IE9uIFRodSwgMjAxNy0wMi0wOSBhdCAwOTowMSArMDAwMCwgTGFua2hvcnN0LCBN YWFydGVuIHdyb3RlOg0KPiA+IA0KPiA+IERoaW5ha2FyYW4gUGFuZGl5YW4gc2NocmVlZiBvcCB3 byAwOC0wMi0yMDE3IG9tIDIyOjM4IFstMDgwMF06DQo+ID4gPiANCj4gPiA+IEhhdmluZyBhIC0+ YXRvbWljX3JlbGVhc2UgY2FsbGJhY2sgaXMgdXNlZnVsIHRvIHJlbGVhc2Ugc2hhcmVkDQo+ID4g PiByZXNvdXJjZXMNCj4gPiA+IHRoYXQgZ2V0IGFsbG9jYXRlZCBpbiBjb21wdXRlX2NvbmZpZygp LiBUaGlzIGZ1bmN0aW9uIGlzIGV4cGVjdGVkDQo+ID4gPiB0bw0KPiA+ID4gYmUNCj4gPiA+IGNh bGxlZCBpbiB0aGUgYXRvbWljX2NoZWNrKCkgcGhhc2UgYmVmb3JlIG5ldyByZXNvdXJjZXMgYXJl DQo+ID4gPiBhY3F1aXJlZC4NCj4gPiA+IA0KPiA+ID4gdjI6IE1vdmVkIHRoZSBjYWxsZXIgaHVu ayB0byB0aGlzIHBhdGNoIChEYW5pZWwpDQo+ID4gPiANCj4gPiA+IFN1Z2dlc3RlZC1ieTogRGFu aWVsIFZldHRlciA8ZGFuaWVsLnZldHRlckBmZndsbC5jaD4NCj4gPiA+IFNpZ25lZC1vZmYtYnk6 IERoaW5ha2FyYW4gUGFuZGl5YW4gPGRoaW5ha2FyYW4ucGFuZGl5YW5AaW50ZWwuY29tDQo+ID4g PiA+DQo+ID4gPiAtLS0NCj4gPiA+IMKgZHJpdmVycy9ncHUvZHJtL2RybV9hdG9taWNfaGVscGVy LmPCoMKgwqDCoMKgwqB8IDE5DQo+ID4gPiArKysrKysrKysrKysrKysrKysrDQo+ID4gPiDCoGlu Y2x1ZGUvZHJtL2RybV9tb2Rlc2V0X2hlbHBlcl92dGFibGVzLmggfCAxMyArKysrKysrKysrKysr DQo+ID4gPiDCoDIgZmlsZXMgY2hhbmdlZCwgMzIgaW5zZXJ0aW9ucygrKQ0KPiA+ID4gDQo+ID4g PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV9hdG9taWNfaGVscGVyLmMNCj4gPiA+ IGIvZHJpdmVycy9ncHUvZHJtL2RybV9hdG9taWNfaGVscGVyLmMNCj4gPiA+IGluZGV4IDg3OTUw ODguLjkyYmQ3NDEgMTAwNjQ0DQo+ID4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2F0b21p Y19oZWxwZXIuYw0KPiA+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9hdG9taWNfaGVscGVy LmMNCj4gPiA+IEBAIC01NzYsNiArNTc2LDI1IEBAIGRybV9hdG9taWNfaGVscGVyX2NoZWNrX21v ZGVzZXQoc3RydWN0DQo+ID4gPiBkcm1fZGV2aWNlICpkZXYsDQo+ID4gPiDCoAkJfQ0KPiA+ID4g wqAJfQ0KPiA+ID4gwqANCj4gPiA+ICsJZm9yX2VhY2hfY29ubmVjdG9yX2luX3N0YXRlKHN0YXRl LCBjb25uZWN0b3IsDQo+ID4gPiBjb25uZWN0b3Jfc3RhdGUsIGkpIHsNCj4gPiA+ICsJCWNvbnN0 IHN0cnVjdCBkcm1fY29ubmVjdG9yX2hlbHBlcl9mdW5jcw0KPiA+ID4gKmNvbm5fZnVuY3M7DQo+ ID4gPiArCQlzdHJ1Y3QgZHJtX2NydGNfc3RhdGUgKmNydGNfc3RhdGU7DQo+ID4gPiArDQo+ID4g PiArCQljb25uX2Z1bmNzID0gY29ubmVjdG9yLT5oZWxwZXJfcHJpdmF0ZTsNCj4gPiA+ICsJCWlm ICghY29ubl9mdW5jcy0+YXRvbWljX3JlbGVhc2UpDQo+ID4gPiArCQkJY29udGludWU7DQo+ID4g PiArDQo+ID4gPiArCQlpZiAoIWNvbm5lY3Rvci0+c3RhdGUtPmNydGMpDQo+ID4gPiArCQkJY29u dGludWU7DQo+ID4gPiArDQo+ID4gPiArCQljcnRjX3N0YXRlID0NCj4gPiA+IGRybV9hdG9taWNf Z2V0X2V4aXN0aW5nX2NydGNfc3RhdGUoc3RhdGUsIGNvbm5lY3Rvci0+c3RhdGUtDQo+ID4gPiA+ Y3J0Yyk7DQo+ID4gPiArDQo+ID4gPiArCQlpZiAoY3J0Y19zdGF0ZS0+Y29ubmVjdG9yc19jaGFu Z2VkIHx8DQo+ID4gPiArCQnCoMKgwqDCoGNydGNfc3RhdGUtPm1vZGVfY2hhbmdlZCB8fA0KPiA+ ID4gKwkJwqDCoMKgwqAoY3J0Y19zdGF0ZS0+YWN0aXZlX2NoYW5nZWQgJiYgIWNydGNfc3RhdGUt DQo+ID4gPiA+IA0KPiA+ID4gPiBhY3RpdmUpKQ0KPiA+ID4gKwkJCWNvbm5fZnVuY3MtPmF0b21p Y19yZWxlYXNlKGNvbm5lY3RvciwNCj4gPiA+IGNvbm5lY3Rvcl9zdGF0ZSk7DQo+ID4gPiArCX0N Cj4gPiANCj4gPiBDb3VsZCB3ZSBkZWFsIHdpdGggdGhlIFZDUEkgc3RhdGUgc2VwYXJhdGVseSBp bg0KPiA+IGludGVsX21vZGVzZXRfY2hlY2tzLA0KPiA+IGxpa2Ugd2UgZG8gd2l0aCBkcGxsPw0K PiANCj4gV2UnZCB3YW50IHRvIHJlbGVhc2UgdGhlIFZDUEkgc2xvdHMgYmVmb3JlIHRoZXkgYXJl IGFjcXVpcmVkIGluDQo+IC0+Y29tcHV0ZV9jb25maWcoKS4gaW50ZWxfbW9kZXNldF9jaGVja3Mo KSB3aWxsIGJlIHRvbyBsYXRlIHRvDQo+IHJlbGVhc2UNCj4gdGhlbS4gQXJlIHlvdSBzdWdnZXN0 aW5nIGJvdGggYWNxdWlyaW5nIGFuZCByZWxlYXNpbmcgc2xvdHMgc2hvdWxkIGJlDQo+IGRvbmUg aW4gaW50ZWxfbW9kZXNldF9jaGVja3MoKT8NCg0KVGhhdCBtYWtlcyB0aGluZ3MgYSBiaXQgbW9y ZSBuYXN0eS4gTWF5YmUgYWRkIGENCmNvbm5fZnVuY3MtPmF0b21pY19jaGVjayB0aGF0IGFsd2F5 cyBnZXRzIGNhbGxlZCwgc29tZXRoaW5nIGxpa2UgSSBkaWQNCmJlbG93Pw0KDQpJJ2QgbG92ZSB0 byB1c2UgaXQgZm9yIHNvbWUgYXRvbWljIGNvbm5lY3RvciBwcm9wZXJ0aWVzIHRvby4NCj4gPiAN Cj4gPiANCj4gPiBNYXliZSBpbXBsZW1lbnRpbmcgdGhlIHJlbGV2YW50IFZDUEkgc3RhdGUgY291 bGQgYmUgZG9uZSBhcyBhbg0KPiA+IGF0b21pYw0KPiA+IGhlbHBlciBmdW5jdGlvbiB0b28sIHNv IG90aGVyIGF0b21pYyBkcml2ZXJzIGNhbiBqdXN0IHBsdWcgaXQgaW4uDQo+ID4gDQo+IFRoZSBp ZGVhIHdhcyB0byByZWR1Y2UgYm9pbGVycGxhdGUgaW4gdGhlIGRyaXZlcnMgYW5kIHVzZSB0aGUN Cj4gcHJpdmF0ZV9vYmogc3RhdGUgZm9yIGRpZmZlcmVudCBvYmplY3QgdHlwZXMuDQo+IA0KPiAN Cj4gPiANCj4gPiBOb3Qgc3VyZSBob3cgZG9hYmxlIHRoaXMgaXMsIGJ1dCBpZiBpdCdzIG5vdCB0 b28gaGFyZCwgdGhlbiBpdCdzDQo+ID4gcHJvYmFibHkgY2xlYW5lciA6KQ0KPiA+IF9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ID4gSW50ZWwtZ2Z4IG1h aWxpbmcgbGlzdA0KPiA+IEludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcNCj4gPiBodHRw czovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeA0KPiA= --_002_1486976736764011camelintelcom_ Content-Type: text/x-patch; name="patch" Content-Description: patch Content-Disposition: attachment; filename="patch"; size=1579; creation-date="Mon, 13 Feb 2017 09:05:37 GMT"; modification-date="Mon, 13 Feb 2017 09:05:37 GMT" Content-ID: <47A7AEF152185244BAD7C068E7FBF6FB@intel.com> Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fYXRvbWljX2hlbHBlci5jIGIvZHJpdmVy cy9ncHUvZHJtL2RybV9hdG9taWNfaGVscGVyLmMKaW5kZXggMzljYmFjZDhjZDA3Li4xZTVmMGE5 NWM2ODUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fYXRvbWljX2hlbHBlci5jCisr KyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fYXRvbWljX2hlbHBlci5jCkBAIC0zODEsMTEgKzM4MSwy NCBAQCBtb2RlX2ZpeHVwKHN0cnVjdCBkcm1fYXRvbWljX3N0YXRlICpzdGF0ZSkKIAogCWZvcl9l YWNoX25ld19jb25uZWN0b3JfaW5fc3RhdGUoc3RhdGUsIGNvbm5lY3RvciwgY29ubl9zdGF0ZSwg aSkgewogCQljb25zdCBzdHJ1Y3QgZHJtX2VuY29kZXJfaGVscGVyX2Z1bmNzICpmdW5jczsKKwkJ Y29uc3Qgc3RydWN0IGRybV9jb25uZWN0b3JfaGVscGVyX2Z1bmNzICpjb25uX2Z1bmNzOwogCQlz dHJ1Y3QgZHJtX2VuY29kZXIgKmVuY29kZXI7CiAKKwkJY29ubl9mdW5jcyA9IGNvbm5lY3Rvci0+ aGVscGVyX3ByaXZhdGU7CisKIAkJV0FSTl9PTighIWNvbm5fc3RhdGUtPmJlc3RfZW5jb2RlciAh PSAhIWNvbm5fc3RhdGUtPmNydGMpOwogCi0JCWlmICghY29ubl9zdGF0ZS0+Y3J0YyB8fCAhY29u bl9zdGF0ZS0+YmVzdF9lbmNvZGVyKQorCQlpZiAoIWNvbm5fc3RhdGUtPmNydGMgfHwgIWNvbm5f c3RhdGUtPmJlc3RfZW5jb2RlcikgeworCQkJaWYgKGNvbm5fZnVuY3MgJiYgY29ubl9mdW5jcy0+ YXRvbWljX2NoZWNrKSB7CisJCQkJcmV0ID0gY29ubl9mdW5jcy0+YXRvbWljX2NoZWNrKGNvbm5l Y3RvciwgY29ubl9zdGF0ZSk7CisKKwkJCQlpZiAocmV0KSB7CisJCQkJCURSTV9ERUJVR19BVE9N SUMoIltDT05ORUNUT1I6JWQ6JXNdIGNoZWNrIGZhaWxlZFxuIiwKKwkJCQkJCQkgY29ubmVjdG9y LT5iYXNlLmlkLCBjb25uZWN0b3ItPm5hbWUpOworCQkJCQlyZXR1cm4gcmV0OworCQkJCX0KKwkJ CX0KKwogCQkJY29udGludWU7CiAKIAkJY3J0Y19zdGF0ZSA9IGRybV9hdG9taWNfZ2V0X25ld19j cnRjX3N0YXRlKHN0YXRlLCBjb25uX3N0YXRlLT5jcnRjKTsKQEAgLTQwNCw3ICs0MTcsMTUgQEAg bW9kZV9maXh1cChzdHJ1Y3QgZHJtX2F0b21pY19zdGF0ZSAqc3RhdGUpCiAJCQlyZXR1cm4gLUVJ TlZBTDsKIAkJfQogCi0JCWlmIChmdW5jcyAmJiBmdW5jcy0+YXRvbWljX2NoZWNrKSB7CisJCWlm IChjb25uX2Z1bmNzICYmIGNvbm5fZnVuY3MtPmF0b21pY19jaGVjaykgeworCQkJcmV0ID0gY29u bl9mdW5jcy0+YXRvbWljX2NoZWNrKGNvbm5lY3RvciwgY29ubl9zdGF0ZSk7CisKKwkJCWlmIChy ZXQpIHsKKwkJCQlEUk1fREVCVUdfQVRPTUlDKCJbQ09OTkVDVE9SOiVkOiVzXSBjaGVjayBmYWls ZWRcbiIsCisJCQkJCQkgIGNvbm5lY3Rvci0+YmFzZS5pZCwgY29ubmVjdG9yLT5uYW1lKTsKKwkJ CQlyZXR1cm4gcmV0OworCQkJfQorCQl9IGVsc2UgaWYgKGZ1bmNzICYmIGZ1bmNzLT5hdG9taWNf Y2hlY2spIHsKIAkJCXJldCA9IGZ1bmNzLT5hdG9taWNfY2hlY2soZW5jb2RlciwgY3J0Y19zdGF0 ZSwKIAkJCQkJCSAgY29ubl9zdGF0ZSk7CiAJCQlpZiAocmV0KSB7Cg== --_002_1486976736764011camelintelcom_ Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4 IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg== --_002_1486976736764011camelintelcom_--