From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ander Conselvan de Oliveira Subject: [PATCH 04/20] drm/i915: Allocate a crtc_state also when the crtc is being disabled Date: Fri, 20 Mar 2015 16:18:04 +0200 Message-ID: <1426861099-28445-5-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 mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTP id A22016EC30 for ; Fri, 20 Mar 2015 07:19:29 -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 Rm9yIGNvbnNpc3RlbmN5LCBhbGxvY2F0ZSBhIG5ldyBjcnRjX3N0YXRlIGZvciBhIGNydGMgdGhh dCBpcyBiZWluZwpkaXNhYmxlZC4gUHJldmlvdXNseSBvbmx5IHRoZSBlbmFibGVkIHZhbHVlIG9m IHRoZSBjdXJyZW50IHN0YXRlIHdvdWxkCmNoYW5nZS4KCnYyOiBSZWJhc2Ugb24gdjUgb2YgcHJl dmlvdXMgcGF0Y2guIChBbmRlcikKClNpZ25lZC1vZmYtYnk6IEFuZGVyIENvbnNlbHZhbiBkZSBP bGl2ZWlyYSA8YW5kZXIuY29uc2VsdmFuLmRlLm9saXZlaXJhQGludGVsLmNvbT4KLS0tCiBkcml2 ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMgfCAzMCArKysrKysrKysrKysrKysrKysr KysrLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyMiBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9u cygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYyBi L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYwppbmRleCBiODQ4NjQ2Li5iODQ3 ODYyIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMKKysr IGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jCkBAIC0xMTE4NywxNCArMTEx ODcsMjEgQEAgaW50ZWxfbW9kZXNldF9jb21wdXRlX2NvbmZpZyhzdHJ1Y3QgZHJtX2NydGMgKmNy dGMsCiAJCQkgICAgIHVuc2lnbmVkICpwcmVwYXJlX3BpcGVzLAogCQkJICAgICB1bnNpZ25lZCAq ZGlzYWJsZV9waXBlcykKIHsKKwlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2ID0gY3J0Yy0+ZGV2Owog CXN0cnVjdCBpbnRlbF9jcnRjX3N0YXRlICpwaXBlX2NvbmZpZyA9IE5VTEw7CisJc3RydWN0IGlu dGVsX2NydGMgKmludGVsX2NydGM7CiAJaW50IHJldCA9IDA7CiAKIAlpbnRlbF9tb2Rlc2V0X2Fm ZmVjdGVkX3BpcGVzKGNydGMsIG1vZGVzZXRfcGlwZXMsCiAJCQkJICAgICBwcmVwYXJlX3BpcGVz LCBkaXNhYmxlX3BpcGVzKTsKIAotCWlmICgoKm1vZGVzZXRfcGlwZXMpID09IDApCi0JCXJldHVy biBOVUxMOworCWZvcl9lYWNoX2ludGVsX2NydGNfbWFza2VkKGRldiwgKmRpc2FibGVfcGlwZXMs IGludGVsX2NydGMpIHsKKwkJcGlwZV9jb25maWcgPSBpbnRlbF9hdG9taWNfZ2V0X2NydGNfc3Rh dGUoc3RhdGUsIGludGVsX2NydGMpOworCQlpZiAoSVNfRVJSKHBpcGVfY29uZmlnKSkKKwkJCXJl dHVybiBwaXBlX2NvbmZpZzsKKworCQlwaXBlX2NvbmZpZy0+YmFzZS5lbmFibGUgPSBmYWxzZTsK Kwl9CiAKIAkvKgogCSAqIE5vdGUgdGhpcyBuZWVkcyBjaGFuZ2VzIHdoZW4gd2Ugc3RhcnQgdHJh Y2tpbmcgbXVsdGlwbGUgbW9kZXMKQEAgLTExMjAyLDE0ICsxMTIwOSwyMSBAQCBpbnRlbF9tb2Rl c2V0X2NvbXB1dGVfY29uZmlnKHN0cnVjdCBkcm1fY3J0YyAqY3J0YywKIAkgKiAoaS5lLiBvbmUg cGlwZV9jb25maWcgZm9yIGVhY2ggY3J0YykgcmF0aGVyIHRoYW4ganVzdCB0aGUgb25lCiAJICog Zm9yIHRoaXMgY3J0Yy4KIAkgKi8KLQlwaXBlX2NvbmZpZyA9IGludGVsX21vZGVzZXRfcGlwZV9j b25maWcoY3J0YywgZmIsIG1vZGUsIHN0YXRlKTsKLQlpZiAoSVNfRVJSKHBpcGVfY29uZmlnKSkK LQkJcmV0dXJuIHBpcGVfY29uZmlnOworCWZvcl9lYWNoX2ludGVsX2NydGNfbWFza2VkKGRldiwg Km1vZGVzZXRfcGlwZXMsIGludGVsX2NydGMpIHsKKwkJLyogRklYTUU6IEZvciBub3cgd2Ugc3Rp bGwgZXhwZWN0IG1vZGVzZXRfcGlwZXMgaGFzIGF0IG1vc3QKKwkJICogb25lIGJpdCBzZXQuICov CisJCWlmIChXQVJOX09OKCZpbnRlbF9jcnRjLT5iYXNlICE9IGNydGMpKQorCQkJY29udGludWU7 CiAKLQlpbnRlbF9kdW1wX3BpcGVfY29uZmlnKHRvX2ludGVsX2NydGMoY3J0YyksIHBpcGVfY29u ZmlnLAotCQkJICAgICAgICJbbW9kZXNldF0iKTsKKwkJcGlwZV9jb25maWcgPSBpbnRlbF9tb2Rl c2V0X3BpcGVfY29uZmlnKGNydGMsIGZiLCBtb2RlLCBzdGF0ZSk7CisJCWlmIChJU19FUlIocGlw ZV9jb25maWcpKQorCQkJcmV0dXJuIHBpcGVfY29uZmlnOwogCi0JcmV0dXJuIHBpcGVfY29uZmln OworCQlpbnRlbF9kdW1wX3BpcGVfY29uZmlnKHRvX2ludGVsX2NydGMoY3J0YyksIHBpcGVfY29u ZmlnLAorCQkJCSAgICAgICAiW21vZGVzZXRdIik7CisJfQorCisJcmV0dXJuIGludGVsX2F0b21p Y19nZXRfY3J0Y19zdGF0ZShzdGF0ZSwgdG9faW50ZWxfY3J0YyhjcnRjKSk7OwogfQogCiBzdGF0 aWMgaW50IF9faW50ZWxfc2V0X21vZGVfc2V0dXBfcGxscyhzdHJ1Y3QgZHJtX2RldmljZSAqZGV2 LAotLSAKMi4xLjAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9y ZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4 Cg==