From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [PATCH v2] drm/i915: Acquire uncore.lock over intel_uncore_wait_for_register() Date: Mon, 10 Apr 2017 16:55:31 +0100 Message-ID: <20170410155531.25369-1-chris@chris-wilson.co.uk> References: <20170410152619.GD208996@mwajdecz-MOBL1.ger.corp.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-x241.google.com (mail-wm0-x241.google.com [IPv6:2a00:1450:400c:c09::241]) by gabe.freedesktop.org (Postfix) with ESMTPS id EC8006E3B0 for ; Mon, 10 Apr 2017 15:55:34 +0000 (UTC) Received: by mail-wm0-x241.google.com with SMTP id x75so10396497wma.1 for ; Mon, 10 Apr 2017 08:55:34 -0700 (PDT) In-Reply-To: <20170410152619.GD208996@mwajdecz-MOBL1.ger.corp.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 List-Id: intel-gfx@lists.freedesktop.org V2UgYWNxdWlyZSB0aGUgZm9yY2V3YWtlIGFuZCB1c2UgSTkxNV9SRUFEX0ZXIGluc3RlYWQgZm9y IHRoZSBhdG9taWMKd2FpdCB3aXRoaW4gaW50ZWxfdW5jb3JlX3dhaXRfZm9yX3JlZ2lzdGVyLiBI b3dldmVyLCB0aGlzIHN0aWxsIGxlYXZlcwp1cyB2dWxuZXJhYmxlIHRvIGNvbmN1cnJlbnQgbW1p byBhY2Nlc3MgdG8gdGhlIHJlZ2lzdGVyLCB3aGljaCBjYW4gY2F1c2UKc3lzdGVtIGhhbmdzIG9u IGdlbjcuIFRoZSBwcm90ZWN0aW9uIGlzIHRvIGFjcXVpcmUgdW5jb3JlLmxvY2sgYXJvdW5kCmVh Y2ggcmVnaXN0ZXIsIHNvIGxldHMgYWRkIGl0IGJhY2suCgp2MjogV3JhcCBfX2ludGVsX3dhaXRf Zm9yX3JlZ2lzdGVyX2Z3KCkgdG8gcmUtdXNlIGl0cyBhdG9taWMgd2FpdF9mb3IKbG9vcCBhbmQg c3BhcmUgYWRkaW5nIGFub3RoZXIgZm9yIG91cnNlbHZlcy4KClNpZ25lZC1vZmYtYnk6IENocmlz IFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgpDYzogTWljaGFsIFdhamRlY3prbyA8 bWljaGFsLndhamRlY3prb0BpbnRlbC5jb20+CkNjOiBKb29uYXMgTGFodGluZW4gPGpvb25hcy5s YWh0aW5lbkBsaW51eC5pbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxf dW5jb3JlLmMgfCAxNCArKysrKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlv bnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUv aW50ZWxfdW5jb3JlLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF91bmNvcmUuYwppbmRl eCA1M2M4NDU3ODY5ZjYuLjAxY2VhM2I3YTcwNCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJt L2k5MTUvaW50ZWxfdW5jb3JlLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfdW5j b3JlLmMKQEAgLTE2NjEsMTQgKzE2NjEsMjAgQEAgaW50IGludGVsX3dhaXRfZm9yX3JlZ2lzdGVy KHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiwKIAkJCSAgICB1MzIgdmFsdWUsCiAJ CQkgICAgdW5zaWduZWQgaW50IHRpbWVvdXRfbXMpCiB7Ci0KIAl1bnNpZ25lZCBmdyA9CiAJCWlu dGVsX3VuY29yZV9mb3JjZXdha2VfZm9yX3JlZyhkZXZfcHJpdiwgcmVnLCBGV19SRUdfUkVBRCk7 CiAJaW50IHJldDsKIAotCWludGVsX3VuY29yZV9mb3JjZXdha2VfZ2V0KGRldl9wcml2LCBmdyk7 Ci0JcmV0ID0gd2FpdF9mb3JfdXMoKEk5MTVfUkVBRF9GVyhyZWcpICYgbWFzaykgPT0gdmFsdWUs IDIpOwotCWludGVsX3VuY29yZV9mb3JjZXdha2VfcHV0KGRldl9wcml2LCBmdyk7CisJc3Bpbl9s b2NrX2lycSgmZGV2X3ByaXYtPnVuY29yZS5sb2NrKTsKKwlpbnRlbF91bmNvcmVfZm9yY2V3YWtl X2dldF9fbG9ja2VkKGRldl9wcml2LCBmdyk7CisKKwlyZXQgPSBfX2ludGVsX3dhaXRfZm9yX3Jl Z2lzdGVyX2Z3KGRldl9wcml2LAorCQkJCQkgICByZWcsIG1hc2ssIHZhbHVlLAorCQkJCQkgICAy LCAwLCBOVUxMKTsKKworCWludGVsX3VuY29yZV9mb3JjZXdha2VfcHV0X19sb2NrZWQoZGV2X3By aXYsIGZ3KTsKKwlzcGluX3VubG9ja19pcnEoJmRldl9wcml2LT51bmNvcmUubG9jayk7CisKIAlp ZiAocmV0KQogCQlyZXQgPSB3YWl0X2ZvcigoSTkxNV9SRUFEX05PVFJBQ0UocmVnKSAmIG1hc2sp ID09IHZhbHVlLAogCQkJICAgICAgIHRpbWVvdXRfbXMpOwotLSAKMi4xMS4wCgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBs aXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVz a3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK