From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [PATCH 6/6] drm/i915: Only switch to default context when evicting from GGTT Date: Wed, 25 May 2016 12:48:53 +0100 Message-ID: <1464176933-31067-7-git-send-email-chris@chris-wilson.co.uk> References: <1464176933-31067-1-git-send-email-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-x241.google.com (mail-wm0-x241.google.com [IPv6:2a00:1450:400c:c09::241]) by gabe.freedesktop.org (Postfix) with ESMTPS id EA7E16E328 for ; Wed, 25 May 2016 11:49:09 +0000 (UTC) Received: by mail-wm0-x241.google.com with SMTP id f75so14606239wmf.2 for ; Wed, 25 May 2016 04:49:09 -0700 (PDT) In-Reply-To: <1464176933-31067-1-git-send-email-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 Cc: Mika Kuoppala List-Id: intel-gfx@lists.freedesktop.org VGhlIGNvbnRleHRzIG9ubHkgcGluIHNwYWNlIHdpdGhpbiB0aGUgZ2xvYmFsIEdUVC4gVGhlcmVm b3JlIGZvcmNpbmcgdGhlCnN3aXRjaCB0byB0aGUgcGVybWEtcGlubmVkIGtlcm5lbCBjb250ZXh0 IG9ubHkgaGFzIGFuIGVmZmVjdCB3aGVuIHRyeWluZwp0byBldmljdCBmcm9tIGFuZCBmaW5kIHJv b20gd2l0aGluIHRoZSBnbG9iYWwgR1RULiBXZSBjYW4gdGhlbiByZXN0cmljdAp0aGUgc3dpdGNo IHRvIG9ubHkgd2hlbiBvcGVyYXRpbmcgb24gdGhlIGRlZmF1bHQgY29udGV4dC4gVGhpcyBpcyBt b3N0bHkKYSBuby1vcCBhcyBmdWxsLXBwZ3R0IG9ubHkgZXhpc3RzIHdpdGggZXhlY2xpc3RzIGF0 IHByZXNlbnQgd2hpY2ggc2tpcHMKdGhlIGNvbnRleHQgc3dpdGNoIGFueXdheS4KClNpZ25lZC1v ZmYtYnk6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgotLS0KIGRyaXZl cnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2V2aWN0LmMgfCAxNiArKysrKysrKysrLS0tLS0tCiAx IGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1n aXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9ldmljdC5jIGIvZHJpdmVycy9ncHUv ZHJtL2k5MTUvaTkxNV9nZW1fZXZpY3QuYwppbmRleCA1NzQxYjU4ZDE4NmMuLjNjMTI4MGVjN2Zm NiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fZXZpY3QuYworKysg Yi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9ldmljdC5jCkBAIC0xODMsOSArMTgzLDEx IEBAIG5vbmU6CiAJaWYgKHBhc3MrKyA9PSAwKSB7CiAJCXN0cnVjdCBkcm1faTkxNV9wcml2YXRl ICpkZXZfcHJpdiA9IHRvX2k5MTUoZGV2KTsKIAotCQlyZXQgPSBzd2l0Y2hfdG9fcGlubmVkX2Nv bnRleHQoZGV2X3ByaXYpOwotCQlpZiAocmV0KQotCQkJcmV0dXJuIHJldDsKKwkJaWYgKGk5MTVf aXNfZ2d0dCh2bSkpIHsKKwkJCXJldCA9IHN3aXRjaF90b19waW5uZWRfY29udGV4dChkZXZfcHJp dik7CisJCQlpZiAocmV0KQorCQkJCXJldHVybiByZXQ7CisJCX0KIAogCQlyZXQgPSBpOTE1X2dl bV93YWl0X2Zvcl9pZGxlKGRldl9wcml2KTsKIAkJaWYgKHJldCkKQEAgLTMwMCw5ICszMDIsMTEg QEAgaW50IGk5MTVfZ2VtX2V2aWN0X3ZtKHN0cnVjdCBpOTE1X2FkZHJlc3Nfc3BhY2UgKnZtLCBi b29sIGRvX2lkbGUpCiAJaWYgKGRvX2lkbGUpIHsKIAkJc3RydWN0IGRybV9pOTE1X3ByaXZhdGUg KmRldl9wcml2ID0gdG9faTkxNSh2bS0+ZGV2KTsKIAotCQlyZXQgPSBzd2l0Y2hfdG9fcGlubmVk X2NvbnRleHQoZGV2X3ByaXYpOwotCQlpZiAocmV0KQotCQkJcmV0dXJuIHJldDsKKwkJaWYgKGk5 MTVfaXNfZ2d0dCh2bSkpIHsKKwkJCXJldCA9IHN3aXRjaF90b19waW5uZWRfY29udGV4dChkZXZf cHJpdik7CisJCQlpZiAocmV0KQorCQkJCXJldHVybiByZXQ7CisJCX0KIAogCQlyZXQgPSBpOTE1 X2dlbV93YWl0X2Zvcl9pZGxlKGRldl9wcml2KTsKIAkJaWYgKHJldCkKLS0gCjIuOC4xCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFp bGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5m cmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK