From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by gabe.freedesktop.org (Postfix) with ESMTPS id 94C3289686 for ; Fri, 29 Mar 2019 11:29:16 +0000 (UTC) From: Stanislav Lisovskiy Date: Fri, 29 Mar 2019 13:29:01 +0200 Message-Id: <20190329112901.27830-4-stanislav.lisovskiy@intel.com> In-Reply-To: <20190329112901.27830-1-stanislav.lisovskiy@intel.com> References: <20190329112901.27830-1-stanislav.lisovskiy@intel.com> Subject: [igt-dev] [PATCH i-g-t v1 3/3] igt/tests: Tolerate if kernel can't have all planes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" To: igt-dev@lists.freedesktop.org Cc: ville.syrjala@intel.com, martin.peres@intel.com, stanislav.lisovskiy@intel.com List-ID: V2l0aCBzb21lIHVwY29taW5nIGNoYW5nZXMgaTkxNSBtaWdodCBub3QgYWxsb3cKYWxsIHNwcml0 ZSBwbGFuZXMgZW5hYmxlZCwgZGVwZW5kaW5nIG9uIGF2YWlsYWJsZQpiYW5kd2lkdGggbGltaXRh dGlvbi4gVGh1cyB0aGUgdGVzdCBuZWVkIHRvIGRlY3JlbWVudAphbW91bnQgb2YgcGxhbmVzIGFu ZCB0cnkgYWdhaW4sIGluc3RlYWQgb2YgcGFuaWNraW5nLgoKU2lnbmVkLW9mZi1ieTogU3Rhbmlz bGF2IExpc292c2tpeSA8c3RhbmlzbGF2Lmxpc292c2tpeUBpbnRlbC5jb20+Ci0tLQogdGVzdHMv a21zX2F0b21pY190cmFuc2l0aW9uLmMgfCAyNSArKysrKysrKysrKysrKysrKystLS0tLS0tCiAx IGZpbGUgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1n aXQgYS90ZXN0cy9rbXNfYXRvbWljX3RyYW5zaXRpb24uYyBiL3Rlc3RzL2ttc19hdG9taWNfdHJh bnNpdGlvbi5jCmluZGV4IGVkMjcxNTMyLi42NTdhN2QxYyAxMDA2NDQKLS0tIGEvdGVzdHMva21z X2F0b21pY190cmFuc2l0aW9uLmMKKysrIGIvdGVzdHMva21zX2F0b21pY190cmFuc2l0aW9uLmMK QEAgLTIxNSw2ICsyMTUsNyBAQCBzdGF0aWMgdm9pZCBzZXR1cF9wYXJtcyhpZ3RfZGlzcGxheV90 ICpkaXNwbGF5LCBlbnVtIHBpcGUgcGlwZSwKIAl1aW50MzJfdCBuX292ZXJsYXlzOwogCWlndF9w bGFuZV90ICpwbGFuZTsKIAl1aW50MzJfdCBpdGVyX21hc2s7CisJaW50IHJldHJpZXMgPSBuX3Bs YW5lcyAtIDE7CiAKIAlkb19vcl9kaWUoZHJtR2V0Q2FwKGRpc3BsYXktPmRybV9mZCwgRFJNX0NB UF9DVVJTT1JfV0lEVEgsICZjdXJzb3Jfd2lkdGgpKTsKIAlpZiAoY3Vyc29yX3dpZHRoID49IG1v ZGUtPmhkaXNwbGF5KQpAQCAtMjI0LDYgKzIyNSw3IEBAIHN0YXRpYyB2b2lkIHNldHVwX3Bhcm1z KGlndF9kaXNwbGF5X3QgKmRpc3BsYXksIGVudW0gcGlwZSBwaXBlLAogCWlmIChjdXJzb3JfaGVp Z2h0ID49IG1vZGUtPnZkaXNwbGF5KQogCQljdXJzb3JfaGVpZ2h0ID0gbW9kZS0+dmRpc3BsYXk7 CiAKK3JldHJ5OgogCW5fb3ZlcmxheXMgPSAwOwogCWl0ZXJfbWFzayA9IDA7CiAKQEAgLTI2Niw3 ICsyNjgsNiBAQCBzdGF0aWMgdm9pZCBzZXR1cF9wYXJtcyhpZ3RfZGlzcGxheV90ICpkaXNwbGF5 LCBlbnVtIHBpcGUgcGlwZSwKIAkgKiBQcmUgZ2VuOSBub3QgYWxsIHNpemVzIGFyZSBzdXBwb3J0 ZWQsIGZpbmQgdGhlIGJpZ2dlc3QgcG9zc2libGUKIAkgKiBzaXplIHRoYXQgY2FuIGJlIGVuYWJs ZWQgb24gYWxsIHNwcml0ZSBwbGFuZXMuCiAJICovCi1yZXRyeToKIAlwcmV2X3cgPSBzcHJpdGVf d2lkdGggPSBjdXJzb3Jfd2lkdGg7CiAJcHJldl9oID0gc3ByaXRlX2hlaWdodCA9IGN1cnNvcl9o ZWlnaHQ7CiAKQEAgLTI4NiwxMiArMjg3LDIyIEBAIHJldHJ5OgogCQlpZiAoaXNfYXRvbWljX2No ZWNrX3BsYW5lX3NpemVfZXJybm8ocmV0KSkgewogCQkJaWYgKGN1cnNvcl93aWR0aCA9PSBzcHJp dGVfd2lkdGggJiYKIAkJCSAgICBjdXJzb3JfaGVpZ2h0ID09IHNwcml0ZV9oZWlnaHQpIHsKLQkJ CQlpZ3RfYXNzZXJ0X2YoYWxwaGEsCi0JCQkJCSAgICAgICJDYW5ub3QgY29uZmlndXJlIHRoZSB0 ZXN0IHdpdGggYWxsIHNwcml0ZSBwbGFuZXMgZW5hYmxlZFxuIik7Ci0KLQkJCQkvKiByZXRyeSBv bmNlIHdpdGggWFJHQiBmb3JtYXQuICovCi0JCQkJYWxwaGEgPSBmYWxzZTsKLQkJCQlnb3RvIHJl dHJ5OworCQkJCWlmICgtLXJldHJpZXMgPj0gMCkgeworCQkJCQkvKiByZXRyeSBvbmNlIHdpdGgg WFJHQiBmb3JtYXQuICovCisJCQkJCWlmIChhbHBoYSkgeworCQkJCQkJYWxwaGEgPSBmYWxzZTsK KwkJCQkJfQorCQkJCQllbHNlIGlmIChkaXNwbGF5LT5waXBlc1twaXBlXS5uX3BsYW5lcyA+IDAp IHsKKwkJCQkJCWRpc3BsYXktPnBpcGVzW3BpcGVdLm5fcGxhbmVzLS07CisJCQkJCQlpZ3RfaW5m bygiUmVkdWNlZCBhdmFpbGFibGUgcGxhbmVzIHRvICVkXG4iLAorCQkJCQkJCSAgICBkaXNwbGF5 LT5waXBlc1twaXBlXS5uX3BsYW5lcyk7CisJCQkJCX0KKwkJCQkJbl9wbGFuZXMgPSBkaXNwbGF5 LT5waXBlc1twaXBlXS5uX3BsYW5lczsKKwkJCQkJaWd0X2Fzc2VydF9mKG5fcGxhbmVzID4gMCwg Ik5vIHBsYW5lcyBsZWZ0IHRvIHByb2NlZWQgd2l0aCEiKTsKKwkJCQkJZ290byByZXRyeTsKKwkJ CQl9CisJCQkJaWd0X2Fzc2VydF9mKHJldHJpZXMgPiAwLAorCQkJCSAgICAgICJDYW5ub3QgY29u ZmlndXJlIHRoZSB0ZXN0IHdpdGggYWxsIHNwcml0ZSBwbGFuZXMgZW5hYmxlZFxuIik7CiAJCQl9 CiAKIAkJCXNwcml0ZV93aWR0aCA9IHByZXZfdzsKLS0gCjIuMTcuMQoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KaWd0LWRldiBtYWlsaW5nIGxpc3QKaWd0 LWRldkBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcv bWFpbG1hbi9saXN0aW5mby9pZ3QtZGV2