From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Stone Subject: [PATCH 3/4] drm: Reshuffle getfb error returns Date: Fri, 23 Mar 2018 13:45:51 +0000 Message-ID: <20180323134553.15993-3-daniels@collabora.com> References: <20180323134553.15993-1-daniels@collabora.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from bhuna.collabora.co.uk (bhuna.collabora.co.uk [IPv6:2a00:1098:0:82:1000:25:2eeb:e3e3]) by gabe.freedesktop.org (Postfix) with ESMTPS id 644126E376 for ; Fri, 23 Mar 2018 13:45:59 +0000 (UTC) In-Reply-To: <20180323134553.15993-1-daniels@collabora.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org TWFrZSBpdCBhIGxpdHRsZSBtb3JlIGNsZWFyIHdoYXQncyBnb2luZyBvbiBpbnNpZGUgb2YgZ2V0 ZmIsIGFuZCBhbHNvCm1ha2UgaXQgZWFzaWVyIHRvIGFkZCBhbHRlcm5hdGUgcGF0aHMgdG8gZ2V0 IGEgaGFuZGxlIGluIGZ1dHVyZS4KClNpZ25lZC1vZmYtYnk6IERhbmllbCBTdG9uZSA8ZGFuaWVs c0Bjb2xsYWJvcmEuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9kcm1fZnJhbWVidWZmZXIuYyB8 IDMzICsrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE3 IGluc2VydGlvbnMoKyksIDE2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1 L2RybS9kcm1fZnJhbWVidWZmZXIuYyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fZnJhbWVidWZmZXIu YwppbmRleCBhZDY3MjAzZGU3MTUuLjZkNWZmNTQxMjI1YSAxMDA2NDQKLS0tIGEvZHJpdmVycy9n cHUvZHJtL2RybV9mcmFtZWJ1ZmZlci5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fZnJhbWVi dWZmZXIuYwpAQCAtNDY4LDI5ICs0NjgsMzAgQEAgaW50IGRybV9tb2RlX2dldGZiKHN0cnVjdCBk cm1fZGV2aWNlICpkZXYsCiAJCWdvdG8gb3V0OwogCX0KIAorCWlmICghZmItPmZ1bmNzLT5jcmVh dGVfaGFuZGxlKSB7CisJCXJldCA9IC1FTk9ERVY7CisJCWdvdG8gb3V0OworCX0KKwogCXItPmhl aWdodCA9IGZiLT5oZWlnaHQ7CiAJci0+d2lkdGggPSBmYi0+d2lkdGg7CiAJci0+ZGVwdGggPSBm Yi0+Zm9ybWF0LT5kZXB0aDsKIAlyLT5icHAgPSBmYi0+Zm9ybWF0LT5jcHBbMF0gKiA4OwogCXIt PnBpdGNoID0gZmItPnBpdGNoZXNbMF07Ci0JaWYgKGZiLT5mdW5jcy0+Y3JlYXRlX2hhbmRsZSkg ewotCQlpZiAoZHJtX2lzX2N1cnJlbnRfbWFzdGVyKGZpbGVfcHJpdikgfHwgY2FwYWJsZShDQVBf U1lTX0FETUlOKSB8fAotCQkgICAgZHJtX2lzX2NvbnRyb2xfY2xpZW50KGZpbGVfcHJpdikpIHsK LQkJCXJldCA9IGZiLT5mdW5jcy0+Y3JlYXRlX2hhbmRsZShmYiwgZmlsZV9wcml2LAotCQkJCQkJ ICAgICAgICZyLT5oYW5kbGUpOwotCQl9IGVsc2UgewotCQkJLyogR0VUX0ZCKCkgaXMgYW4gdW5w cml2aWxlZ2VkIGlvY3RsIHNvIHdlIG11c3Qgbm90Ci0JCQkgKiByZXR1cm4gYSBidWZmZXItaGFu ZGxlIHRvIG5vbi1tYXN0ZXIgcHJvY2Vzc2VzISBGb3IKLQkJCSAqIGJhY2t3YXJkcy1jb21wYXRp YmlsaXR5IHJlYXNvbnMsIHdlIGNhbm5vdCBtYWtlCi0JCQkgKiBHRVRfRkIoKSBwcml2aWxlZ2Vk LCBzbyBqdXN0IHJldHVybiBhbiBpbnZhbGlkIGhhbmRsZQotCQkJICogZm9yIG5vbi1tYXN0ZXJz LiAqLwotCQkJci0+aGFuZGxlID0gMDsKLQkJCXJldCA9IDA7Ci0JCX0KLQl9IGVsc2UgewotCQly ZXQgPSAtRU5PREVWOworCisJLyogR0VUX0ZCKCkgaXMgYW4gdW5wcml2aWxlZ2VkIGlvY3RsIHNv IHdlIG11c3Qgbm90IHJldHVybiBhCisJICogYnVmZmVyLWhhbmRsZSB0byBub24tbWFzdGVyIHBy b2Nlc3NlcyEgRm9yCisJICogYmFja3dhcmRzLWNvbXBhdGliaWxpdHkgcmVhc29ucywgd2UgY2Fu bm90IG1ha2UgR0VUX0ZCKCkgcHJpdmlsZWdlZCwKKwkgKiBzbyBqdXN0IHJldHVybiBhbiBpbnZh bGlkIGhhbmRsZSBmb3Igbm9uLW1hc3RlcnMuICovCisJaWYgKCFkcm1faXNfY3VycmVudF9tYXN0 ZXIoZmlsZV9wcml2KSAmJiAhY2FwYWJsZShDQVBfU1lTX0FETUlOKSAmJgorCSAgICAhZHJtX2lz X2NvbnRyb2xfY2xpZW50KGZpbGVfcHJpdikpIHsKKwkJci0+aGFuZGxlID0gMDsKKwkJcmV0ID0g MDsKKwkJZ290byBvdXQ7CiAJfQogCisJcmV0ID0gZmItPmZ1bmNzLT5jcmVhdGVfaGFuZGxlKGZi LCBmaWxlX3ByaXYsICZyLT5oYW5kbGUpOworCiBvdXQ6CiAJZHJtX2ZyYW1lYnVmZmVyX3B1dChm Yik7CiAKLS0gCjIuMTYuMgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0 b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJp LWRldmVsCg==