From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mahesh Kumar Subject: [PATCH 07/11] drm/i915/skl+: Fail the flip if ddb min requirement exceeds pipe allocation Date: Tue, 9 May 2017 13:22:35 +0530 Message-ID: <20170509075235.21690-1-mahesh1.kumar@intel.com> References: <1494252771.3526.5.camel@gmail.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 8C32F6E2E8 for ; Tue, 9 May 2017 07:49:14 +0000 (UTC) In-Reply-To: <1494252771.3526.5.camel@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.r.zanoni@intel.com, maarten.lankhorst@intel.com List-Id: intel-gfx@lists.freedesktop.org RERCIG1pbmltdW0gcmVxdWlyZW1lbnQgb2YgY3J0YyBjb25maWd1cmF0aW9uIChjdW11bGF0aXZl IG9mIGFsbCB0aGUKZW5hYmxlZCBwbGFuZXMgaW4gY3J0YykgbWF5IGV4Y2VlZCB0aGUgYWxsb2Nh dGVkIEREQiBmb3IgY3J0Yy9waXBlLgpUaGlzIHBhdGNoIG1ha2UgY2hhbmdlcyB0byBmYWlsIHRo ZSBmbGlwL2lvY3RsIGlmIG1pbmltdW0gcmVxdWlyZW1lbnQKZm9yIHBpcGUgZXhjZWVkcyB0aGUg dG90YWwgZGRiIGFsbG9jYXRlZCB0byB0aGUgcGlwZS4KUHJldmlvdXNseSBpdCBzdWNjZWVkZWQg YnV0IG1ha2luZyBhbGxvY19zaXplIGEgbmVnYXRpdmUgdmFsdWUuIFdoaWNoCndpbGwgbWFrZSBz dWJzZXF1ZW50IGNhbGN1bGF0aW9ucyBmb3IgcGxhbmUgZGRiIGFsbG9jYXRpb24gYm9ndXMgJiBt YXkKbGVhZCB0byBzY3JlZW4gY29ycnVwdGlvbiBvciBzeXN0ZW0gaGFuZy4KCkNoYW5nZXMgZnJv bSBWMToKIC0gSW1wcm92ZSBjb21taXQgbWVzc2FnZSBhcyBwZXIgQW5kZXIncyBjb21tZW50CiAt IFJlbW92ZSBleHRyYSBwYXJlbnRoZXNlcyAoQW5kZXIpCgpTaWduZWQtb2ZmLWJ5OiBNYWhlc2gg S3VtYXIgPG1haGVzaDEua3VtYXJAaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1 L2ludGVsX3BtLmMgfCAxMyArKysrKysrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0 aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkx NS9pbnRlbF9wbS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcG0uYwppbmRleCAyYTRl OWQ4OWNkNmYuLmMwZjZhZWFiMDM5MCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUv aW50ZWxfcG0uYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9wbS5jCkBAIC0zNTkx LDYgKzM1OTEsNyBAQCBza2xfYWxsb2NhdGVfcGlwZV9kZGIoc3RydWN0IGludGVsX2NydGNfc3Rh dGUgKmNzdGF0ZSwKIAlpbnQgbnVtX2FjdGl2ZTsKIAl1bnNpZ25lZCBwbGFuZV9kYXRhX3JhdGVb STkxNV9NQVhfUExBTkVTXSA9IHt9OwogCXVuc2lnbmVkIHBsYW5lX3lfZGF0YV9yYXRlW0k5MTVf TUFYX1BMQU5FU10gPSB7fTsKKwl1aW50MTZfdCB0b3RhbF9taW5fYmxvY2tzID0gMDsKIAogCS8q IENsZWFyIHRoZSBwYXJ0aXRpb25pbmcgZm9yIGRpc2FibGVkIHBsYW5lcy4gKi8KIAltZW1zZXQo ZGRiLT5wbGFuZVtwaXBlXSwgMCwgc2l6ZW9mKGRkYi0+cGxhbmVbcGlwZV0pKTsKQEAgLTM2MTgs MTAgKzM2MTksMTggQEAgc2tsX2FsbG9jYXRlX3BpcGVfZGRiKHN0cnVjdCBpbnRlbF9jcnRjX3N0 YXRlICpjc3RhdGUsCiAJICovCiAKIAlmb3JfZWFjaF9wbGFuZV9pZF9vbl9jcnRjKGludGVsX2Ny dGMsIHBsYW5lX2lkKSB7Ci0JCWFsbG9jX3NpemUgLT0gbWluaW11bVtwbGFuZV9pZF07Ci0JCWFs bG9jX3NpemUgLT0geV9taW5pbXVtW3BsYW5lX2lkXTsKKwkJdG90YWxfbWluX2Jsb2NrcyArPSBt aW5pbXVtW3BsYW5lX2lkXTsKKwkJdG90YWxfbWluX2Jsb2NrcyArPSB5X21pbmltdW1bcGxhbmVf aWRdOwogCX0KIAorCWlmICh0b3RhbF9taW5fYmxvY2tzID4gYWxsb2Nfc2l6ZSkgeworCQlEUk1f REVCVUdfS01TKCJSZXF1ZXN0ZWQgZGlzcGxheSBjb25maWd1cmF0aW9uIGV4Y2VlZHMgc3lzdGVt IEREQiBsaW1pdGF0aW9ucyIpOworCQlEUk1fREVCVUdfS01TKCJtaW5pbXVtIHJlcXVpcmVkICVk LyVkXG4iLCB0b3RhbF9taW5fYmxvY2tzLAorCQkJCQkJCWFsbG9jX3NpemUpOworCQlyZXR1cm4g LUVJTlZBTDsKKwl9CisKKwlhbGxvY19zaXplIC09IHRvdGFsX21pbl9ibG9ja3M7CiAJZGRiLT5w bGFuZVtwaXBlXVtQTEFORV9DVVJTT1JdLnN0YXJ0ID0gYWxsb2MtPmVuZCAtIG1pbmltdW1bUExB TkVfQ1VSU09SXTsKIAlkZGItPnBsYW5lW3BpcGVdW1BMQU5FX0NVUlNPUl0uZW5kID0gYWxsb2Mt PmVuZDsKIAotLSAKMi4xMS4wCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVz a3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9p bnRlbC1nZngK