From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maarten Lankhorst Subject: [PATCH v2 07/12] drm/msm: Handle drm_atomic_helper_swap_state failure Date: Tue, 11 Jul 2017 16:33:09 +0200 Message-ID: <20170711143314.2148-8-maarten.lankhorst@linux.intel.com> References: <20170711143314.2148-1-maarten.lankhorst@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20170711143314.2148-1-maarten.lankhorst-VuQAYsv1563Yd54FQh9/CA@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: freedreno-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "Freedreno" To: dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Cc: linux-arm-msm-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, intel-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, freedreno-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, Maarten Lankhorst , Rob Clark List-Id: linux-arm-msm@vger.kernel.org ZHJtX2F0b21pY19oZWxwZXJfc3dhcF9zdGF0ZSgpIHdpbGwgYmUgY2hhbmdlZCB0byBpbnRlcnJ1 cHRpYmxlIHdhaXRpbmcKaW4gdGhlIG5leHQgZmV3IGNvbW1pdHMsIHNvIGFsbCBkcml2ZXJzIGhh dmUgdG8gYmUgY2hhbmdlZCB0byBoYW5kbGluZwpmYWlsdXJlLgoKTVNNIGhhcyBpdHMgb3duIGJ1 c3kgdHJhY2tpbmcsIHdoaWNoIG1lYW5zIHRoZSBzd2FwX3N0YXRlIGNhbGwgY2FuIGJlCmRvbmUg d2l0aCBzdGFsbCA9IGZhbHNlLCBpbiB3aGljaCBjYXNlIGl0IHNob3VsZCBuZXZlciByZXR1cm4g YW4gZXJyb3IuCkhhbmRsZSBmYWlsdXJlIHdpdGggQlVHX09OIGZvciB0aGlzIHJlYXNvbi4KClNp Z25lZC1vZmYtYnk6IE1hYXJ0ZW4gTGFua2hvcnN0IDxtYWFydGVuLmxhbmtob3JzdEBsaW51eC5p bnRlbC5jb20+CkNjOiBSb2IgQ2xhcmsgPHJvYmRjbGFya0BnbWFpbC5jb20+CkNjOiBsaW51eC1h cm0tbXNtQHZnZXIua2VybmVsLm9yZwpDYzogZnJlZWRyZW5vQGxpc3RzLmZyZWVkZXNrdG9wLm9y ZwotLS0KIGRyaXZlcnMvZ3B1L2RybS9tc20vbXNtX2F0b21pYy5jIHwgMTYgKysrKysrKystLS0t LS0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRp ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbXNtL21zbV9hdG9taWMuYyBiL2RyaXZlcnMvZ3B1 L2RybS9tc20vbXNtX2F0b21pYy5jCmluZGV4IDk2MzNhNjhiMTRkNy4uYmFkZmE4NzE3MzE3IDEw MDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vbXNtL21zbV9hdG9taWMuYworKysgYi9kcml2ZXJz L2dwdS9kcm0vbXNtL21zbV9hdG9taWMuYwpAQCAtMjMyLDIwICsyMzIsMTggQEAgaW50IG1zbV9h dG9taWNfY29tbWl0KHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCiAJICogbWFyayBvdXIgc2V0IG9m IGNydGMncyBhcyBidXN5OgogCSAqLwogCXJldCA9IHN0YXJ0X2F0b21pYyhkZXYtPmRldl9wcml2 YXRlLCBjLT5jcnRjX21hc2spOwotCWlmIChyZXQpIHsKLQkJa2ZyZWUoYyk7Ci0JCWdvdG8gZXJy b3I7Ci0JfQorCWlmIChyZXQpCisJCWdvdG8gZXJyX2ZyZWU7CisKKwlCVUdfT04oZHJtX2F0b21p Y19oZWxwZXJfc3dhcF9zdGF0ZShzdGF0ZSwgZmFsc2UpIDwgMCk7CiAKIAkvKgogCSAqIFRoaXMg aXMgdGhlIHBvaW50IG9mIG5vIHJldHVybiAtIGV2ZXJ5dGhpbmcgYmVsb3cgbmV2ZXIgZmFpbHMg ZXhjZXB0CiAJICogd2hlbiB0aGUgaHcgZ29lcyBib25naGl0cy4gV2hpY2ggbWVhbnMgd2UgY2Fu IGNvbW1pdCB0aGUgbmV3IHN0YXRlIG9uCiAJICogdGhlIHNvZnR3YXJlIHNpZGUgbm93LgorCSAq CisJICogc3dhcCBkcml2ZXIgcHJpdmF0ZSBzdGF0ZSB3aGlsZSBzdGlsbCBob2xkaW5nIHN0YXRl X2xvY2sKIAkgKi8KLQotCWRybV9hdG9taWNfaGVscGVyX3N3YXBfc3RhdGUoc3RhdGUsIHRydWUp OwotCi0JLyogc3dhcCBkcml2ZXIgcHJpdmF0ZSBzdGF0ZSB3aGlsZSBzdGlsbCBob2xkaW5nIHN0 YXRlX2xvY2sgKi8KIAlpZiAodG9fa21zX3N0YXRlKHN0YXRlKS0+c3RhdGUpCiAJCXByaXYtPmtt cy0+ZnVuY3MtPnN3YXBfc3RhdGUocHJpdi0+a21zLCBzdGF0ZSk7CiAKQEAgLTI3NSw2ICsyNzMs OCBAQCBpbnQgbXNtX2F0b21pY19jb21taXQoc3RydWN0IGRybV9kZXZpY2UgKmRldiwKIAogCXJl dHVybiAwOwogCitlcnJfZnJlZToKKwlrZnJlZShjKTsKIGVycm9yOgogCWRybV9hdG9taWNfaGVs cGVyX2NsZWFudXBfcGxhbmVzKGRldiwgc3RhdGUpOwogCXJldHVybiByZXQ7Ci0tIAoyLjExLjAK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkZyZWVkcmVu byBtYWlsaW5nIGxpc3QKRnJlZWRyZW5vQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xp c3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZyZWVkcmVubwo=