From mboxrd@z Thu Jan 1 00:00:00 1970 From: ville.syrjala@linux.intel.com Subject: [PATCH 1/4] drm/i915: Reduce the time we hold struct mutex in intel_pipe_set_base() Date: Tue, 11 Mar 2014 19:37:33 +0200 Message-ID: <1394559456-7348-2-git-send-email-ville.syrjala@linux.intel.com> References: <1394559456-7348-1-git-send-email-ville.syrjala@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTP id 7E632FAE2D for ; Tue, 11 Mar 2014 10:37:44 -0700 (PDT) In-Reply-To: <1394559456-7348-1-git-send-email-ville.syrjala@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: intel-gfx-bounces@lists.freedesktop.org Errors-To: intel-gfx-bounces@lists.freedesktop.org To: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KCldl IGRvbid0IG5lZWQgdG8gaG9sZCBzdHJ1Y3RfbXV0ZXggYWxsIHRocm91Z2ggaW50ZWxfcGlwZV9z ZXRfYmFzZSgpLApqdXN0IG5lZWQgdG8gaG9sZCBpdCB3aGlsZSBwaW5uaW5nL3VucGlubmluZyB0 aGUgYnVmZmVycy4KClNvIHJlZHVjZSB0aGUgc3RydWN0X211dGV4dCB1c2FnZSBpbiBpbnRlbF9w aXBlX3NldF9iYXNlKCkganVzdCBsaWtlIHdlCmRpZCBmb3IgdGhlIHNwcml0ZSBjb2RlIGluOgog Y29tbWl0IDgyMjg0YjZiZWNkYmVmNmQ4Y2QzZmI0M2U4Njk4NTEwODMzYTUxMjkKIEF1dGhvcjog VmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KIERhdGU6ICAg VHVlIE9jdCAxIDE4OjAyOjEyIDIwMTMgKzAzMDAKCiAgICBkcm0vaTkxNTogUmVkdWNlIHRoZSB0 aW1lIHdlIGhvbGQgc3RydWN0IG11dGV4IGluIHNwcml0ZSB1cGRhdGVfcGxhbmUgY29kZQoKVGhl IEZCQyBhbmQgUFNSIGxvY2tpbmcgaXMgc3RpbGwgZW50aXJlbHkgZnViYXIuIFRoYXQgc3R1ZmYg d2FzCnByZXZpb3VseSBkb25lIHdoaWxlIGhvbGRpbmcgc3RydWN0X211dGV4LCBzbyBsZWF2ZSBp dCB0aGVyZSBmb3Igbm93LgoKU2lnbmVkLW9mZi1ieTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5z eXJqYWxhQGxpbnV4LmludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9k aXNwbGF5LmMgfCA2ICsrKysrLQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgMSBk ZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3Bs YXkuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYwppbmRleCAyYmNjYzY4 Li4zN2JjMDQxIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5 LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jCkBAIC0yNDc3LDgg KzI0NzcsOCBAQCBpbnRlbF9waXBlX3NldF9iYXNlKHN0cnVjdCBkcm1fY3J0YyAqY3J0YywgaW50 IHgsIGludCB5LAogCXJldCA9IGludGVsX3Bpbl9hbmRfZmVuY2VfZmJfb2JqKGRldiwKIAkJCQkJ IHRvX2ludGVsX2ZyYW1lYnVmZmVyKGZiKS0+b2JqLAogCQkJCQkgTlVMTCk7CisJbXV0ZXhfdW5s b2NrKCZkZXYtPnN0cnVjdF9tdXRleCk7CiAJaWYgKHJldCAhPSAwKSB7Ci0JCW11dGV4X3VubG9j aygmZGV2LT5zdHJ1Y3RfbXV0ZXgpOwogCQlEUk1fRVJST1IoInBpbiAmIGZlbmNlIGZhaWxlZFxu Iik7CiAJCXJldHVybiByZXQ7CiAJfQpAQCAtMjUxNiw2ICsyNTE2LDcgQEAgaW50ZWxfcGlwZV9z ZXRfYmFzZShzdHJ1Y3QgZHJtX2NydGMgKmNydGMsIGludCB4LCBpbnQgeSwKIAogCXJldCA9IGRl dl9wcml2LT5kaXNwbGF5LnVwZGF0ZV9wbGFuZShjcnRjLCBmYiwgeCwgeSk7CiAJaWYgKHJldCkg eworCQltdXRleF9sb2NrKCZkZXYtPnN0cnVjdF9tdXRleCk7CiAJCWludGVsX3VucGluX2ZiX29i aih0b19pbnRlbF9mcmFtZWJ1ZmZlcihmYiktPm9iaik7CiAJCW11dGV4X3VubG9jaygmZGV2LT5z dHJ1Y3RfbXV0ZXgpOwogCQlEUk1fRVJST1IoImZhaWxlZCB0byB1cGRhdGUgYmFzZSBhZGRyZXNz XG4iKTsKQEAgLTI1MzAsOSArMjUzMSwxMiBAQCBpbnRlbF9waXBlX3NldF9iYXNlKHN0cnVjdCBk cm1fY3J0YyAqY3J0YywgaW50IHgsIGludCB5LAogCWlmIChvbGRfZmIpIHsKIAkJaWYgKGludGVs X2NydGMtPmFjdGl2ZSAmJiBvbGRfZmIgIT0gZmIpCiAJCQlpbnRlbF93YWl0X2Zvcl92Ymxhbmso ZGV2LCBpbnRlbF9jcnRjLT5waXBlKTsKKwkJbXV0ZXhfbG9jaygmZGV2LT5zdHJ1Y3RfbXV0ZXgp OwogCQlpbnRlbF91bnBpbl9mYl9vYmoodG9faW50ZWxfZnJhbWVidWZmZXIob2xkX2ZiKS0+b2Jq KTsKKwkJbXV0ZXhfdW5sb2NrKCZkZXYtPnN0cnVjdF9tdXRleCk7CiAJfQogCisJbXV0ZXhfbG9j aygmZGV2LT5zdHJ1Y3RfbXV0ZXgpOwogCWludGVsX3VwZGF0ZV9mYmMoZGV2KTsKIAlpbnRlbF9l ZHBfcHNyX3VwZGF0ZShkZXYpOwogCW11dGV4X3VubG9jaygmZGV2LT5zdHJ1Y3RfbXV0ZXgpOwot LSAKMS44LjMuMgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3Jn Cmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK