From mboxrd@z Thu Jan 1 00:00:00 1970 From: Arun Siluvery Subject: [PATCH v3 5/6] drm/i915/gen8: Add WaClearSlmSpaceAtContextSwitch workaround Date: Fri, 5 Jun 2015 11:34:05 +0100 Message-ID: <1433500446-26929-6-git-send-email-arun.siluvery@linux.intel.com> References: <1433500446-26929-1-git-send-email-arun.siluvery@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 9F4BC6EC10 for ; Fri, 5 Jun 2015 03:34:29 -0700 (PDT) In-Reply-To: <1433500446-26929-1-git-send-email-arun.siluvery@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 SW4gSW5kaXJlY3QgY29udGV4dCB3L2EgYmF0Y2ggYnVmZmVyLApXYUNsZWFyU2xtU3BhY2VBdENv bnRleHRTd2l0Y2gKCnYyOiBzL1BJUEVfQ09OVFJPTF9GTFVTSF9ST19DQUNIRVMvUElQRV9DT05U Uk9MX0ZMVVNIX0wzIChWaWxsZSkKClNpZ25lZC1vZmYtYnk6IFJhZmFlbCBCYXJiYWxobyA8cmFm YWVsLmJhcmJhbGhvQGludGVsLmNvbT4KU2lnbmVkLW9mZi1ieTogQXJ1biBTaWx1dmVyeSA8YXJ1 bi5zaWx1dmVyeUBsaW51eC5pbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkx NV9yZWcuaCAgfCAgMSArCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9scmMuYyB8IDI0ICsr KysrKysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAyNSBpbnNlcnRpb25zKCsp CgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9yZWcuaCBiL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2k5MTVfcmVnLmgKaW5kZXggNTIwM2M3OS4uMzNiMGZmMSAxMDA2NDQKLS0t IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9yZWcuaAorKysgYi9kcml2ZXJzL2dwdS9kcm0v aTkxNS9pOTE1X3JlZy5oCkBAIC00MTAsNiArNDEwLDcgQEAKICNkZWZpbmUgICBESVNQTEFZX1BM QU5FX0EgICAgICAgICAgICgwPDwyMCkKICNkZWZpbmUgICBESVNQTEFZX1BMQU5FX0IgICAgICAg ICAgICgxPDwyMCkKICNkZWZpbmUgR0ZYX09QX1BJUEVfQ09OVFJPTChsZW4pCSgoMHgzPDwyOSl8 KDB4Mzw8MjcpfCgweDI8PDI0KXwobGVuLTIpKQorI2RlZmluZSAgIFBJUEVfQ09OVFJPTF9GTFVT SF9MMwkJCQkoMTw8MjcpCiAjZGVmaW5lICAgUElQRV9DT05UUk9MX0dMT0JBTF9HVFRfSVZCCQkJ KDE8PDI0KSAvKiBnZW43KyAqLwogI2RlZmluZSAgIFBJUEVfQ09OVFJPTF9NTUlPX1dSSVRFCQkJ KDE8PDIzKQogI2RlZmluZSAgIFBJUEVfQ09OVFJPTF9TVE9SRV9EQVRBX0lOREVYCQkJKDE8PDIx KQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfbHJjLmMgYi9kcml2ZXJz L2dwdS9kcm0vaTkxNS9pbnRlbF9scmMuYwppbmRleCA1YjZjOWRiLi5iY2ExMzdlIDEwMDY0NAot LS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9scmMuYworKysgYi9kcml2ZXJzL2dwdS9k cm0vaTkxNS9pbnRlbF9scmMuYwpAQCAtMTA4NSw2ICsxMDg1LDEzIEBAIHN0YXRpYyBpbnQgZ2Vu OF9pbml0X2luZGlyZWN0Y3R4X2JiKHN0cnVjdCBpbnRlbF9lbmdpbmVfY3MgKnJpbmcpCiAJaW50 IGVuZDsKIAlzdHJ1Y3QgcGFnZSAqcGFnZTsKIAl1aW50MzJfdCAqcmVnX3N0YXRlOworCXUzMiBz Y3JhdGNoX2FkZHI7CisJdW5zaWduZWQgbG9uZyBmbGFncyA9IDA7CisKKwlpZiAocmluZy0+c2Ny YXRjaC5vYmogPT0gTlVMTCkgeworCQlEUk1fRVJST1IoInNjcmF0Y2ggcGFnZSBub3QgYWxsb2Nh dGVkIGZvciAlc1xuIiwgcmluZy0+bmFtZSk7CisJCXJldHVybiAtRUlOVkFMOworCX0KIAogCXBh Z2UgPSBpOTE1X2dlbV9vYmplY3RfZ2V0X3BhZ2UocmluZy0+Y3R4X3dhLm9iaiwgMCk7CiAJcmVn X3N0YXRlID0ga21hcF9hdG9taWMocGFnZSk7CkBAIC0xMTEwLDYgKzExMTcsMjMgQEAgc3RhdGlj IGludCBnZW44X2luaXRfaW5kaXJlY3RjdHhfYmIoc3RydWN0IGludGVsX2VuZ2luZV9jcyAqcmlu ZykKIAlyZWdfc3RhdGVbaW5kZXgrK10gPSAwOwogCXJlZ19zdGF0ZVtpbmRleCsrXSA9IDA7CiAK KwkvKiBXYUNsZWFyU2xtU3BhY2VBdENvbnRleHRTd2l0Y2g6YmR3LGNodiAqLworCWZsYWdzID0g UElQRV9DT05UUk9MX0ZMVVNIX0wzIHwKKwkJUElQRV9DT05UUk9MX0dMT0JBTF9HVFRfSVZCIHwK KwkJUElQRV9DT05UUk9MX0NTX1NUQUxMIHwKKwkJUElQRV9DT05UUk9MX1FXX1dSSVRFOworCisJ LyogQWN0dWFsIHNjcmF0Y2ggbG9jYXRpb24gaXMgYXQgMTI4IGJ5dGVzIG9mZnNldCAqLworCXNj cmF0Y2hfYWRkciA9IHJpbmctPnNjcmF0Y2guZ3R0X29mZnNldCArIDIqQ0FDSEVMSU5FX0JZVEVT OworCXNjcmF0Y2hfYWRkciB8PSBQSVBFX0NPTlRST0xfR0xPQkFMX0dUVDsKKworCXJlZ19zdGF0 ZVtpbmRleCsrXSA9IEdGWF9PUF9QSVBFX0NPTlRST0woNik7CisJcmVnX3N0YXRlW2luZGV4Kytd ID0gZmxhZ3M7CisJcmVnX3N0YXRlW2luZGV4KytdID0gc2NyYXRjaF9hZGRyOworCXJlZ19zdGF0 ZVtpbmRleCsrXSA9IDA7CisJcmVnX3N0YXRlW2luZGV4KytdID0gMDsKKwlyZWdfc3RhdGVbaW5k ZXgrK10gPSAwOworCiAJLyogcGFkZGluZyAqLwogICAgICAgICB3aGlsZSAoaW5kZXggPCBlbmQp CiAJCXJlZ19zdGF0ZVtpbmRleCsrXSA9IE1JX05PT1A7Ci0tIAoyLjMuMAoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlz dApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3Rv cC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK