From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ben Widawsky Subject: [PATCH 15/62] drm/i915/bdw: Update MI_FLUSH_DW Date: Sat, 2 Nov 2013 21:07:13 -0700 Message-ID: <1383451680-11173-16-git-send-email-benjamin.widawsky@intel.com> References: <1383451680-11173-1-git-send-email-benjamin.widawsky@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTP id 43A1EEDE75 for ; Sat, 2 Nov 2013 21:08:10 -0700 (PDT) In-Reply-To: <1383451680-11173-1-git-send-email-benjamin.widawsky@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: intel-gfx-bounces@lists.freedesktop.org Errors-To: intel-gfx-bounces@lists.freedesktop.org To: Intel GFX Cc: Ben Widawsky , Ben Widawsky List-Id: intel-gfx@lists.freedesktop.org VGhlIGNvZGUgaXMgbW9yZSB2ZXJib3NlIHRoYW4gbmVjZXNzYXJ5IGZvciB0aGUgcmVhZGVyJ3Mg c2FrZSwgaG9wZWZ1bGx5CnRoZSBjb21waWxlciBvcHRpbWl6ZXMgYXdheSB0aGUgaWYuCgpSZXZp ZXdlZC1ieTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4K U2lnbmVkLW9mZi1ieTogQmVuIFdpZGF3c2t5IDxiZW5AYndpZGF3c2submV0PgotLS0KIGRyaXZl cnMvZ3B1L2RybS9pOTE1L2ludGVsX3JpbmdidWZmZXIuYyB8IDIyICsrKysrKysrKysrKysrKysr Ky0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoK ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3JpbmdidWZmZXIuYyBiL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3JpbmdidWZmZXIuYwppbmRleCA2MGVmOGZmLi4wZDU2 ZDFhNSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcmluZ2J1ZmZlci5j CisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3JpbmdidWZmZXIuYwpAQCAtMTY2Niw2 ICsxNjY2LDggQEAgc3RhdGljIGludCBnZW42X2JzZF9yaW5nX2ZsdXNoKHN0cnVjdCBpbnRlbF9y aW5nX2J1ZmZlciAqcmluZywKIAkJcmV0dXJuIHJldDsKIAogCWNtZCA9IE1JX0ZMVVNIX0RXOwor CWlmIChJTlRFTF9JTkZPKHJpbmctPmRldiktPmdlbiA+PSA4KQorCQljbWQgKz0gMTsKIAkvKgog CSAqIEJzcGVjIHZvbCAxYy41IC0gdmlkZW8gZW5naW5lIGNvbW1hbmQgc3RyZWFtZXI6CiAJICog IklmIEVOQUJMRUQsIGFsbCBUTEJzIHdpbGwgYmUgaW52YWxpZGF0ZWQgb25jZSB0aGUgZmx1c2gK QEAgLTE2NzcsOCArMTY3OSwxMyBAQCBzdGF0aWMgaW50IGdlbjZfYnNkX3JpbmdfZmx1c2goc3Ry dWN0IGludGVsX3JpbmdfYnVmZmVyICpyaW5nLAogCQkJTUlfRkxVU0hfRFdfU1RPUkVfSU5ERVgg fCBNSV9GTFVTSF9EV19PUF9TVE9SRURXOwogCWludGVsX3JpbmdfZW1pdChyaW5nLCBjbWQpOwog CWludGVsX3JpbmdfZW1pdChyaW5nLCBJOTE1X0dFTV9IV1NfU0NSQVRDSF9BRERSIHwgTUlfRkxV U0hfRFdfVVNFX0dUVCk7Ci0JaW50ZWxfcmluZ19lbWl0KHJpbmcsIDApOwotCWludGVsX3Jpbmdf ZW1pdChyaW5nLCBNSV9OT09QKTsKKwlpZiAoSU5URUxfSU5GTyhyaW5nLT5kZXYpLT5nZW4gPj0g OCkgeworCQlpbnRlbF9yaW5nX2VtaXQocmluZywgMCk7IC8qIHVwcGVyIGFkZHIgKi8KKwkJaW50 ZWxfcmluZ19lbWl0KHJpbmcsIDApOyAvKiB2YWx1ZSAqLworCX0gZWxzZSAgeworCQlpbnRlbF9y aW5nX2VtaXQocmluZywgMCk7CisJCWludGVsX3JpbmdfZW1pdChyaW5nLCBNSV9OT09QKTsKKwl9 CiAJaW50ZWxfcmluZ19hZHZhbmNlKHJpbmcpOwogCXJldHVybiAwOwogfQpAQCAtMTc2MCw2ICsx NzY3LDggQEAgc3RhdGljIGludCBnZW42X3JpbmdfZmx1c2goc3RydWN0IGludGVsX3JpbmdfYnVm ZmVyICpyaW5nLAogCQlyZXR1cm4gcmV0OwogCiAJY21kID0gTUlfRkxVU0hfRFc7CisJaWYgKElO VEVMX0lORk8ocmluZy0+ZGV2KS0+Z2VuID49IDgpCisJCWNtZCArPSAxOwogCS8qCiAJICogQnNw ZWMgdm9sIDFjLjMgLSBibGl0dGVyIGVuZ2luZSBjb21tYW5kIHN0cmVhbWVyOgogCSAqICJJZiBF TkFCTEVELCBhbGwgVExCcyB3aWxsIGJlIGludmFsaWRhdGVkIG9uY2UgdGhlIGZsdXNoCkBAIC0x NzcxLDggKzE3ODAsMTMgQEAgc3RhdGljIGludCBnZW42X3JpbmdfZmx1c2goc3RydWN0IGludGVs X3JpbmdfYnVmZmVyICpyaW5nLAogCQkJTUlfRkxVU0hfRFdfT1BfU1RPUkVEVzsKIAlpbnRlbF9y aW5nX2VtaXQocmluZywgY21kKTsKIAlpbnRlbF9yaW5nX2VtaXQocmluZywgSTkxNV9HRU1fSFdT X1NDUkFUQ0hfQUREUiB8IE1JX0ZMVVNIX0RXX1VTRV9HVFQpOwotCWludGVsX3JpbmdfZW1pdChy aW5nLCAwKTsKLQlpbnRlbF9yaW5nX2VtaXQocmluZywgTUlfTk9PUCk7CisJaWYgKElOVEVMX0lO Rk8ocmluZy0+ZGV2KS0+Z2VuID49IDgpIHsKKwkJaW50ZWxfcmluZ19lbWl0KHJpbmcsIDApOyAv KiB1cHBlciBhZGRyICovCisJCWludGVsX3JpbmdfZW1pdChyaW5nLCAwKTsgLyogdmFsdWUgKi8K Kwl9IGVsc2UgIHsKKwkJaW50ZWxfcmluZ19lbWl0KHJpbmcsIDApOworCQlpbnRlbF9yaW5nX2Vt aXQocmluZywgTUlfTk9PUCk7CisJfQogCWludGVsX3JpbmdfYWR2YW5jZShyaW5nKTsKIAogCWlm IChJU19HRU43KGRldikgJiYgZmx1c2gpCi0tIAoxLjguNC4yCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVs LWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=