From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ben Widawsky Subject: [PATCH 2/2] drm/i915: Disable blt tracking of fbc when not used Date: Fri, 1 Nov 2013 17:02:53 -0700 Message-ID: <1383350573-7427-2-git-send-email-benjamin.widawsky@intel.com> References: <1383350573-7427-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 mga03.intel.com (mga03.intel.com [143.182.124.21]) by gabe.freedesktop.org (Postfix) with ESMTP id 276D0EE90C for ; Fri, 1 Nov 2013 17:02:58 -0700 (PDT) In-Reply-To: <1383350573-7427-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 V2hlbiBub3QgYmxpdHRpbmcgdG8gc2Nhbm91dCwgd2UgY2FuIHNhdmUgc29tZSBwb3dlciBieSBu b3QgdHJhY2tpbmcKYmxpdHMsIGFuZCBtb3JlIGltcG9ydGFudGx5LCB1bm5lY2Vzc2FyaWx5IGlu dmFsaWRhdGluZyBsaW5lcyB3aGljaCB3ZQpkb24ndCBjYXJlIGEgYm91dC4KClRoZXNlIGluc3Ry dWN0aW9ucyBhcmUgZXhwbGljaXRseSBzcGVsbGVkIG91dCBpbiB0aGUgc3BlYywgYnV0IGl0IGlz IGhvdwpJIGV4cGVjdCBpdCB0byB3b3JrLiBVbmZvcnR1bmF0ZWx5LCBJIGRvIG5vdCBoYXZlIHBv d2VyIGRhdGEgZm9yIHRoaXMuCgpDYzogU3TDqXBoYW5lIE1hcmNoZXNpbiA8bWFyY2hldUBjaHJv bWl1bS5vcmc+ClNpZ25lZC1vZmYtYnk6IEJlbiBXaWRhd3NreSA8YmVuQGJ3aWRhd3NrLm5ldD4K LS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9yaW5nYnVmZmVyLmMgfCAyMSArKysrKysr KysrKysrKysrKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspLCAzIGRlbGV0 aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3JpbmdidWZm ZXIuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3JpbmdidWZmZXIuYwppbmRleCBkZGQ3 NjgxLi41NmJlOGNiIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9yaW5n YnVmZmVyLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcmluZ2J1ZmZlci5jCkBA IC0yOTYsNyArMjk2LDggQEAgc3RhdGljIGludCBnZW42X3JpbmdfZmJjX2ZsdXNoKHN0cnVjdCBp bnRlbF9yaW5nX2J1ZmZlciAqcmluZykKIAkJCV9NQVNLRURfQklUX0VOQUJMRShHRU42X0JMSVRU RVJfRkJDX05PVElGWSkpOwogCWludGVsX3JpbmdfYWR2YW5jZShyaW5nKTsKIAotCXJpbmctPmZi Y19kaXJ0eSA9IGZhbHNlOworCS8qIFdlJ2xsIG1hcmsgdGhlIGZiYyBjbGVhbiBvbmx5IGFmdGVy IHRoZSBvcGVyYXRpb24gaGFzIGNvbXBsZXRlZCBzbyB3ZQorCSAqIGNhbiB0cmFjayB3aGVuIHRv IGRpc2FibGUgdGhlIGJpdCBhYm92ZSAqLwogCXJldHVybiAwOwogfQogCkBAIC02NDIsMTEgKzY0 MywxMyBAQCBnZW42X2FkZF9yZXF1ZXN0KHN0cnVjdCBpbnRlbF9yaW5nX2J1ZmZlciAqcmluZykK IAlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2ID0gcmluZy0+ZGV2OwogCXN0cnVjdCBkcm1faTkxNV9w cml2YXRlICpkZXZfcHJpdiA9IGRldi0+ZGV2X3ByaXZhdGU7CiAJc3RydWN0IGludGVsX3Jpbmdf YnVmZmVyICp1c2VsZXNzOwotCWludCBpLCByZXQ7CisJaW50IGksIHJldCwgZXh0cmFfZHdvcmRz ID0gNDsKIAorCWlmIChyaW5nLT5mYmNfZGlydHkgJiYgcmluZy0+aWQgPT0gQkNTKQorCQlleHRy YV9kd29yZHMgKz0gNDsKIAlyZXQgPSBpbnRlbF9yaW5nX2JlZ2luKHJpbmcsICgoSTkxNV9OVU1f UklOR1MtMSkgKgogCQkJCSAgICAgIE1CT1hfVVBEQVRFX0RXT1JEUykgKwotCQkJCSAgICAgIDQp OworCQkJCSAgICAgIGV4dHJhX2R3b3Jkcyk7CiAJaWYgKHJldCkKIAkJcmV0dXJuIHJldDsKICN1 bmRlZiBNQk9YX1VQREFURV9EV09SRFMKQEAgLTY2MSw2ICs2NjQsMTggQEAgZ2VuNl9hZGRfcmVx dWVzdChzdHJ1Y3QgaW50ZWxfcmluZ19idWZmZXIgKnJpbmcpCiAJaW50ZWxfcmluZ19lbWl0KHJp bmcsIEk5MTVfR0VNX0hXU19JTkRFWCA8PCBNSV9TVE9SRV9EV09SRF9JTkRFWF9TSElGVCk7CiAJ aW50ZWxfcmluZ19lbWl0KHJpbmcsIHJpbmctPm91dHN0YW5kaW5nX2xhenlfc2Vxbm8pOwogCWlu dGVsX3JpbmdfZW1pdChyaW5nLCBNSV9VU0VSX0lOVEVSUlVQVCk7CisKKwlpZiAocmluZy0+ZmJj X2RpcnR5ICYmIHJpbmctPmlkID09IEJDUykgeworCQlpbnRlbF9yaW5nX2VtaXQocmluZywgTUlf Tk9PUCk7CisJCWludGVsX3JpbmdfZW1pdChyaW5nLCBNSV9MT0FEX1JFR0lTVEVSX0lNTSgxKSk7 CisJCWludGVsX3JpbmdfZW1pdChyaW5nLCBHRU42X0JMSVRURVJfRUNPU0tQRCk7CisJCWludGVs X3JpbmdfZW1pdChyaW5nLAorCQkJCV9NQVNLRURfQklUX0RJU0FCTEUoR0VONl9CTElUVEVSX0ZC Q19OT1RJRlkpKTsKKwkJX19pbnRlbF9yaW5nX2FkdmFuY2UocmluZyk7CisKKwkJcmluZy0+ZmJj X2RpcnR5ID0gZmFsc2U7CisJfQorCiAJX19pbnRlbF9yaW5nX2FkdmFuY2UocmluZyk7CiAKIAly ZXR1cm4gMDsKLS0gCjEuOC40LjIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVk ZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8v aW50ZWwtZ2Z4Cg==