From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: [PATCH 07/12] drm/i915: Split drop caches into GT and i915 parts Date: Tue, 22 Oct 2019 10:47:21 +0100 Message-ID: <20191022094726.3001-8-tvrtko.ursulin@linux.intel.com> References: <20191022094726.3001-1-tvrtko.ursulin@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by gabe.freedesktop.org (Postfix) with ESMTPS id E3B7C6E4D0 for ; Tue, 22 Oct 2019 09:47:38 +0000 (UTC) In-Reply-To: <20191022094726.3001-1-tvrtko.ursulin@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: Intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org RnJvbTogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KCkp1c3QgY29t cGFydG1lbnRhbGl6ZXMgY29kZSBhIGJpdCBtb3JlLgoKU2lnbmVkLW9mZi1ieTogVHZydGtvIFVy c3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkx NS9pOTE1X2RlYnVnZnMuYyB8IDI0ICsrKysrKysrKysrKysrKysrLS0tLS0tLQogMSBmaWxlIGNo YW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJp dmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kZWJ1Z2ZzLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p OTE1X2RlYnVnZnMuYwppbmRleCBhZGE1N2VlZTkxNGEuLjE2MjExNDMwZWI3OCAxMDA2NDQKLS0t IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kZWJ1Z2ZzLmMKKysrIGIvZHJpdmVycy9ncHUv ZHJtL2k5MTUvaTkxNV9kZWJ1Z2ZzLmMKQEAgLTM2NDgsMTcgKzM2NDgsMTEgQEAgaTkxNV9kcm9w X2NhY2hlc19nZXQodm9pZCAqZGF0YSwgdTY0ICp2YWwpCiAKIAlyZXR1cm4gMDsKIH0KLQogc3Rh dGljIGludAotaTkxNV9kcm9wX2NhY2hlc19zZXQodm9pZCAqZGF0YSwgdTY0IHZhbCkKK2d0X2Ry b3BfY2FjaGVzKHN0cnVjdCBpbnRlbF9ndCAqZ3QsIHU2NCB2YWwpCiB7Ci0Jc3RydWN0IGRybV9p OTE1X3ByaXZhdGUgKmk5MTUgPSBkYXRhOwotCXN0cnVjdCBpbnRlbF9ndCAqZ3QgPSAmaTkxNS0+ Z3Q7CiAJaW50IHJldDsKIAotCURSTV9ERUJVRygiRHJvcHBpbmcgY2FjaGVzOiAweCUwOGxseCBb MHglMDhsbHhdXG4iLAotCQkgIHZhbCwgdmFsICYgRFJPUF9BTEwpOwotCiAJaWYgKHZhbCAmIERS T1BfUkVTRVRfQUNUSVZFICYmCiAJICAgIHdhaXRfZm9yKGludGVsX2VuZ2luZXNfYXJlX2lkbGUo Z3QpLCBJOTE1X0lETEVfRU5HSU5FU19USU1FT1VUKSkKIAkJaW50ZWxfZ3Rfc2V0X3dlZGdlZChn dCk7CkBAIC0zNjgxLDYgKzM2NzUsMjIgQEAgaTkxNV9kcm9wX2NhY2hlc19zZXQodm9pZCAqZGF0 YSwgdTY0IHZhbCkKIAlpZiAodmFsICYgRFJPUF9SRVNFVF9BQ1RJVkUgJiYgaW50ZWxfZ3RfdGVy bWluYWxseV93ZWRnZWQoZ3QpKQogCQlpbnRlbF9ndF9oYW5kbGVfZXJyb3IoZ3QsIEFMTF9FTkdJ TkVTLCAwLCBOVUxMKTsKIAorCXJldHVybiAwOworfQorCitzdGF0aWMgaW50CitpOTE1X2Ryb3Bf Y2FjaGVzX3NldCh2b2lkICpkYXRhLCB1NjQgdmFsKQoreworCXN0cnVjdCBkcm1faTkxNV9wcml2 YXRlICppOTE1ID0gZGF0YTsKKwlpbnQgcmV0OworCisJRFJNX0RFQlVHKCJEcm9wcGluZyBjYWNo ZXM6IDB4JTA4bGx4IFsweCUwOGxseF1cbiIsCisJCSAgdmFsLCB2YWwgJiBEUk9QX0FMTCk7CisK KwlyZXQgPSBndF9kcm9wX2NhY2hlcygmaTkxNS0+Z3QsIHZhbCk7CisJaWYgKHJldCkKKwkJcmV0 dXJuIHJldDsKKwogCWZzX3JlY2xhaW1fYWNxdWlyZShHRlBfS0VSTkVMKTsKIAlpZiAodmFsICYg RFJPUF9CT1VORCkKIAkJaTkxNV9nZW1fc2hyaW5rKGk5MTUsIExPTkdfTUFYLCBOVUxMLCBJOTE1 X1NIUklOS19CT1VORCk7Ci0tIAoyLjIwLjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3Rz LmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2ludGVsLWdmeA==