From mboxrd@z Thu Jan 1 00:00:00 1970 From: Patrik Jakobsson Subject: [PATCH 02/12] drm/i915/gen9: Always set mask memory up when enabling DC5 or DC6 Date: Mon, 9 Nov 2015 16:48:17 +0100 Message-ID: <1447084107-8521-3-git-send-email-patrik.jakobsson@linux.intel.com> References: <1447084107-8521-1-git-send-email-patrik.jakobsson@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTP id A895A6E27F for ; Mon, 9 Nov 2015 07:48:52 -0800 (PST) In-Reply-To: <1447084107-8521-1-git-send-email-patrik.jakobsson@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: imre.deak@intel.com Cc: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org TW92ZSBjYWxsIHRvIGdlbjlfc2V0X2RjX3N0YXRlX2RlYnVnbWFza19tZW1vcnlfdXAoKSBpbnRv Cmdlbjlfc2V0X2RjX3N0YXRlKCkgdG8gcHJldmVudCB1cyBtaXNzaW5nIGl0IHNvbWV3aGVyZS4K ClNpZ25lZC1vZmYtYnk6IFBhdHJpayBKYWtvYnNzb24gPHBhdHJpay5qYWtvYnNzb25AbGludXgu aW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3J1bnRpbWVfcG0uYyB8 IDM1ICsrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE3 IGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2ludGVsX3J1bnRpbWVfcG0uYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVs X3J1bnRpbWVfcG0uYwppbmRleCA1YTM2ZGQ1Li40YjllZTYwIDEwMDY0NAotLS0gYS9kcml2ZXJz L2dwdS9kcm0vaTkxNS9pbnRlbF9ydW50aW1lX3BtLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaW50ZWxfcnVudGltZV9wbS5jCkBAIC0zOTUsNiArMzk1LDIwIEBAIHN0YXRpYyB2b2lkIGFz c2VydF9jYW5fZGlzYWJsZV9kYzkoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2KQog CSAgKi8KIH0KIAorc3RhdGljIHZvaWQgZ2VuOV9zZXRfZGNfc3RhdGVfZGVidWdtYXNrX21lbW9y eV91cCgKKwkJCXN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdikKK3sKKwl1aW50MzJf dCB2YWw7CisKKwkvKiBUaGUgYmVsb3cgYml0IGRvZXNuJ3QgbmVlZCB0byBiZSBjbGVhcmVkIGV2 ZXIgYWZ0ZXJ3YXJkcyAqLworCXZhbCA9IEk5MTVfUkVBRChEQ19TVEFURV9ERUJVRyk7CisJaWYg KCEodmFsICYgRENfU1RBVEVfREVCVUdfTUFTS19NRU1PUllfVVApKSB7CisJCXZhbCB8PSBEQ19T VEFURV9ERUJVR19NQVNLX01FTU9SWV9VUDsKKwkJSTkxNV9XUklURShEQ19TVEFURV9ERUJVRywg dmFsKTsKKwkJUE9TVElOR19SRUFEKERDX1NUQVRFX0RFQlVHKTsKKwl9Cit9CisKIHN0YXRpYyB2 b2lkIGdlbjlfc2V0X2RjX3N0YXRlKHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiwg dWludDMyX3Qgc3RhdGUpCiB7CiAJdWludDMyX3QgdmFsOwpAQCAtNDA4LDYgKzQyMiw5IEBAIHN0 YXRpYyB2b2lkIGdlbjlfc2V0X2RjX3N0YXRlKHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZf cHJpdiwgdWludDMyX3Qgc3RhdGUpCiAKIAlXQVJOX09OX09OQ0Uoc3RhdGUgJiB+bWFzayk7CiAK KwlpZiAoc3RhdGUgJiBEQ19TVEFURV9FTl9VUFRPX0RDNV9EQzZfTUFTSykKKwkJZ2VuOV9zZXRf ZGNfc3RhdGVfZGVidWdtYXNrX21lbW9yeV91cChkZXZfcHJpdik7CisKIAl2YWwgPSBJOTE1X1JF QUQoRENfU1RBVEVfRU4pOwogCURSTV9ERUJVR19LTVMoIlNldHRpbmcgREMgc3RhdGUgZnJvbSAl MDJ4IHRvICUwMnhcbiIsIHZhbCAmIG1hc2ssIHN0YXRlKTsKIAl2YWwgJj0gfm1hc2s7CkBAIC00 MzQsMjAgKzQ1MSw2IEBAIHZvaWQgYnh0X2Rpc2FibGVfZGM5KHN0cnVjdCBkcm1faTkxNV9wcml2 YXRlICpkZXZfcHJpdikKIAlnZW45X3NldF9kY19zdGF0ZShkZXZfcHJpdiwgRENfU1RBVEVfRElT QUJMRSk7CiB9CiAKLXN0YXRpYyB2b2lkIGdlbjlfc2V0X2RjX3N0YXRlX2RlYnVnbWFza19tZW1v cnlfdXAoCi0JCQlzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYpCi17Ci0JdWludDMy X3QgdmFsOwotCi0JLyogVGhlIGJlbG93IGJpdCBkb2Vzbid0IG5lZWQgdG8gYmUgY2xlYXJlZCBl dmVyIGFmdGVyd2FyZHMgKi8KLQl2YWwgPSBJOTE1X1JFQUQoRENfU1RBVEVfREVCVUcpOwotCWlm ICghKHZhbCAmIERDX1NUQVRFX0RFQlVHX01BU0tfTUVNT1JZX1VQKSkgewotCQl2YWwgfD0gRENf U1RBVEVfREVCVUdfTUFTS19NRU1PUllfVVA7Ci0JCUk5MTVfV1JJVEUoRENfU1RBVEVfREVCVUcs IHZhbCk7Ci0JCVBPU1RJTkdfUkVBRChEQ19TVEFURV9ERUJVRyk7Ci0JfQotfQotCiB2b2lkIGFz c2VydF9jc3JfbG9hZGVkKHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdikKIHsKIAlX QVJOX09OQ0UoIUk5MTVfUkVBRChDU1JfUFJPR1JBTSgwKSksCkBAIC00OTYsOCArNDk5LDYgQEAg c3RhdGljIHZvaWQgZ2VuOV9lbmFibGVfZGM1KHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZf cHJpdikKIAogCURSTV9ERUJVR19LTVMoIkVuYWJsaW5nIERDNVxuIik7CiAKLQlnZW45X3NldF9k Y19zdGF0ZV9kZWJ1Z21hc2tfbWVtb3J5X3VwKGRldl9wcml2KTsKLQogCWdlbjlfc2V0X2RjX3N0 YXRlKGRldl9wcml2LCBEQ19TVEFURV9FTl9VUFRPX0RDNSk7CiB9CiAKQEAgLTU0Myw4ICs1NDQs NiBAQCB2b2lkIHNrbF9lbmFibGVfZGM2KHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJp dikKIAogCURSTV9ERUJVR19LTVMoIkVuYWJsaW5nIERDNlxuIik7CiAKLQlnZW45X3NldF9kY19z dGF0ZV9kZWJ1Z21hc2tfbWVtb3J5X3VwKGRldl9wcml2KTsKLQogCWdlbjlfc2V0X2RjX3N0YXRl KGRldl9wcml2LCBEQ19TVEFURV9FTl9VUFRPX0RDNik7CiAKIH0KLS0gCjIuNS4wCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGlu ZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVk ZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=