From mboxrd@z Thu Jan 1 00:00:00 1970 From: Arun Siluvery Subject: [PATCH v3 2/4] drm/i915/gen9: Add WaDisableCtxRestoreArbitration workaround Date: Tue, 14 Jul 2015 15:01:28 +0100 Message-ID: <1436882490-8716-3-git-send-email-arun.siluvery@linux.intel.com> References: <1436882490-8716-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 mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTP id 4E7DB6E5A5 for ; Tue, 14 Jul 2015 07:01:44 -0700 (PDT) In-Reply-To: <1436882490-8716-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 Cc: Mika Kuoppala List-Id: intel-gfx@lists.freedesktop.org SW4gSW5kaXJlY3QgYW5kIFBlciBjb250ZXh0IHcvYSBiYXRjaCBidWZmZXIsCitXYURpc2FibGVD dHhSZXN0b3JlQXJiaXRyYXRpb24KCnYyOiBTS0wgcmV2aXNpb24gaWQgd2FzIHVzZWQgZm9yIEJY VCwgY29weSBwYXN0ZSBlcnJvciBmb3VuZCBkdXJpbmcKaW50ZXJuYWwgcmV2aWV3IChCb2IgQmVj a2V0dCkuCgp2MzogdXNlIHVwZGF0ZWQgbWFjcm8uCgpSZXZpZXdlZC1ieTogTWlrYSBLdW9wcGFs YSA8bWlrYS5rdW9wcGFsYUBpbnRlbC5jb20+CkNjOiBSb2JlcnQgQmVja2V0dCA8cm9iZXJ0LmJl Y2tldHRAaW50ZWwuY29tPgpDYzogTWlrYSBLdW9wcGFsYSA8bWlrYS5rdW9wcGFsYUBpbnRlbC5j b20+CkNjOiBJbXJlIERlYWsgPGltcmUuZGVha0BpbnRlbC5jb20+ClNpZ25lZC1vZmYtYnk6IEFy dW4gU2lsdXZlcnkgPGFydW4uc2lsdXZlcnlAbGludXguaW50ZWwuY29tPgotLS0KIGRyaXZlcnMv Z3B1L2RybS9pOTE1L2ludGVsX2xyYy5jIHwgMTMgKysrKysrKysrKystLQogMSBmaWxlIGNoYW5n ZWQsIDExIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVy cy9ncHUvZHJtL2k5MTUvaW50ZWxfbHJjLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9s cmMuYwppbmRleCAxNjQ5ODMwLi45OTcyMTJiIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0v aTkxNS9pbnRlbF9scmMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9scmMuYwpA QCAtMTI1MywxMCArMTI1MywxMyBAQCBzdGF0aWMgaW50IGdlbjlfaW5pdF9pbmRpcmVjdGN0eF9i YihzdHJ1Y3QgaW50ZWxfZW5naW5lX2NzICpyaW5nLAogCQkJCSAgICB1aW50MzJfdCAqY29uc3Qg YmF0Y2gsCiAJCQkJICAgIHVpbnQzMl90ICpvZmZzZXQpCiB7CisJc3RydWN0IGRybV9kZXZpY2Ug KmRldiA9IHJpbmctPmRldjsKIAl1aW50MzJfdCBpbmRleCA9IHdhX2N0eF9zdGFydCh3YV9jdHgs ICpvZmZzZXQsIENBQ0hFTElORV9EV09SRFMpOwogCi0JLyogRklYTUU6IFJlcGxhY2UgbWUgd2l0 aCBXQSAqLwotCXdhX2N0eF9lbWl0KGJhdGNoLCBpbmRleCwgTUlfTk9PUCk7CisJLyogV2FEaXNh YmxlQ3R4UmVzdG9yZUFyYml0cmF0aW9uOnNrbCxieHQgKi8KKwlpZiAoKElTX1NLWUxBS0UoZGV2 KSAmJiAoSU5URUxfUkVWSUQoZGV2KSA8PSBTS0xfUkVWSURfRDApKSB8fAorCSAgICAoSVNfQlJP WFRPTihkZXYpICYmIChJTlRFTF9SRVZJRChkZXYpID09IEJYVF9SRVZJRF9BMCkpKQorCQl3YV9j dHhfZW1pdChiYXRjaCwgaW5kZXgsIE1JX0FSQl9PTl9PRkYgfCBNSV9BUkJfRElTQUJMRSk7CiAK IAkvKiBQYWQgdG8gZW5kIG9mIGNhY2hlbGluZSAqLwogCXdoaWxlIChpbmRleCAlIENBQ0hFTElO RV9EV09SRFMpCkBAIC0xMjcwLDggKzEyNzMsMTQgQEAgc3RhdGljIGludCBnZW45X2luaXRfcGVy Y3R4X2JiKHN0cnVjdCBpbnRlbF9lbmdpbmVfY3MgKnJpbmcsCiAJCQkgICAgICAgdWludDMyX3Qg KmNvbnN0IGJhdGNoLAogCQkJICAgICAgIHVpbnQzMl90ICpvZmZzZXQpCiB7CisJc3RydWN0IGRy bV9kZXZpY2UgKmRldiA9IHJpbmctPmRldjsKIAl1aW50MzJfdCBpbmRleCA9IHdhX2N0eF9zdGFy dCh3YV9jdHgsICpvZmZzZXQsIENBQ0hFTElORV9EV09SRFMpOwogCisJLyogV2FEaXNhYmxlQ3R4 UmVzdG9yZUFyYml0cmF0aW9uOnNrbCxieHQgKi8KKwlpZiAoKElTX1NLWUxBS0UoZGV2KSAmJiAo SU5URUxfUkVWSUQoZGV2KSA8PSBTS0xfUkVWSURfRDApKSB8fAorCSAgICAoSVNfQlJPWFRPTihk ZXYpICYmIChJTlRFTF9SRVZJRChkZXYpID09IEJYVF9SRVZJRF9BMCkpKQorCQl3YV9jdHhfZW1p dChiYXRjaCwgaW5kZXgsIE1JX0FSQl9PTl9PRkYgfCBNSV9BUkJfRU5BQkxFKTsKKwogCXdhX2N0 eF9lbWl0KGJhdGNoLCBpbmRleCwgTUlfQkFUQ0hfQlVGRkVSX0VORCk7CiAKIAlyZXR1cm4gd2Ff Y3R4X2VuZCh3YV9jdHgsICpvZmZzZXQgPSBpbmRleCwgMSk7Ci0tIAoxLjkuMQoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcg bGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVz a3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK