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.8 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_GIT autolearn=unavailable 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 DFE3AC55179 for ; Fri, 23 Oct 2020 12:25:18 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (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 6922C2168B for ; Fri, 23 Oct 2020 12:25:18 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="3cTRrjp1"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=ffwll.ch header.i=@ffwll.ch header.b="A2ERDcZ2" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 6922C2168B Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=ffwll.ch Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-Id:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=Sone9hI1Fijdo5iZJXnjQEXPjQPLjs73xjnDGxBcFUM=; b=3cTRrjp1czkHRhfa2Xmqu6+T0 sis/zy5u18QLXyfWKXbH21io4+aV7ZwhPioqrNJ6bcPHMQMarBCfpZa0Cw/qoOKpxG5zAUzHl3J2x qWTLoPyxZN3EWuumvD3LQJBtwgKEnjRb/rVgrTiMUzNqXZMMDseom5DwTAhQyINeqVPCTYSm/wSsi P7C9LDlz0TzA8rM6xYaLKG2BFvyO9MP77Fa7W40XwZ/UfOfPRtsP01z38GjlVVUlj3SGyB8tAdZ24 C5NRiXjt6+FslDs98Wd0BF+7uoFNYcWKnXLROSEKxqUhvWETgYbudP5eXee3lKLpTO+lc+HccuX5P unvhtxWNw==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kVw6N-00081T-TF; Fri, 23 Oct 2020 12:23:24 +0000 Received: from mail-wr1-x441.google.com ([2a00:1450:4864:20::441]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kVw5y-0007p0-36 for linux-arm-kernel@lists.infradead.org; Fri, 23 Oct 2020 12:22:59 +0000 Received: by mail-wr1-x441.google.com with SMTP id n6so1553868wrm.13 for ; Fri, 23 Oct 2020 05:22:57 -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=5HSDx6z2iUpxgLk7STJ2LBrJWLho+Vrj3pPui9pXoI8=; b=A2ERDcZ2h8YmUWNBZ/rO5ci+Zbio7dzc5zE6ueA1G5iHXv/nSSfH5nKWJnGE2tP6SM lAIybYIl2XJ1d4QLTooEx1cWiTwgcTzCJgLxu3BjxHhuhmR3A1IWUsjqRJ6BxOK5uu1H ORlRa3CHR0RumFl54NPYbFU425Dlijl+XroEk= 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=5HSDx6z2iUpxgLk7STJ2LBrJWLho+Vrj3pPui9pXoI8=; b=IGtLFrmp+qdB4HM9AL7EDhBDbJYjLLb8ukUGXNK7I7m0KBQ8zfPjQzMbLtJjuLExLz N5b7gTQkDwrtm00hRURgYGsC76KopZQSJ/yNFQUfMzxt6/EoqH+A7PyUT8W2UhSfwkgE mfPJzJeArbR9ApioopqwUuwrw+YBIE95IWeqzUkh7ecKY2OYCm6rL4LPfgiXgGpN2P6N p2l1PczudYpKo+RGygMPIkVY0YVyhJHKDO8yd8PWyyAvrYd5pnCBQhH2WfXpo72wQt1B YfkGw4tBWUzFuDgRL+jEdxN6WlU6+Jp2fNztUpTjD0BuoZGhfr0D4cns96HX0Rsfqrph aUYw== X-Gm-Message-State: AOAM532qUfY/oYknBoM/Nu5LJZVsNIADK2Q61mfOVtj7Du30l/aTeGxo Mf4gsriGm/+IBo+hg4S+Flxc1w== X-Google-Smtp-Source: ABdhPJwB9oBURoZEUIU0XwnGncVrFo4aEZO/vR71X+2pBVqd1kDG6aUbhmExOYLy9L+jfKme/7oc4w== X-Received: by 2002:adf:e589:: with SMTP id l9mr2327940wrm.110.1603455776358; Fri, 23 Oct 2020 05:22:56 -0700 (PDT) Received: from phenom.ffwll.local ([2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa]) by smtp.gmail.com with ESMTPSA id y4sm3056484wrp.74.2020.10.23.05.22.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 23 Oct 2020 05:22:55 -0700 (PDT) From: Daniel Vetter To: DRI Development Subject: [PATCH 30/65] drm/exynos: Stop using frame_vector helpers Date: Fri, 23 Oct 2020 14:21:41 +0200 Message-Id: <20201023122216.2373294-30-daniel.vetter@ffwll.ch> X-Mailer: git-send-email 2.28.0 In-Reply-To: <20201023122216.2373294-1-daniel.vetter@ffwll.ch> References: <20201021163242.1458885-1-daniel.vetter@ffwll.ch> <20201023122216.2373294-1-daniel.vetter@ffwll.ch> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201023_082258_164999_72C567D3 X-CRM114-Status: GOOD ( 22.14 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: linux-samsung-soc@vger.kernel.org, Jan Kara , Joonyoung Shim , linux-mm@kvack.org, Daniel Vetter , Intel Graphics Development , Seung-Woo Kim , =?UTF-8?q?J=C3=A9r=C3=B4me=20Glisse?= , Krzysztof Kozlowski , Inki Dae , Jason Gunthorpe , 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 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org QWxsIHdlIG5lZWQgYXJlIGEgcGFnZXMgYXJyYXksIHBpbl91c2VyX3BhZ2VzX2Zhc3QgY2FuIGdp dmUgdXMgdGhhdApkaXJlY3RseS4gUGx1cyB0aGlzIGF2b2lkcyB0aGUgZW50aXJlIHJhdyBwZm4g c2lkZSBvZiBnZXRfdmFkZHJfZnJhbWVzLgoKUmV2aWV3ZWQtYnk6IEpvaG4gSHViYmFyZCA8amh1 YmJhcmRAbnZpZGlhLmNvbT4KU2lnbmVkLW9mZi1ieTogRGFuaWVsIFZldHRlciA8ZGFuaWVsLnZl dHRlckBpbnRlbC5jb20+CkNjOiBKYXNvbiBHdW50aG9ycGUgPGpnZ0B6aWVwZS5jYT4KQ2M6IElu a2kgRGFlIDxpbmtpLmRhZUBzYW1zdW5nLmNvbT4KQ2M6IEpvb255b3VuZyBTaGltIDxqeTA5MjIu c2hpbUBzYW1zdW5nLmNvbT4KQ2M6IFNldW5nLVdvbyBLaW0gPHN3MDMxMi5raW1Ac2Ftc3VuZy5j b20+CkNjOiBLeXVuZ21pbiBQYXJrIDxreXVuZ21pbi5wYXJrQHNhbXN1bmcuY29tPgpDYzogS3Vr amluIEtpbSA8a2dlbmVAa2VybmVsLm9yZz4KQ2M6IEtyenlzenRvZiBLb3psb3dza2kgPGtyemtA a2VybmVsLm9yZz4KQ2M6IEFuZHJldyBNb3J0b24gPGFrcG1AbGludXgtZm91bmRhdGlvbi5vcmc+ CkNjOiBKb2huIEh1YmJhcmQgPGpodWJiYXJkQG52aWRpYS5jb20+CkNjOiBKw6lyw7RtZSBHbGlz c2UgPGpnbGlzc2VAcmVkaGF0LmNvbT4KQ2M6IEphbiBLYXJhIDxqYWNrQHN1c2UuY3o+CkNjOiBE YW4gV2lsbGlhbXMgPGRhbi5qLndpbGxpYW1zQGludGVsLmNvbT4KQ2M6IGxpbnV4LW1tQGt2YWNr Lm9yZwpDYzogbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCkNjOiBsaW51eC1z YW1zdW5nLXNvY0B2Z2VyLmtlcm5lbC5vcmcKQ2M6IGxpbnV4LW1lZGlhQHZnZXIua2VybmVsLm9y ZwpTaWduZWQtb2ZmLWJ5OiBEYW5pZWwgVmV0dGVyIDxkYW5pZWwudmV0dGVyQGZmd2xsLmNoPgot LQp2MjogVXNlIHVucGluX3VzZXJfcGFnZXNfZGlydHlfbG9jayAoSm9obikKLS0tCiBkcml2ZXJz L2dwdS9kcm0vZXh5bm9zL0tjb25maWcgICAgICAgICAgfCAgMSAtCiBkcml2ZXJzL2dwdS9kcm0v ZXh5bm9zL2V4eW5vc19kcm1fZzJkLmMgfCA0NyArKysrKysrKysrKy0tLS0tLS0tLS0tLS0tCiAy IGZpbGVzIGNoYW5nZWQsIDIwIGluc2VydGlvbnMoKyksIDI4IGRlbGV0aW9ucygtKQoKZGlmZiAt LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvS2NvbmZpZyBiL2RyaXZlcnMvZ3B1L2RybS9l eHlub3MvS2NvbmZpZwppbmRleCA2NDE3ZjM3NGI5MjMuLjQzMjU3ZWYzYzA5ZCAxMDA2NDQKLS0t IGEvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9LY29uZmlnCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9l eHlub3MvS2NvbmZpZwpAQCAtODgsNyArODgsNiBAQCBjb21tZW50ICJTdWItZHJpdmVycyIKIGNv bmZpZyBEUk1fRVhZTk9TX0cyRAogCWJvb2wgIkcyRCIKIAlkZXBlbmRzIG9uIFZJREVPX1NBTVNV TkdfUzVQX0cyRD1uIHx8IENPTVBJTEVfVEVTVAotCXNlbGVjdCBGUkFNRV9WRUNUT1IKIAloZWxw CiAJICBDaG9vc2UgdGhpcyBvcHRpb24gaWYgeW91IHdhbnQgdG8gdXNlIEV4eW5vcyBHMkQgZm9y IERSTS4KIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJtX2cy ZC5jIGIvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJtX2cyZC5jCmluZGV4IDk2N2E1 Y2RjMTIwZS4uZWNlZGU0MWFmOWI5IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZXh5bm9z L2V4eW5vc19kcm1fZzJkLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJt X2cyZC5jCkBAIC0yMDUsNyArMjA1LDggQEAgc3RydWN0IGcyZF9jbWRsaXN0X3VzZXJwdHIgewog CWRtYV9hZGRyX3QJCWRtYV9hZGRyOwogCXVuc2lnbmVkIGxvbmcJCXVzZXJwdHI7CiAJdW5zaWdu ZWQgbG9uZwkJc2l6ZTsKLQlzdHJ1Y3QgZnJhbWVfdmVjdG9yCSp2ZWM7CisJc3RydWN0IHBhZ2UJ CSoqcGFnZXM7CisJdW5zaWduZWQgaW50CQlucGFnZXM7CiAJc3RydWN0IHNnX3RhYmxlCQkqc2d0 OwogCWF0b21pY190CQlyZWZjb3VudDsKIAlib29sCQkJaW5fcG9vbDsKQEAgLTM3OCw3ICszNzks NiBAQCBzdGF0aWMgdm9pZCBnMmRfdXNlcnB0cl9wdXRfZG1hX2FkZHIoc3RydWN0IGcyZF9kYXRh ICpnMmQsCiAJCQkJCWJvb2wgZm9yY2UpCiB7CiAJc3RydWN0IGcyZF9jbWRsaXN0X3VzZXJwdHIg KmcyZF91c2VycHRyID0gb2JqOwotCXN0cnVjdCBwYWdlICoqcGFnZXM7CiAKIAlpZiAoIW9iaikK IAkJcmV0dXJuOwpAQCAtMzk4LDE1ICszOTgsOSBAQCBzdGF0aWMgdm9pZCBnMmRfdXNlcnB0cl9w dXRfZG1hX2FkZHIoc3RydWN0IGcyZF9kYXRhICpnMmQsCiAJZG1hX3VubWFwX3NndGFibGUodG9f ZG1hX2RldihnMmQtPmRybV9kZXYpLCBnMmRfdXNlcnB0ci0+c2d0LAogCQkJICBETUFfQklESVJF Q1RJT05BTCwgMCk7CiAKLQlwYWdlcyA9IGZyYW1lX3ZlY3Rvcl9wYWdlcyhnMmRfdXNlcnB0ci0+ dmVjKTsKLQlpZiAoIUlTX0VSUihwYWdlcykpIHsKLQkJaW50IGk7Ci0KLQkJZm9yIChpID0gMDsg aSA8IGZyYW1lX3ZlY3Rvcl9jb3VudChnMmRfdXNlcnB0ci0+dmVjKTsgaSsrKQotCQkJc2V0X3Bh Z2VfZGlydHlfbG9jayhwYWdlc1tpXSk7Ci0JfQotCXB1dF92YWRkcl9mcmFtZXMoZzJkX3VzZXJw dHItPnZlYyk7Ci0JZnJhbWVfdmVjdG9yX2Rlc3Ryb3koZzJkX3VzZXJwdHItPnZlYyk7CisJdW5w aW5fdXNlcl9wYWdlc19kaXJ0eV9sb2NrKGcyZF91c2VycHRyLT5wYWdlcywgZzJkX3VzZXJwdHIt Pm5wYWdlcywKKwkJCQkgICAgdHJ1ZSk7CisJa3ZmcmVlKGcyZF91c2VycHRyLT5wYWdlcyk7CiAK IAlpZiAoIWcyZF91c2VycHRyLT5vdXRfb2ZfbGlzdCkKIAkJbGlzdF9kZWxfaW5pdCgmZzJkX3Vz ZXJwdHItPmxpc3QpOwpAQCAtNDc0LDM1ICs0NjgsMzQgQEAgc3RhdGljIGRtYV9hZGRyX3QgKmcy ZF91c2VycHRyX2dldF9kbWFfYWRkcihzdHJ1Y3QgZzJkX2RhdGEgKmcyZCwKIAlvZmZzZXQgPSB1 c2VycHRyICYgflBBR0VfTUFTSzsKIAllbmQgPSBQQUdFX0FMSUdOKHVzZXJwdHIgKyBzaXplKTsK IAlucGFnZXMgPSAoZW5kIC0gc3RhcnQpID4+IFBBR0VfU0hJRlQ7Ci0JZzJkX3VzZXJwdHItPnZl YyA9IGZyYW1lX3ZlY3Rvcl9jcmVhdGUobnBhZ2VzKTsKLQlpZiAoIWcyZF91c2VycHRyLT52ZWMp IHsKKwlnMmRfdXNlcnB0ci0+cGFnZXMgPSBrdm1hbGxvY19hcnJheShucGFnZXMsIHNpemVvZigq ZzJkX3VzZXJwdHItPnBhZ2VzKSwKKwkJCQkJICAgIEdGUF9LRVJORUwpOworCWlmICghZzJkX3Vz ZXJwdHItPnBhZ2VzKSB7CiAJCXJldCA9IC1FTk9NRU07CiAJCWdvdG8gZXJyX2ZyZWU7CiAJfQog Ci0JcmV0ID0gZ2V0X3ZhZGRyX2ZyYW1lcyhzdGFydCwgbnBhZ2VzLCBGT0xMX0ZPUkNFIHwgRk9M TF9XUklURSwKLQkJZzJkX3VzZXJwdHItPnZlYyk7CisJcmV0ID0gcGluX3VzZXJfcGFnZXNfZmFz dChzdGFydCwgbnBhZ2VzLCBGT0xMX0ZPUkNFIHwgRk9MTF9XUklURSwKKwkJCQkgIGcyZF91c2Vy cHRyLT5wYWdlcyk7CiAJaWYgKHJldCAhPSBucGFnZXMpIHsKIAkJRFJNX0RFVl9FUlJPUihnMmQt PmRldiwKIAkJCSAgICAgICJmYWlsZWQgdG8gZ2V0IHVzZXIgcGFnZXMgZnJvbSB1c2VycHRyLlxu Iik7CiAJCWlmIChyZXQgPCAwKQotCQkJZ290byBlcnJfZGVzdHJveV9mcmFtZXZlYzsKLQkJcmV0 ID0gLUVGQVVMVDsKLQkJZ290byBlcnJfcHV0X2ZyYW1ldmVjOwotCX0KLQlpZiAoZnJhbWVfdmVj dG9yX3RvX3BhZ2VzKGcyZF91c2VycHRyLT52ZWMpIDwgMCkgeworCQkJZ290byBlcnJfZGVzdHJv eV9wYWdlczsKKwkJbnBhZ2VzID0gcmV0OwogCQlyZXQgPSAtRUZBVUxUOwotCQlnb3RvIGVycl9w dXRfZnJhbWV2ZWM7CisJCWdvdG8gZXJyX3VucGluX3BhZ2VzOwogCX0KKwlnMmRfdXNlcnB0ci0+ bnBhZ2VzID0gbnBhZ2VzOwogCiAJc2d0ID0ga3phbGxvYyhzaXplb2YoKnNndCksIEdGUF9LRVJO RUwpOwogCWlmICghc2d0KSB7CiAJCXJldCA9IC1FTk9NRU07Ci0JCWdvdG8gZXJyX3B1dF9mcmFt ZXZlYzsKKwkJZ290byBlcnJfdW5waW5fcGFnZXM7CiAJfQogCiAJcmV0ID0gc2dfYWxsb2NfdGFi bGVfZnJvbV9wYWdlcyhzZ3QsCi0JCQkJCWZyYW1lX3ZlY3Rvcl9wYWdlcyhnMmRfdXNlcnB0ci0+ dmVjKSwKKwkJCQkJZzJkX3VzZXJwdHItPnBhZ2VzLAogCQkJCQlucGFnZXMsIG9mZnNldCwgc2l6 ZSwgR0ZQX0tFUk5FTCk7CiAJaWYgKHJldCA8IDApIHsKIAkJRFJNX0RFVl9FUlJPUihnMmQtPmRl diwgImZhaWxlZCB0byBnZXQgc2d0IGZyb20gcGFnZXMuXG4iKTsKQEAgLTUzOCwxMSArNTMxLDEx IEBAIHN0YXRpYyBkbWFfYWRkcl90ICpnMmRfdXNlcnB0cl9nZXRfZG1hX2FkZHIoc3RydWN0IGcy ZF9kYXRhICpnMmQsCiBlcnJfZnJlZV9zZ3Q6CiAJa2ZyZWUoc2d0KTsKIAotZXJyX3B1dF9mcmFt ZXZlYzoKLQlwdXRfdmFkZHJfZnJhbWVzKGcyZF91c2VycHRyLT52ZWMpOworZXJyX3VucGluX3Bh Z2VzOgorCXVucGluX3VzZXJfcGFnZXMoZzJkX3VzZXJwdHItPnBhZ2VzLCBucGFnZXMpOwogCi1l cnJfZGVzdHJveV9mcmFtZXZlYzoKLQlmcmFtZV92ZWN0b3JfZGVzdHJveShnMmRfdXNlcnB0ci0+ dmVjKTsKK2Vycl9kZXN0cm95X3BhZ2VzOgorCWt2ZnJlZShnMmRfdXNlcnB0ci0+cGFnZXMpOwog CiBlcnJfZnJlZToKIAlrZnJlZShnMmRfdXNlcnB0cik7Ci0tIAoyLjI4LjAKCgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1h aWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xp c3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==