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.3 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,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 23ADAC2D0E2 for ; Tue, 22 Sep 2020 13:32:14 +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 C89CC207C3 for ; Tue, 22 Sep 2020 13:32:13 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="s5K0zqoP" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C89CC207C3 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com 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 A55AD6E862; Tue, 22 Sep 2020 13:32:12 +0000 (UTC) Received: from mail-ej1-x635.google.com (mail-ej1-x635.google.com [IPv6:2a00:1450:4864:20::635]) by gabe.freedesktop.org (Postfix) with ESMTPS id ADB6D6E862; Tue, 22 Sep 2020 13:32:11 +0000 (UTC) Received: by mail-ej1-x635.google.com with SMTP id e23so22909295eja.3; Tue, 22 Sep 2020 06:32:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=7/8jc/lfYCAs4mbuUcap9dH6khXGsPrncUoASGGnc3k=; b=s5K0zqoPbQmS6PUHjEPZdF6ga2+voqSLLrsErnX/XKMIDtlXuv9PDMWAi6Q7USXdFs PwRv1aZ9BnbrNWJCJZ/SmHu0qmZrnM98FIIW6Sykk6lUGStjmGEn6bBH+tdhqaoUZhwr GDBfaMfrkAzx/xf2ttLtkzLiHungnuVOiG9TS7zSp7WGv3jHJ8znWrw32Kj7NZKVmw9z Z0ODnz7B5INTkrxmzU7MVoqReAvCHFJ8vFX6ISD71Y1Dhk1zM87rkyVstdE2iK5Lee5e zU5stxJCR9aBRxQGCtowlHwxAEfaXNZjauOuS2rj+0FVpWgr/p/bmfPCprHmtq92AChF AKog== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=7/8jc/lfYCAs4mbuUcap9dH6khXGsPrncUoASGGnc3k=; b=OFFE7CqGADVcF8FiDX0IDosL9eGRXwD0clFE8dmEIBaTCo62cmk3Lr+8Sf0CedJi1/ 12KQKc5loPXrn+O8+fWbspqoxTirKkln534UJ7IvlKvrL0HEDWRBGEsbNxWdm8Cbv/MJ vXJSDoLHtYs96ohGAF599OeC9Ah85UzRtEfFg7DytxRjXbqTFis0OuFnHDMUatqlgQUx 9usBsa0s9DXNy5qi8NK7WHfzsLo0x4LCSG+a+BegTHhKEQlHWn7TZZMBwGsuvjT9x2ea vV7pAGSh7tHrb22FiWRzY4pioerVnvpNzXWGSYdOg6usvemfeH2xCHzVKT7qi+AJx2rH KJiw== X-Gm-Message-State: AOAM531Bc8STWIpT78KjChUKcm2a+NfqDUazXWZGRE3qHvitrrrDbHI0 EkmO8WoEYbbfsJxoC+mGFOE= X-Google-Smtp-Source: ABdhPJxof2rePgfesueDabQpstTHFBwOLMcabf+ePYn4t4QurORltEeg6FxJfXSf/2bpTeah2v1rBQ== X-Received: by 2002:a17:906:cb92:: with SMTP id mf18mr5124921ejb.485.1600781530354; Tue, 22 Sep 2020 06:32:10 -0700 (PDT) Received: from abel.fritz.box ([2a02:908:1252:fb60:11af:3d77:a1c7:4f3a]) by smtp.gmail.com with ESMTPSA id z21sm11541028eja.72.2020.09.22.06.32.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 22 Sep 2020 06:32:09 -0700 (PDT) From: "=?UTF-8?q?Christian=20K=C3=B6nig?=" X-Google-Original-From: =?UTF-8?q?Christian=20K=C3=B6nig?= To: linux-graphics-maintainer@vmware.com, sroland@vmware.com, airlied@linux.ie, daniel@ffwll.ch, amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, ray.huang@amd.com Subject: [PATCH 01/11] drm/ttm: add ttm_bo_pin()/ttm_bo_unpin() v2 Date: Tue, 22 Sep 2020 15:31:58 +0200 Message-Id: <20200922133208.1273-1-christian.koenig@amd.com> X-Mailer: git-send-email 2.17.1 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: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" QXMgYW4gYWx0ZXJuYXRpdmUgdG8gdGhlIHBsYWNlbWVudCBmbGFnIGFkZCBhCnBpbiBjb3VudCB0 byB0aGUgdHRtIGJ1ZmZlciBvYmplY3QuCgp2MjogYWRkIGRtYV9yZXN2X2Fzc2VydF9oZWxwKCkg Y2FsbHMKClNpZ25lZC1vZmYtYnk6IENocmlzdGlhbiBLw7ZuaWcgPGNocmlzdGlhbi5rb2VuaWdA YW1kLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vdHRtL3R0bV9iby5jICAgICAgfCAgOSArKysr KystLS0KIGRyaXZlcnMvZ3B1L2RybS90dG0vdHRtX2JvX3V0aWwuYyB8ICAyICstCiBpbmNsdWRl L2RybS90dG0vdHRtX2JvX2FwaS5oICAgICAgfCAyNiArKysrKysrKysrKysrKysrKysrKysrKysr KwogMyBmaWxlcyBjaGFuZ2VkLCAzMyBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlm ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS90dG0vdHRtX2JvLmMgYi9kcml2ZXJzL2dwdS9kcm0v dHRtL3R0bV9iby5jCmluZGV4IDcwYjNiZWUyNzg1MC4uYjgyYjQ5ZDQzOTQyIDEwMDY0NAotLS0g YS9kcml2ZXJzL2dwdS9kcm0vdHRtL3R0bV9iby5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS90dG0v dHRtX2JvLmMKQEAgLTExNSw3ICsxMTUsNyBAQCBzdGF0aWMgdm9pZCB0dG1fYm9fYWRkX21lbV90 b19scnUoc3RydWN0IHR0bV9idWZmZXJfb2JqZWN0ICpibywKIAlzdHJ1Y3QgdHRtX2JvX2Rldmlj ZSAqYmRldiA9IGJvLT5iZGV2OwogCXN0cnVjdCB0dG1fcmVzb3VyY2VfbWFuYWdlciAqbWFuOwog Ci0JaWYgKCFsaXN0X2VtcHR5KCZiby0+bHJ1KSkKKwlpZiAoIWxpc3RfZW1wdHkoJmJvLT5scnUp IHx8IGJvLT5waW5fY291bnQpCiAJCXJldHVybjsKIAogCWlmIChtZW0tPnBsYWNlbWVudCAmIFRU TV9QTF9GTEFHX05PX0VWSUNUKQpAQCAtMTY1LDcgKzE2NSw4IEBAIHZvaWQgdHRtX2JvX21vdmVf dG9fbHJ1X3RhaWwoc3RydWN0IHR0bV9idWZmZXJfb2JqZWN0ICpibywKIAl0dG1fYm9fZGVsX2Zy b21fbHJ1KGJvKTsKIAl0dG1fYm9fYWRkX21lbV90b19scnUoYm8sICZiby0+bWVtKTsKIAotCWlm IChidWxrICYmICEoYm8tPm1lbS5wbGFjZW1lbnQgJiBUVE1fUExfRkxBR19OT19FVklDVCkpIHsK KwlpZiAoYnVsayAmJiAhKGJvLT5tZW0ucGxhY2VtZW50ICYgVFRNX1BMX0ZMQUdfTk9fRVZJQ1Qp ICYmCisJICAgICFiby0+cGluX2NvdW50KSB7CiAJCXN3aXRjaCAoYm8tPm1lbS5tZW1fdHlwZSkg ewogCQljYXNlIFRUTV9QTF9UVDoKIAkJCXR0bV9ib19idWxrX21vdmVfc2V0X3BvcygmYnVsay0+ dHRbYm8tPnByaW9yaXR5XSwgYm8pOwpAQCAtNTQ0LDggKzU0NSw5IEBAIHN0YXRpYyB2b2lkIHR0 bV9ib19yZWxlYXNlKHN0cnVjdCBrcmVmICprcmVmKQogCQkgKiBzaHJpbmtlcnMsIG5vdyB0aGF0 IHRoZXkgYXJlIHF1ZXVlZCBmb3IKIAkJICogZGVzdHJ1Y3Rpb24uCiAJCSAqLwotCQlpZiAoYm8t Pm1lbS5wbGFjZW1lbnQgJiBUVE1fUExfRkxBR19OT19FVklDVCkgeworCQlpZiAoYm8tPm1lbS5w bGFjZW1lbnQgJiBUVE1fUExfRkxBR19OT19FVklDVCB8fCBiby0+cGluX2NvdW50KSB7CiAJCQli by0+bWVtLnBsYWNlbWVudCAmPSB+VFRNX1BMX0ZMQUdfTk9fRVZJQ1Q7CisJCQliby0+cGluX2Nv dW50ID0gMDsKIAkJCXR0bV9ib19kZWxfZnJvbV9scnUoYm8pOwogCQkJdHRtX2JvX2FkZF9tZW1f dG9fbHJ1KGJvLCAmYm8tPm1lbSk7CiAJCX0KQEAgLTExNzIsNiArMTE3NCw3IEBAIGludCB0dG1f Ym9faW5pdF9yZXNlcnZlZChzdHJ1Y3QgdHRtX2JvX2RldmljZSAqYmRldiwKIAliby0+bW92aW5n ID0gTlVMTDsKIAliby0+bWVtLnBsYWNlbWVudCA9IFRUTV9QTF9GTEFHX0NBQ0hFRDsKIAliby0+ YWNjX3NpemUgPSBhY2Nfc2l6ZTsKKwliby0+cGluX2NvdW50ID0gMDsKIAliby0+c2cgPSBzZzsK IAlpZiAocmVzdikgewogCQliby0+YmFzZS5yZXN2ID0gcmVzdjsKZGlmZiAtLWdpdCBhL2RyaXZl cnMvZ3B1L2RybS90dG0vdHRtX2JvX3V0aWwuYyBiL2RyaXZlcnMvZ3B1L2RybS90dG0vdHRtX2Jv X3V0aWwuYwppbmRleCBmYjJhMjVmODQwOGYuLjE5NjhkZjk3NDNmYyAxMDA2NDQKLS0tIGEvZHJp dmVycy9ncHUvZHJtL3R0bS90dG1fYm9fdXRpbC5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS90dG0v dHRtX2JvX3V0aWwuYwpAQCAtMzUyLDcgKzM1Miw2IEBAIHN0YXRpYyBpbnQgdHRtX2J1ZmZlcl9v YmplY3RfdHJhbnNmZXIoc3RydWN0IHR0bV9idWZmZXJfb2JqZWN0ICpibywKIAkJcmV0dXJuIC1F Tk9NRU07CiAKIAlmYm8tPmJhc2UgPSAqYm87Ci0JZmJvLT5iYXNlLm1lbS5wbGFjZW1lbnQgfD0g VFRNX1BMX0ZMQUdfTk9fRVZJQ1Q7CiAKIAl0dG1fYm9fZ2V0KGJvKTsKIAlmYm8tPmJvID0gYm87 CkBAIC0zNzIsNiArMzcxLDcgQEAgc3RhdGljIGludCB0dG1fYnVmZmVyX29iamVjdF90cmFuc2Zl cihzdHJ1Y3QgdHRtX2J1ZmZlcl9vYmplY3QgKmJvLAogCWtyZWZfaW5pdCgmZmJvLT5iYXNlLmty ZWYpOwogCWZiby0+YmFzZS5kZXN0cm95ID0gJnR0bV90cmFuc2ZlcmVkX2Rlc3Ryb3k7CiAJZmJv LT5iYXNlLmFjY19zaXplID0gMDsKKwlmYm8tPmJhc2UucGluX2NvdW50ID0gMTsKIAlpZiAoYm8t PnR5cGUgIT0gdHRtX2JvX3R5cGVfc2cpCiAJCWZiby0+YmFzZS5iYXNlLnJlc3YgPSAmZmJvLT5i YXNlLmJhc2UuX3Jlc3Y7CiAKZGlmZiAtLWdpdCBhL2luY2x1ZGUvZHJtL3R0bS90dG1fYm9fYXBp LmggYi9pbmNsdWRlL2RybS90dG0vdHRtX2JvX2FwaS5oCmluZGV4IDBmN2NkMjFkNmQ3NC4uMzNh Y2E2MDg3MGUyIDEwMDY0NAotLS0gYS9pbmNsdWRlL2RybS90dG0vdHRtX2JvX2FwaS5oCisrKyBi L2luY2x1ZGUvZHJtL3R0bS90dG1fYm9fYXBpLmgKQEAgLTE1Nyw2ICsxNTcsNyBAQCBzdHJ1Y3Qg dHRtX2J1ZmZlcl9vYmplY3QgewogCiAJc3RydWN0IGRtYV9mZW5jZSAqbW92aW5nOwogCXVuc2ln bmVkIHByaW9yaXR5OworCXVuc2lnbmVkIHBpbl9jb3VudDsKIAogCS8qKgogCSAqIFNwZWNpYWwg bWVtYmVycyB0aGF0IGFyZSBwcm90ZWN0ZWQgYnkgdGhlIHJlc2VydmUgbG9jawpAQCAtNjA2LDYg KzYwNywzMSBAQCBzdGF0aWMgaW5saW5lIGJvb2wgdHRtX2JvX3VzZXNfZW1iZWRkZWRfZ2VtX29i amVjdChzdHJ1Y3QgdHRtX2J1ZmZlcl9vYmplY3QgKmJvKQogCXJldHVybiBiby0+YmFzZS5kZXYg IT0gTlVMTDsKIH0KIAorLyoqCisgKiB0dG1fYm9fcGluIC0gUGluIHRoZSBidWZmZXIgb2JqZWN0 LgorICogQGJvOiBUaGUgYnVmZmVyIG9iamVjdCB0byBwaW4KKyAqCisgKiBNYWtlIHN1cmUgdGhl IGJ1ZmZlciBpcyBub3QgZXZpY3RlZCBhbnkgbW9yZSBkdXJpbmcgbWVtb3J5IHByZXNzdXJlLgor ICovCitzdGF0aWMgaW5saW5lIHZvaWQgdHRtX2JvX3BpbihzdHJ1Y3QgdHRtX2J1ZmZlcl9vYmpl Y3QgKmJvKQoreworCWRtYV9yZXN2X2Fzc2VydF9oZWxkKGJvLT5iYXNlLnJlc3YpOworCSsrYm8t PnBpbl9jb3VudDsKK30KKworLyoqCisgKiB0dG1fYm9fdW5waW4gLSBVbnBpbiB0aGUgYnVmZmVy IG9iamVjdC4KKyAqIEBibzogVGhlIGJ1ZmZlciBvYmplY3QgdG8gdW5waW4KKyAqCisgKiBBbGxv d3MgdGhlIGJ1ZmZlciBvYmplY3QgdG8gYmUgZXZpY3RlZCBhZ2FpbiBkdXJpbmcgbWVtb3J5IHBy ZXNzdXJlLgorICovCitzdGF0aWMgaW5saW5lIHZvaWQgdHRtX2JvX3VucGluKHN0cnVjdCB0dG1f YnVmZmVyX29iamVjdCAqYm8pCit7CisJZG1hX3Jlc3ZfYXNzZXJ0X2hlbGQoYm8tPmJhc2UucmVz dik7CisJV0FSTl9PTl9PTkNFKCFiby0+cGluX2NvdW50KTsKKwktLWJvLT5waW5fY291bnQ7Cit9 CisKIGludCB0dG1fbWVtX2V2aWN0X2ZpcnN0KHN0cnVjdCB0dG1fYm9fZGV2aWNlICpiZGV2LAog CQkJc3RydWN0IHR0bV9yZXNvdXJjZV9tYW5hZ2VyICptYW4sCiAJCQljb25zdCBzdHJ1Y3QgdHRt X3BsYWNlICpwbGFjZSwKLS0gCjIuMTcuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMu ZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlz dGluZm8vZHJpLWRldmVsCg== 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.3 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,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 15E55C4363D for ; Tue, 22 Sep 2020 13:32:17 +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 B07D1207C3 for ; Tue, 22 Sep 2020 13:32:16 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="s5K0zqoP" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B07D1207C3 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=amd-gfx-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 18F396E872; Tue, 22 Sep 2020 13:32:13 +0000 (UTC) Received: from mail-ej1-x635.google.com (mail-ej1-x635.google.com [IPv6:2a00:1450:4864:20::635]) by gabe.freedesktop.org (Postfix) with ESMTPS id ADB6D6E862; Tue, 22 Sep 2020 13:32:11 +0000 (UTC) Received: by mail-ej1-x635.google.com with SMTP id e23so22909295eja.3; Tue, 22 Sep 2020 06:32:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=7/8jc/lfYCAs4mbuUcap9dH6khXGsPrncUoASGGnc3k=; b=s5K0zqoPbQmS6PUHjEPZdF6ga2+voqSLLrsErnX/XKMIDtlXuv9PDMWAi6Q7USXdFs PwRv1aZ9BnbrNWJCJZ/SmHu0qmZrnM98FIIW6Sykk6lUGStjmGEn6bBH+tdhqaoUZhwr GDBfaMfrkAzx/xf2ttLtkzLiHungnuVOiG9TS7zSp7WGv3jHJ8znWrw32Kj7NZKVmw9z Z0ODnz7B5INTkrxmzU7MVoqReAvCHFJ8vFX6ISD71Y1Dhk1zM87rkyVstdE2iK5Lee5e zU5stxJCR9aBRxQGCtowlHwxAEfaXNZjauOuS2rj+0FVpWgr/p/bmfPCprHmtq92AChF AKog== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=7/8jc/lfYCAs4mbuUcap9dH6khXGsPrncUoASGGnc3k=; b=OFFE7CqGADVcF8FiDX0IDosL9eGRXwD0clFE8dmEIBaTCo62cmk3Lr+8Sf0CedJi1/ 12KQKc5loPXrn+O8+fWbspqoxTirKkln534UJ7IvlKvrL0HEDWRBGEsbNxWdm8Cbv/MJ vXJSDoLHtYs96ohGAF599OeC9Ah85UzRtEfFg7DytxRjXbqTFis0OuFnHDMUatqlgQUx 9usBsa0s9DXNy5qi8NK7WHfzsLo0x4LCSG+a+BegTHhKEQlHWn7TZZMBwGsuvjT9x2ea vV7pAGSh7tHrb22FiWRzY4pioerVnvpNzXWGSYdOg6usvemfeH2xCHzVKT7qi+AJx2rH KJiw== X-Gm-Message-State: AOAM531Bc8STWIpT78KjChUKcm2a+NfqDUazXWZGRE3qHvitrrrDbHI0 EkmO8WoEYbbfsJxoC+mGFOE= X-Google-Smtp-Source: ABdhPJxof2rePgfesueDabQpstTHFBwOLMcabf+ePYn4t4QurORltEeg6FxJfXSf/2bpTeah2v1rBQ== X-Received: by 2002:a17:906:cb92:: with SMTP id mf18mr5124921ejb.485.1600781530354; Tue, 22 Sep 2020 06:32:10 -0700 (PDT) Received: from abel.fritz.box ([2a02:908:1252:fb60:11af:3d77:a1c7:4f3a]) by smtp.gmail.com with ESMTPSA id z21sm11541028eja.72.2020.09.22.06.32.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 22 Sep 2020 06:32:09 -0700 (PDT) From: "=?UTF-8?q?Christian=20K=C3=B6nig?=" X-Google-Original-From: =?UTF-8?q?Christian=20K=C3=B6nig?= To: linux-graphics-maintainer@vmware.com, sroland@vmware.com, airlied@linux.ie, daniel@ffwll.ch, amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, ray.huang@amd.com Subject: [PATCH 01/11] drm/ttm: add ttm_bo_pin()/ttm_bo_unpin() v2 Date: Tue, 22 Sep 2020 15:31:58 +0200 Message-Id: <20200922133208.1273-1-christian.koenig@amd.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 X-BeenThere: amd-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion list for AMD gfx List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: amd-gfx-bounces@lists.freedesktop.org Sender: "amd-gfx" QXMgYW4gYWx0ZXJuYXRpdmUgdG8gdGhlIHBsYWNlbWVudCBmbGFnIGFkZCBhCnBpbiBjb3VudCB0 byB0aGUgdHRtIGJ1ZmZlciBvYmplY3QuCgp2MjogYWRkIGRtYV9yZXN2X2Fzc2VydF9oZWxwKCkg Y2FsbHMKClNpZ25lZC1vZmYtYnk6IENocmlzdGlhbiBLw7ZuaWcgPGNocmlzdGlhbi5rb2VuaWdA YW1kLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vdHRtL3R0bV9iby5jICAgICAgfCAgOSArKysr KystLS0KIGRyaXZlcnMvZ3B1L2RybS90dG0vdHRtX2JvX3V0aWwuYyB8ICAyICstCiBpbmNsdWRl L2RybS90dG0vdHRtX2JvX2FwaS5oICAgICAgfCAyNiArKysrKysrKysrKysrKysrKysrKysrKysr KwogMyBmaWxlcyBjaGFuZ2VkLCAzMyBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlm ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS90dG0vdHRtX2JvLmMgYi9kcml2ZXJzL2dwdS9kcm0v dHRtL3R0bV9iby5jCmluZGV4IDcwYjNiZWUyNzg1MC4uYjgyYjQ5ZDQzOTQyIDEwMDY0NAotLS0g YS9kcml2ZXJzL2dwdS9kcm0vdHRtL3R0bV9iby5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS90dG0v dHRtX2JvLmMKQEAgLTExNSw3ICsxMTUsNyBAQCBzdGF0aWMgdm9pZCB0dG1fYm9fYWRkX21lbV90 b19scnUoc3RydWN0IHR0bV9idWZmZXJfb2JqZWN0ICpibywKIAlzdHJ1Y3QgdHRtX2JvX2Rldmlj ZSAqYmRldiA9IGJvLT5iZGV2OwogCXN0cnVjdCB0dG1fcmVzb3VyY2VfbWFuYWdlciAqbWFuOwog Ci0JaWYgKCFsaXN0X2VtcHR5KCZiby0+bHJ1KSkKKwlpZiAoIWxpc3RfZW1wdHkoJmJvLT5scnUp IHx8IGJvLT5waW5fY291bnQpCiAJCXJldHVybjsKIAogCWlmIChtZW0tPnBsYWNlbWVudCAmIFRU TV9QTF9GTEFHX05PX0VWSUNUKQpAQCAtMTY1LDcgKzE2NSw4IEBAIHZvaWQgdHRtX2JvX21vdmVf dG9fbHJ1X3RhaWwoc3RydWN0IHR0bV9idWZmZXJfb2JqZWN0ICpibywKIAl0dG1fYm9fZGVsX2Zy b21fbHJ1KGJvKTsKIAl0dG1fYm9fYWRkX21lbV90b19scnUoYm8sICZiby0+bWVtKTsKIAotCWlm IChidWxrICYmICEoYm8tPm1lbS5wbGFjZW1lbnQgJiBUVE1fUExfRkxBR19OT19FVklDVCkpIHsK KwlpZiAoYnVsayAmJiAhKGJvLT5tZW0ucGxhY2VtZW50ICYgVFRNX1BMX0ZMQUdfTk9fRVZJQ1Qp ICYmCisJICAgICFiby0+cGluX2NvdW50KSB7CiAJCXN3aXRjaCAoYm8tPm1lbS5tZW1fdHlwZSkg ewogCQljYXNlIFRUTV9QTF9UVDoKIAkJCXR0bV9ib19idWxrX21vdmVfc2V0X3BvcygmYnVsay0+ dHRbYm8tPnByaW9yaXR5XSwgYm8pOwpAQCAtNTQ0LDggKzU0NSw5IEBAIHN0YXRpYyB2b2lkIHR0 bV9ib19yZWxlYXNlKHN0cnVjdCBrcmVmICprcmVmKQogCQkgKiBzaHJpbmtlcnMsIG5vdyB0aGF0 IHRoZXkgYXJlIHF1ZXVlZCBmb3IKIAkJICogZGVzdHJ1Y3Rpb24uCiAJCSAqLwotCQlpZiAoYm8t Pm1lbS5wbGFjZW1lbnQgJiBUVE1fUExfRkxBR19OT19FVklDVCkgeworCQlpZiAoYm8tPm1lbS5w bGFjZW1lbnQgJiBUVE1fUExfRkxBR19OT19FVklDVCB8fCBiby0+cGluX2NvdW50KSB7CiAJCQli by0+bWVtLnBsYWNlbWVudCAmPSB+VFRNX1BMX0ZMQUdfTk9fRVZJQ1Q7CisJCQliby0+cGluX2Nv dW50ID0gMDsKIAkJCXR0bV9ib19kZWxfZnJvbV9scnUoYm8pOwogCQkJdHRtX2JvX2FkZF9tZW1f dG9fbHJ1KGJvLCAmYm8tPm1lbSk7CiAJCX0KQEAgLTExNzIsNiArMTE3NCw3IEBAIGludCB0dG1f Ym9faW5pdF9yZXNlcnZlZChzdHJ1Y3QgdHRtX2JvX2RldmljZSAqYmRldiwKIAliby0+bW92aW5n ID0gTlVMTDsKIAliby0+bWVtLnBsYWNlbWVudCA9IFRUTV9QTF9GTEFHX0NBQ0hFRDsKIAliby0+ YWNjX3NpemUgPSBhY2Nfc2l6ZTsKKwliby0+cGluX2NvdW50ID0gMDsKIAliby0+c2cgPSBzZzsK IAlpZiAocmVzdikgewogCQliby0+YmFzZS5yZXN2ID0gcmVzdjsKZGlmZiAtLWdpdCBhL2RyaXZl cnMvZ3B1L2RybS90dG0vdHRtX2JvX3V0aWwuYyBiL2RyaXZlcnMvZ3B1L2RybS90dG0vdHRtX2Jv X3V0aWwuYwppbmRleCBmYjJhMjVmODQwOGYuLjE5NjhkZjk3NDNmYyAxMDA2NDQKLS0tIGEvZHJp dmVycy9ncHUvZHJtL3R0bS90dG1fYm9fdXRpbC5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS90dG0v dHRtX2JvX3V0aWwuYwpAQCAtMzUyLDcgKzM1Miw2IEBAIHN0YXRpYyBpbnQgdHRtX2J1ZmZlcl9v YmplY3RfdHJhbnNmZXIoc3RydWN0IHR0bV9idWZmZXJfb2JqZWN0ICpibywKIAkJcmV0dXJuIC1F Tk9NRU07CiAKIAlmYm8tPmJhc2UgPSAqYm87Ci0JZmJvLT5iYXNlLm1lbS5wbGFjZW1lbnQgfD0g VFRNX1BMX0ZMQUdfTk9fRVZJQ1Q7CiAKIAl0dG1fYm9fZ2V0KGJvKTsKIAlmYm8tPmJvID0gYm87 CkBAIC0zNzIsNiArMzcxLDcgQEAgc3RhdGljIGludCB0dG1fYnVmZmVyX29iamVjdF90cmFuc2Zl cihzdHJ1Y3QgdHRtX2J1ZmZlcl9vYmplY3QgKmJvLAogCWtyZWZfaW5pdCgmZmJvLT5iYXNlLmty ZWYpOwogCWZiby0+YmFzZS5kZXN0cm95ID0gJnR0bV90cmFuc2ZlcmVkX2Rlc3Ryb3k7CiAJZmJv LT5iYXNlLmFjY19zaXplID0gMDsKKwlmYm8tPmJhc2UucGluX2NvdW50ID0gMTsKIAlpZiAoYm8t PnR5cGUgIT0gdHRtX2JvX3R5cGVfc2cpCiAJCWZiby0+YmFzZS5iYXNlLnJlc3YgPSAmZmJvLT5i YXNlLmJhc2UuX3Jlc3Y7CiAKZGlmZiAtLWdpdCBhL2luY2x1ZGUvZHJtL3R0bS90dG1fYm9fYXBp LmggYi9pbmNsdWRlL2RybS90dG0vdHRtX2JvX2FwaS5oCmluZGV4IDBmN2NkMjFkNmQ3NC4uMzNh Y2E2MDg3MGUyIDEwMDY0NAotLS0gYS9pbmNsdWRlL2RybS90dG0vdHRtX2JvX2FwaS5oCisrKyBi L2luY2x1ZGUvZHJtL3R0bS90dG1fYm9fYXBpLmgKQEAgLTE1Nyw2ICsxNTcsNyBAQCBzdHJ1Y3Qg dHRtX2J1ZmZlcl9vYmplY3QgewogCiAJc3RydWN0IGRtYV9mZW5jZSAqbW92aW5nOwogCXVuc2ln bmVkIHByaW9yaXR5OworCXVuc2lnbmVkIHBpbl9jb3VudDsKIAogCS8qKgogCSAqIFNwZWNpYWwg bWVtYmVycyB0aGF0IGFyZSBwcm90ZWN0ZWQgYnkgdGhlIHJlc2VydmUgbG9jawpAQCAtNjA2LDYg KzYwNywzMSBAQCBzdGF0aWMgaW5saW5lIGJvb2wgdHRtX2JvX3VzZXNfZW1iZWRkZWRfZ2VtX29i amVjdChzdHJ1Y3QgdHRtX2J1ZmZlcl9vYmplY3QgKmJvKQogCXJldHVybiBiby0+YmFzZS5kZXYg IT0gTlVMTDsKIH0KIAorLyoqCisgKiB0dG1fYm9fcGluIC0gUGluIHRoZSBidWZmZXIgb2JqZWN0 LgorICogQGJvOiBUaGUgYnVmZmVyIG9iamVjdCB0byBwaW4KKyAqCisgKiBNYWtlIHN1cmUgdGhl IGJ1ZmZlciBpcyBub3QgZXZpY3RlZCBhbnkgbW9yZSBkdXJpbmcgbWVtb3J5IHByZXNzdXJlLgor ICovCitzdGF0aWMgaW5saW5lIHZvaWQgdHRtX2JvX3BpbihzdHJ1Y3QgdHRtX2J1ZmZlcl9vYmpl Y3QgKmJvKQoreworCWRtYV9yZXN2X2Fzc2VydF9oZWxkKGJvLT5iYXNlLnJlc3YpOworCSsrYm8t PnBpbl9jb3VudDsKK30KKworLyoqCisgKiB0dG1fYm9fdW5waW4gLSBVbnBpbiB0aGUgYnVmZmVy IG9iamVjdC4KKyAqIEBibzogVGhlIGJ1ZmZlciBvYmplY3QgdG8gdW5waW4KKyAqCisgKiBBbGxv d3MgdGhlIGJ1ZmZlciBvYmplY3QgdG8gYmUgZXZpY3RlZCBhZ2FpbiBkdXJpbmcgbWVtb3J5IHBy ZXNzdXJlLgorICovCitzdGF0aWMgaW5saW5lIHZvaWQgdHRtX2JvX3VucGluKHN0cnVjdCB0dG1f YnVmZmVyX29iamVjdCAqYm8pCit7CisJZG1hX3Jlc3ZfYXNzZXJ0X2hlbGQoYm8tPmJhc2UucmVz dik7CisJV0FSTl9PTl9PTkNFKCFiby0+cGluX2NvdW50KTsKKwktLWJvLT5waW5fY291bnQ7Cit9 CisKIGludCB0dG1fbWVtX2V2aWN0X2ZpcnN0KHN0cnVjdCB0dG1fYm9fZGV2aWNlICpiZGV2LAog CQkJc3RydWN0IHR0bV9yZXNvdXJjZV9tYW5hZ2VyICptYW4sCiAJCQljb25zdCBzdHJ1Y3QgdHRt X3BsYWNlICpwbGFjZSwKLS0gCjIuMTcuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KYW1kLWdmeCBtYWlsaW5nIGxpc3QKYW1kLWdmeEBsaXN0cy5mcmVl ZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5m by9hbWQtZ2Z4Cg==