From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mahesh Kumar Subject: [PATCH 1/3] drm/i915/skl+: Don't trust cached ddb values Date: Fri, 26 May 2017 20:45:44 +0530 Message-ID: <20170526151546.25025-2-mahesh1.kumar@intel.com> References: <20170526151546.25025-1-mahesh1.kumar@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by gabe.freedesktop.org (Postfix) with ESMTPS id 1DAD96EDAA for ; Fri, 26 May 2017 15:12:13 +0000 (UTC) In-Reply-To: <20170526151546.25025-1-mahesh1.kumar@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: paulo.r.zanoni@intel.com, maarten.lankhorst@intel.com List-Id: intel-gfx@lists.freedesktop.org RG9uJ3QgdHJ1c3QgY2FjaGVkIEREQiB2YWx1ZXMuIFJlY2FsY3VsYXRlIHRoZSBkZGIgdmFsdWUg aWYgY2FjaGVkIHZhbHVlCmlzIHplcm8uCgpJZiBpOTE1IGlzIGJ1aWxkIGFzIGEgbW9kdWxlLCB0 aGVyZSBtYXkgYmUgYSByYWNlIGNvbmRpdGlvbiB3aGVuCmN1cnNvcl9kaXNhYmxlIGNhbGwgY29t ZXMgZXZlbiBiZWZvcmUgaW50ZWxfZmJkZXZfaW5pdGlhbF9jb25maWcuCldoaWNoIG1heSBsZWFk IHRvIGNhY2hlZCB2YWx1ZSBiZWluZyAwLiBBbmQgZnVydGhlciBjb21taXQgd2lsbCBmYWlsCnVu dGlsIGEgbW9kZXNldC4KClNpZ25lZC1vZmYtYnk6IE1haGVzaCBLdW1hciA8bWFoZXNoMS5rdW1h ckBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcG0uYyB8IDE1ICsr KysrKysrKystLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDUgZGVsZXRp b25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcG0uYyBiL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3BtLmMKaW5kZXggOTM2ZWVmMTYzNGM3Li5iNjdiZTEz NTVlMzkgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3BtLmMKKysrIGIv ZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcG0uYwpAQCAtMzcyMSw2ICszNzIxLDcgQEAgc2ts X2RkYl9nZXRfcGlwZV9hbGxvY2F0aW9uX2xpbWl0cyhzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAog CXN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiA9IHRvX2k5MTUoZGV2KTsKIAlzdHJ1 Y3QgZHJtX2NydGMgKmZvcl9jcnRjID0gY3N0YXRlLT5iYXNlLmNydGM7CiAJdW5zaWduZWQgaW50 IHBpcGVfc2l6ZSwgZGRiX3NpemU7CisJdW5zaWduZWQgaW50IGFjdGl2ZV9jcnRjczsKIAlpbnQg bnRoX2FjdGl2ZV9waXBlOwogCiAJaWYgKFdBUk5fT04oIXN0YXRlKSB8fCAhY3N0YXRlLT5iYXNl LmFjdGl2ZSkgewpAQCAtMzczMSwxMCArMzczMiwxMSBAQCBza2xfZGRiX2dldF9waXBlX2FsbG9j YXRpb25fbGltaXRzKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCiAJfQogCiAJaWYgKGludGVsX3N0 YXRlLT5hY3RpdmVfcGlwZV9jaGFuZ2VzKQotCQkqbnVtX2FjdGl2ZSA9IGh3ZWlnaHQzMihpbnRl bF9zdGF0ZS0+YWN0aXZlX2NydGNzKTsKKwkJYWN0aXZlX2NydGNzID0gaW50ZWxfc3RhdGUtPmFj dGl2ZV9jcnRjczsKIAllbHNlCi0JCSpudW1fYWN0aXZlID0gaHdlaWdodDMyKGRldl9wcml2LT5h Y3RpdmVfY3J0Y3MpOworCQlhY3RpdmVfY3J0Y3MgPSBkZXZfcHJpdi0+YWN0aXZlX2NydGNzOwog CisJKm51bV9hY3RpdmUgPSBod2VpZ2h0MzIoYWN0aXZlX2NydGNzKTsKIAlkZGJfc2l6ZSA9IElO VEVMX0lORk8oZGV2X3ByaXYpLT5kZGJfc2l6ZTsKIAlXQVJOX09OKGRkYl9zaXplID09IDApOwog CkBAIC0zNzU0LDEyICszNzU2LDE1IEBAIHNrbF9kZGJfZ2V0X3BpcGVfYWxsb2NhdGlvbl9saW1p dHMoc3RydWN0IGRybV9kZXZpY2UgKmRldiwKIAkJICogY29weSBmcm9tIG9sZCBzdGF0ZSB0byBi ZSBzdXJlCiAJCSAqLwogCQkqYWxsb2MgPSB0b19pbnRlbF9jcnRjX3N0YXRlKGZvcl9jcnRjLT5z dGF0ZSktPndtLnNrbC5kZGI7Ci0JCXJldHVybjsKKwkJaWYgKCFza2xfZGRiX2VudHJ5X3NpemUo YWxsb2MpKQorCQkJRFJNX0RFQlVHX0tNUygiQ2FjaGVkIHBpcGUgRERCIGlzIDAgcmVjYWxjdWxh dGVcbiIpOworCQllbHNlCisJCQlyZXR1cm47CiAJfQogCi0JbnRoX2FjdGl2ZV9waXBlID0gaHdl aWdodDMyKGludGVsX3N0YXRlLT5hY3RpdmVfY3J0Y3MgJgorCW50aF9hY3RpdmVfcGlwZSA9IGh3 ZWlnaHQzMihhY3RpdmVfY3J0Y3MgJgogCQkJCSAgICAoZHJtX2NydGNfbWFzayhmb3JfY3J0Yykg LSAxKSk7Ci0JcGlwZV9zaXplID0gZGRiX3NpemUgLyBod2VpZ2h0MzIoaW50ZWxfc3RhdGUtPmFj dGl2ZV9jcnRjcyk7CisJcGlwZV9zaXplID0gZGRiX3NpemUgLyBod2VpZ2h0MzIoYWN0aXZlX2Ny dGNzKTsKIAlhbGxvYy0+c3RhcnQgPSBudGhfYWN0aXZlX3BpcGUgKiBkZGJfc2l6ZSAvICpudW1f YWN0aXZlOwogCWFsbG9jLT5lbmQgPSBhbGxvYy0+c3RhcnQgKyBwaXBlX3NpemU7CiB9Ci0tIAoy LjExLjAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCklu dGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRw czovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=