From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Weinehall Subject: [PATCH v2 1/3] drm/i915: Cleanup i915_gem_restore_gtt_mappings() Date: Fri, 18 Nov 2016 15:36:45 +0200 Message-ID: <20161118133647.4868-2-david.weinehall@linux.intel.com> References: <20161118133647.4868-1-david.weinehall@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by gabe.freedesktop.org (Postfix) with ESMTPS id A658C6E02B for ; Fri, 18 Nov 2016 13:36:42 +0000 (UTC) In-Reply-To: <20161118133647.4868-1-david.weinehall@linux.intel.com> 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 T24gcmVzdW1lIHdlIHVuYmluZCtiaW5kIG91ciBWTUEtbWFwcGluZ3MuIFRoaXMgcGF0Y2ggc2lt cGxpZmllcwp0aGlzIGEgYml0IGJ5IGludHJvZHVjaW5nIGEgcmVzdG9yZV92bWEoKSBoZWxwZXIu ICBBcyBhIG5pY2Ugc2lkZS1lZmZlY3QKdGhpcyBhbHNvIG1ha2VzIHRoZSByZXN1bWUgY2FsbGdy YXBoIHNlbGYtZG9jdW1lbnRpbmcuCgp2MjogbW92ZSB0aGUgaGVscGVyIHRvIGk5MTVfZ2VtX2d0 dC5jIHNpbmNlIGl0J3Mgb25seSB1c2VkIGJ5CiAgICBpOTE1X2dlbV9yZXN0b3JlX2d0dF9tYXBw aW5ncygpLCByZW5hbWUgdG8gcmVzdG9yZV92bWEoKSwKICAgIGFuZCBtYWtlIHN0YXRpYyAoQ2hy aXMpCgpTaWduZWQtb2ZmLWJ5OiBEYXZpZCBXZWluZWhhbGwgPGRhdmlkLndlaW5laGFsbEBsaW51 eC5pbnRlbC5jb20+CkNDOiBDaHJpcyBXaWxzb24gPGNocmlzQGNocmlzLXdpbHNvbi5jby51az4K LS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9ndHQuYyB8IDE3ICsrKysrKysrKysr LS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkK CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9ndHQuYyBiL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2d0dC5jCmluZGV4IGI0YmRlMTQ1MmYyYS4uMjcxMTA0 NGUzYmYyIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9ndHQuYwor KysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9ndHQuYwpAQCAtMzI3Nyw2ICszMjc3 LDE2IEBAIGludCBpOTE1X2dndHRfZW5hYmxlX2h3KHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpk ZXZfcHJpdikKIAlyZXR1cm4gMDsKIH0KIAorc3RhdGljIGJvb2wgcmVzdG9yZV92bWEoc3RydWN0 IGk5MTVfdm1hICp2bWEpCit7CisJaWYgKGk5MTVfdm1hX2lzX3Bpbm5lZCh2bWEpKSB7CisJCVdB Uk5fT04oaTkxNV92bWFfYmluZCh2bWEsIHZtYS0+b2JqLT5jYWNoZV9sZXZlbCwgUElOX1VQREFU RSkpOworCQlyZXR1cm4gdHJ1ZTsKKwl9IGVsc2UgeworCQlXQVJOX09OKGk5MTVfdm1hX3VuYmlu ZCh2bWEpKTsKKwkJcmV0dXJuIGZhbHNlOworCX0KK30KIHZvaWQgaTkxNV9nZW1fcmVzdG9yZV9n dHRfbWFwcGluZ3Moc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2KQogewogCXN0cnVj dCBpOTE1X2dndHQgKmdndHQgPSAmZGV2X3ByaXYtPmdndHQ7CkBAIC0zMjk5LDEyICszMzA5LDcg QEAgdm9pZCBpOTE1X2dlbV9yZXN0b3JlX2d0dF9tYXBwaW5ncyhzdHJ1Y3QgZHJtX2k5MTVfcHJp dmF0ZSAqZGV2X3ByaXYpCiAJCQlpZiAodm1hLT52bSAhPSAmZ2d0dC0+YmFzZSkKIAkJCQljb250 aW51ZTsKIAotCQkJaWYgKCFpOTE1X3ZtYV91bmJpbmQodm1hKSkKLQkJCQljb250aW51ZTsKLQot CQkJV0FSTl9PTihpOTE1X3ZtYV9iaW5kKHZtYSwgb2JqLT5jYWNoZV9sZXZlbCwKLQkJCQkJICAg ICAgUElOX1VQREFURSkpOwotCQkJZ2d0dF9ib3VuZCA9IHRydWU7CisJCQlnZ3R0X2JvdW5kIHw9 IHJlc3RvcmVfdm1hKHZtYSk7CiAJCX0KIAogCQlpZiAoZ2d0dF9ib3VuZCkKLS0gCjIuMTAuMgoK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4 IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==