From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [PATCH 34/38] drm/i915: Re-arrange execbuf so context is known before engine Date: Fri, 18 Jan 2019 14:01:05 +0000 Message-ID: <20190118140109.25261-35-chris@chris-wilson.co.uk> References: <20190118140109.25261-1-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from fireflyinternet.com (mail.fireflyinternet.com [109.228.58.192]) by gabe.freedesktop.org (Postfix) with ESMTPS id D8DC66E506 for ; Fri, 18 Jan 2019 14:01:51 +0000 (UTC) In-Reply-To: <20190118140109.25261-1-chris@chris-wilson.co.uk> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org RnJvbTogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KCk5lZWRlZCBm b3IgYSBmb2xsb3dpbmcgcGF0Y2guCgpTaWduZWQtb2ZmLWJ5OiBUdnJ0a28gVXJzdWxpbiA8dHZy dGtvLnVyc3VsaW5AaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2Vt X2V4ZWNidWZmZXIuYyB8IDExICsrKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRp b25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1 L2k5MTVfZ2VtX2V4ZWNidWZmZXIuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2V4 ZWNidWZmZXIuYwppbmRleCBmMjUwMTA5ZTFmNjYuLmU2M2MxNzlmM2IzZCAxMDA2NDQKLS0tIGEv ZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fZXhlY2J1ZmZlci5jCisrKyBiL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2k5MTVfZ2VtX2V4ZWNidWZmZXIuYwpAQCAtMjIzOCwxMCArMjIzOCw2IEBA IGk5MTVfZ2VtX2RvX2V4ZWNidWZmZXIoc3RydWN0IGRybV9kZXZpY2UgKmRldiwKIAlpZiAoYXJn cy0+ZmxhZ3MgJiBJOTE1X0VYRUNfSVNfUElOTkVEKQogCQllYi5iYXRjaF9mbGFncyB8PSBJOTE1 X0RJU1BBVENIX1BJTk5FRDsKIAotCWViLmVuZ2luZSA9IGViX3NlbGVjdF9lbmdpbmUoZWIuaTkx NSwgZmlsZSwgYXJncyk7Ci0JaWYgKCFlYi5lbmdpbmUpCi0JCXJldHVybiAtRUlOVkFMOwotCiAJ aWYgKGFyZ3MtPmZsYWdzICYgSTkxNV9FWEVDX0ZFTkNFX0lOKSB7CiAJCWluX2ZlbmNlID0gc3lu Y19maWxlX2dldF9mZW5jZShsb3dlcl8zMl9iaXRzKGFyZ3MtPnJzdmQyKSk7CiAJCWlmICghaW5f ZmVuY2UpCkBAIC0yMjY2LDYgKzIyNjIsMTIgQEAgaTkxNV9nZW1fZG9fZXhlY2J1ZmZlcihzdHJ1 Y3QgZHJtX2RldmljZSAqZGV2LAogCWlmICh1bmxpa2VseShlcnIpKQogCQlnb3RvIGVycl9kZXN0 cm95OwogCisJZWIuZW5naW5lID0gZWJfc2VsZWN0X2VuZ2luZShlYi5pOTE1LCBmaWxlLCBhcmdz KTsKKwlpZiAoIWViLmVuZ2luZSkgeworCQllcnIgPSAtRUlOVkFMOworCQlnb3RvIGVycl9lbmdp bmU7CisJfQorCiAJLyoKIAkgKiBUYWtlIGEgbG9jYWwgd2FrZXJlZiBmb3IgcHJlcGFyaW5nIHRv IGRpc3BhdGNoIHRoZSBleGVjYnVmIGFzCiAJICogd2UgZXhwZWN0IHRvIGFjY2VzcyB0aGUgaGFy ZHdhcmUgZmFpcmx5IGZyZXF1ZW50bHkgaW4gdGhlCkBAIC0yNDI2LDYgKzI0MjgsNyBAQCBpOTE1 X2dlbV9kb19leGVjYnVmZmVyKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCiAJbXV0ZXhfdW5sb2Nr KCZkZXYtPnN0cnVjdF9tdXRleCk7CiBlcnJfcnBtOgogCWludGVsX3J1bnRpbWVfcG1fcHV0KGVi Lmk5MTUsIHdha2VyZWYpOworZXJyX2VuZ2luZToKIAlpOTE1X2dlbV9jb250ZXh0X3B1dChlYi5j dHgpOwogZXJyX2Rlc3Ryb3k6CiAJZWJfZGVzdHJveSgmZWIpOwotLSAKMi4yMC4xCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGlu ZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVl ZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK