From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eric Anholt Subject: [PATCH 2/6] drm/vc4: Use drm_malloc_ab to fix large rendering jobs. Date: Tue, 26 Jul 2016 13:47:11 -0700 Message-ID: <1469566035-22006-3-git-send-email-eric@anholt.net> References: <1469566035-22006-1-git-send-email-eric@anholt.net> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from anholt.net (anholt.net [50.246.234.109]) by gabe.freedesktop.org (Postfix) with ESMTP id D73F26E52E for ; Tue, 26 Jul 2016 20:47:21 +0000 (UTC) In-Reply-To: <1469566035-22006-1-git-send-email-eric@anholt.net> 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-kernel@vger.kernel.org List-Id: dri-devel@lists.freedesktop.org SWYgeW91IGV4Y2VlZGVkIHRoZSBzaXplIHRoYXQga21hbGxvYyB3b3VsZCByZXR1cm4sIHlvdSdk IGdldCBhIGRtZXNnCndhcm5pbmcgYW5kIGFuIGVycm9yIGZyb20gdGhlIGpvYiBzdWJtaXQuICBX ZSBjYW4gaGFuZGxlIG11Y2ggbGFyZ2VyCmFsbG9jYXRpb25zIHdpdGggdm1hbGxvYywgYW5kIGRy bV9tYWxsb2NfYWIgbWFrZXMgdGhhdCBkZWNpc2lvbi4KCkZpeGVzIGZhaWx1cmUgaW4gcGlnbGl0 J3Mgc2Npc3Nvci1tYW55LgoKU2lnbmVkLW9mZi1ieTogRXJpYyBBbmhvbHQgPGVyaWNAYW5ob2x0 Lm5ldD4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF9nZW0uYyB8IDEwICsrKysrLS0tLS0K IDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0t Z2l0IGEvZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfZ2VtLmMgYi9kcml2ZXJzL2dwdS9kcm0vdmM0 L3ZjNF9nZW0uYwppbmRleCBmOWIxM2I1NGM4NmIuLmZiMmIxYzUyNjY0NiAxMDA2NDQKLS0tIGEv ZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfZ2VtLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3ZjNC92 YzRfZ2VtLmMKQEAgLTUzNiw4ICs1MzYsOCBAQCB2YzRfY2xfbG9va3VwX2JvcyhzdHJ1Y3QgZHJt X2RldmljZSAqZGV2LAogCQlyZXR1cm4gLUVJTlZBTDsKIAl9CiAKLQlleGVjLT5ibyA9IGtjYWxs b2MoZXhlYy0+Ym9fY291bnQsIHNpemVvZihzdHJ1Y3QgZHJtX2dlbV9jbWFfb2JqZWN0ICopLAot CQkJICAgR0ZQX0tFUk5FTCk7CisJZXhlYy0+Ym8gPSBkcm1fY2FsbG9jX2xhcmdlKGV4ZWMtPmJv X2NvdW50LAorCQkJCSAgICBzaXplb2Yoc3RydWN0IGRybV9nZW1fY21hX29iamVjdCAqKSk7CiAJ aWYgKCFleGVjLT5ibykgewogCQlEUk1fRVJST1IoIkZhaWxlZCB0byBhbGxvY2F0ZSB2YWxpZGF0 ZWQgQk8gcG9pbnRlcnNcbiIpOwogCQlyZXR1cm4gLUVOT01FTTsKQEAgLTYxMCw3ICs2MTAsNyBA QCB2YzRfZ2V0X2JjbChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCBzdHJ1Y3QgdmM0X2V4ZWNfaW5m byAqZXhlYykKIAkgKiByZWFkIHRoZSBjb250ZW50cyBiYWNrIGZvciB2YWxpZGF0aW9uLCBhbmQg SSB0aGluayB0aGUKIAkgKiBiby0+dmFkZHIgaXMgdW5jYWNoZWQgYWNjZXNzLgogCSAqLwotCXRl bXAgPSBrbWFsbG9jKHRlbXBfc2l6ZSwgR0ZQX0tFUk5FTCk7CisJdGVtcCA9IGRybV9tYWxsb2Nf YWIodGVtcF9zaXplLCAxKTsKIAlpZiAoIXRlbXApIHsKIAkJRFJNX0VSUk9SKCJGYWlsZWQgdG8g YWxsb2NhdGUgc3RvcmFnZSBmb3IgY29weWluZyAiCiAJCQkgICJpbiBiaW4vcmVuZGVyIENMcy5c biIpOwpAQCAtNjc3LDcgKzY3Nyw3IEBAIHZjNF9nZXRfYmNsKHN0cnVjdCBkcm1fZGV2aWNlICpk ZXYsIHN0cnVjdCB2YzRfZXhlY19pbmZvICpleGVjKQogCXJldCA9IHZjNF92YWxpZGF0ZV9zaGFk ZXJfcmVjcyhkZXYsIGV4ZWMpOwogCiBmYWlsOgotCWtmcmVlKHRlbXApOworCWRybV9mcmVlX2xh cmdlKHRlbXApOwogCXJldHVybiByZXQ7CiB9CiAKQEAgLTY5Miw3ICs2OTIsNyBAQCB2YzRfY29t cGxldGVfZXhlYyhzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCBzdHJ1Y3QgdmM0X2V4ZWNfaW5mbyAq ZXhlYykKIAlpZiAoZXhlYy0+Ym8pIHsKIAkJZm9yIChpID0gMDsgaSA8IGV4ZWMtPmJvX2NvdW50 OyBpKyspCiAJCQlkcm1fZ2VtX29iamVjdF91bnJlZmVyZW5jZSgmZXhlYy0+Ym9baV0tPmJhc2Up OwotCQlrZnJlZShleGVjLT5ibyk7CisJCWRybV9mcmVlX2xhcmdlKGV4ZWMtPmJvKTsKIAl9CiAK IAl3aGlsZSAoIWxpc3RfZW1wdHkoJmV4ZWMtPnVucmVmX2xpc3QpKSB7Ci0tIAoyLjguMQoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1h aWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMu ZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==