From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Stone Subject: [PATCH 3/4] drm: Return error value from blob creation Date: Sat, 9 May 2015 15:52:12 +0100 Message-ID: <1431183133-14532-4-git-send-email-daniels@collabora.com> References: <1429554176-9865-1-git-send-email-daniels@collabora.com> <1431183133-14532-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 961A889138 for ; Sat, 9 May 2015 07:52:21 -0700 (PDT) In-Reply-To: <1431183133-14532-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+ CkNjOiBNYWFydGVuIExhbmtob3JzdCA8bWFhcnRlbi5sYW5raG9yc3RAaW50ZWwuY29tPgotLS0K IGRyaXZlcnMvZ3B1L2RybS9kcm1fY3J0Yy5jIHwgMTQgKysrKysrKysrLS0tLS0KIDEgZmlsZSBj aGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJp dmVycy9ncHUvZHJtL2RybV9jcnRjLmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2NydGMuYwppbmRl eCBmN2IwNzViLi5kZjRhM2ZiIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2NydGMu YworKysgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2NydGMuYwpAQCAtNDIxMyw2ICs0MjEzLDEwIEBA IGRvbmU6CiAgKiBAcGFyYW0gZGV2IERSTSBkZXZpY2UgdG8gY3JlYXRlIHByb3BlcnR5IGZvcgog ICogQHBhcmFtIGxlbmd0aCBMZW5ndGggdG8gYWxsb2NhdGUgZm9yIGJsb2IgZGF0YQogICogQHBh cmFtIGRhdGEgSWYgc3BlY2lmaWVkLCBjb3BpZXMgZGF0YSBpbnRvIGJsb2IKKyAqCisgKiBSZXR1 cm5zOgorICogTmV3IGJsb2IgcHJvcGVydHkgd2l0aCBhIHNpbmdsZSByZWZlcmVuY2Ugb24gc3Vj Y2Vzcywgb3IgYW4gRVJSX1BUUgorICogdmFsdWUgb24gZmFpbHVyZS4KICAqLwogc3RydWN0IGRy bV9wcm9wZXJ0eV9ibG9iICoKIGRybV9wcm9wZXJ0eV9jcmVhdGVfYmxvYihzdHJ1Y3QgZHJtX2Rl dmljZSAqZGV2LCBzaXplX3QgbGVuZ3RoLApAQCAtNDIyMiwxMSArNDIyNiwxMSBAQCBkcm1fcHJv cGVydHlfY3JlYXRlX2Jsb2Ioc3RydWN0IGRybV9kZXZpY2UgKmRldiwgc2l6ZV90IGxlbmd0aCwK IAlpbnQgcmV0OwogCiAJaWYgKCFsZW5ndGgpCi0JCXJldHVybiBOVUxMOworCQlyZXR1cm4gRVJS X1BUUigtRUlOVkFMKTsKIAogCWJsb2IgPSBremFsbG9jKHNpemVvZihzdHJ1Y3QgZHJtX3Byb3Bl cnR5X2Jsb2IpK2xlbmd0aCwgR0ZQX0tFUk5FTCk7CiAJaWYgKCFibG9iKQotCQlyZXR1cm4gTlVM TDsKKwkJcmV0dXJuIEVSUl9QVFIoLUVOT01FTSk7CiAKIAlibG9iLT5sZW5ndGggPSBsZW5ndGg7 CiAJYmxvYi0+ZGV2ID0gZGV2OwpAQCAtNDI0MCw3ICs0MjQ0LDcgQEAgZHJtX3Byb3BlcnR5X2Ny ZWF0ZV9ibG9iKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHNpemVfdCBsZW5ndGgsCiAJaWYgKHJl dCkgewogCQlrZnJlZShibG9iKTsKIAkJbXV0ZXhfdW5sb2NrKCZkZXYtPm1vZGVfY29uZmlnLmJs b2JfbG9jayk7Ci0JCXJldHVybiBOVUxMOworCQlyZXR1cm4gRVJSX1BUUigtRUlOVkFMKTsKIAl9 CiAKIAlrcmVmX2luaXQoJmJsb2ItPnJlZmNvdW50KTsKQEAgLTQ0MzAsOCArNDQzNCw4IEBAIHN0 YXRpYyBpbnQgZHJtX3Byb3BlcnR5X3JlcGxhY2VfZ2xvYmFsX2Jsb2Ioc3RydWN0IGRybV9kZXZp Y2UgKmRldiwKIAogCWlmIChsZW5ndGggJiYgZGF0YSkgewogCQluZXdfYmxvYiA9IGRybV9wcm9w ZXJ0eV9jcmVhdGVfYmxvYihkZXYsIGxlbmd0aCwgZGF0YSk7Ci0JCWlmICghbmV3X2Jsb2IpCi0J CQlyZXR1cm4gLUVJTlZBTDsKKwkJaWYgKElTX0VSUihuZXdfYmxvYikpCisJCQlyZXR1cm4gUFRS X0VSUihuZXdfYmxvYik7CiAJfQogCiAJLyogVGhpcyBkb2VzIG5vdCBuZWVkIHRvIGJlIHN5bmNo cm9uaXNlZCB3aXRoIGJsb2JfbG9jaywgYXMgdGhlCi0tIAoyLjQuMAoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApk cmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5v cmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK