From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Stone Subject: [PATCH 07/11] drm: Return error value from blob creation Date: Fri, 22 May 2015 13:34:50 +0100 Message-ID: <1432298094-22239-8-git-send-email-daniels@collabora.com> References: <1432298094-22239-1-git-send-email-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 [93.93.135.160]) by gabe.freedesktop.org (Postfix) with ESMTP id 046FD6EA82 for ; Fri, 22 May 2015 05:35:06 -0700 (PDT) In-Reply-To: <1432298094-22239-1-git-send-email-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 Cc: Maarten Lankhorst List-Id: dri-devel@lists.freedesktop.org Q2hhbmdlIGRybV9wcm9wZXJ0eV9jcmVhdGVfYmxvYiB0byByZXR1cm4gYW4gRVJSX1BUUi1lbmNv ZGVkIGVycm9yIG9uCmZhaWx1cmUsIHNvIHdlIGNhbiBwYXNzIHRoZSBmYWlsdXJlIHJlYXNvbiBk b3duLgoKU2lnbmVkLW9mZi1ieTogRGFuaWVsIFN0b25lIDxkYW5pZWxzQGNvbGxhYm9yYS5jb20+ CkNjOiBNYWFydGVuIExhbmtob3JzdCA8bWFhcnRlbi5sYW5raG9yc3RAaW50ZWwuY29tPgpUZXN0 ZWQtYnk6IFNlYW4gUGF1bCA8c2VhbnBhdWxAY2hyb21pdW0ub3JnPgotLS0KIGRyaXZlcnMvZ3B1 L2RybS9kcm1fY3J0Yy5jIHwgMTQgKysrKysrKysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA5IGlu c2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt L2RybV9jcnRjLmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2NydGMuYwppbmRleCBlNGE0OGUwLi40 OTRjNGEwIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2NydGMuYworKysgYi9kcml2 ZXJzL2dwdS9kcm0vZHJtX2NydGMuYwpAQCAtNDE1NCw2ICs0MTU0LDEwIEBAIGRvbmU6CiAgKiBA ZGV2OiBEUk0gZGV2aWNlIHRvIGNyZWF0ZSBwcm9wZXJ0eSBmb3IKICAqIEBsZW5ndGg6IExlbmd0 aCB0byBhbGxvY2F0ZSBmb3IgYmxvYiBkYXRhCiAgKiBAZGF0YTogSWYgc3BlY2lmaWVkLCBjb3Bp ZXMgZGF0YSBpbnRvIGJsb2IKKyAqCisgKiBSZXR1cm5zOgorICogTmV3IGJsb2IgcHJvcGVydHkg d2l0aCBhIHNpbmdsZSByZWZlcmVuY2Ugb24gc3VjY2Vzcywgb3IgYW4gRVJSX1BUUgorICogdmFs dWUgb24gZmFpbHVyZS4KICAqLwogc3RydWN0IGRybV9wcm9wZXJ0eV9ibG9iICoKIGRybV9wcm9w ZXJ0eV9jcmVhdGVfYmxvYihzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCBzaXplX3QgbGVuZ3RoLApA QCAtNDE2MywxMSArNDE2NywxMSBAQCBkcm1fcHJvcGVydHlfY3JlYXRlX2Jsb2Ioc3RydWN0IGRy bV9kZXZpY2UgKmRldiwgc2l6ZV90IGxlbmd0aCwKIAlpbnQgcmV0OwogCiAJaWYgKCFsZW5ndGgp Ci0JCXJldHVybiBOVUxMOworCQlyZXR1cm4gRVJSX1BUUigtRUlOVkFMKTsKIAogCWJsb2IgPSBr emFsbG9jKHNpemVvZihzdHJ1Y3QgZHJtX3Byb3BlcnR5X2Jsb2IpK2xlbmd0aCwgR0ZQX0tFUk5F TCk7CiAJaWYgKCFibG9iKQotCQlyZXR1cm4gTlVMTDsKKwkJcmV0dXJuIEVSUl9QVFIoLUVOT01F TSk7CiAKIAlibG9iLT5sZW5ndGggPSBsZW5ndGg7CiAJYmxvYi0+ZGV2ID0gZGV2OwpAQCAtNDE4 MSw3ICs0MTg1LDcgQEAgZHJtX3Byb3BlcnR5X2NyZWF0ZV9ibG9iKHN0cnVjdCBkcm1fZGV2aWNl ICpkZXYsIHNpemVfdCBsZW5ndGgsCiAJaWYgKHJldCkgewogCQlrZnJlZShibG9iKTsKIAkJbXV0 ZXhfdW5sb2NrKCZkZXYtPm1vZGVfY29uZmlnLmJsb2JfbG9jayk7Ci0JCXJldHVybiBOVUxMOwor CQlyZXR1cm4gRVJSX1BUUigtRUlOVkFMKTsKIAl9CiAKIAlrcmVmX2luaXQoJmJsb2ItPnJlZmNv dW50KTsKQEAgLTQzNzAsOCArNDM3NCw4IEBAIHN0YXRpYyBpbnQgZHJtX3Byb3BlcnR5X3JlcGxh Y2VfZ2xvYmFsX2Jsb2Ioc3RydWN0IGRybV9kZXZpY2UgKmRldiwKIAogCWlmIChsZW5ndGggJiYg ZGF0YSkgewogCQluZXdfYmxvYiA9IGRybV9wcm9wZXJ0eV9jcmVhdGVfYmxvYihkZXYsIGxlbmd0 aCwgZGF0YSk7Ci0JCWlmICghbmV3X2Jsb2IpCi0JCQlyZXR1cm4gLUVJTlZBTDsKKwkJaWYgKElT X0VSUihuZXdfYmxvYikpCisJCQlyZXR1cm4gUFRSX0VSUihuZXdfYmxvYik7CiAJfQogCiAJLyog VGhpcyBkb2VzIG5vdCBuZWVkIHRvIGJlIHN5bmNocm9uaXNlZCB3aXRoIGJsb2JfbG9jaywgYXMg dGhlCi0tIAoyLjQuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Au b3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2 ZWwK