From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jordan Crouse Subject: [PATCH 03/10] drm/msm: Gracefully handle failure in _msm_gem_kernel_new Date: Fri, 2 Nov 2018 09:25:19 -0600 Message-ID: <20181102152526.23854-4-jcrouse@codeaurora.org> References: <20181102152526.23854-1-jcrouse@codeaurora.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20181102152526.23854-1-jcrouse-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: freedreno-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "Freedreno" To: freedreno-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Cc: linux-arm-msm-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, hoegsberg-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org, smasetty-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org, dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org List-Id: linux-arm-msm@vger.kernel.org SWYgYW55IG9mIHRoZSBmdW5jdGlvbiBjYWxscyBpbiBfbXNtX2dlbV9rZXJuZWxfbmV3IGZhaWwg d2UgbmVlZAp0byBtYWtlIHN1cmUgdG8gZGVyZWZlcmVuY2UgdGhlIEdFTSBvYmplY3Qgd2l0aCB0 aGUgYXBwcm9wcmlhdGUKZnVuY3Rpb24gZm9yIHRoZSBjdXJyZW50IGxvY2tpbmcgc3RhdGUuCgpT aWduZWQtb2ZmLWJ5OiBKb3JkYW4gQ3JvdXNlIDxqY3JvdXNlQGNvZGVhdXJvcmEub3JnPgotLS0K IGRyaXZlcnMvZ3B1L2RybS9tc20vbXNtX2dlbS5jIHwgMTggKysrKysrKysrKysrLS0tLS0tCiAx IGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1n aXQgYS9kcml2ZXJzL2dwdS9kcm0vbXNtL21zbV9nZW0uYyBiL2RyaXZlcnMvZ3B1L2RybS9tc20v bXNtX2dlbS5jCmluZGV4IDAwYzc5NWNlZDAyYy4uNDY0NmU5ZTQ1ZmMyIDEwMDY0NAotLS0gYS9k cml2ZXJzL2dwdS9kcm0vbXNtL21zbV9nZW0uYworKysgYi9kcml2ZXJzL2dwdS9kcm0vbXNtL21z bV9nZW0uYwpAQCAtMTA0MSwyMyArMTA0MSwyOSBAQCBzdGF0aWMgdm9pZCAqX21zbV9nZW1fa2Vy bmVsX25ldyhzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCB1aW50MzJfdCBzaXplLAogCiAJaWYgKGlv dmEpIHsKIAkJcmV0ID0gbXNtX2dlbV9nZXRfaW92YShvYmosIGFzcGFjZSwgaW92YSk7Ci0JCWlm IChyZXQpIHsKLQkJCWRybV9nZW1fb2JqZWN0X3B1dChvYmopOwotCQkJcmV0dXJuIEVSUl9QVFIo cmV0KTsKLQkJfQorCQlpZiAocmV0KQorCQkJZ290byBlcnI7CiAJfQogCiAJdmFkZHIgPSBtc21f Z2VtX2dldF92YWRkcihvYmopOwogCWlmIChJU19FUlIodmFkZHIpKSB7CiAJCW1zbV9nZW1fcHV0 X2lvdmEob2JqLCBhc3BhY2UpOwotCQlkcm1fZ2VtX29iamVjdF9wdXQob2JqKTsKLQkJcmV0dXJu IEVSUl9DQVNUKHZhZGRyKTsKKwkJcmV0ID0gUFRSX0VSUih2YWRkcik7CisJCWdvdG8gZXJyOwog CX0KIAogCWlmIChibykKIAkJKmJvID0gb2JqOwogCiAJcmV0dXJuIHZhZGRyOworZXJyOgorCWlm IChsb2NrZWQpCisJCWRybV9nZW1fb2JqZWN0X3B1dChvYmopOworCWVsc2UKKwkJZHJtX2dlbV9v YmplY3RfcHV0X3VubG9ja2VkKG9iaik7CisKKwlyZXR1cm4gRVJSX1BUUihyZXQpOworCiB9CiAK IHZvaWQgKm1zbV9nZW1fa2VybmVsX25ldyhzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCB1aW50MzJf dCBzaXplLAotLSAKMi4xOC4wCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpGcmVlZHJlbm8gbWFpbGluZyBsaXN0CkZyZWVkcmVub0BsaXN0cy5mcmVlZGVz a3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9m cmVlZHJlbm8K