From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rodrigo Vivi Subject: [PATCH 22/67] drm/i915/cnl: Add RT cache flush pipe control w/a Date: Thu, 6 Apr 2017 12:15:18 -0700 Message-ID: <1491506163-14587-22-git-send-email-rodrigo.vivi@intel.com> References: <1491506163-14587-1-git-send-email-rodrigo.vivi@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by gabe.freedesktop.org (Postfix) with ESMTPS id 69A6C6EA03 for ; Thu, 6 Apr 2017 19:16:03 +0000 (UTC) In-Reply-To: <1491506163-14587-1-git-send-email-rodrigo.vivi@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: Rodrigo Vivi , Ben Widawsky List-Id: intel-gfx@lists.freedesktop.org RnJvbTogQmVuIFdpZGF3c2t5IDxiZW5qYW1pbi53aWRhd3NreUBpbnRlbC5jb20+CgpTaWduZWQt b2ZmLWJ5OiBCZW4gV2lkYXdza3kgPGJlbmphbWluLndpZGF3c2t5QGludGVsLmNvbT4KU2lnbmVk LW9mZi1ieTogUm9kcmlnbyBWaXZpIDxyb2RyaWdvLnZpdmlAaW50ZWwuY29tPgotLS0KIGRyaXZl cnMvZ3B1L2RybS9pOTE1L2ludGVsX2xyYy5jIHwgMTkgKysrKysrKysrKysrKysrLS0tLQogMSBm aWxlIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0 IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfbHJjLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkx NS9pbnRlbF9scmMuYwppbmRleCAwNThkNWYyLi5mMmQ1N2I0IDEwMDY0NAotLS0gYS9kcml2ZXJz L2dwdS9kcm0vaTkxNS9pbnRlbF9scmMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRl bF9scmMuYwpAQCAtMTM4OSw3ICsxMzg5LDcgQEAgc3RhdGljIGludCBnZW44X2VtaXRfZmx1c2hf cmVuZGVyKHN0cnVjdCBkcm1faTkxNV9nZW1fcmVxdWVzdCAqcmVxdWVzdCwKIAlzdHJ1Y3QgaW50 ZWxfZW5naW5lX2NzICplbmdpbmUgPSByZXF1ZXN0LT5lbmdpbmU7CiAJdTMyIHNjcmF0Y2hfYWRk ciA9CiAJCWk5MTVfZ2d0dF9vZmZzZXQoZW5naW5lLT5zY3JhdGNoKSArIDIgKiBDQUNIRUxJTkVf QllURVM7Ci0JYm9vbCB2Zl9mbHVzaF93YSA9IGZhbHNlLCBkY19mbHVzaF93YSA9IGZhbHNlOwor CWJvb2wgdmZfZmx1c2hfd2EgPSBmYWxzZSwgZGNfZmx1c2hfd2EgPSBmYWxzZSwgcnRfZmx1c2hf d2EgPSBmYWxzZTsKIAl1MzIgKmNzLCBmbGFncyA9IDA7CiAJaW50IGxlbjsKIApAQCAtMTQwMCw2 ICsxNDAwLDE1IEBAIHN0YXRpYyBpbnQgZ2VuOF9lbWl0X2ZsdXNoX3JlbmRlcihzdHJ1Y3QgZHJt X2k5MTVfZ2VtX3JlcXVlc3QgKnJlcXVlc3QsCiAJCWZsYWdzIHw9IFBJUEVfQ09OVFJPTF9ERVBU SF9DQUNIRV9GTFVTSDsKIAkJZmxhZ3MgfD0gUElQRV9DT05UUk9MX0RDX0ZMVVNIX0VOQUJMRTsK IAkJZmxhZ3MgfD0gUElQRV9DT05UUk9MX0ZMVVNIX0VOQUJMRTsKKworCQkvKgorCQkgKiAiQmVm b3JlIHNlbmRpbmcgYSBQSVBFX0NPTlRST0wgY29tbWFuZCB3aXRoIGJpdCAxMiBzZXQsIFNXCisJ CSAqIG11c3QgaXNzdWUgYW5vdGhlciBQSVBFX0NPTlRST0wgd2l0aCBSZW5kZXIgVGFyZ2V0IENh Y2hlCisJCSAqIEZsdXNoIEVuYWJsZSAoYml0IDEyKSA9IDAgYW5kIFBpcGUgQ29udHJvbCBGbHVz aCBFbmFibGUgKGJpdAorCQkgKiA3KSA9IDEuIgorCQkgKi8KKwkJaWYgKElTX0dFTjEwKHJlcXVl c3QtPmk5MTUpKQorCQkJcnRfZmx1c2hfd2EgPSB0cnVlOwogCX0KIAogCWlmIChtb2RlICYgRU1J VF9JTlZBTElEQVRFKSB7CkBAIC0xNDI2LDcgKzE0MzUsNyBAQCBzdGF0aWMgaW50IGdlbjhfZW1p dF9mbHVzaF9yZW5kZXIoc3RydWN0IGRybV9pOTE1X2dlbV9yZXF1ZXN0ICpyZXF1ZXN0LAogCiAJ bGVuID0gNjsKIAotCWlmICh2Zl9mbHVzaF93YSkKKwlpZiAodmZfZmx1c2hfd2EgfHwgcnRfZmx1 c2hfd2EpCiAJCWxlbiArPSA2OwogCiAJaWYgKGRjX2ZsdXNoX3dhKQpAQCAtMTQzNiw4ICsxNDQ1 LDEwIEBAIHN0YXRpYyBpbnQgZ2VuOF9lbWl0X2ZsdXNoX3JlbmRlcihzdHJ1Y3QgZHJtX2k5MTVf Z2VtX3JlcXVlc3QgKnJlcXVlc3QsCiAJaWYgKElTX0VSUihjcykpCiAJCXJldHVybiBQVFJfRVJS KGNzKTsKIAotCWlmICh2Zl9mbHVzaF93YSkKLQkJY3MgPSBnZW44X2VtaXRfcGlwZV9jb250cm9s KGNzLCAwLCAwKTsKKwlpZiAodmZfZmx1c2hfd2EgfHwgcnRfZmx1c2hfd2EpIHsKKwkJdTMyIHBj X2ZsYWdzID0gcnRfZmx1c2hfd2EgPyBQSVBFX0NPTlRST0xfRkxVU0hfRU5BQkxFIDogMDsKKwkJ Y3MgPSBnZW44X2VtaXRfcGlwZV9jb250cm9sKGNzLCBwY19mbGFncywgMCk7CisJfQogCiAJaWYg KGRjX2ZsdXNoX3dhKQogCQljcyA9IGdlbjhfZW1pdF9waXBlX2NvbnRyb2woY3MsIFBJUEVfQ09O VFJPTF9EQ19GTFVTSF9FTkFCTEUsCi0tIAoxLjkuMQoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhA bGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxt YW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==