From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dhinakaran Pandiyan Subject: [PATCH v3 7/8] drm: Connector helper function to release resources Date: Wed, 8 Feb 2017 22:38:10 -0800 Message-ID: <1486622291-3524-8-git-send-email-dhinakaran.pandiyan@intel.com> References: <1486622291-3524-1-git-send-email-dhinakaran.pandiyan@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1486622291-3524-1-git-send-email-dhinakaran.pandiyan@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org Cc: Daniel Vetter , dri-devel@lists.freedesktop.org, Dhinakaran Pandiyan , Alex Deucher , Harry Wentland , Maarten Lankhorst , Ben Skeggs List-Id: intel-gfx@lists.freedesktop.org SGF2aW5nIGEgLT5hdG9taWNfcmVsZWFzZSBjYWxsYmFjayBpcyB1c2VmdWwgdG8gcmVsZWFzZSBz aGFyZWQgcmVzb3VyY2VzCnRoYXQgZ2V0IGFsbG9jYXRlZCBpbiBjb21wdXRlX2NvbmZpZygpLiBU aGlzIGZ1bmN0aW9uIGlzIGV4cGVjdGVkIHRvIGJlCmNhbGxlZCBpbiB0aGUgYXRvbWljX2NoZWNr KCkgcGhhc2UgYmVmb3JlIG5ldyByZXNvdXJjZXMgYXJlIGFjcXVpcmVkLgoKdjI6IE1vdmVkIHRo ZSBjYWxsZXIgaHVuayB0byB0aGlzIHBhdGNoIChEYW5pZWwpCgpTdWdnZXN0ZWQtYnk6IERhbmll bCBWZXR0ZXIgPGRhbmllbC52ZXR0ZXJAZmZ3bGwuY2g+ClNpZ25lZC1vZmYtYnk6IERoaW5ha2Fy YW4gUGFuZGl5YW4gPGRoaW5ha2FyYW4ucGFuZGl5YW5AaW50ZWwuY29tPgotLS0KIGRyaXZlcnMv Z3B1L2RybS9kcm1fYXRvbWljX2hlbHBlci5jICAgICAgfCAxOSArKysrKysrKysrKysrKysrKysr CiBpbmNsdWRlL2RybS9kcm1fbW9kZXNldF9oZWxwZXJfdnRhYmxlcy5oIHwgMTMgKysrKysrKysr KysrKwogMiBmaWxlcyBjaGFuZ2VkLCAzMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZHJp dmVycy9ncHUvZHJtL2RybV9hdG9taWNfaGVscGVyLmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2F0 b21pY19oZWxwZXIuYwppbmRleCA4Nzk1MDg4Li45MmJkNzQxIDEwMDY0NAotLS0gYS9kcml2ZXJz L2dwdS9kcm0vZHJtX2F0b21pY19oZWxwZXIuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2F0 b21pY19oZWxwZXIuYwpAQCAtNTc2LDYgKzU3NiwyNSBAQCBkcm1fYXRvbWljX2hlbHBlcl9jaGVj a19tb2Rlc2V0KHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCiAJCX0KIAl9CiAKKwlmb3JfZWFjaF9j b25uZWN0b3JfaW5fc3RhdGUoc3RhdGUsIGNvbm5lY3RvciwgY29ubmVjdG9yX3N0YXRlLCBpKSB7 CisJCWNvbnN0IHN0cnVjdCBkcm1fY29ubmVjdG9yX2hlbHBlcl9mdW5jcyAqY29ubl9mdW5jczsK KwkJc3RydWN0IGRybV9jcnRjX3N0YXRlICpjcnRjX3N0YXRlOworCisJCWNvbm5fZnVuY3MgPSBj b25uZWN0b3ItPmhlbHBlcl9wcml2YXRlOworCQlpZiAoIWNvbm5fZnVuY3MtPmF0b21pY19yZWxl YXNlKQorCQkJY29udGludWU7CisKKwkJaWYgKCFjb25uZWN0b3ItPnN0YXRlLT5jcnRjKQorCQkJ Y29udGludWU7CisKKwkJY3J0Y19zdGF0ZSA9IGRybV9hdG9taWNfZ2V0X2V4aXN0aW5nX2NydGNf c3RhdGUoc3RhdGUsIGNvbm5lY3Rvci0+c3RhdGUtPmNydGMpOworCisJCWlmIChjcnRjX3N0YXRl LT5jb25uZWN0b3JzX2NoYW5nZWQgfHwKKwkJICAgIGNydGNfc3RhdGUtPm1vZGVfY2hhbmdlZCB8 fAorCQkgICAgKGNydGNfc3RhdGUtPmFjdGl2ZV9jaGFuZ2VkICYmICFjcnRjX3N0YXRlLT5hY3Rp dmUpKQorCQkJY29ubl9mdW5jcy0+YXRvbWljX3JlbGVhc2UoY29ubmVjdG9yLCBjb25uZWN0b3Jf c3RhdGUpOworCX0KKwogCXJldHVybiBtb2RlX2ZpeHVwKHN0YXRlKTsKIH0KIEVYUE9SVF9TWU1C T0woZHJtX2F0b21pY19oZWxwZXJfY2hlY2tfbW9kZXNldCk7CmRpZmYgLS1naXQgYS9pbmNsdWRl L2RybS9kcm1fbW9kZXNldF9oZWxwZXJfdnRhYmxlcy5oIGIvaW5jbHVkZS9kcm0vZHJtX21vZGVz ZXRfaGVscGVyX3Z0YWJsZXMuaAppbmRleCAwOTFjNDIyLi4zOTRlYzBjIDEwMDY0NAotLS0gYS9p bmNsdWRlL2RybS9kcm1fbW9kZXNldF9oZWxwZXJfdnRhYmxlcy5oCisrKyBiL2luY2x1ZGUvZHJt L2RybV9tb2Rlc2V0X2hlbHBlcl92dGFibGVzLmgKQEAgLTgzNiw2ICs4MzYsMTkgQEAgc3RydWN0 IGRybV9jb25uZWN0b3JfaGVscGVyX2Z1bmNzIHsKIAkgKi8KIAlzdHJ1Y3QgZHJtX2VuY29kZXIg KigqYXRvbWljX2Jlc3RfZW5jb2Rlcikoc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvciwK IAkJCQkJCSAgIHN0cnVjdCBkcm1fY29ubmVjdG9yX3N0YXRlICpjb25uZWN0b3Jfc3RhdGUpOwor CisJLyoqCisJICogQGF0b21pY19yZWxlYXNlOgorCSAqCisJICogVGhpcyBmdW5jdGlvbiBpcyB1 c2VkIHRvIHJlbGVhc2Ugc2hhcmVkIHJlc291cmNlcyB0aGF0IHdlcmUKKwkgKiBwcmV2aW91c2x5 IGFjcXVpcmVkLgorCSAqCisJICogTk9URToKKwkgKgorCSAqIFRoaXMgZnVuY3Rpb24gaXMgY2Fs bGVkIGluIHRoZSBjaGVjayBwaGFzZSBvZiBhbiBhdG9taWMgdXBkYXRlLgorCSAqLworCXZvaWQg KCphdG9taWNfcmVsZWFzZSkoc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvciwKKwkJCSAg ICAgICBzdHJ1Y3QgZHJtX2Nvbm5lY3Rvcl9zdGF0ZSAqY29ubmVjdG9yX3N0YXRlKTsKIH07CiAK IC8qKgotLSAKMi43LjQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9w Lm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVs LWdmeAo=