From mboxrd@z Thu Jan 1 00:00:00 1970 From: Matthew Auld Subject: [RFC PATCH 40/42] drm/i915: setup io-mapping for LMEM Date: Thu, 14 Feb 2019 14:57:38 +0000 Message-ID: <20190214145740.14521-41-matthew.auld@intel.com> References: <20190214145740.14521-1-matthew.auld@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTPS id DF2556E931 for ; Thu, 14 Feb 2019 14:58:33 +0000 (UTC) In-Reply-To: <20190214145740.14521-1-matthew.auld@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 RnJvbTogQWJkaWVsIEphbnVsZ3VlIDxhYmRpZWwuamFudWxndWVAbGludXguaW50ZWwuY29tPgoK U2lnbmVkLW9mZi1ieTogQWJkaWVsIEphbnVsZ3VlIDxhYmRpZWwuamFudWxndWVAbGludXguaW50 ZWwuY29tPgpDYzogTWF0dGhldyBBdWxkIDxtYXR0aGV3LmF1bGRAaW50ZWwuY29tPgotLS0KIGRy aXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3JlZ2lvbl9sbWVtLmMgfCAyOCArKysrKysrKysrKysr KysrKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCAyNiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9u cygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3JlZ2lvbl9sbWVt LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9yZWdpb25fbG1lbS5jCmluZGV4IGI4YjZi ODI0ODczNy4uMTBkZmNmOTYxYzRiIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p bnRlbF9yZWdpb25fbG1lbS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3JlZ2lv bl9sbWVtLmMKQEAgLTIzMyw5ICsyMzMsMzMgQEAgcmVnaW9uX2xtZW1fb2JqZWN0X2NyZWF0ZShz dHJ1Y3QgaW50ZWxfbWVtb3J5X3JlZ2lvbiAqbWVtLAogCXJldHVybiBvYmo7CiB9CiAKK3N0YXRp YyB2b2lkCityZWdpb25fbG1lbV9yZWxlYXNlKHN0cnVjdCBpbnRlbF9tZW1vcnlfcmVnaW9uICpt ZW0pCit7CisJaW9fbWFwcGluZ19maW5pKCZtZW0tPmlvbWFwKTsKKwlpOTE1X21lbW9yeV9yZWdp b25fcmVsZWFzZV9idWRkeShtZW0pOworfQorCitzdGF0aWMgaW50CityZWdpb25fbG1lbV9pbml0 KHN0cnVjdCBpbnRlbF9tZW1vcnlfcmVnaW9uICptZW0pCit7CisJaW50IHJldDsKKworCWlmICgh aW9fbWFwcGluZ19pbml0X3djKCZtZW0tPmlvbWFwLAorCQkJCW1lbS0+aW9fc3RhcnQsCisJCQkJ cmVzb3VyY2Vfc2l6ZSgmbWVtLT5yZWdpb24pKSkKKwkJcmV0dXJuIC1FSU87CisKKwlyZXQgPSBp OTE1X21lbW9yeV9yZWdpb25faW5pdF9idWRkeShtZW0pOworCWlmIChyZXQpCisJCWlvX21hcHBp bmdfZmluaSgmbWVtLT5pb21hcCk7CisKKwlyZXR1cm4gcmV0OworfQorCiBzdGF0aWMgY29uc3Qg c3RydWN0IGludGVsX21lbW9yeV9yZWdpb25fb3BzIHJlZ2lvbl9sbWVtX29wcyA9IHsKLQkuaW5p dCA9IGk5MTVfbWVtb3J5X3JlZ2lvbl9pbml0X2J1ZGR5LAotCS5yZWxlYXNlID0gaTkxNV9tZW1v cnlfcmVnaW9uX3JlbGVhc2VfYnVkZHksCisJLmluaXQgPSByZWdpb25fbG1lbV9pbml0LAorCS5y ZWxlYXNlID0gcmVnaW9uX2xtZW1fcmVsZWFzZSwKIAkub2JqZWN0X2NyZWF0ZSA9IHJlZ2lvbl9s bWVtX29iamVjdF9jcmVhdGUsCiB9OwogCi0tIAoyLjIwLjEKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwt Z2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeA==