From mboxrd@z Thu Jan 1 00:00:00 1970 From: ville.syrjala@linux.intel.com Subject: [PATCH 2/4] drm/i915: Initialize planes in a reasonable order Date: Tue, 25 Oct 2016 18:58:01 +0300 Message-ID: <1477411083-19255-3-git-send-email-ville.syrjala@linux.intel.com> References: <1477411083-19255-1-git-send-email-ville.syrjala@linux.intel.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 D16426E428 for ; Tue, 25 Oct 2016 15:58:12 +0000 (UTC) In-Reply-To: <1477411083-19255-1-git-send-email-ville.syrjala@linux.intel.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 List-Id: intel-gfx@lists.freedesktop.org RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KClRo ZSB6cG9zIG1hZ2ljIHNvcnRpbmcgdXNlcyB0aGUgb2JqZWN0IElEIHRvIHNvbHZlIGNvbmZsaWN0 aW5nIHpwb3MKdmFsdWVzLiBMZXQncyBpbml0aWFsaXplIG91ciBwbGFuZXMgaW4gYW4gb3JkZXIg dGhhdCBtYWtlcyB0aGUgb2JqZWN0CklEcyBhZ3JlZSB3aXRoIHRoZSBub3JtYWwgcHJpbWFyeS0+ c3ByaXRlcy0+Y3Vyc29yIHogb3JkZXIuCgpTaWduZWQtb2ZmLWJ5OiBWaWxsZSBTeXJqw6Rsw6Qg PHZpbGxlLnN5cmphbGFAbGludXguaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1 L2ludGVsX2Rpc3BsYXkuYyB8IDE2ICsrKysrKysrLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA4 IGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv ZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlz cGxheS5jCmluZGV4IDJhNWE3YzI4NjhkZS4uMjQ0YTBmNTlkOGY3IDEwMDY0NAotLS0gYS9kcml2 ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaW50ZWxfZGlzcGxheS5jCkBAIC0xNTI3Miw3ICsxNTI3Miw3IEBAIHN0YXRpYyB2b2lkIGlu dGVsX2NydGNfaW5pdChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCBpbnQgcGlwZSkKIAlzdHJ1Y3Qg aW50ZWxfY3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZSA9IE5VTEw7CiAJc3RydWN0IGRybV9wbGFuZSAq cHJpbWFyeSA9IE5VTEw7CiAJc3RydWN0IGRybV9wbGFuZSAqY3Vyc29yID0gTlVMTDsKLQlpbnQg cmV0OworCWludCBzcHJpdGUsIHJldDsKIAogCWludGVsX2NydGMgPSBremFsbG9jKHNpemVvZigq aW50ZWxfY3J0YyksIEdGUF9LRVJORUwpOwogCWlmIChpbnRlbF9jcnRjID09IE5VTEwpCkBAIC0x NTI5OSw2ICsxNTI5OSwxMyBAQCBzdGF0aWMgdm9pZCBpbnRlbF9jcnRjX2luaXQoc3RydWN0IGRy bV9kZXZpY2UgKmRldiwgaW50IHBpcGUpCiAJaWYgKCFwcmltYXJ5KQogCQlnb3RvIGZhaWw7CiAK Kwlmb3JfZWFjaF9zcHJpdGUoZGV2X3ByaXYsIHBpcGUsIHNwcml0ZSkgeworCQlyZXQgPSBpbnRl bF9wbGFuZV9pbml0KGRldiwgcGlwZSwgc3ByaXRlKTsKKwkJaWYgKHJldCkKKwkJCURSTV9ERUJV R19LTVMoInBpcGUgJWMgc3ByaXRlICVjIGluaXQgZmFpbGVkOiAlZFxuIiwKKwkJCQkgICAgICBw aXBlX25hbWUocGlwZSksIHNwcml0ZV9uYW1lKHBpcGUsIHNwcml0ZSksIHJldCk7CisJfQorCiAJ Y3Vyc29yID0gaW50ZWxfY3Vyc29yX3BsYW5lX2NyZWF0ZShkZXYsIHBpcGUpOwogCWlmICghY3Vy c29yKQogCQlnb3RvIGZhaWw7CkBAIC0xNjQyMyw3ICsxNjQzMCw2IEBAIHZvaWQgaW50ZWxfbW9k ZXNldF9pbml0KHN0cnVjdCBkcm1fZGV2aWNlICpkZXYpCiB7CiAJc3RydWN0IGRybV9pOTE1X3By aXZhdGUgKmRldl9wcml2ID0gdG9faTkxNShkZXYpOwogCXN0cnVjdCBpOTE1X2dndHQgKmdndHQg PSAmZGV2X3ByaXYtPmdndHQ7Ci0JaW50IHNwcml0ZSwgcmV0OwogCWVudW0gcGlwZSBwaXBlOwog CXN0cnVjdCBpbnRlbF9jcnRjICpjcnRjOwogCkBAIC0xNjQ5NCwxMiArMTY1MDAsNiBAQCB2b2lk IGludGVsX21vZGVzZXRfaW5pdChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KQogCiAJZm9yX2VhY2hf cGlwZShkZXZfcHJpdiwgcGlwZSkgewogCQlpbnRlbF9jcnRjX2luaXQoZGV2LCBwaXBlKTsKLQkJ Zm9yX2VhY2hfc3ByaXRlKGRldl9wcml2LCBwaXBlLCBzcHJpdGUpIHsKLQkJCXJldCA9IGludGVs X3BsYW5lX2luaXQoZGV2LCBwaXBlLCBzcHJpdGUpOwotCQkJaWYgKHJldCkKLQkJCQlEUk1fREVC VUdfS01TKCJwaXBlICVjIHNwcml0ZSAlYyBpbml0IGZhaWxlZDogJWRcbiIsCi0JCQkJCSAgICAg IHBpcGVfbmFtZShwaXBlKSwgc3ByaXRlX25hbWUocGlwZSwgc3ByaXRlKSwgcmV0KTsKLQkJfQog CX0KIAogCWludGVsX3VwZGF0ZV9jemNsayhkZXZfcHJpdik7Ci0tIAoyLjcuNAoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcg bGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRl c2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==