From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-12.6 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2FFABC4741F for ; Wed, 7 Oct 2020 16:44:39 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id B4AE821707 for ; Wed, 7 Oct 2020 16:44:38 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=ffwll.ch header.i=@ffwll.ch header.b="iUxdpH9N" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B4AE821707 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=ffwll.ch Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 102CB6E0F2; Wed, 7 Oct 2020 16:44:38 +0000 (UTC) Received: from mail-wr1-x443.google.com (mail-wr1-x443.google.com [IPv6:2a00:1450:4864:20::443]) by gabe.freedesktop.org (Postfix) with ESMTPS id D59876E917 for ; Wed, 7 Oct 2020 16:44:35 +0000 (UTC) Received: by mail-wr1-x443.google.com with SMTP id t9so2956314wrq.11 for ; Wed, 07 Oct 2020 09:44:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=AFbnT6+SQGOiYta6x0EmgGtFd4kjDjzMh837kXuim+8=; b=iUxdpH9NkrHO6H2sScw0dh1e+Tmrekq0lVn98gw/qps7+OgNiwwDWhafCTLofVhpUK /8kAvXp3kZ9Y0BGf4zlr0+Qb8yAKAV+Y80tyd0gxvJYfy/+pq/9bAPEuqS8R73VN5I/h UBWHCd03qVbZdlTB8hwjb9NuAdj+PLczeWQ5A= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=AFbnT6+SQGOiYta6x0EmgGtFd4kjDjzMh837kXuim+8=; b=qZ9XF+wumjLpg98P6HcosgRSSHxdsqehhOldfALWjZW7TaTurs+r2DcnO5Yxrk45sX 3u6bsU/m4SbOjSg0nUt1P5GMmIMvvchMvL89Y645ku/nL1l4+mY2oEPEuIrGoZUY6iyu 09gWs9YJum1w2X8tR92LS/2SkwcpGFSGNlmuHoPy+p2E9HcjZbOXIwP1t8dhFZvEgXPc DLQDfmXEOK5T7kl3mAm13bLdCRQ9aq34+6fuWer06YO/5PH+6G8B4XL0N7cJdizGyTLC 8qRK2VrPd4OfUl2rMqrLjxZhX9Y6BaMpVGAsYN3OY+evjnANh3r4et54q6Mse2ainokm MjKw== X-Gm-Message-State: AOAM533PZLS1bfTb4OLT+O7a4mCnTu4sVWthF7aFEJ/UkeY2wwsHznZT 1mECqxzVeniwRJ4Pivd7bQC/nB6U9QZiqIVf X-Google-Smtp-Source: ABdhPJy5yBqszi+SQ3uxDFqYhfsjh+CWfY3vUKkTP4+ZFOvVBEvqPfIS3cscPbFU0YasWWmhFVcF8A== X-Received: by 2002:adf:dc47:: with SMTP id m7mr4571340wrj.100.1602089074251; Wed, 07 Oct 2020 09:44:34 -0700 (PDT) Received: from phenom.ffwll.local ([2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa]) by smtp.gmail.com with ESMTPSA id z191sm3332280wme.40.2020.10.07.09.44.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 07 Oct 2020 09:44:33 -0700 (PDT) From: Daniel Vetter To: DRI Development , LKML Subject: [PATCH 01/13] drm/exynos: Stop using frame_vector helpers Date: Wed, 7 Oct 2020 18:44:14 +0200 Message-Id: <20201007164426.1812530-2-daniel.vetter@ffwll.ch> X-Mailer: git-send-email 2.28.0 In-Reply-To: <20201007164426.1812530-1-daniel.vetter@ffwll.ch> References: <20201007164426.1812530-1-daniel.vetter@ffwll.ch> MIME-Version: 1.0 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: linux-s390@vger.kernel.org, linux-samsung-soc@vger.kernel.org, Jan Kara , Joonyoung Shim , kvm@vger.kernel.org, Jason Gunthorpe , Daniel Vetter , Seung-Woo Kim , =?UTF-8?q?J=C3=A9r=C3=B4me=20Glisse?= , Krzysztof Kozlowski , linux-mm@kvack.org, Kyungmin Park , Kukjin Kim , John Hubbard , Daniel Vetter , Andrew Morton , Dan Williams , linux-arm-kernel@lists.infradead.org, linux-media@vger.kernel.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" QWxsIHdlIG5lZWQgYXJlIGEgcGFnZXMgYXJyYXksIHBpbl91c2VyX3BhZ2VzX2Zhc3QgY2FuIGdp dmUgdXMgdGhhdApkaXJlY3RseS4gUGx1cyB0aGlzIGF2b2lkcyB0aGUgZW50aXJlIHJhdyBwZm4g c2lkZSBvZiBnZXRfdmFkZHJfZnJhbWVzLgoKU2lnbmVkLW9mZi1ieTogRGFuaWVsIFZldHRlciA8 ZGFuaWVsLnZldHRlckBpbnRlbC5jb20+CkNjOiBKYXNvbiBHdW50aG9ycGUgPGpnZ0B6aWVwZS5j YT4KQ2M6IElua2kgRGFlIDxpbmtpLmRhZUBzYW1zdW5nLmNvbT4KQ2M6IEpvb255b3VuZyBTaGlt IDxqeTA5MjIuc2hpbUBzYW1zdW5nLmNvbT4KQ2M6IFNldW5nLVdvbyBLaW0gPHN3MDMxMi5raW1A c2Ftc3VuZy5jb20+CkNjOiBLeXVuZ21pbiBQYXJrIDxreXVuZ21pbi5wYXJrQHNhbXN1bmcuY29t PgpDYzogS3VramluIEtpbSA8a2dlbmVAa2VybmVsLm9yZz4KQ2M6IEtyenlzenRvZiBLb3psb3dz a2kgPGtyemtAa2VybmVsLm9yZz4KQ2M6IEFuZHJldyBNb3J0b24gPGFrcG1AbGludXgtZm91bmRh dGlvbi5vcmc+CkNjOiBKb2huIEh1YmJhcmQgPGpodWJiYXJkQG52aWRpYS5jb20+CkNjOiBKw6ly w7RtZSBHbGlzc2UgPGpnbGlzc2VAcmVkaGF0LmNvbT4KQ2M6IEphbiBLYXJhIDxqYWNrQHN1c2Uu Y3o+CkNjOiBEYW4gV2lsbGlhbXMgPGRhbi5qLndpbGxpYW1zQGludGVsLmNvbT4KQ2M6IGxpbnV4 LW1tQGt2YWNrLm9yZwpDYzogbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCkNj OiBsaW51eC1zYW1zdW5nLXNvY0B2Z2VyLmtlcm5lbC5vcmcKQ2M6IGxpbnV4LW1lZGlhQHZnZXIu a2VybmVsLm9yZwotLS0KIGRyaXZlcnMvZ3B1L2RybS9leHlub3MvS2NvbmZpZyAgICAgICAgICB8 ICAxIC0KIGRyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9nMmQuYyB8IDQ4ICsrKysr KysrKysrKy0tLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMjIgaW5zZXJ0aW9ucygrKSwg MjcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9LY29u ZmlnIGIvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9LY29uZmlnCmluZGV4IDY0MTdmMzc0YjkyMy4u NDMyNTdlZjNjMDlkIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZXh5bm9zL0tjb25maWcK KysrIGIvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9LY29uZmlnCkBAIC04OCw3ICs4OCw2IEBAIGNv bW1lbnQgIlN1Yi1kcml2ZXJzIgogY29uZmlnIERSTV9FWFlOT1NfRzJECiAJYm9vbCAiRzJEIgog CWRlcGVuZHMgb24gVklERU9fU0FNU1VOR19TNVBfRzJEPW4gfHwgQ09NUElMRV9URVNUCi0Jc2Vs ZWN0IEZSQU1FX1ZFQ1RPUgogCWhlbHAKIAkgIENob29zZSB0aGlzIG9wdGlvbiBpZiB5b3Ugd2Fu dCB0byB1c2UgRXh5bm9zIEcyRCBmb3IgRFJNLgogCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vZXh5bm9zL2V4eW5vc19kcm1fZzJkLmMgYi9kcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5v c19kcm1fZzJkLmMKaW5kZXggOTY3YTVjZGMxMjBlLi5jODNmNmZhYWM5ZGUgMTAwNjQ0Ci0tLSBh L2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9nMmQuYworKysgYi9kcml2ZXJzL2dw dS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fZzJkLmMKQEAgLTIwNSw3ICsyMDUsOCBAQCBzdHJ1Y3Qg ZzJkX2NtZGxpc3RfdXNlcnB0ciB7CiAJZG1hX2FkZHJfdAkJZG1hX2FkZHI7CiAJdW5zaWduZWQg bG9uZwkJdXNlcnB0cjsKIAl1bnNpZ25lZCBsb25nCQlzaXplOwotCXN0cnVjdCBmcmFtZV92ZWN0 b3IJKnZlYzsKKwlzdHJ1Y3QgcGFnZQkJKipwYWdlczsKKwl1bnNpZ25lZCBpbnQJCW5wYWdlczsK IAlzdHJ1Y3Qgc2dfdGFibGUJCSpzZ3Q7CiAJYXRvbWljX3QJCXJlZmNvdW50OwogCWJvb2wJCQlp bl9wb29sOwpAQCAtMzc4LDcgKzM3OSw3IEBAIHN0YXRpYyB2b2lkIGcyZF91c2VycHRyX3B1dF9k bWFfYWRkcihzdHJ1Y3QgZzJkX2RhdGEgKmcyZCwKIAkJCQkJYm9vbCBmb3JjZSkKIHsKIAlzdHJ1 Y3QgZzJkX2NtZGxpc3RfdXNlcnB0ciAqZzJkX3VzZXJwdHIgPSBvYmo7Ci0Jc3RydWN0IHBhZ2Ug KipwYWdlczsKKwlpbnQgaTsKIAogCWlmICghb2JqKQogCQlyZXR1cm47CkBAIC0zOTgsMTUgKzM5 OSwxMSBAQCBzdGF0aWMgdm9pZCBnMmRfdXNlcnB0cl9wdXRfZG1hX2FkZHIoc3RydWN0IGcyZF9k YXRhICpnMmQsCiAJZG1hX3VubWFwX3NndGFibGUodG9fZG1hX2RldihnMmQtPmRybV9kZXYpLCBn MmRfdXNlcnB0ci0+c2d0LAogCQkJICBETUFfQklESVJFQ1RJT05BTCwgMCk7CiAKLQlwYWdlcyA9 IGZyYW1lX3ZlY3Rvcl9wYWdlcyhnMmRfdXNlcnB0ci0+dmVjKTsKLQlpZiAoIUlTX0VSUihwYWdl cykpIHsKLQkJaW50IGk7CisJZm9yIChpID0gMDsgaSA8IGcyZF91c2VycHRyLT5ucGFnZXM7IGkr KykKKwkJc2V0X3BhZ2VfZGlydHlfbG9jayhnMmRfdXNlcnB0ci0+cGFnZXNbaV0pOwogCi0JCWZv ciAoaSA9IDA7IGkgPCBmcmFtZV92ZWN0b3JfY291bnQoZzJkX3VzZXJwdHItPnZlYyk7IGkrKykK LQkJCXNldF9wYWdlX2RpcnR5X2xvY2socGFnZXNbaV0pOwotCX0KLQlwdXRfdmFkZHJfZnJhbWVz KGcyZF91c2VycHRyLT52ZWMpOwotCWZyYW1lX3ZlY3Rvcl9kZXN0cm95KGcyZF91c2VycHRyLT52 ZWMpOworCXVucGluX3VzZXJfcGFnZXMoZzJkX3VzZXJwdHItPnBhZ2VzLCBnMmRfdXNlcnB0ci0+ bnBhZ2VzKTsKKwlrdmZyZWUoZzJkX3VzZXJwdHItPnBhZ2VzKTsKIAogCWlmICghZzJkX3VzZXJw dHItPm91dF9vZl9saXN0KQogCQlsaXN0X2RlbF9pbml0KCZnMmRfdXNlcnB0ci0+bGlzdCk7CkBA IC00NzQsMzUgKzQ3MSwzNCBAQCBzdGF0aWMgZG1hX2FkZHJfdCAqZzJkX3VzZXJwdHJfZ2V0X2Rt YV9hZGRyKHN0cnVjdCBnMmRfZGF0YSAqZzJkLAogCW9mZnNldCA9IHVzZXJwdHIgJiB+UEFHRV9N QVNLOwogCWVuZCA9IFBBR0VfQUxJR04odXNlcnB0ciArIHNpemUpOwogCW5wYWdlcyA9IChlbmQg LSBzdGFydCkgPj4gUEFHRV9TSElGVDsKLQlnMmRfdXNlcnB0ci0+dmVjID0gZnJhbWVfdmVjdG9y X2NyZWF0ZShucGFnZXMpOwotCWlmICghZzJkX3VzZXJwdHItPnZlYykgeworCWcyZF91c2VycHRy LT5wYWdlcyA9IGt2bWFsbG9jX2FycmF5KG5wYWdlcywgc2l6ZW9mKCpnMmRfdXNlcnB0ci0+cGFn ZXMpLAorCQkJCQkgICAgR0ZQX0tFUk5FTCk7CisJaWYgKCFnMmRfdXNlcnB0ci0+cGFnZXMpIHsK IAkJcmV0ID0gLUVOT01FTTsKIAkJZ290byBlcnJfZnJlZTsKIAl9CiAKLQlyZXQgPSBnZXRfdmFk ZHJfZnJhbWVzKHN0YXJ0LCBucGFnZXMsIEZPTExfRk9SQ0UgfCBGT0xMX1dSSVRFLAotCQlnMmRf dXNlcnB0ci0+dmVjKTsKKwlyZXQgPSBwaW5fdXNlcl9wYWdlc19mYXN0KHN0YXJ0LCBucGFnZXMs IEZPTExfRk9SQ0UgfCBGT0xMX1dSSVRFLAorCQkJCSAgZzJkX3VzZXJwdHItPnBhZ2VzKTsKIAlp ZiAocmV0ICE9IG5wYWdlcykgewogCQlEUk1fREVWX0VSUk9SKGcyZC0+ZGV2LAogCQkJICAgICAg ImZhaWxlZCB0byBnZXQgdXNlciBwYWdlcyBmcm9tIHVzZXJwdHIuXG4iKTsKIAkJaWYgKHJldCA8 IDApCi0JCQlnb3RvIGVycl9kZXN0cm95X2ZyYW1ldmVjOwotCQlyZXQgPSAtRUZBVUxUOwotCQln b3RvIGVycl9wdXRfZnJhbWV2ZWM7Ci0JfQotCWlmIChmcmFtZV92ZWN0b3JfdG9fcGFnZXMoZzJk X3VzZXJwdHItPnZlYykgPCAwKSB7CisJCQlnb3RvIGVycl9kZXN0cm95X3BhZ2VzOworCQlucGFn ZXMgPSByZXQ7CiAJCXJldCA9IC1FRkFVTFQ7Ci0JCWdvdG8gZXJyX3B1dF9mcmFtZXZlYzsKKwkJ Z290byBlcnJfdW5waW5fcGFnZXM7CiAJfQorCWcyZF91c2VycHRyLT5ucGFnZXMgPSBucGFnZXM7 CiAKIAlzZ3QgPSBremFsbG9jKHNpemVvZigqc2d0KSwgR0ZQX0tFUk5FTCk7CiAJaWYgKCFzZ3Qp IHsKIAkJcmV0ID0gLUVOT01FTTsKLQkJZ290byBlcnJfcHV0X2ZyYW1ldmVjOworCQlnb3RvIGVy cl91bnBpbl9wYWdlczsKIAl9CiAKIAlyZXQgPSBzZ19hbGxvY190YWJsZV9mcm9tX3BhZ2VzKHNn dCwKLQkJCQkJZnJhbWVfdmVjdG9yX3BhZ2VzKGcyZF91c2VycHRyLT52ZWMpLAorCQkJCQlnMmRf dXNlcnB0ci0+cGFnZXMsCiAJCQkJCW5wYWdlcywgb2Zmc2V0LCBzaXplLCBHRlBfS0VSTkVMKTsK IAlpZiAocmV0IDwgMCkgewogCQlEUk1fREVWX0VSUk9SKGcyZC0+ZGV2LCAiZmFpbGVkIHRvIGdl dCBzZ3QgZnJvbSBwYWdlcy5cbiIpOwpAQCAtNTM4LDExICs1MzQsMTEgQEAgc3RhdGljIGRtYV9h ZGRyX3QgKmcyZF91c2VycHRyX2dldF9kbWFfYWRkcihzdHJ1Y3QgZzJkX2RhdGEgKmcyZCwKIGVy cl9mcmVlX3NndDoKIAlrZnJlZShzZ3QpOwogCi1lcnJfcHV0X2ZyYW1ldmVjOgotCXB1dF92YWRk cl9mcmFtZXMoZzJkX3VzZXJwdHItPnZlYyk7CitlcnJfdW5waW5fcGFnZXM6CisJdW5waW5fdXNl cl9wYWdlcyhnMmRfdXNlcnB0ci0+cGFnZXMsIG5wYWdlcyk7CiAKLWVycl9kZXN0cm95X2ZyYW1l dmVjOgotCWZyYW1lX3ZlY3Rvcl9kZXN0cm95KGcyZF91c2VycHRyLT52ZWMpOworZXJyX2Rlc3Ry b3lfcGFnZXM6CisJa3ZmcmVlKGcyZF91c2VycHRyLT5wYWdlcyk7CiAKIGVycl9mcmVlOgogCWtm cmVlKGcyZF91c2VycHRyKTsKLS0gCjIuMjguMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlz dHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4v bGlzdGluZm8vZHJpLWRldmVsCg==