From mboxrd@z Thu Jan 1 00:00:00 1970 From: John.C.Harrison@Intel.com Subject: [PATCH 03/39] drm/i915: Explicit power enable during deferred context initialisation Date: Mon, 23 Nov 2015 11:38:58 +0000 Message-ID: <1448278774-31376-4-git-send-email-John.C.Harrison@Intel.com> References: <1448278774-31376-1-git-send-email-John.C.Harrison@Intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by gabe.freedesktop.org (Postfix) with ESMTP id A8E17721EF for ; Mon, 23 Nov 2015 03:39:38 -0800 (PST) In-Reply-To: <1448278774-31376-1-git-send-email-John.C.Harrison@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 RnJvbTogSm9obiBIYXJyaXNvbiA8Sm9obi5DLkhhcnJpc29uQEludGVsLmNvbT4KCkEgbGF0ZXIg cGF0Y2ggaW4gdGhpcyBzZXJpZXMgcmUtb3JnYW5pc2VzIHRoZSBiYXRjaCBidWZmZXIgc3VibWlz c2lvbgpjb2RlLiBQYXJ0IG9mIHRoYXQgaXMgdG8gcmVkdWNlIHRoZSBzY29wZSBvZiBhIHBtX2dl dC9wdXQgcGFpci4KU3BlY2lmaWNhbGx5LCB0aGV5IHByZXZpb3VzbHkgd3JhcHBlZCB0aGUgZW50 aXJlIHN1Ym1pc3Npb24gcGF0aCBmcm9tCnRoZSB2ZXJ5IHN0YXJ0IHRvIHRoZSB2ZXJ5IGVuZCwg bm93IHRoZXkgb25seSB3cmFwIHRoZSBhY3R1YWwgaGFyZHdhcmUKc3VibWlzc2lvbiBwYXJ0IGlu IHRoZSBiYWNrIGhhbGYuCgpXaGlsZSB0aGF0IGlzIGEgZ29vZCB0aGluZyBpbiBnZW5lcmFsLCBp dCBjYXVzZXMgYSBwcm9ibGVtIHdpdGggdGhlCmRlZmVycmVkIGNvbnRleHQgaW5pdGlhbGlzYXRp b24uIFRoYXQgaXMgZG9uZSBxdWl0ZSBlYXJseSBvbiBpbiB0aGUKZXhlY2J1ZiBjb2RlIHBhdGgg LSBpdCBoYXBwZW5zIGF0IGNvbnRleHQgdmFsaWRhdGlvbiB0aW1lIHJhdGhlciB0aGFuCmNvbnRl eHQgc3dpdGNoIHRpbWUuIFNvbWUgb2YgdGhlIGRlZmVycmVkIHdvcmsgcmVxdWlyZXMgdGhlIHBv d2VyIHRvCmJlIGVuYWJsZWQuIEhlbmNlIHRoaXMgcGF0Y2ggYWRkcyBhbiBleHBsaWNpdCBwb3dl ciByZWZlcmVuY2UgY291bnQgdG8KdGhlIGRlZmVycmVkIGluaXRpYWxpc2F0aW9uIGNvZGUgaXRz ZWxmLgoKQ2hhbmdlLUlkOiBJZDdiMTUzNWRmZDg4MDlhMmJkNTU0NjI3MmRlMmJiZWMzOWRhMjg2 OApJc3N1ZTogR01JTkwtNTE1OQpTaWduZWQtb2ZmLWJ5OiBKb2huIEhhcnJpc29uIDxKb2huLkMu SGFycmlzb25ASW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2xyYy5j IHwgOSArKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDEgZGVsZXRp b24oLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9scmMuYyBiL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2xyYy5jCmluZGV4IDc2ZmMyNDUuLmU1MTA3MzAgMTAw NjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2xyYy5jCisrKyBiL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2ludGVsX2xyYy5jCkBAIC0yNDcwLDYgKzI0NzAsOCBAQCBpbnQgaW50ZWxf bHJfY29udGV4dF9kZWZlcnJlZF9hbGxvYyhzdHJ1Y3QgaW50ZWxfY29udGV4dCAqY3R4LAogCVdB Uk5fT04oY3R4LT5sZWdhY3lfaHdfY3R4LnJjc19zdGF0ZSAhPSBOVUxMKTsKIAlXQVJOX09OKGN0 eC0+ZW5naW5lW3JpbmctPmlkXS5zdGF0ZSk7CiAKKwlpbnRlbF9ydW50aW1lX3BtX2dldChkZXYt PmRldl9wcml2YXRlKTsKKwogCWNvbnRleHRfc2l6ZSA9IHJvdW5kX3VwKGdldF9scl9jb250ZXh0 X3NpemUocmluZyksIDQwOTYpOwogCiAJLyogT25lIGV4dHJhIHBhZ2UgYXMgdGhlIHNoYXJpbmcg ZGF0YSBiZXR3ZWVuIGRyaXZlciBhbmQgR3VDICovCkBAIC0yNDc4LDcgKzI0ODAsOCBAQCBpbnQg aW50ZWxfbHJfY29udGV4dF9kZWZlcnJlZF9hbGxvYyhzdHJ1Y3QgaW50ZWxfY29udGV4dCAqY3R4 LAogCWN0eF9vYmogPSBpOTE1X2dlbV9hbGxvY19vYmplY3QoZGV2LCBjb250ZXh0X3NpemUpOwog CWlmICghY3R4X29iaikgewogCQlEUk1fREVCVUdfRFJJVkVSKCJBbGxvYyBMUkMgYmFja2luZyBv YmogZmFpbGVkLlxuIik7Ci0JCXJldHVybiAtRU5PTUVNOworCQlyZXQgPSAtRU5PTUVNOworCQln b3RvIGVycm9yX3BtOwogCX0KIAogCXJpbmdidWYgPSBpbnRlbF9lbmdpbmVfY3JlYXRlX3Jpbmdi dWZmZXIocmluZywgNCAqIFBBR0VfU0laRSk7CkBAIC0yNTI0LDYgKzI1MjcsOCBAQCBpbnQgaW50 ZWxfbHJfY29udGV4dF9kZWZlcnJlZF9hbGxvYyhzdHJ1Y3QgaW50ZWxfY29udGV4dCAqY3R4LAog CQl9CiAJCWk5MTVfYWRkX3JlcXVlc3Rfbm9fZmx1c2gocmVxKTsKIAl9CisKKwlpbnRlbF9ydW50 aW1lX3BtX3B1dChkZXYtPmRldl9wcml2YXRlKTsKIAlyZXR1cm4gMDsKIAogZXJyb3JfcmluZ2J1 ZjoKQEAgLTI1MzIsNiArMjUzNyw4IEBAIGVycm9yX2RlcmVmX29iajoKIAlkcm1fZ2VtX29iamVj dF91bnJlZmVyZW5jZSgmY3R4X29iai0+YmFzZSk7CiAJY3R4LT5lbmdpbmVbcmluZy0+aWRdLnJp bmdidWYgPSBOVUxMOwogCWN0eC0+ZW5naW5lW3JpbmctPmlkXS5zdGF0ZSA9IE5VTEw7CitlcnJv cl9wbToKKwlpbnRlbF9ydW50aW1lX3BtX3B1dChkZXYtPmRldl9wcml2YXRlKTsKIAlyZXR1cm4g cmV0OwogfQogCi0tIAoxLjkuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRl c2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9p bnRlbC1nZngK