From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lyude Subject: [PATCH i-g-t 1/3] igt_kms: Don't assume we have cursor planes if we have primary ones Date: Mon, 21 Nov 2016 17:32:37 -0500 Message-ID: <1479767559-9654-2-git-send-email-lyude@redhat.com> References: <1479767559-9654-1-git-send-email-lyude@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by gabe.freedesktop.org (Postfix) with ESMTPS id 417016E166 for ; Mon, 21 Nov 2016 22:32:43 +0000 (UTC) Received: from int-mx10.intmail.prod.int.phx2.redhat.com (int-mx10.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id E2FAE8F231 for ; Mon, 21 Nov 2016 22:32:42 +0000 (UTC) In-Reply-To: <1479767559-9654-1-git-send-email-lyude@redhat.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: Lyude List-Id: intel-gfx@lists.freedesktop.org T24gY2VydGFpbiBtb2RlbHMgb2YgbnZpZGlhIGFuZCBBTUQgR1BVcywgd2UgY2FuIGhhdmUgYSBw cmltYXJ5IHBsYW5lCndpdGhvdXQgYW55IERSTSBwbGFuZSBmb3IgdGhlIGN1cnNvciBwbGFuZS4g Q2hlY2sgZm9yIHRoaXMgc28gd2UgZG9uJ3QKc2VnZmF1bHQgb24gbm9uLWludGVsIGhhcmR3YXJl LgoKU2lnbmVkLW9mZi1ieTogTHl1ZGUgPGx5dWRlQHJlZGhhdC5jb20+Ci0tLQogbGliL2lndF9r bXMuYyB8IDI3ICsrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLQogbGliL2lndF9rbXMuaCB8ICAx ICsKIDIgZmlsZXMgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpk aWZmIC0tZ2l0IGEvbGliL2lndF9rbXMuYyBiL2xpYi9pZ3Rfa21zLmMKaW5kZXggNDMzYTcyMS4u MTNkMzIzZSAxMDA2NDQKLS0tIGEvbGliL2lndF9rbXMuYworKysgYi9saWIvaWd0X2ttcy5jCkBA IC0xNDE5LDcgKzE0MTksNyBAQCB2b2lkIGlndF9kaXNwbGF5X2luaXQoaWd0X2Rpc3BsYXlfdCAq ZGlzcGxheSwgaW50IGRybV9mZCkKIAkJCQlwbGFuZSA9ICZwaXBlLT5wbGFuZXNbSUdUX1BMQU5F X0NVUlNPUl07CiAJCQkJcGxhbmUtPmlzX2N1cnNvciA9IDE7CiAJCQkJcGxhbmUtPmluZGV4ID0g SUdUX1BMQU5FX0NVUlNPUjsKLQkJCQlkaXNwbGF5LT5oYXNfdW5pdmVyc2FsX3BsYW5lcyA9IDE7 CisJCQkJZGlzcGxheS0+aGFzX2N1cnNvcl9wbGFuZSA9IDE7CiAJCQkJYnJlYWs7CiAJCQlkZWZh dWx0OgogCQkJCXBsYW5lID0gJnBpcGUtPnBsYW5lc1twXTsKQEAgLTE0NDQsOSArMTQ0NCwyMCBA QCB2b2lkIGlndF9kaXNwbGF5X2luaXQoaWd0X2Rpc3BsYXlfdCAqZGlzcGxheSwgaW50IGRybV9m ZCkKIAkJCXBsYW5lLT5yb3RhdGlvbiA9IChpZ3Rfcm90YXRpb25fdClwcm9wX3ZhbHVlOwogCQl9 CiAKLQkJaWYgKGRpc3BsYXktPmhhc191bml2ZXJzYWxfcGxhbmVzKSB7CisJCWlmICghZGlzcGxh eS0+aGFzX3VuaXZlcnNhbF9wbGFuZXMpIHsKKwkJCS8qCisJCQkgKiBObyB1bml2ZXJzYWwgcGxh bmUgc3VwcG9ydC4gIEFkZCBkcm1fcGxhbmUtbGVzcworCQkJICogcHJpbWFyeSBhbmQgY3Vyc29y IHBsYW5lcy4KKwkJCSAqLworCQkJcGxhbmUgPSAmcGlwZS0+cGxhbmVzW0lHVF9QTEFORV9QUklN QVJZXTsKKwkJCXBsYW5lLT5waXBlID0gcGlwZTsKKwkJCXBsYW5lLT5pbmRleCA9IElHVF9QTEFO RV9QUklNQVJZOworCQkJcGxhbmUtPmlzX3ByaW1hcnkgPSB0cnVlOworCQl9CisKKwkJaWYgKGRp c3BsYXktPmhhc19jdXJzb3JfcGxhbmUpIHsKIAkJCS8qCi0JCQkgKiBJZiB3ZSBoYXZlIHVuaXZl cnNhbCBwbGFuZXMsIHdlIHNob3VsZCBoYXZlIGJvdGgKKwkJCSAqIElmIHdlIGhhdmUgYSBjdXJz b3IgcGxhbmUsIHdlIHNob3VsZCBoYXZlIGJvdGgKIAkJCSAqIHByaW1hcnkgYW5kIGN1cnNvciBw bGFuZXMgc2V0dXAgbm93LgogCQkJICovCiAJCQlpZ3RfYXNzZXJ0KHBpcGUtPnBsYW5lc1tJR1Rf UExBTkVfUFJJTUFSWV0uZHJtX3BsYW5lICYmCkBAIC0xNDY0LDE1ICsxNDc1LDcgQEAgdm9pZCBp Z3RfZGlzcGxheV9pbml0KGlndF9kaXNwbGF5X3QgKmRpc3BsYXksIGludCBkcm1fZmQpCiAJCQkJ ICAgICAgIHNpemVvZiAqcGxhbmUpOwogCQkJfQogCQl9IGVsc2UgewotCQkJLyoKLQkJCSAqIE5v IHVuaXZlcnNhbCBwbGFuZSBzdXBwb3J0LiAgQWRkIGRybV9wbGFuZS1sZXNzCi0JCQkgKiBwcmlt YXJ5IGFuZCBjdXJzb3IgcGxhbmVzLgotCQkJICovCi0JCQlwbGFuZSA9ICZwaXBlLT5wbGFuZXNb SUdUX1BMQU5FX1BSSU1BUlldOwotCQkJcGxhbmUtPnBpcGUgPSBwaXBlOwotCQkJcGxhbmUtPmlu ZGV4ID0gSUdUX1BMQU5FX1BSSU1BUlk7Ci0JCQlwbGFuZS0+aXNfcHJpbWFyeSA9IHRydWU7Ci0K KwkJCS8qIEFkZCBkcm1fcGxhbmUtbGVzcyBjdXJzb3IgKi8KIAkJCXBsYW5lID0gJnBpcGUtPnBs YW5lc1twXTsKIAkJCXBsYW5lLT5waXBlID0gcGlwZTsKIAkJCXBsYW5lLT5pbmRleCA9IHA7CmRp ZmYgLS1naXQgYS9saWIvaWd0X2ttcy5oIGIvbGliL2lndF9rbXMuaAppbmRleCA5NTM5NWNkLi45 NWQ4MWMzIDEwMDY0NAotLS0gYS9saWIvaWd0X2ttcy5oCisrKyBiL2xpYi9pZ3Rfa21zLmgKQEAg LTMxMiw2ICszMTIsNyBAQCBzdHJ1Y3QgaWd0X2Rpc3BsYXkgewogCWlndF9vdXRwdXRfdCAqb3V0 cHV0czsKIAlpZ3RfcGlwZV90IHBpcGVzW0k5MTVfTUFYX1BJUEVTXTsKIAlib29sIGhhc191bml2 ZXJzYWxfcGxhbmVzOworCWJvb2wgaGFzX2N1cnNvcl9wbGFuZTsKIAlib29sIGlzX2F0b21pYzsK IH07CiAKLS0gCjIuNy40CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3Rv cC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRl bC1nZngK