From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paulo Zanoni Subject: [PATCH 10/11] drm/i915: HSW+ FBC is tied to pipe A Date: Mon, 8 Dec 2014 14:09:19 -0200 Message-ID: <1418054960-1403-11-git-send-email-przanoni@gmail.com> References: <1418054960-1403-1-git-send-email-przanoni@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-qg0-f51.google.com (mail-qg0-f51.google.com [209.85.192.51]) by gabe.freedesktop.org (Postfix) with ESMTP id 92C4F6E779 for ; Mon, 8 Dec 2014 08:10:42 -0800 (PST) Received: by mail-qg0-f51.google.com with SMTP id e89so2503273qgf.24 for ; Mon, 08 Dec 2014 08:10:42 -0800 (PST) In-Reply-To: <1418054960-1403-1-git-send-email-przanoni@gmail.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: Paulo Zanoni List-Id: intel-gfx@lists.freedesktop.org RnJvbTogUGF1bG8gWmFub25pIDxwYXVsby5yLnphbm9uaUBpbnRlbC5jb20+CgpTbyBhZGQgY29k ZSB0byBjb25zaWRlciB0aGlzIGNhc2UuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsbyBaYW5vbmkgPHBh dWxvLnIuemFub25pQGludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9m YmMuYyB8IDIwICsrKysrKysrKysrKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTYgaW5zZXJ0 aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkx NS9pbnRlbF9mYmMuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2ZiYy5jCmluZGV4IDQ1 MGQwYmUuLmU4ZGMxZDUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Zi Yy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2ZiYy5jCkBAIC00NDYsMTAgKzQ0 NiwxNiBAQCBzdGF0aWMgYm9vbCBzZXRfbm9fZmJjX3JlYXNvbihzdHJ1Y3QgZHJtX2k5MTVfcHJp dmF0ZSAqZGV2X3ByaXYsCiAKIHN0YXRpYyBzdHJ1Y3QgZHJtX2NydGMgKmludGVsX2ZiY19maW5k X2NydGMoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2KQogewotCXN0cnVjdCBkcm1f ZGV2aWNlICpkZXYgPSBkZXZfcHJpdi0+ZGV2OwogCXN0cnVjdCBkcm1fY3J0YyAqY3J0YyA9IE5V TEwsICp0bXBfY3J0YzsKKwllbnVtIHBpcGUgcGlwZTsKKwlib29sIHBpcGVfYV9vbmx5ID0gZmFs c2U7CisKKwlpZiAoSVNfSEFTV0VMTChkZXZfcHJpdikgfHwgSU5URUxfSU5GTyhkZXZfcHJpdikt PmdlbiA+PSA4KQorCQlwaXBlX2Ffb25seSA9IHRydWU7CisKKwlmb3JfZWFjaF9waXBlKGRldl9w cml2LCBwaXBlKSB7CisJCXRtcF9jcnRjID0gZGV2X3ByaXYtPnBpcGVfdG9fY3J0Y19tYXBwaW5n W3BpcGVdOwogCi0JZm9yX2VhY2hfY3J0YyhkZXYsIHRtcF9jcnRjKSB7CiAJCWlmIChpbnRlbF9j cnRjX2FjdGl2ZSh0bXBfY3J0YykgJiYKIAkJICAgIHRvX2ludGVsX2NydGModG1wX2NydGMpLT5w cmltYXJ5X2VuYWJsZWQpIHsKIAkJCWlmIChjcnRjKSB7CkBAIC00NTksNiArNDY1LDkgQEAgc3Rh dGljIHN0cnVjdCBkcm1fY3J0YyAqaW50ZWxfZmJjX2ZpbmRfY3J0YyhzdHJ1Y3QgZHJtX2k5MTVf cHJpdmF0ZSAqZGV2X3ByaXYpCiAJCQl9CiAJCQljcnRjID0gdG1wX2NydGM7CiAJCX0KKworCQlp ZiAocGlwZV9hX29ubHkpCisJCQlicmVhazsKIAl9CiAKIAlpZiAoIWNydGMgfHwgY3J0Yy0+cHJp bWFyeS0+ZmIgPT0gTlVMTCkgewpAQCAtNzE0LDExICs3MjMsMTQgQEAgdm9pZCBpbnRlbF9mYmNf aW5pdChzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYpCiAJCXJldHVybjsKIAl9CiAK LQkvKiBUT0RPOiBzb21lIHBsYXRmb3JtcyBoYXZlIEZCQyB0aWVkIHRvIGEgc3BlY2lmaWMgcGxh bmUhICovCi0JZm9yX2VhY2hfcGlwZShkZXZfcHJpdiwgcGlwZSkKKwlmb3JfZWFjaF9waXBlKGRl dl9wcml2LCBwaXBlKSB7CiAJCWRldl9wcml2LT5mYmMucG9zc2libGVfZnJhbWVidWZmZXJfYml0 cyB8PQogCQkJCUlOVEVMX0ZST05UQlVGRkVSX1BSSU1BUlkocGlwZSk7CiAKKwkJaWYgKElTX0hB U1dFTEwoZGV2X3ByaXYpIHx8IElOVEVMX0lORk8oZGV2X3ByaXYpLT5nZW4gPj0gOCkKKwkJCWJy ZWFrOworCX0KKwogCWlmIChJTlRFTF9JTkZPKGRldl9wcml2KS0+Z2VuID49IDcpIHsKIAkJZGV2 X3ByaXYtPmRpc3BsYXkuZmJjX2VuYWJsZWQgPSBpbGtfZmJjX2VuYWJsZWQ7CiAJCWRldl9wcml2 LT5kaXNwbGF5LmVuYWJsZV9mYmMgPSBnZW43X2ZiY19lbmFibGU7Ci0tIAoyLjEuMwoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxp bmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVl ZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK