From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rob Herring Subject: [PATCH] drm/panfrost: Align GEM objects GPU VA to 2MB Date: Mon, 10 Jun 2019 10:58:06 -0600 Message-ID: <20190610165806.24854-1-robh@kernel.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-ua1-f66.google.com (mail-ua1-f66.google.com [209.85.222.66]) by gabe.freedesktop.org (Postfix) with ESMTPS id E3A2B8903B for ; Mon, 10 Jun 2019 16:58:25 +0000 (UTC) Received: by mail-ua1-f66.google.com with SMTP id o19so3310730uap.13 for ; Mon, 10 Jun 2019 09:58:25 -0700 (PDT) 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: Robin Murphy , Tomeu Vizoso , Steven Price List-Id: dri-devel@lists.freedesktop.org SW4gb3JkZXIgdG8gaW5jcmVhc2UgdGhlIGNoYW5jZXMgb2YgdXNpbmcgMk1CIHBhZ2VzLCB3ZSBu ZWVkIHRvIGFsaWduIHRoZQpHUFUgVkEgbWFwcGluZyB0byAyTUIuIE9ubHkgZG8gdGhpcyBpZiB0 aGUgb2JqZWN0IHNpemUgaXMgMk1CIG9yIG1vcmUuCgpDYzogUm9iaW4gTXVycGh5IDxyb2Jpbi5t dXJwaHlAYXJtLmNvbT4KQ2M6IFN0ZXZlbiBQcmljZSA8c3RldmVuLnByaWNlQGFybS5jb20+CkNj OiBUb21ldSBWaXpvc28gPHRvbWV1LnZpem9zb0Bjb2xsYWJvcmEuY29tPgpTaWduZWQtb2ZmLWJ5 OiBSb2IgSGVycmluZyA8cm9iaEBrZXJuZWwub3JnPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9wYW5m cm9zdC9wYW5mcm9zdF9nZW0uYyB8IDggKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2Vy dGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3Bh bmZyb3N0L3BhbmZyb3N0X2dlbS5jIGIvZHJpdmVycy9ncHUvZHJtL3BhbmZyb3N0L3BhbmZyb3N0 X2dlbS5jCmluZGV4IGE1NTI4YTM2MGVmNC4uODg2ODc1YWUzMWQzIDEwMDY0NAotLS0gYS9kcml2 ZXJzL2dwdS9kcm0vcGFuZnJvc3QvcGFuZnJvc3RfZ2VtLmMKKysrIGIvZHJpdmVycy9ncHUvZHJt L3BhbmZyb3N0L3BhbmZyb3N0X2dlbS5jCkBAIC01Miw2ICs1Miw3IEBAIHN0cnVjdCBkcm1fZ2Vt X29iamVjdCAqcGFuZnJvc3RfZ2VtX2NyZWF0ZV9vYmplY3Qoc3RydWN0IGRybV9kZXZpY2UgKmRl diwgc2l6ZV90CiAJaW50IHJldDsKIAlzdHJ1Y3QgcGFuZnJvc3RfZGV2aWNlICpwZmRldiA9IGRl di0+ZGV2X3ByaXZhdGU7CiAJc3RydWN0IHBhbmZyb3N0X2dlbV9vYmplY3QgKm9iajsKKwl1NjQg YWxpZ247CiAKIAlvYmogPSBremFsbG9jKHNpemVvZigqb2JqKSwgR0ZQX0tFUk5FTCk7CiAJaWYg KCFvYmopCkBAIC01OSw5ICs2MCwxMiBAQCBzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKnBhbmZyb3N0 X2dlbV9jcmVhdGVfb2JqZWN0KHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHNpemVfdAogCiAJb2Jq LT5iYXNlLmJhc2UuZnVuY3MgPSAmcGFuZnJvc3RfZ2VtX2Z1bmNzOwogCisJc2l6ZSA9IHJvdW5k dXAoc2l6ZSwgUEFHRV9TSVpFKTsKKwlhbGlnbiA9IHNpemUgPj0gU1pfMk0gPyBTWl8yTSA+PiBQ QUdFX1NISUZUIDogMDsKKwogCXNwaW5fbG9jaygmcGZkZXYtPm1tX2xvY2spOwotCXJldCA9IGRy bV9tbV9pbnNlcnRfbm9kZSgmcGZkZXYtPm1tLCAmb2JqLT5ub2RlLAotCQkJCSByb3VuZHVwKHNp emUsIFBBR0VfU0laRSkgPj4gUEFHRV9TSElGVCk7CisJcmV0ID0gZHJtX21tX2luc2VydF9ub2Rl X2dlbmVyaWMoJnBmZGV2LT5tbSwgJm9iai0+bm9kZSwKKwkJCQkJIHNpemUgPj4gUEFHRV9TSElG VCwgYWxpZ24sIDAsIDApOwogCXNwaW5fdW5sb2NrKCZwZmRldi0+bW1fbG9jayk7CiAJaWYgKHJl dCkKIAkJZ290byBmcmVlX29iajsKLS0gCjIuMjAuMQoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxA bGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxt YW4vbGlzdGluZm8vZHJpLWRldmVs