From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ander Conselvan de Oliveira Subject: [PATCH 31/35] drm/i915: Take ownership of atomic state on success in intel_set_mode() Date: Tue, 21 Apr 2015 17:13:20 +0300 Message-ID: <1429625604-22252-32-git-send-email-ander.conselvan.de.oliveira@intel.com> References: <1429625604-22252-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 mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTP id 797AD6E5F0 for ; Tue, 21 Apr 2015 07:14:20 -0700 (PDT) In-Reply-To: <1429625604-22252-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 VG8gbWF0Y2ggdGhlIGJlaGF2aW9yIG9mIC0+YXRvbWljX2NvbW1pdCgpLgoKU2lnbmVkLW9mZi1i eTogQW5kZXIgQ29uc2VsdmFuIGRlIE9saXZlaXJhIDxhbmRlci5jb25zZWx2YW4uZGUub2xpdmVp cmFAaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYyB8 IDE4ICsrKysrKysrKysrLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyks IDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxf ZGlzcGxheS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jCmluZGV4IDc2 NjcwMTUuLjdjOGNhZjUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rp c3BsYXkuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMKQEAgLTk4 ODAsOSArOTg4MCw5IEBAIHZvaWQgaW50ZWxfcmVsZWFzZV9sb2FkX2RldGVjdF9waXBlKHN0cnVj dCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IsCiAJCWlmIChyZXQpCiAJCQlnb3RvIGZhaWw7CiAK LQkJaW50ZWxfc2V0X21vZGUoY3J0Yywgc3RhdGUpOwotCi0JCWRybV9hdG9taWNfc3RhdGVfZnJl ZShzdGF0ZSk7CisJCXJldCA9IGludGVsX3NldF9tb2RlKGNydGMsIHN0YXRlKTsKKwkJaWYgKHJl dCkKKwkJCWdvdG8gZmFpbDsKIAogCQlpZiAob2xkLT5yZWxlYXNlX2ZiKSB7CiAJCQlkcm1fZnJh bWVidWZmZXJfdW5yZWdpc3Rlcl9wcml2YXRlKG9sZC0+cmVsZWFzZV9mYik7CkBAIC0xMjMzNyw2 ICsxMjMzNyw4IEBAIHN0YXRpYyBpbnQgX19pbnRlbF9zZXRfbW9kZShzdHJ1Y3QgZHJtX2NydGMg Km1vZGVzZXRfY3J0YywKIAlpbnRlbF9jcnRjLT5jb25maWcgPSBjcnRjX3N0YXRlX2NvcHk7CiAJ aW50ZWxfY3J0Yy0+YmFzZS5zdGF0ZSA9ICZjcnRjX3N0YXRlX2NvcHktPmJhc2U7CiAKKwlkcm1f YXRvbWljX3N0YXRlX2ZyZWUoc3RhdGUpOworCiAJcmV0dXJuIDA7CiB9CiAKQEAgLTEyMzgyLDYg KzEyMzg0LDcgQEAgdm9pZCBpbnRlbF9jcnRjX3Jlc3RvcmVfbW9kZShzdHJ1Y3QgZHJtX2NydGMg KmNydGMpCiAJc3RydWN0IGludGVsX2Nvbm5lY3RvciAqY29ubmVjdG9yOwogCXN0cnVjdCBkcm1f Y29ubmVjdG9yX3N0YXRlICpjb25uZWN0b3Jfc3RhdGU7CiAJc3RydWN0IGludGVsX2NydGNfc3Rh dGUgKmNydGNfc3RhdGU7CisJaW50IHJldDsKIAogCXN0YXRlID0gZHJtX2F0b21pY19zdGF0ZV9h bGxvYyhkZXYpOwogCWlmICghc3RhdGUpIHsKQEAgLTEyNDQwLDkgKzEyNDQzLDkgQEAgdm9pZCBp bnRlbF9jcnRjX3Jlc3RvcmVfbW9kZShzdHJ1Y3QgZHJtX2NydGMgKmNydGMpCiAJaW50ZWxfbW9k ZXNldF9zZXR1cF9wbGFuZV9zdGF0ZShzdGF0ZSwgY3J0YywgJmNydGMtPm1vZGUsCiAJCQkJCWNy dGMtPnByaW1hcnktPmZiLCBjcnRjLT54LCBjcnRjLT55KTsKIAotCWludGVsX3NldF9tb2RlKGNy dGMsIHN0YXRlKTsKLQotCWRybV9hdG9taWNfc3RhdGVfZnJlZShzdGF0ZSk7CisJcmV0ID0gaW50 ZWxfc2V0X21vZGUoY3J0Yywgc3RhdGUpOworCWlmIChyZXQpCisJCWRybV9hdG9taWNfc3RhdGVf ZnJlZShzdGF0ZSk7CiB9CiAKICN1bmRlZiBmb3JfZWFjaF9pbnRlbF9jcnRjX21hc2tlZApAQCAt MTI2NzEsNyArMTI2NzQsOCBAQCBzdGF0aWMgaW50IGludGVsX2NydGNfc2V0X2NvbmZpZyhzdHJ1 Y3QgZHJtX21vZGVfc2V0ICpzZXQpCiAJfQogCiBvdXQ6Ci0JZHJtX2F0b21pY19zdGF0ZV9mcmVl KHN0YXRlKTsKKwlpZiAocmV0KQorCQlkcm1fYXRvbWljX3N0YXRlX2ZyZWUoc3RhdGUpOwogCXJl dHVybiByZXQ7CiB9CiAKLS0gCjIuMS4wCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5m cmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2ludGVsLWdmeAo=