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=-16.8 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,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 B601AC56202 for ; Wed, 25 Nov 2020 10:40:50 +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 526E92063A for ; Wed, 25 Nov 2020 10:40:50 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 526E92063A Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linux.intel.com 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 644016E90C; Wed, 25 Nov 2020 10:40:35 +0000 (UTC) Received: from mblankhorst.nl (mblankhorst.nl [141.105.120.124]) by gabe.freedesktop.org (Postfix) with ESMTPS id 978326E8F1 for ; Wed, 25 Nov 2020 10:40:27 +0000 (UTC) From: Maarten Lankhorst To: intel-gfx@lists.freedesktop.org Date: Wed, 25 Nov 2020 11:39:32 +0100 Message-Id: <20201125104011.606641-25-maarten.lankhorst@linux.intel.com> X-Mailer: git-send-email 2.29.2.222.g5d2a92d10f8 In-Reply-To: <20201125104011.606641-1-maarten.lankhorst@linux.intel.com> References: <20201125104011.606641-1-maarten.lankhorst@linux.intel.com> MIME-Version: 1.0 Subject: [Intel-gfx] [PATCH v5 24/63] drm/i915: Move pinning to inside engine_wa_list_verify() X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: =?UTF-8?q?Thomas=20Hellstr=C3=B6m?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" VGhpcyBzaG91bGQgYmUgZG9uZSBhcyBwYXJ0IG9mIHRoZSB3dyBsb29wLCBpbiBvcmRlciB0byBy ZW1vdmUgYQppOTE1X3ZtYV9waW4gdGhhdCBuZWVkcyB3dyBoZWxkLgoKTm93IG9ubHkgaTkxNV9n Z3R0X3BpbigpIGNhbGxlcnMgcmVtYWluaW5nLgoKU2lnbmVkLW9mZi1ieTogTWFhcnRlbiBMYW5r aG9yc3QgPG1hYXJ0ZW4ubGFua2hvcnN0QGxpbnV4LmludGVsLmNvbT4KUmV2aWV3ZWQtYnk6IFRo b21hcyBIZWxsc3Ryw7ZtIDx0aG9tYXMuaGVsbHN0cm9tQGxpbnV4LmludGVsLmNvbT4KLS0tCiBk cml2ZXJzL2dwdS9kcm0vaTkxNS9ndC9pbnRlbF93b3JrYXJvdW5kcy5jICAgfCAyNCArKysrKysr Ky0tLS0tLS0tLS0KIC4uLi9ncHUvZHJtL2k5MTUvZ3Qvc2VsZnRlc3Rfd29ya2Fyb3VuZHMuYyAg ICB8IDI1ICsrKysrKysrKysrKysrKystLS0KIDIgZmlsZXMgY2hhbmdlZCwgMzIgaW5zZXJ0aW9u cygrKSwgMTcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUv Z3QvaW50ZWxfd29ya2Fyb3VuZHMuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2d0L2ludGVsX3dv cmthcm91bmRzLmMKaW5kZXggYTgyNTU0YmFhNmFjLi5kZTUwYjdjNDdlYTMgMTAwNjQ0Ci0tLSBh L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2d0L2ludGVsX3dvcmthcm91bmRzLmMKKysrIGIvZHJpdmVy cy9ncHUvZHJtL2k5MTUvZ3QvaW50ZWxfd29ya2Fyb3VuZHMuYwpAQCAtMjA3Myw3ICsyMDczLDYg QEAgY3JlYXRlX3NjcmF0Y2goc3RydWN0IGk5MTVfYWRkcmVzc19zcGFjZSAqdm0sIGludCBjb3Vu dCkKIAlzdHJ1Y3QgZHJtX2k5MTVfZ2VtX29iamVjdCAqb2JqOwogCXN0cnVjdCBpOTE1X3ZtYSAq dm1hOwogCXVuc2lnbmVkIGludCBzaXplOwotCWludCBlcnI7CiAKIAlzaXplID0gcm91bmRfdXAo Y291bnQgKiBzaXplb2YodTMyKSwgUEFHRV9TSVpFKTsKIAlvYmogPSBpOTE1X2dlbV9vYmplY3Rf Y3JlYXRlX2ludGVybmFsKHZtLT5pOTE1LCBzaXplKTsKQEAgLTIwODQsMjAgKzIwODMsMTEgQEAg Y3JlYXRlX3NjcmF0Y2goc3RydWN0IGk5MTVfYWRkcmVzc19zcGFjZSAqdm0sIGludCBjb3VudCkK IAogCXZtYSA9IGk5MTVfdm1hX2luc3RhbmNlKG9iaiwgdm0sIE5VTEwpOwogCWlmIChJU19FUlIo dm1hKSkgewotCQllcnIgPSBQVFJfRVJSKHZtYSk7Ci0JCWdvdG8gZXJyX29iajsKKwkJaTkxNV9n ZW1fb2JqZWN0X3B1dChvYmopOworCQlyZXR1cm4gdm1hOwogCX0KIAotCWVyciA9IGk5MTVfdm1h X3Bpbih2bWEsIDAsIDAsCi0JCQkgICBpOTE1X3ZtYV9pc19nZ3R0KHZtYSkgPyBQSU5fR0xPQkFM IDogUElOX1VTRVIpOwotCWlmIChlcnIpCi0JCWdvdG8gZXJyX29iajsKLQogCXJldHVybiB2bWE7 Ci0KLWVycl9vYmo6Ci0JaTkxNV9nZW1fb2JqZWN0X3B1dChvYmopOwotCXJldHVybiBFUlJfUFRS KGVycik7CiB9CiAKIHN0cnVjdCBtY3JfcmFuZ2UgewpAQCAtMjIxNSwxMCArMjIwNSwxNSBAQCBz dGF0aWMgaW50IGVuZ2luZV93YV9saXN0X3ZlcmlmeShzdHJ1Y3QgaW50ZWxfY29udGV4dCAqY2Us CiAJaWYgKGVycikKIAkJZ290byBlcnJfcG07CiAKKwllcnIgPSBpOTE1X3ZtYV9waW5fd3codm1h LCAmd3csIDAsIDAsCisJCQkgICBpOTE1X3ZtYV9pc19nZ3R0KHZtYSkgPyBQSU5fR0xPQkFMIDog UElOX1VTRVIpOworCWlmIChlcnIpCisJCWdvdG8gZXJyX3VucGluOworCiAJcnEgPSBpOTE1X3Jl cXVlc3RfY3JlYXRlKGNlKTsKIAlpZiAoSVNfRVJSKHJxKSkgewogCQllcnIgPSBQVFJfRVJSKHJx KTsKLQkJZ290byBlcnJfdW5waW47CisJCWdvdG8gZXJyX3ZtYTsKIAl9CiAKIAllcnIgPSBpOTE1 X3JlcXVlc3RfYXdhaXRfb2JqZWN0KHJxLCB2bWEtPm9iaiwgdHJ1ZSk7CkBAIC0yMjU5LDYgKzIy NTQsOCBAQCBzdGF0aWMgaW50IGVuZ2luZV93YV9saXN0X3ZlcmlmeShzdHJ1Y3QgaW50ZWxfY29u dGV4dCAqY2UsCiAKIGVycl9ycToKIAlpOTE1X3JlcXVlc3RfcHV0KHJxKTsKK2Vycl92bWE6CisJ aTkxNV92bWFfdW5waW4odm1hKTsKIGVycl91bnBpbjoKIAlpbnRlbF9jb250ZXh0X3VucGluKGNl KTsKIGVycl9wbToKQEAgLTIyNjksNyArMjI2Niw2IEBAIHN0YXRpYyBpbnQgZW5naW5lX3dhX2xp c3RfdmVyaWZ5KHN0cnVjdCBpbnRlbF9jb250ZXh0ICpjZSwKIAl9CiAJaTkxNV9nZW1fd3dfY3R4 X2ZpbmkoJnd3KTsKIAlpbnRlbF9lbmdpbmVfcG1fcHV0KGNlLT5lbmdpbmUpOwotCWk5MTVfdm1h X3VucGluKHZtYSk7CiAJaTkxNV92bWFfcHV0KHZtYSk7CiAJcmV0dXJuIGVycjsKIH0KZGlmZiAt LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2d0L3NlbGZ0ZXN0X3dvcmthcm91bmRzLmMgYi9k cml2ZXJzL2dwdS9kcm0vaTkxNS9ndC9zZWxmdGVzdF93b3JrYXJvdW5kcy5jCmluZGV4IDYxYTA1 MzJkMGYzZC4uODEwYWIwMjZhNTVlIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9n dC9zZWxmdGVzdF93b3JrYXJvdW5kcy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2d0L3Nl bGZ0ZXN0X3dvcmthcm91bmRzLmMKQEAgLTM4Niw2ICszODYsMjUgQEAgc3RhdGljIHN0cnVjdCBp OTE1X3ZtYSAqY3JlYXRlX2JhdGNoKHN0cnVjdCBpOTE1X2FkZHJlc3Nfc3BhY2UgKnZtKQogCXJl dHVybiBFUlJfUFRSKGVycik7CiB9CiAKK3N0YXRpYyBzdHJ1Y3QgaTkxNV92bWEgKgorY3JlYXRl X3NjcmF0Y2hfcGlubmVkKHN0cnVjdCBpOTE1X2FkZHJlc3Nfc3BhY2UgKnZtLCBpbnQgY291bnQp Cit7CisJc3RydWN0IGk5MTVfdm1hICp2bWEgPSBjcmVhdGVfc2NyYXRjaCh2bSwgY291bnQpOwor CWludCBlcnI7CisKKwlpZiAoSVNfRVJSKHZtYSkpCisJCXJldHVybiB2bWE7CisKKwllcnIgPSBp OTE1X3ZtYV9waW4odm1hLCAwLCAwLAorCQkJICAgaTkxNV92bWFfaXNfZ2d0dCh2bWEpID8gUElO X0dMT0JBTCA6IFBJTl9VU0VSKTsKKwlpZiAoZXJyKSB7CisJCWk5MTVfdm1hX3B1dCh2bWEpOwor CQlyZXR1cm4gRVJSX1BUUihlcnIpOworCX0KKworCXJldHVybiB2bWE7Cit9CisKIHN0YXRpYyB1 MzIgcmVnX3dyaXRlKHUzMiBvbGQsIHUzMiBuZXcsIHUzMiByc3ZkKQogewogCWlmIChyc3ZkID09 IDB4MDAwMGZmZmYpIHsKQEAgLTQ4OSw3ICs1MDgsNyBAQCBzdGF0aWMgaW50IGNoZWNrX2RpcnR5 X3doaXRlbGlzdChzdHJ1Y3QgaW50ZWxfY29udGV4dCAqY2UpCiAJaW50IGVyciA9IDAsIGksIHY7 CiAJdTMyICpjcywgKnJlc3VsdHM7CiAKLQlzY3JhdGNoID0gY3JlYXRlX3NjcmF0Y2goY2UtPnZt LCAyICogQVJSQVlfU0laRSh2YWx1ZXMpICsgMSk7CisJc2NyYXRjaCA9IGNyZWF0ZV9zY3JhdGNo X3Bpbm5lZChjZS0+dm0sIDIgKiBBUlJBWV9TSVpFKHZhbHVlcykgKyAxKTsKIAlpZiAoSVNfRVJS KHNjcmF0Y2gpKQogCQlyZXR1cm4gUFRSX0VSUihzY3JhdGNoKTsKIApAQCAtMTA0Myw3ICsxMDYy LDcgQEAgc3RhdGljIGludCBsaXZlX2lzb2xhdGVkX3doaXRlbGlzdCh2b2lkICphcmcpCiAKIAkJ dm0gPSBpOTE1X2dlbV9jb250ZXh0X2dldF92bV9yY3UoYyk7CiAKLQkJY2xpZW50W2ldLnNjcmF0 Y2hbMF0gPSBjcmVhdGVfc2NyYXRjaCh2bSwgMTAyNCk7CisJCWNsaWVudFtpXS5zY3JhdGNoWzBd ID0gY3JlYXRlX3NjcmF0Y2hfcGlubmVkKHZtLCAxMDI0KTsKIAkJaWYgKElTX0VSUihjbGllbnRb aV0uc2NyYXRjaFswXSkpIHsKIAkJCWVyciA9IFBUUl9FUlIoY2xpZW50W2ldLnNjcmF0Y2hbMF0p OwogCQkJaTkxNV92bV9wdXQodm0pOwpAQCAtMTA1MSw3ICsxMDcwLDcgQEAgc3RhdGljIGludCBs aXZlX2lzb2xhdGVkX3doaXRlbGlzdCh2b2lkICphcmcpCiAJCQlnb3RvIGVycjsKIAkJfQogCi0J CWNsaWVudFtpXS5zY3JhdGNoWzFdID0gY3JlYXRlX3NjcmF0Y2godm0sIDEwMjQpOworCQljbGll bnRbaV0uc2NyYXRjaFsxXSA9IGNyZWF0ZV9zY3JhdGNoX3Bpbm5lZCh2bSwgMTAyNCk7CiAJCWlm IChJU19FUlIoY2xpZW50W2ldLnNjcmF0Y2hbMV0pKSB7CiAJCQllcnIgPSBQVFJfRVJSKGNsaWVu dFtpXS5zY3JhdGNoWzFdKTsKIAkJCWk5MTVfdm1hX3VucGluX2FuZF9yZWxlYXNlKCZjbGllbnRb aV0uc2NyYXRjaFswXSwgMCk7Ci0tIAoyLjI5LjIuMjIyLmc1ZDJhOTJkMTBmOAoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcg bGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRl c2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==