From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ander Conselvan de Oliveira Subject: [PATCH 12/20] drm/i915: Use atomic state in intel_ddi_crtc_get_new_encoder() Date: Fri, 20 Mar 2015 16:18:12 +0200 Message-ID: <1426861099-28445-13-git-send-email-ander.conselvan.de.oliveira@intel.com> References: <1426861099-28445-1-git-send-email-ander.conselvan.de.oliveira@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by gabe.freedesktop.org (Postfix) with ESMTP id 7B3446EC3B for ; Fri, 20 Mar 2015 07:19:50 -0700 (PDT) In-Reply-To: <1426861099-28445-1-git-send-email-ander.conselvan.de.oliveira@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 Cc: Ander Conselvan de Oliveira List-Id: intel-gfx@lists.freedesktop.org SW5zdGVhZCBvZiB1c2luZyBjb25uZWN0b3ItPm5ld19lbmNvZGVyLCBnZXQgdGhlIHNhbWUgaW5m b3JtYXRpb24gZnJvbQp0aGUgcGlwZV9jb25maWcsIHRodXMgbWFraW5nIHRoZSBmdW5jdGlvbiBy ZWFkeSBmb3IgdGhlIGF0b21pYwpjb252ZXJzaW9uLgoKU2lnbmVkLW9mZi1ieTogQW5kZXIgQ29u c2VsdmFuIGRlIE9saXZlaXJhIDxhbmRlci5jb25zZWx2YW4uZGUub2xpdmVpcmFAaW50ZWwuY29t PgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RkaS5jIHwgMjQgKysrKysrKysrKysr KysrLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlv bnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kZGkuYyBiL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RkaS5jCmluZGV4IDhhZWU3ZDcuLjQ3YjkzMDcgMTAw NjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RkaS5jCisrKyBiL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2ludGVsX2RkaS5jCkBAIC00OTIsMTcgKzQ5MiwyMyBAQCBpbnRlbF9kZGlf Z2V0X2NydGNfZW5jb2RlcihzdHJ1Y3QgZHJtX2NydGMgKmNydGMpCiB9CiAKIHN0YXRpYyBzdHJ1 Y3QgaW50ZWxfZW5jb2RlciAqCi1pbnRlbF9kZGlfZ2V0X2NydGNfbmV3X2VuY29kZXIoc3RydWN0 IGludGVsX2NydGMgKmNydGMpCitpbnRlbF9kZGlfZ2V0X2NydGNfbmV3X2VuY29kZXIoc3RydWN0 IGludGVsX2NydGNfc3RhdGUgKmNydGNfc3RhdGUpCiB7Ci0Jc3RydWN0IGRybV9kZXZpY2UgKmRl diA9IGNydGMtPmJhc2UuZGV2OwotCXN0cnVjdCBpbnRlbF9lbmNvZGVyICppbnRlbF9lbmNvZGVy LCAqcmV0ID0gTlVMTDsKKwlzdHJ1Y3QgaW50ZWxfY3J0YyAqY3J0YyA9IHRvX2ludGVsX2NydGMo Y3J0Y19zdGF0ZS0+YmFzZS5jcnRjKTsKKwlzdHJ1Y3QgaW50ZWxfZW5jb2RlciAqcmV0ID0gTlVM TDsKKwlzdHJ1Y3QgZHJtX2F0b21pY19zdGF0ZSAqc3RhdGU7CiAJaW50IG51bV9lbmNvZGVycyA9 IDA7CisJaW50IGk7CiAKLQlmb3JfZWFjaF9pbnRlbF9lbmNvZGVyKGRldiwgaW50ZWxfZW5jb2Rl cikgewotCQlpZiAoaW50ZWxfZW5jb2Rlci0+bmV3X2NydGMgPT0gY3J0YykgewotCQkJcmV0ID0g aW50ZWxfZW5jb2RlcjsKLQkJCW51bV9lbmNvZGVycysrOwotCQl9CisJc3RhdGUgPSBjcnRjX3N0 YXRlLT5iYXNlLnN0YXRlOworCisJZm9yIChpID0gMDsgaSA8IHN0YXRlLT5udW1fY29ubmVjdG9y OyBpKyspIHsKKwkJaWYgKCFzdGF0ZS0+Y29ubmVjdG9yc1tpXSB8fAorCQkgICAgc3RhdGUtPmNv bm5lY3Rvcl9zdGF0ZXNbaV0tPmNydGMgIT0gY3J0Y19zdGF0ZS0+YmFzZS5jcnRjKQorCQkJY29u dGludWU7CisKKwkJcmV0ID0gdG9faW50ZWxfZW5jb2RlcihzdGF0ZS0+Y29ubmVjdG9yX3N0YXRl c1tpXS0+YmVzdF9lbmNvZGVyKTsKKwkJbnVtX2VuY29kZXJzKys7CiAJfQogCiAJV0FSTihudW1f ZW5jb2RlcnMgIT0gMSwgIiVkIGVuY29kZXJzIG9uIGNydGMgZm9yIHBpcGUgJWNcbiIsIG51bV9l bmNvZGVycywKQEAgLTEyMTYsNyArMTIyMiw3IEBAIGJvb2wgaW50ZWxfZGRpX3BsbF9zZWxlY3Qo c3RydWN0IGludGVsX2NydGMgKmludGVsX2NydGMsCiB7CiAJc3RydWN0IGRybV9kZXZpY2UgKmRl diA9IGludGVsX2NydGMtPmJhc2UuZGV2OwogCXN0cnVjdCBpbnRlbF9lbmNvZGVyICppbnRlbF9l bmNvZGVyID0KLQkJaW50ZWxfZGRpX2dldF9jcnRjX25ld19lbmNvZGVyKGludGVsX2NydGMpOwor CQlpbnRlbF9kZGlfZ2V0X2NydGNfbmV3X2VuY29kZXIoY3J0Y19zdGF0ZSk7CiAJaW50IGNsb2Nr ID0gY3J0Y19zdGF0ZS0+cG9ydF9jbG9jazsKIAogCWlmIChJU19TS1lMQUtFKGRldikpCi0tIAoy LjEuMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50 ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6 Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK