From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: [PATCH 01/15] drm/tegra: Map cmdbuf once for reloc processing Date: Mon, 18 Nov 2019 11:35:22 +0100 Message-ID: <20191118103536.17675-2-daniel.vetter@ffwll.ch> References: <20191118103536.17675-1-daniel.vetter@ffwll.ch> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20191118103536.17675-1-daniel.vetter@ffwll.ch> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: DRI Development Cc: linux-tegra@vger.kernel.org, Daniel Vetter , Intel Graphics Development , Daniel Vetter List-Id: linux-tegra@vger.kernel.org QSBmZXcgcmVhc29ucyB0byBkcm9wIGttYXA6CgotIEZvciBuYXRpdmUgb2JqZWN0cyBhbGwgd2Ug ZG8gaXMgbG9vayBhdCBvYmotPnZhZGRyIGFueXdheSwgc28gbWlnaHQKICBhcyB3ZWxsIG5vdCBj YWxsIGZ1bmN0aW9ucyBmb3IgZXZlcnkgcGFnZS4KCi0gUmVsb2MtcHJvY2Vzc2luZyBvbiBkbWEt YnVmIGlzIC4uLiBxdWVzdGlvbmFibGUuCgotIFBsdXMgbW9zdCBkbWEtYnVmIHRoYXQgYm90aGVy IGtlcm5lbCBjcHUgbW1hcHMgZ2l2ZSB5b3UgYXQgbGVhc3QKICB2bWFwLCBtdWNoIGxlc3Mga21h cHMuIEFuZCBhbGwgdGhlIG9uZXMgcmVsZXZhbnQgZm9yIGFybS1zb2MgYXJlCiAgYWdhaW4gZG9p bmcgYSBvYmotPnZhZGRyIGdhbWUgYW55d2F5LCB0aGVyZSdzIG5vIHJlYWwga21hcCBnb2luZyBv bgogIG9uIGFybSBpdCBzZWVtcy4KClBsdXMgdGhpcyBzZWVtcyB0byBiZSB0aGUgb25seSByZWFs IGluLXRyZWUgdXNlciBvZiBkbWFfYnVmX2ttYXAsIGFuZApJJ2QgbGlrZSB0byBnZXQgcmlkIG9m IHRoYXQuCgpTaWduZWQtb2ZmLWJ5OiBEYW5pZWwgVmV0dGVyIDxkYW5pZWwudmV0dGVyQGludGVs LmNvbT4KQ2M6IFRoaWVycnkgUmVkaW5nIDx0aGllcnJ5LnJlZGluZ0BnbWFpbC5jb20+CkNjOiBs aW51eC10ZWdyYUB2Z2VyLmtlcm5lbC5vcmcKLS0tCiBkcml2ZXJzL2dwdS9ob3N0MXgvam9iLmMg fCAyMSArKysrKysrLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMo KyksIDE0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2hvc3QxeC9qb2Iu YyBiL2RyaXZlcnMvZ3B1L2hvc3QxeC9qb2IuYwppbmRleCAyNWNhNTRkZThmYzUuLjYwYjJmZWRk MDA2MSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvaG9zdDF4L2pvYi5jCisrKyBiL2RyaXZlcnMv Z3B1L2hvc3QxeC9qb2IuYwpAQCAtMjQ0LDggKzI0NCw3IEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQg cGluX2pvYihzdHJ1Y3QgaG9zdDF4ICpob3N0LCBzdHJ1Y3QgaG9zdDF4X2pvYiAqam9iKQogCiBz dGF0aWMgaW50IGRvX3JlbG9jcyhzdHJ1Y3QgaG9zdDF4X2pvYiAqam9iLCBzdHJ1Y3QgaG9zdDF4 X2pvYl9nYXRoZXIgKmcpCiB7Ci0JdTMyIGxhc3RfcGFnZSA9IH4wOwotCXZvaWQgKmNtZGJ1Zl9w YWdlX2FkZHIgPSBOVUxMOworCXZvaWQgKmNtZGJ1Zl9hZGRyID0gTlVMTDsKIAlzdHJ1Y3QgaG9z dDF4X2JvICpjbWRidWYgPSBnLT5ibzsKIAl1bnNpZ25lZCBpbnQgaTsKIApAQCAtMjY3LDI4ICsy NjYsMjIgQEAgc3RhdGljIGludCBkb19yZWxvY3Moc3RydWN0IGhvc3QxeF9qb2IgKmpvYiwgc3Ry dWN0IGhvc3QxeF9qb2JfZ2F0aGVyICpnKQogCQkJZ290byBwYXRjaF9yZWxvYzsKIAkJfQogCi0J CWlmIChsYXN0X3BhZ2UgIT0gcmVsb2MtPmNtZGJ1Zi5vZmZzZXQgPj4gUEFHRV9TSElGVCkgewot CQkJaWYgKGNtZGJ1Zl9wYWdlX2FkZHIpCi0JCQkJaG9zdDF4X2JvX2t1bm1hcChjbWRidWYsIGxh c3RfcGFnZSwKLQkJCQkJCSBjbWRidWZfcGFnZV9hZGRyKTsKKwkJaWYgKCFjbWRidWZfYWRkcikg eworCQkJY21kYnVmX2FkZHIgPSBob3N0MXhfYm9fbW1hcChjbWRidWYpOwogCi0JCQljbWRidWZf cGFnZV9hZGRyID0gaG9zdDF4X2JvX2ttYXAoY21kYnVmLAotCQkJCQlyZWxvYy0+Y21kYnVmLm9m ZnNldCA+PiBQQUdFX1NISUZUKTsKLQkJCWxhc3RfcGFnZSA9IHJlbG9jLT5jbWRidWYub2Zmc2V0 ID4+IFBBR0VfU0hJRlQ7Ci0KLQkJCWlmICh1bmxpa2VseSghY21kYnVmX3BhZ2VfYWRkcikpIHsK KwkJCWlmICh1bmxpa2VseSghY21kYnVmX2FkZHIpKSB7CiAJCQkJcHJfZXJyKCJDb3VsZCBub3Qg bWFwIGNtZGJ1ZiBmb3IgcmVsb2NhdGlvblxuIik7CiAJCQkJcmV0dXJuIC1FTk9NRU07CiAJCQl9 CiAJCX0KIAotCQl0YXJnZXQgPSBjbWRidWZfcGFnZV9hZGRyICsgKHJlbG9jLT5jbWRidWYub2Zm c2V0ICYgflBBR0VfTUFTSyk7CisJCXRhcmdldCA9IGNtZGJ1Zl9hZGRyICsgcmVsb2MtPmNtZGJ1 Zi5vZmZzZXQ7CiBwYXRjaF9yZWxvYzoKIAkJKnRhcmdldCA9IHJlbG9jX2FkZHI7CiAJfQogCi0J aWYgKGNtZGJ1Zl9wYWdlX2FkZHIpCi0JCWhvc3QxeF9ib19rdW5tYXAoY21kYnVmLCBsYXN0X3Bh Z2UsIGNtZGJ1Zl9wYWdlX2FkZHIpOworCWlmIChjbWRidWZfYWRkcikKKwkJaG9zdDF4X2JvX211 bm1hcChjbWRidWYsIGNtZGJ1Zl9hZGRyKTsKIAogCXJldHVybiAwOwogfQotLSAKMi4yNC4wCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZngg bWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0 cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZng= 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=-9.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, 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 C2DF1C432C0 for ; Mon, 18 Nov 2019 10:35:53 +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 A45B920730 for ; Mon, 18 Nov 2019 10:35:53 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A45B920730 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 673E289FA5; Mon, 18 Nov 2019 10:35:48 +0000 (UTC) Received: from mail-wr1-x444.google.com (mail-wr1-x444.google.com [IPv6:2a00:1450:4864:20::444]) by gabe.freedesktop.org (Postfix) with ESMTPS id BA04889D99 for ; Mon, 18 Nov 2019 10:35:46 +0000 (UTC) Received: by mail-wr1-x444.google.com with SMTP id w9so18823357wrr.0 for ; Mon, 18 Nov 2019 02:35:46 -0800 (PST) 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=3Arjdx6BTpMTXW8TBPIMgVl/if98l4HWaSeTJB2xI84=; b=uScyGC0FhQA67h8nniPJbgWw4WlMuwjNE7XQ/Qw6OnbqxqN4GfdH9ZGpE5K2sdoY7x lof/M6O418P6mrcIHh+4/21Ib565Ke6p6a+8E51vz97c6Ur77Psd2Ph+tntrF4WRAKoi Pzh8o8rInbRcRkKodWB9ewC4CHu8Gh1GpMgw9QS59vG81P9tXtaS7jGKC30fTkghHecR 0N6PQZDdG9ZVFetYMzKY92VWfNoyuks3eTsiO0AF0umNgYXrMdNFC7/L2crfQv561hCX pPYoUdW5zVDr1+wXxzbiVKjKIkkXIVtre+MU3KL7AjihUD2zqdV3iya7g3dBDCVwfNHt ciCw== X-Gm-Message-State: APjAAAWoGuN8yKpW+n0YjqNYSfebyhGDkvVb/G4+dsxeBJAibCY1EByi aChwfumb+UBRnx8aZZIzxWVmSwI6C68= X-Google-Smtp-Source: APXvYqxAhg5UoK72Hz48l8L66JhO/0fHPUY5LU+H0eGRu5iwK50dJnV4oyV3aD5Rj/uoUemtS9YXcA== X-Received: by 2002:a5d:6706:: with SMTP id o6mr8573693wru.54.1574073345093; Mon, 18 Nov 2019 02:35:45 -0800 (PST) Received: from phenom.ffwll.local (212-51-149-96.fiber7.init7.net. [212.51.149.96]) by smtp.gmail.com with ESMTPSA id j2sm22749200wrt.61.2019.11.18.02.35.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 18 Nov 2019 02:35:44 -0800 (PST) From: Daniel Vetter To: DRI Development Subject: [PATCH 01/15] drm/tegra: Map cmdbuf once for reloc processing Date: Mon, 18 Nov 2019 11:35:22 +0100 Message-Id: <20191118103536.17675-2-daniel.vetter@ffwll.ch> X-Mailer: git-send-email 2.24.0 In-Reply-To: <20191118103536.17675-1-daniel.vetter@ffwll.ch> References: <20191118103536.17675-1-daniel.vetter@ffwll.ch> MIME-Version: 1.0 X-Mailman-Original-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=3Arjdx6BTpMTXW8TBPIMgVl/if98l4HWaSeTJB2xI84=; b=f75GY31PtMmJgvDguzoF4VK6ST8pAAK0xk3f9DA3aDZdXaJo5Xrfz6H3LsBxTe7BB0 +LoY31LmGLiju3cNkrgcvtILIQKpHKJprdwTFnEgX27ZpBk4NLFZ9QF/QiEsNayDInbw 8Hh1QJCDt8Vm16vqG96MiNYaY2pwyibvPXejk= X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: linux-tegra@vger.kernel.org, Daniel Vetter , Intel Graphics Development , Thierry Reding , Daniel Vetter Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Message-ID: <20191118103522.nMlQiuc537DlTQnORmkumzjNi_X9kVdH57fxWbyzj4k@z> QSBmZXcgcmVhc29ucyB0byBkcm9wIGttYXA6CgotIEZvciBuYXRpdmUgb2JqZWN0cyBhbGwgd2Ug ZG8gaXMgbG9vayBhdCBvYmotPnZhZGRyIGFueXdheSwgc28gbWlnaHQKICBhcyB3ZWxsIG5vdCBj YWxsIGZ1bmN0aW9ucyBmb3IgZXZlcnkgcGFnZS4KCi0gUmVsb2MtcHJvY2Vzc2luZyBvbiBkbWEt YnVmIGlzIC4uLiBxdWVzdGlvbmFibGUuCgotIFBsdXMgbW9zdCBkbWEtYnVmIHRoYXQgYm90aGVy IGtlcm5lbCBjcHUgbW1hcHMgZ2l2ZSB5b3UgYXQgbGVhc3QKICB2bWFwLCBtdWNoIGxlc3Mga21h cHMuIEFuZCBhbGwgdGhlIG9uZXMgcmVsZXZhbnQgZm9yIGFybS1zb2MgYXJlCiAgYWdhaW4gZG9p bmcgYSBvYmotPnZhZGRyIGdhbWUgYW55d2F5LCB0aGVyZSdzIG5vIHJlYWwga21hcCBnb2luZyBv bgogIG9uIGFybSBpdCBzZWVtcy4KClBsdXMgdGhpcyBzZWVtcyB0byBiZSB0aGUgb25seSByZWFs IGluLXRyZWUgdXNlciBvZiBkbWFfYnVmX2ttYXAsIGFuZApJJ2QgbGlrZSB0byBnZXQgcmlkIG9m IHRoYXQuCgpTaWduZWQtb2ZmLWJ5OiBEYW5pZWwgVmV0dGVyIDxkYW5pZWwudmV0dGVyQGludGVs LmNvbT4KQ2M6IFRoaWVycnkgUmVkaW5nIDx0aGllcnJ5LnJlZGluZ0BnbWFpbC5jb20+CkNjOiBs aW51eC10ZWdyYUB2Z2VyLmtlcm5lbC5vcmcKLS0tCiBkcml2ZXJzL2dwdS9ob3N0MXgvam9iLmMg fCAyMSArKysrKysrLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMo KyksIDE0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2hvc3QxeC9qb2Iu YyBiL2RyaXZlcnMvZ3B1L2hvc3QxeC9qb2IuYwppbmRleCAyNWNhNTRkZThmYzUuLjYwYjJmZWRk MDA2MSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvaG9zdDF4L2pvYi5jCisrKyBiL2RyaXZlcnMv Z3B1L2hvc3QxeC9qb2IuYwpAQCAtMjQ0LDggKzI0NCw3IEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQg cGluX2pvYihzdHJ1Y3QgaG9zdDF4ICpob3N0LCBzdHJ1Y3QgaG9zdDF4X2pvYiAqam9iKQogCiBz dGF0aWMgaW50IGRvX3JlbG9jcyhzdHJ1Y3QgaG9zdDF4X2pvYiAqam9iLCBzdHJ1Y3QgaG9zdDF4 X2pvYl9nYXRoZXIgKmcpCiB7Ci0JdTMyIGxhc3RfcGFnZSA9IH4wOwotCXZvaWQgKmNtZGJ1Zl9w YWdlX2FkZHIgPSBOVUxMOworCXZvaWQgKmNtZGJ1Zl9hZGRyID0gTlVMTDsKIAlzdHJ1Y3QgaG9z dDF4X2JvICpjbWRidWYgPSBnLT5ibzsKIAl1bnNpZ25lZCBpbnQgaTsKIApAQCAtMjY3LDI4ICsy NjYsMjIgQEAgc3RhdGljIGludCBkb19yZWxvY3Moc3RydWN0IGhvc3QxeF9qb2IgKmpvYiwgc3Ry dWN0IGhvc3QxeF9qb2JfZ2F0aGVyICpnKQogCQkJZ290byBwYXRjaF9yZWxvYzsKIAkJfQogCi0J CWlmIChsYXN0X3BhZ2UgIT0gcmVsb2MtPmNtZGJ1Zi5vZmZzZXQgPj4gUEFHRV9TSElGVCkgewot CQkJaWYgKGNtZGJ1Zl9wYWdlX2FkZHIpCi0JCQkJaG9zdDF4X2JvX2t1bm1hcChjbWRidWYsIGxh c3RfcGFnZSwKLQkJCQkJCSBjbWRidWZfcGFnZV9hZGRyKTsKKwkJaWYgKCFjbWRidWZfYWRkcikg eworCQkJY21kYnVmX2FkZHIgPSBob3N0MXhfYm9fbW1hcChjbWRidWYpOwogCi0JCQljbWRidWZf cGFnZV9hZGRyID0gaG9zdDF4X2JvX2ttYXAoY21kYnVmLAotCQkJCQlyZWxvYy0+Y21kYnVmLm9m ZnNldCA+PiBQQUdFX1NISUZUKTsKLQkJCWxhc3RfcGFnZSA9IHJlbG9jLT5jbWRidWYub2Zmc2V0 ID4+IFBBR0VfU0hJRlQ7Ci0KLQkJCWlmICh1bmxpa2VseSghY21kYnVmX3BhZ2VfYWRkcikpIHsK KwkJCWlmICh1bmxpa2VseSghY21kYnVmX2FkZHIpKSB7CiAJCQkJcHJfZXJyKCJDb3VsZCBub3Qg bWFwIGNtZGJ1ZiBmb3IgcmVsb2NhdGlvblxuIik7CiAJCQkJcmV0dXJuIC1FTk9NRU07CiAJCQl9 CiAJCX0KIAotCQl0YXJnZXQgPSBjbWRidWZfcGFnZV9hZGRyICsgKHJlbG9jLT5jbWRidWYub2Zm c2V0ICYgflBBR0VfTUFTSyk7CisJCXRhcmdldCA9IGNtZGJ1Zl9hZGRyICsgcmVsb2MtPmNtZGJ1 Zi5vZmZzZXQ7CiBwYXRjaF9yZWxvYzoKIAkJKnRhcmdldCA9IHJlbG9jX2FkZHI7CiAJfQogCi0J aWYgKGNtZGJ1Zl9wYWdlX2FkZHIpCi0JCWhvc3QxeF9ib19rdW5tYXAoY21kYnVmLCBsYXN0X3Bh Z2UsIGNtZGJ1Zl9wYWdlX2FkZHIpOworCWlmIChjbWRidWZfYWRkcikKKwkJaG9zdDF4X2JvX211 bm1hcChjbWRidWYsIGNtZGJ1Zl9hZGRyKTsKIAogCXJldHVybiAwOwogfQotLSAKMi4yNC4wCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwg bWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0 cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWw= 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=-9.7 required=3.0 tests=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 53435C432C3 for ; Mon, 18 Nov 2019 10:35:51 +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 34A7320730 for ; Mon, 18 Nov 2019 10:35:51 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 34A7320730 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=ffwll.ch Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=intel-gfx-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 6FB2689D9A; Mon, 18 Nov 2019 10:35:47 +0000 (UTC) Received: from mail-wr1-x441.google.com (mail-wr1-x441.google.com [IPv6:2a00:1450:4864:20::441]) by gabe.freedesktop.org (Postfix) with ESMTPS id 7330189D7D for ; Mon, 18 Nov 2019 10:35:46 +0000 (UTC) Received: by mail-wr1-x441.google.com with SMTP id i12so18797239wro.5 for ; Mon, 18 Nov 2019 02:35:46 -0800 (PST) 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=3Arjdx6BTpMTXW8TBPIMgVl/if98l4HWaSeTJB2xI84=; b=etgxg6M+0cDggtbtlmSfvdIwAs5JsOwtcYJLxgDEbRS5w3dsvOBcRdCYv+vjgFVJiO TT3nfqyPb+1kpxKmH33MtWj5SMhy5w6DvKGvFy6V8Ve8u2hjs/BG0DznOf7bCqaXD+LX v/qSltmPT4GqLorXKIqKYLaFQAr0SOAfBTBlsjWEuEdHw8/bN/PmZWDkakoWmaKZ2LfC Yq8zEgPC8/qkQk/B4rmXO/NvNnrqj1bK1IUMxIjlCpdoU3uRLDqgX1TMG1C8Tax0Z1fQ z36Ib4IeRMcufL6eGdZjHg6tqWMNa9rrxfytbTu0ajHxv/mCqyyhcLX+IntIusqPgUuQ 1J0Q== X-Gm-Message-State: APjAAAU9XmGTLKLsFMy2U9noX6TNT3ArHhEilRffnNU9sMq6oA/B+ju/ d0aNn9zb+vIondLUiuS6032Fhw== X-Google-Smtp-Source: APXvYqxAhg5UoK72Hz48l8L66JhO/0fHPUY5LU+H0eGRu5iwK50dJnV4oyV3aD5Rj/uoUemtS9YXcA== X-Received: by 2002:a5d:6706:: with SMTP id o6mr8573693wru.54.1574073345093; Mon, 18 Nov 2019 02:35:45 -0800 (PST) Received: from phenom.ffwll.local (212-51-149-96.fiber7.init7.net. [212.51.149.96]) by smtp.gmail.com with ESMTPSA id j2sm22749200wrt.61.2019.11.18.02.35.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 18 Nov 2019 02:35:44 -0800 (PST) From: Daniel Vetter To: DRI Development Date: Mon, 18 Nov 2019 11:35:22 +0100 Message-Id: <20191118103536.17675-2-daniel.vetter@ffwll.ch> X-Mailer: git-send-email 2.24.0 In-Reply-To: <20191118103536.17675-1-daniel.vetter@ffwll.ch> References: <20191118103536.17675-1-daniel.vetter@ffwll.ch> MIME-Version: 1.0 X-Mailman-Original-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=3Arjdx6BTpMTXW8TBPIMgVl/if98l4HWaSeTJB2xI84=; b=f75GY31PtMmJgvDguzoF4VK6ST8pAAK0xk3f9DA3aDZdXaJo5Xrfz6H3LsBxTe7BB0 +LoY31LmGLiju3cNkrgcvtILIQKpHKJprdwTFnEgX27ZpBk4NLFZ9QF/QiEsNayDInbw 8Hh1QJCDt8Vm16vqG96MiNYaY2pwyibvPXejk= Subject: [Intel-gfx] [PATCH 01/15] drm/tegra: Map cmdbuf once for reloc processing X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: linux-tegra@vger.kernel.org, Daniel Vetter , Intel Graphics Development , Daniel Vetter Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" Message-ID: <20191118103522.7PiDE9PyBSWq441kP68zd1SzfCs-dLhyZcuEYloW-Ho@z> QSBmZXcgcmVhc29ucyB0byBkcm9wIGttYXA6CgotIEZvciBuYXRpdmUgb2JqZWN0cyBhbGwgd2Ug ZG8gaXMgbG9vayBhdCBvYmotPnZhZGRyIGFueXdheSwgc28gbWlnaHQKICBhcyB3ZWxsIG5vdCBj YWxsIGZ1bmN0aW9ucyBmb3IgZXZlcnkgcGFnZS4KCi0gUmVsb2MtcHJvY2Vzc2luZyBvbiBkbWEt YnVmIGlzIC4uLiBxdWVzdGlvbmFibGUuCgotIFBsdXMgbW9zdCBkbWEtYnVmIHRoYXQgYm90aGVy IGtlcm5lbCBjcHUgbW1hcHMgZ2l2ZSB5b3UgYXQgbGVhc3QKICB2bWFwLCBtdWNoIGxlc3Mga21h cHMuIEFuZCBhbGwgdGhlIG9uZXMgcmVsZXZhbnQgZm9yIGFybS1zb2MgYXJlCiAgYWdhaW4gZG9p bmcgYSBvYmotPnZhZGRyIGdhbWUgYW55d2F5LCB0aGVyZSdzIG5vIHJlYWwga21hcCBnb2luZyBv bgogIG9uIGFybSBpdCBzZWVtcy4KClBsdXMgdGhpcyBzZWVtcyB0byBiZSB0aGUgb25seSByZWFs IGluLXRyZWUgdXNlciBvZiBkbWFfYnVmX2ttYXAsIGFuZApJJ2QgbGlrZSB0byBnZXQgcmlkIG9m IHRoYXQuCgpTaWduZWQtb2ZmLWJ5OiBEYW5pZWwgVmV0dGVyIDxkYW5pZWwudmV0dGVyQGludGVs LmNvbT4KQ2M6IFRoaWVycnkgUmVkaW5nIDx0aGllcnJ5LnJlZGluZ0BnbWFpbC5jb20+CkNjOiBs aW51eC10ZWdyYUB2Z2VyLmtlcm5lbC5vcmcKLS0tCiBkcml2ZXJzL2dwdS9ob3N0MXgvam9iLmMg fCAyMSArKysrKysrLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMo KyksIDE0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2hvc3QxeC9qb2Iu YyBiL2RyaXZlcnMvZ3B1L2hvc3QxeC9qb2IuYwppbmRleCAyNWNhNTRkZThmYzUuLjYwYjJmZWRk MDA2MSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvaG9zdDF4L2pvYi5jCisrKyBiL2RyaXZlcnMv Z3B1L2hvc3QxeC9qb2IuYwpAQCAtMjQ0LDggKzI0NCw3IEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQg cGluX2pvYihzdHJ1Y3QgaG9zdDF4ICpob3N0LCBzdHJ1Y3QgaG9zdDF4X2pvYiAqam9iKQogCiBz dGF0aWMgaW50IGRvX3JlbG9jcyhzdHJ1Y3QgaG9zdDF4X2pvYiAqam9iLCBzdHJ1Y3QgaG9zdDF4 X2pvYl9nYXRoZXIgKmcpCiB7Ci0JdTMyIGxhc3RfcGFnZSA9IH4wOwotCXZvaWQgKmNtZGJ1Zl9w YWdlX2FkZHIgPSBOVUxMOworCXZvaWQgKmNtZGJ1Zl9hZGRyID0gTlVMTDsKIAlzdHJ1Y3QgaG9z dDF4X2JvICpjbWRidWYgPSBnLT5ibzsKIAl1bnNpZ25lZCBpbnQgaTsKIApAQCAtMjY3LDI4ICsy NjYsMjIgQEAgc3RhdGljIGludCBkb19yZWxvY3Moc3RydWN0IGhvc3QxeF9qb2IgKmpvYiwgc3Ry dWN0IGhvc3QxeF9qb2JfZ2F0aGVyICpnKQogCQkJZ290byBwYXRjaF9yZWxvYzsKIAkJfQogCi0J CWlmIChsYXN0X3BhZ2UgIT0gcmVsb2MtPmNtZGJ1Zi5vZmZzZXQgPj4gUEFHRV9TSElGVCkgewot CQkJaWYgKGNtZGJ1Zl9wYWdlX2FkZHIpCi0JCQkJaG9zdDF4X2JvX2t1bm1hcChjbWRidWYsIGxh c3RfcGFnZSwKLQkJCQkJCSBjbWRidWZfcGFnZV9hZGRyKTsKKwkJaWYgKCFjbWRidWZfYWRkcikg eworCQkJY21kYnVmX2FkZHIgPSBob3N0MXhfYm9fbW1hcChjbWRidWYpOwogCi0JCQljbWRidWZf cGFnZV9hZGRyID0gaG9zdDF4X2JvX2ttYXAoY21kYnVmLAotCQkJCQlyZWxvYy0+Y21kYnVmLm9m ZnNldCA+PiBQQUdFX1NISUZUKTsKLQkJCWxhc3RfcGFnZSA9IHJlbG9jLT5jbWRidWYub2Zmc2V0 ID4+IFBBR0VfU0hJRlQ7Ci0KLQkJCWlmICh1bmxpa2VseSghY21kYnVmX3BhZ2VfYWRkcikpIHsK KwkJCWlmICh1bmxpa2VseSghY21kYnVmX2FkZHIpKSB7CiAJCQkJcHJfZXJyKCJDb3VsZCBub3Qg bWFwIGNtZGJ1ZiBmb3IgcmVsb2NhdGlvblxuIik7CiAJCQkJcmV0dXJuIC1FTk9NRU07CiAJCQl9 CiAJCX0KIAotCQl0YXJnZXQgPSBjbWRidWZfcGFnZV9hZGRyICsgKHJlbG9jLT5jbWRidWYub2Zm c2V0ICYgflBBR0VfTUFTSyk7CisJCXRhcmdldCA9IGNtZGJ1Zl9hZGRyICsgcmVsb2MtPmNtZGJ1 Zi5vZmZzZXQ7CiBwYXRjaF9yZWxvYzoKIAkJKnRhcmdldCA9IHJlbG9jX2FkZHI7CiAJfQogCi0J aWYgKGNtZGJ1Zl9wYWdlX2FkZHIpCi0JCWhvc3QxeF9ib19rdW5tYXAoY21kYnVmLCBsYXN0X3Bh Z2UsIGNtZGJ1Zl9wYWdlX2FkZHIpOworCWlmIChjbWRidWZfYWRkcikKKwkJaG9zdDF4X2JvX211 bm1hcChjbWRidWYsIGNtZGJ1Zl9hZGRyKTsKIAogCXJldHVybiAwOwogfQotLSAKMi4yNC4wCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZngg bWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0 cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZng=