From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stephane Viau Subject: [PATCH 02/10] drm/msm/mdp5: Disable hardware translation table walks (MSM8996) Date: Tue, 15 Sep 2015 08:41:45 -0400 Message-ID: <1442320913-3248-3-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 T24gY2VydGFpbiB0YXJnZXRzIChlZywgTVNNODk5Nikgd2UgbmVlZCB0byBzZXQgdGhlIGZvbGxv d2luZwpkb21haW4gYXR0cmlidXRlIGZvciBjb3JyZWN0IG9wZXJhdGlvbiBvZiB0aGUgU01NVToK RE9NQUlOX0FUVFJfQ09IRVJFTlRfSFRXX0RJU0FCTEUuCgpTZXR0aW5nIHRoYXQgYXR0cmlidXRl IGlzIHZlcnkgaW1wb3J0YW50IG9uIDg5OTYuIFdpdGhvdXQgaXQsIHdlIHdvdWxkCnNlZSBjcmF6 eSB0cmFuc2xhdGlvbiBmYXVsdHMuCgpOb3RlOgpUaGVyZSBjb3VsZCBiZSBzdXBwb3J0IGZvciBj b2hlcmVudCBoYXJkd2FyZSB0YWJsZSB3YWxrcyBpbgp0aGUgZnV0dXJlCgpTaWduZWQtb2ZmLWJ5 OiBTdGVwaGFuZSBWaWF1IDxzdmlhdUBjb2RlYXVyb3JhLm9yZz4KLS0tCiBkcml2ZXJzL2dwdS9k cm0vbXNtL21kcC9tZHA1L21kcDVfa21zLmMgfCAxNSArKysrKysrKysrKysrKysKIDEgZmlsZSBj aGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21z bS9tZHAvbWRwNS9tZHA1X2ttcy5jIGIvZHJpdmVycy9ncHUvZHJtL21zbS9tZHAvbWRwNS9tZHA1 X2ttcy5jCmluZGV4IGJiYWI2ZTYuLjE0YWMyMGEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2Ry bS9tc20vbWRwL21kcDUvbWRwNV9rbXMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vbXNtL21kcC9t ZHA1L21kcDVfa21zLmMKQEAgLTU4NCw2ICs1ODQsOCBAQCBzdHJ1Y3QgbXNtX2ttcyAqbWRwNV9r bXNfaW5pdChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KQogCW1kZWxheSgxNik7CiAKIAlpZiAoY29u ZmlnLT5wbGF0Zm9ybS5pb21tdSkgeworCQlpbnQgcmV2ID0gbWRwNV9jZmdfZ2V0X2h3X3Jldiht ZHA1X2ttcy0+Y2ZnKTsKKwogCQltbXUgPSBtc21faW9tbXVfbmV3KCZwZGV2LT5kZXYsIGNvbmZp Zy0+cGxhdGZvcm0uaW9tbXUpOwogCQlpZiAoSVNfRVJSKG1tdSkpIHsKIAkJCXJldCA9IFBUUl9F UlIobW11KTsKQEAgLTU5MSw2ICs1OTMsMTkgQEAgc3RydWN0IG1zbV9rbXMgKm1kcDVfa21zX2lu aXQoc3RydWN0IGRybV9kZXZpY2UgKmRldikKIAkJCWdvdG8gZmFpbDsKIAkJfQogCisJCS8qCisJ CSAqIE9uIGNlcnRhaW4gdGFyZ2V0cyAoODk5NiwgZm9yIGV4YW1wbGUpIHdlIG5lZWQgdG8gc2V0 IHRoZQorCQkgKiBmb2xsb3dpbmcgZG9tYWluIGF0dHJpYnV0ZSBmb3IgY29ycmVjdCBvcGVyYXRp b24gb2YgdGhlIFNNTVU7CisJCSAqIFdpdGhvdXQgaXQsIHdlIHdvdWxkIHNlZSBjcmF6eSB0cmFu c2xhdGlvbiBmYXVsdHMuLgorCQkgKi8KKwkJaWYgKHJldiA9PSA3KSB7CisJCQlpbnQgZGlzYWJs ZV9odHcgPSAxOworCisJCQlpb21tdV9kb21haW5fc2V0X2F0dHIoY29uZmlnLT5wbGF0Zm9ybS5p b21tdSwKKwkJCQlET01BSU5fQVRUUl9DT0hFUkVOVF9IVFdfRElTQUJMRSwgJmRpc2FibGVfaHR3 KTsKKwkJCURCRygiY29oZXJlbnQgaGFyZHdhcmUgdHJhbnNsYXRpb24gdGFibGUgd2Fsa3MgaXMg b2ZmIik7CisJCX0KKwogCQlyZXQgPSBtbXUtPmZ1bmNzLT5hdHRhY2gobW11LCBpb21tdV9wb3J0 cywKIAkJCQlBUlJBWV9TSVpFKGlvbW11X3BvcnRzKSk7CiAJCWlmIChyZXQpIHsKLS0gClF1YWxj b21tIElubm92YXRpb24gQ2VudGVyLCBJbmMuCgpUaGUgUXVhbGNvbW0gSW5ub3ZhdGlvbiBDZW50 ZXIsIEluYy4gaXMgYSBtZW1iZXIgb2YgdGhlIENvZGUgQXVyb3JhIEZvcnVtLCBhIExpbnV4IEZv dW5kYXRpb24gQ29sbGFib3JhdGl2ZSBQcm9qZWN0CgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBs aXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2RyaS1kZXZlbAo=