From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stephane Viau Subject: [PATCH 03/10] drm/msm: Fix IOMMU clean up path in case msm_iommu_new() fails Date: Tue, 15 Sep 2015 08:41:46 -0400 Message-ID: <1442320913-3248-4-git-send-email-sviau@codeaurora.org> References: <1442320913-3248-1-git-send-email-sviau@codeaurora.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1442320913-3248-1-git-send-email-sviau@codeaurora.org> 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: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org List-Id: linux-arm-msm@vger.kernel.org bXNtX2lvbW11X25ldygpIGNhbiBmYWlsIGFuZCB0aGlzIGNoYW5nZSBtYWtlcyBzdXJlIHRoYXQg d2UKZGV0ZWN0IHRoZSBmYWlsdXJlIGFuZCBmcmVlIHRoZSBhbGxvY2F0ZWQgZG9tYWluIGJlZm9y ZSBnb2luZwphbnkgZnVydGhlci4KClNpZ25lZC1vZmYtYnk6IFN0ZXBoYW5lIFZpYXUgPHN2aWF1 QGNvZGVhdXJvcmEub3JnPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9tc20vbWRwL21kcDUvbWRwNV9r bXMuYyB8IDEgKwogZHJpdmVycy9ncHUvZHJtL21zbS9tc21fZ3B1LmMgICAgICAgICAgIHwgOCAr KysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9k cml2ZXJzL2dwdS9kcm0vbXNtL21kcC9tZHA1L21kcDVfa21zLmMgYi9kcml2ZXJzL2dwdS9kcm0v bXNtL21kcC9tZHA1L21kcDVfa21zLmMKaW5kZXggMTRhYzIwYS4uZTExMDI4YzYgMTAwNjQ0Ci0t LSBhL2RyaXZlcnMvZ3B1L2RybS9tc20vbWRwL21kcDUvbWRwNV9rbXMuYworKysgYi9kcml2ZXJz L2dwdS9kcm0vbXNtL21kcC9tZHA1L21kcDVfa21zLmMKQEAgLTU5MCw2ICs1OTAsNyBAQCBzdHJ1 Y3QgbXNtX2ttcyAqbWRwNV9rbXNfaW5pdChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KQogCQlpZiAo SVNfRVJSKG1tdSkpIHsKIAkJCXJldCA9IFBUUl9FUlIobW11KTsKIAkJCWRldl9lcnIoZGV2LT5k ZXYsICJmYWlsZWQgdG8gaW5pdCBpb21tdTogJWRcbiIsIHJldCk7CisJCQlpb21tdV9kb21haW5f ZnJlZShjb25maWctPnBsYXRmb3JtLmlvbW11KTsKIAkJCWdvdG8gZmFpbDsKIAkJfQogCmRpZmYg LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbXNtL21zbV9ncHUuYyBiL2RyaXZlcnMvZ3B1L2RybS9t c20vbXNtX2dwdS5jCmluZGV4IDVkMzFiNWEuLmFlZDlmMzcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv Z3B1L2RybS9tc20vbXNtX2dwdS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9tc20vbXNtX2dwdS5j CkBAIC02NTEsNiArNjUxLDE0IEBAIGludCBtc21fZ3B1X2luaXQoc3RydWN0IGRybV9kZXZpY2Ug KmRybSwgc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwKIAlpZiAoaW9tbXUpIHsKIAkJZGV2 X2luZm8oZHJtLT5kZXYsICIlczogdXNpbmcgSU9NTVVcbiIsIG5hbWUpOwogCQlncHUtPm1tdSA9 IG1zbV9pb21tdV9uZXcoJnBkZXYtPmRldiwgaW9tbXUpOworCQlpZiAoSVNfRVJSKGdwdS0+bW11 KSkgeworCQkJcmV0ID0gUFRSX0VSUihncHUtPm1tdSk7CisJCQlkZXZfZXJyKGRybS0+ZGV2LCAi ZmFpbGVkIHRvIGluaXQgaW9tbXU6ICVkXG4iLCByZXQpOworCQkJZ3B1LT5tbXUgPSBOVUxMOwor CQkJaW9tbXVfZG9tYWluX2ZyZWUoaW9tbXUpOworCQkJZ290byBmYWlsOworCQl9CisKIAl9IGVs c2UgewogCQlkZXZfaW5mbyhkcm0tPmRldiwgIiVzOiBubyBJT01NVSwgZmFsbGJhY2sgdG8gVlJB TSBjYXJ2ZW91dCFcbiIsIG5hbWUpOwogCX0KLS0gClF1YWxjb21tIElubm92YXRpb24gQ2VudGVy LCBJbmMuCgpUaGUgUXVhbGNvbW0gSW5ub3ZhdGlvbiBDZW50ZXIsIEluYy4gaXMgYSBtZW1iZXIg b2YgdGhlIENvZGUgQXVyb3JhIEZvcnVtLCBhIExpbnV4IEZvdW5kYXRpb24gQ29sbGFib3JhdGl2 ZSBQcm9qZWN0CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcK aHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=