From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lucas Stach Subject: [PATCH RFC 052/111] staging: etnaviv: fix etnaviv_iommu_map_gem() return paths Date: Thu, 2 Apr 2015 17:29:54 +0200 Message-ID: <1427988653-754-53-git-send-email-l.stach@pengutronix.de> References: <1427988653-754-1-git-send-email-l.stach@pengutronix.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from metis.ext.pengutronix.de (metis.ext.pengutronix.de [92.198.50.35]) by gabe.freedesktop.org (Postfix) with ESMTP id 069446EA4A for ; Thu, 2 Apr 2015 08:30:59 -0700 (PDT) In-Reply-To: <1427988653-754-1-git-send-email-l.stach@pengutronix.de> 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: Russell King , kernel@pengutronix.de List-Id: dri-devel@lists.freedesktop.org RnJvbTogUnVzc2VsbCBLaW5nIDxybWsra2VybmVsQGFybS5saW51eC5vcmcudWs+CgpJZiBldG5h dml2X2lvbW11X21hcCgpIGZhaWxzLCB3ZSByZXR1cm5lZCBhbiBlcnJvciwgYnV0IHdlIGRpZG4n dCBjbGVhbgp1cCB0aGUgYWxsb2NhdGVkIGRybV9tbSBub2RlLiAgU2ltcGxpZnkgdGhlIHJldHVy biBwYXRoIGFuZCBhZGQgdGhlCm5lY2Vzc2FyeSBmYWlsdXJlIGNsZWFuIHVwLgoKU2lnbmVkLW9m Zi1ieTogUnVzc2VsbCBLaW5nIDxybWsra2VybmVsQGFybS5saW51eC5vcmcudWs+Ci0tLQogZHJp dmVycy9zdGFnaW5nL2V0bmF2aXYvZXRuYXZpdl9tbXUuYyB8IDI4ICsrKysrKysrKysrKysrKysr LS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlv bnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3N0YWdpbmcvZXRuYXZpdi9ldG5hdml2X21tdS5j IGIvZHJpdmVycy9zdGFnaW5nL2V0bmF2aXYvZXRuYXZpdl9tbXUuYwppbmRleCA0ZmJiYTI2YTNm MzcuLjg5YzU3MTNmNTJiYyAxMDA2NDQKLS0tIGEvZHJpdmVycy9zdGFnaW5nL2V0bmF2aXYvZXRu YXZpdl9tbXUuYworKysgYi9kcml2ZXJzL3N0YWdpbmcvZXRuYXZpdi9ldG5hdml2X21tdS5jCkBA IC05NSw4ICs5NSw3IEBAIGludCBldG5hdml2X2lvbW11X21hcF9nZW0oc3RydWN0IGV0bmF2aXZf aW9tbXUgKm1tdSwKIAlzdHJ1Y3QgZXRuYXZpdl9nZW1fb2JqZWN0ICpldG5hdml2X29iaikKIHsK IAlzdHJ1Y3Qgc2dfdGFibGUgKnNndCA9IGV0bmF2aXZfb2JqLT5zZ3Q7Ci0JdWludDMyX3Qgb2Zm c2V0OwotCXN0cnVjdCBkcm1fbW1fbm9kZSAqbm9kZSA9IE5VTEw7CisJc3RydWN0IGRybV9tbV9u b2RlICpub2RlOwogCWludCByZXQ7CiAKIAkvKiB2MSBNTVUgY2FuIG9wdGltaXplIHNpbmdsZSBl bnRyeSAoY29udGlndW91cykgc2NhdHRlcmxpc3RzICovCkBAIC0xMzgsMTggKzEzNywyNSBAQCBp bnQgZXRuYXZpdl9pb21tdV9tYXBfZ2VtKHN0cnVjdCBldG5hdml2X2lvbW11ICptbXUsCiAJCWJy ZWFrOwogCX0KIAotCWlmICghcmV0KSB7Ci0JCW1tdS0+bGFzdF9pb3ZhID0gbm9kZS0+c3RhcnQg KyBldG5hdml2X29iai0+YmFzZS5zaXplOwotCQlvZmZzZXQgPSBub2RlLT5zdGFydDsKLQkJZXRu YXZpdl9vYmotPmlvdmEgPSBvZmZzZXQ7Ci0JCWV0bmF2aXZfb2JqLT5ncHVfdnJhbV9ub2RlID0g bm9kZTsKKwlpZiAocmV0IDwgMCkgeworCQlrZnJlZShub2RlKTsKKwkJcmV0dXJuIHJldDsKKwl9 CisKKwltbXUtPmxhc3RfaW92YSA9IG5vZGUtPnN0YXJ0ICsgZXRuYXZpdl9vYmotPmJhc2Uuc2l6 ZTsKKwlldG5hdml2X29iai0+aW92YSA9IG5vZGUtPnN0YXJ0OworCWV0bmF2aXZfb2JqLT5ncHVf dnJhbV9ub2RlID0gbm9kZTsKKwlyZXQgPSBldG5hdml2X2lvbW11X21hcChtbXUsIG5vZGUtPnN0 YXJ0LCBzZ3QsIGV0bmF2aXZfb2JqLT5iYXNlLnNpemUsCisJCQkJSU9NTVVfUkVBRCB8IElPTU1V X1dSSVRFKTsKIAotCQlyZXQgPSBldG5hdml2X2lvbW11X21hcChtbXUsIG9mZnNldCwgc2d0LAot CQkJCQlldG5hdml2X29iai0+YmFzZS5zaXplLAotCQkJCQlJT01NVV9SRUFEIHwgSU9NTVVfV1JJ VEUpOwotCX0gZWxzZQorCWlmIChyZXQgPCAwKSB7CisJCWRybV9tbV9yZW1vdmVfbm9kZShub2Rl KTsKIAkJa2ZyZWUobm9kZSk7CiAKKwkJZXRuYXZpdl9vYmotPmlvdmEgPSAwOworCQlldG5hdml2 X29iai0+Z3B1X3ZyYW1fbm9kZSA9IE5VTEw7CisJfQorCiAJcmV0dXJuIHJldDsKIH0KIAotLSAK Mi4xLjQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRy aS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRw Oi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==