From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ben Widawsky Subject: [PATCH 2/2] [v2] drm/i915: Disable blt tracking of fbc when not used Date: Fri, 1 Nov 2013 17:04:21 -0700 Message-ID: <1383350661-7570-1-git-send-email-benjamin.widawsky@intel.com> References: <1383350573-7427-2-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 mga01.intel.com (mga01.intel.com [192.55.52.88]) by gabe.freedesktop.org (Postfix) with ESMTP id 93D23F0258 for ; Fri, 1 Nov 2013 17:04:23 -0700 (PDT) In-Reply-To: <1383350573-7427-2-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 d2VyIGRhdGEgZm9yIHRoaXMuCgp2MjogRG9uJ3QgYWR2YW5jZSB0aGUgcmluZyB0d2ljZSAoU3TD qXBoYW5lKQpSZW5hbWUgZXh0cmFfZHdvcmRzIHRvIGR3cm9kcyAoU3TDqXBoYW5lKQoKQ2M6IFN0 w6lwaGFuZSBNYXJjaGVzaW4gPG1hcmNoZXVAY2hyb21pdW0ub3JnPgpTaWduZWQtb2ZmLWJ5OiBC ZW4gV2lkYXdza3kgPGJlbkBid2lkYXdzay5uZXQ+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUv aW50ZWxfcmluZ2J1ZmZlci5jIHwgMjAgKysrKysrKysrKysrKysrKystLS0KIDEgZmlsZSBjaGFu Z2VkLCAxNyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2ludGVsX3JpbmdidWZmZXIuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1 L2ludGVsX3JpbmdidWZmZXIuYwppbmRleCBkZGQ3NjgxLi44YzZlOWIyIDEwMDY0NAotLS0gYS9k cml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9yaW5nYnVmZmVyLmMKKysrIGIvZHJpdmVycy9ncHUv ZHJtL2k5MTUvaW50ZWxfcmluZ2J1ZmZlci5jCkBAIC0yOTYsNyArMjk2LDggQEAgc3RhdGljIGlu dCBnZW42X3JpbmdfZmJjX2ZsdXNoKHN0cnVjdCBpbnRlbF9yaW5nX2J1ZmZlciAqcmluZykKIAkJ CV9NQVNLRURfQklUX0VOQUJMRShHRU42X0JMSVRURVJfRkJDX05PVElGWSkpOwogCWludGVsX3Jp bmdfYWR2YW5jZShyaW5nKTsKIAotCXJpbmctPmZiY19kaXJ0eSA9IGZhbHNlOworCS8qIFdlJ2xs IG1hcmsgdGhlIGZiYyBjbGVhbiBvbmx5IGFmdGVyIHRoZSBvcGVyYXRpb24gaGFzIGNvbXBsZXRl ZCBzbyB3ZQorCSAqIGNhbiB0cmFjayB3aGVuIHRvIGRpc2FibGUgdGhlIGJpdCBhYm92ZSAqLwog CXJldHVybiAwOwogfQogCkBAIC02NDIsMTEgKzY0MywxMyBAQCBnZW42X2FkZF9yZXF1ZXN0KHN0 cnVjdCBpbnRlbF9yaW5nX2J1ZmZlciAqcmluZykKIAlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2ID0g cmluZy0+ZGV2OwogCXN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiA9IGRldi0+ZGV2 X3ByaXZhdGU7CiAJc3RydWN0IGludGVsX3JpbmdfYnVmZmVyICp1c2VsZXNzOwotCWludCBpLCBy ZXQ7CisJaW50IGksIHJldCwgZHdvcmRzID0gNDsKIAorCWlmIChyaW5nLT5mYmNfZGlydHkgJiYg cmluZy0+aWQgPT0gQkNTKQorCQlkd29yZHMgKz0gNDsKIAlyZXQgPSBpbnRlbF9yaW5nX2JlZ2lu KHJpbmcsICgoSTkxNV9OVU1fUklOR1MtMSkgKgogCQkJCSAgICAgIE1CT1hfVVBEQVRFX0RXT1JE UykgKwotCQkJCSAgICAgIDQpOworCQkJCSAgICAgIGR3b3Jkcyk7CiAJaWYgKHJldCkKIAkJcmV0 dXJuIHJldDsKICN1bmRlZiBNQk9YX1VQREFURV9EV09SRFMKQEAgLTY2MSw2ICs2NjQsMTcgQEAg Z2VuNl9hZGRfcmVxdWVzdChzdHJ1Y3QgaW50ZWxfcmluZ19idWZmZXIgKnJpbmcpCiAJaW50ZWxf cmluZ19lbWl0KHJpbmcsIEk5MTVfR0VNX0hXU19JTkRFWCA8PCBNSV9TVE9SRV9EV09SRF9JTkRF WF9TSElGVCk7CiAJaW50ZWxfcmluZ19lbWl0KHJpbmcsIHJpbmctPm91dHN0YW5kaW5nX2xhenlf c2Vxbm8pOwogCWludGVsX3JpbmdfZW1pdChyaW5nLCBNSV9VU0VSX0lOVEVSUlVQVCk7CisKKwlp ZiAocmluZy0+ZmJjX2RpcnR5ICYmIHJpbmctPmlkID09IEJDUykgeworCQlpbnRlbF9yaW5nX2Vt aXQocmluZywgTUlfTk9PUCk7CisJCWludGVsX3JpbmdfZW1pdChyaW5nLCBNSV9MT0FEX1JFR0lT VEVSX0lNTSgxKSk7CisJCWludGVsX3JpbmdfZW1pdChyaW5nLCBHRU42X0JMSVRURVJfRUNPU0tQ RCk7CisJCWludGVsX3JpbmdfZW1pdChyaW5nLAorCQkJCV9NQVNLRURfQklUX0RJU0FCTEUoR0VO Nl9CTElUVEVSX0ZCQ19OT1RJRlkpKTsKKworCQlyaW5nLT5mYmNfZGlydHkgPSBmYWxzZTsKKwl9 CisKIAlfX2ludGVsX3JpbmdfYWR2YW5jZShyaW5nKTsKIAogCXJldHVybiAwOwotLSAKMS44LjQu MgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwt Z2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9s aXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK