From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dhinakaran Pandiyan Subject: [PATCH v3 4/6] drm/i915/dp: Do not grab crtc modeset lock in intel_dp_detect() Date: Tue, 25 Sep 2018 19:54:22 -0700 Message-ID: <20180926025422.2154-1-dhinakaran.pandiyan@intel.com> References: <20180924224528.4744-4-dhinakaran.pandiyan@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTPS id 8776C6E1EC for ; Wed, 26 Sep 2018 03:01:51 +0000 (UTC) In-Reply-To: <20180924224528.4744-4-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: Dhinakaran Pandiyan List-Id: intel-gfx@lists.freedesktop.org QSBjcnRjIG1vZGVzZXQgbG9jayB3YXMgYWRkZWQgZm9yIGxpbmsgcmV0cmFpbmluZyBidXQKaW50 ZWxfZHBfcmV0cmFpbl9saW5rKCkga25vd3MgdG8gdGFrZSB0aGUgbmVjZXNzYXJ5IGxvY2tzIHNp bmNlCmNvbW1pdCBjODVkMjAwZTgzMjEgKCJkcm0vaTkxNTogTW92ZSBTU1QgRFAgbGluayByZXRy YWluaW5nIGludG8gdGhlCi0+cG9zdF9ob3RwbHVnKCkgaG9vayIpCnYyOiBEcm9wIEFVWCBwb3dl ciBkb21haW4gcmVmZXJlbmNlIGluIHRoZSBlYXJseSByZXR1cm4gcGF0aAoKRml4ZXM6IGM4NWQy MDBlODMyMSAoImRybS9pOTE1OiBNb3ZlIFNTVCBEUCBsaW5rIHJldHJhaW5pbmcgaW50byB0aGUg LT5wb3N0X2hvdHBsdWcoKSBob29rIikKQ2M6IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3lyamFs YUBsaW51eC5pbnRlbC5jb20+ClNpZ25lZC1vZmYtYnk6IERoaW5ha2FyYW4gUGFuZGl5YW4gPGRo aW5ha2FyYW4ucGFuZGl5YW5AaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2lu dGVsX2RwLmMgfCAyNCArKysrKysrKysrLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAx MCBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dw dS9kcm0vaTkxNS9pbnRlbF9kcC5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHAuYwpp bmRleCAwOTIyOWZjNjZkZWMuLmVmMjhjYzBmMTIyYyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv ZHJtL2k5MTUvaW50ZWxfZHAuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcC5j CkBAIC01MDc5LDggKzUwNzksMTUgQEAgaW50ZWxfZHBfbG9uZ19wdWxzZShzdHJ1Y3QgaW50ZWxf Y29ubmVjdG9yICpjb25uZWN0b3IsCiAJICogU29tZSBleHRlcm5hbCBtb25pdG9ycyBkbyBub3Qg c2lnbmFsIGxvc3Mgb2YgbGluayBzeW5jaHJvbml6YXRpb24KIAkgKiB3aXRoIGFuIElSUV9IUEQs IHNvIGZvcmNlIGEgbGluayBzdGF0dXMgY2hlY2suCiAJICovCi0JaWYgKCFpbnRlbF9kcF9pc19l ZHAoaW50ZWxfZHApKQotCQlpbnRlbF9kcF9yZXRyYWluX2xpbmsoZW5jb2RlciwgY3R4KTsKKwlp ZiAoIWludGVsX2RwX2lzX2VkcChpbnRlbF9kcCkpIHsKKwkJaW50IHJldDsKKworCQlyZXQgPSBp bnRlbF9kcF9yZXRyYWluX2xpbmsoZW5jb2RlciwgY3R4KTsKKwkJaWYgKHJldCkgeworCQkJaW50 ZWxfZGlzcGxheV9wb3dlcl9wdXQoZGV2X3ByaXYsIGludGVsX2RwLT5hdXhfcG93ZXJfZG9tYWlu KTsKKwkJCXJldHVybiByZXQ7CisJCX0KKwl9CiAKIAkvKgogCSAqIENsZWFyaW5nIE5BQ0sgYW5k IGRlZmVyIGNvdW50cyB0byBnZXQgdGhlaXIgZXhhY3QgdmFsdWVzCkBAIC01MTMwLDE5ICs1MTM3 LDggQEAgaW50ZWxfZHBfZGV0ZWN0KHN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IsCiAJ CSAgICAgIGNvbm5lY3Rvci0+YmFzZS5pZCwgY29ubmVjdG9yLT5uYW1lKTsKIAogCS8qIElmIGZ1 bGwgZGV0ZWN0IGlzIG5vdCBwZXJmb3JtZWQgeWV0LCBkbyBhIGZ1bGwgZGV0ZWN0ICovCi0JaWYg KCFpbnRlbF9kcC0+ZGV0ZWN0X2RvbmUpIHsKLQkJc3RydWN0IGRybV9jcnRjICpjcnRjOwotCQlp bnQgcmV0OwotCi0JCWNydGMgPSBjb25uZWN0b3ItPnN0YXRlLT5jcnRjOwotCQlpZiAoY3J0Yykg ewotCQkJcmV0ID0gZHJtX21vZGVzZXRfbG9jaygmY3J0Yy0+bXV0ZXgsIGN0eCk7Ci0JCQlpZiAo cmV0KQotCQkJCXJldHVybiByZXQ7Ci0JCX0KLQorCWlmICghaW50ZWxfZHAtPmRldGVjdF9kb25l KQogCQlzdGF0dXMgPSBpbnRlbF9kcF9sb25nX3B1bHNlKGludGVsX2RwLT5hdHRhY2hlZF9jb25u ZWN0b3IsIGN0eCk7Ci0JfQogCiAJaW50ZWxfZHAtPmRldGVjdF9kb25lID0gZmFsc2U7CiAKLS0g CjIuMTQuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K SW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0 dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==