From mboxrd@z Thu Jan 1 00:00:00 1970 From: Matthew Auld Subject: [PATCH v2 08/37] drm/i915: setup io-mapping for LMEM Date: Thu, 27 Jun 2019 21:56:04 +0100 Message-ID: <20190627205633.1143-9-matthew.auld@intel.com> References: <20190627205633.1143-1-matthew.auld@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by gabe.freedesktop.org (Postfix) with ESMTPS id 26D5F6E825 for ; Thu, 27 Jun 2019 20:56:46 +0000 (UTC) In-Reply-To: <20190627205633.1143-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 LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9yZWdpb25fbG1lbS5jCmluZGV4IGM0YjVh ODg2MjdhMy4uMTU2NTVjYzUwMTNmIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p bnRlbF9yZWdpb25fbG1lbS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3JlZ2lv bl9sbWVtLmMKQEAgLTQzLDkgKzQzLDMzIEBAIGxtZW1fY3JlYXRlX29iamVjdChzdHJ1Y3QgaW50 ZWxfbWVtb3J5X3JlZ2lvbiAqbWVtLAogCXJldHVybiBvYmo7CiB9CiAKK3N0YXRpYyB2b2lkCity ZWdpb25fbG1lbV9yZWxlYXNlKHN0cnVjdCBpbnRlbF9tZW1vcnlfcmVnaW9uICptZW0pCit7CisJ aW9fbWFwcGluZ19maW5pKCZtZW0tPmlvbWFwKTsKKwlpOTE1X21lbW9yeV9yZWdpb25fcmVsZWFz ZV9idWRkeShtZW0pOworfQorCitzdGF0aWMgaW50CityZWdpb25fbG1lbV9pbml0KHN0cnVjdCBp bnRlbF9tZW1vcnlfcmVnaW9uICptZW0pCit7CisJaW50IHJldDsKKworCWlmICghaW9fbWFwcGlu Z19pbml0X3djKCZtZW0tPmlvbWFwLAorCQkJCW1lbS0+aW9fc3RhcnQsCisJCQkJcmVzb3VyY2Vf c2l6ZSgmbWVtLT5yZWdpb24pKSkKKwkJcmV0dXJuIC1FSU87CisKKwlyZXQgPSBpOTE1X21lbW9y eV9yZWdpb25faW5pdF9idWRkeShtZW0pOworCWlmIChyZXQpCisJCWlvX21hcHBpbmdfZmluaSgm bWVtLT5pb21hcCk7CisKKwlyZXR1cm4gcmV0OworfQorCiBzdGF0aWMgY29uc3Qgc3RydWN0IGlu dGVsX21lbW9yeV9yZWdpb25fb3BzIHJlZ2lvbl9sbWVtX29wcyA9IHsKLQkuaW5pdCA9IGk5MTVf bWVtb3J5X3JlZ2lvbl9pbml0X2J1ZGR5LAotCS5yZWxlYXNlID0gaTkxNV9tZW1vcnlfcmVnaW9u X3JlbGVhc2VfYnVkZHksCisJLmluaXQgPSByZWdpb25fbG1lbV9pbml0LAorCS5yZWxlYXNlID0g cmVnaW9uX2xtZW1fcmVsZWFzZSwKIAkuY3JlYXRlX29iamVjdCA9IGxtZW1fY3JlYXRlX29iamVj dCwKIH07CiAKLS0gCjIuMjAuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRl c2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8v aW50ZWwtZ2Z4