From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dhinakaran Pandiyan Subject: [PATCH v2 4/6] drm/i915/dp: Do not grab crtc modeset lock in intel_dp_detect() Date: Mon, 24 Sep 2018 15:45:26 -0700 Message-ID: <20180924224528.4744-4-dhinakaran.pandiyan@intel.com> References: <20180924224528.4744-1-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 CFE3B89258 for ; Mon, 24 Sep 2018 22:52:13 +0000 (UTC) In-Reply-To: <20180924224528.4744-1-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+cG9zdF9ob3RwbHVnKCkgaG9vayIpCgpGaXhlczogYzg1ZDIwMGU4 MzIxICgiZHJtL2k5MTU6IE1vdmUgU1NUIERQIGxpbmsgcmV0cmFpbmluZyBpbnRvIHRoZSAtPnBv c3RfaG90cGx1ZygpIGhvb2siKQpDYzogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxp bnV4LmludGVsLmNvbT4KU2lnbmVkLW9mZi1ieTogRGhpbmFrYXJhbiBQYW5kaXlhbiA8ZGhpbmFr YXJhbi5wYW5kaXlhbkBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxf ZHAuYyB8IDIyICsrKysrKysrLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2Vy dGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9p OTE1L2ludGVsX2RwLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcC5jCmluZGV4IDA5 MjI5ZmM2NmRlYy4uODdhNjMxMDk4YTZkIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkx NS9pbnRlbF9kcC5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RwLmMKQEAgLTUw NzksOCArNTA3OSwxMyBAQCBpbnRlbF9kcF9sb25nX3B1bHNlKHN0cnVjdCBpbnRlbF9jb25uZWN0 b3IgKmNvbm5lY3RvciwKIAkgKiBTb21lIGV4dGVybmFsIG1vbml0b3JzIGRvIG5vdCBzaWduYWwg bG9zcyBvZiBsaW5rIHN5bmNocm9uaXphdGlvbgogCSAqIHdpdGggYW4gSVJRX0hQRCwgc28gZm9y Y2UgYSBsaW5rIHN0YXR1cyBjaGVjay4KIAkgKi8KLQlpZiAoIWludGVsX2RwX2lzX2VkcChpbnRl bF9kcCkpCi0JCWludGVsX2RwX3JldHJhaW5fbGluayhlbmNvZGVyLCBjdHgpOworCWlmICghaW50 ZWxfZHBfaXNfZWRwKGludGVsX2RwKSkgeworCQlpbnQgcmV0OworCisJCXJldCA9IGludGVsX2Rw X3JldHJhaW5fbGluayhlbmNvZGVyLCBjdHgpOworCQlpZiAocmV0KQorCQkJcmV0dXJuIHJldDsK Kwl9CiAKIAkvKgogCSAqIENsZWFyaW5nIE5BQ0sgYW5kIGRlZmVyIGNvdW50cyB0byBnZXQgdGhl aXIgZXhhY3QgdmFsdWVzCkBAIC01MTMwLDE5ICs1MTM1LDggQEAgaW50ZWxfZHBfZGV0ZWN0KHN0 cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IsCiAJCSAgICAgIGNvbm5lY3Rvci0+YmFzZS5p ZCwgY29ubmVjdG9yLT5uYW1lKTsKIAogCS8qIElmIGZ1bGwgZGV0ZWN0IGlzIG5vdCBwZXJmb3Jt ZWQgeWV0LCBkbyBhIGZ1bGwgZGV0ZWN0ICovCi0JaWYgKCFpbnRlbF9kcC0+ZGV0ZWN0X2RvbmUp IHsKLQkJc3RydWN0IGRybV9jcnRjICpjcnRjOwotCQlpbnQgcmV0OwotCi0JCWNydGMgPSBjb25u ZWN0b3ItPnN0YXRlLT5jcnRjOwotCQlpZiAoY3J0YykgewotCQkJcmV0ID0gZHJtX21vZGVzZXRf bG9jaygmY3J0Yy0+bXV0ZXgsIGN0eCk7Ci0JCQlpZiAocmV0KQotCQkJCXJldHVybiByZXQ7Ci0J CX0KLQorCWlmICghaW50ZWxfZHAtPmRldGVjdF9kb25lKQogCQlzdGF0dXMgPSBpbnRlbF9kcF9s b25nX3B1bHNlKGludGVsX2RwLT5hdHRhY2hlZF9jb25uZWN0b3IsIGN0eCk7Ci0JfQogCiAJaW50 ZWxfZHAtPmRldGVjdF9kb25lID0gZmFsc2U7CiAKLS0gCjIuMTcuMQoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJ bnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Au b3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==