From mboxrd@z Thu Jan 1 00:00:00 1970 From: Matthew Auld Subject: [PATCH v2 30/37] drm/i915/lmem: add helper to get CPU accessible offset Date: Thu, 27 Jun 2019 21:56:26 +0100 Message-ID: <20190627205633.1143-31-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 0F2406E86E for ; Thu, 27 Jun 2019 20:57:24 +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 TE1FTSBjYW4gYmUgYWNjZXNzZWQgYnkgdGhlIENQVSB0aHJvdWdoIGEgQkFSLiBUaGUgbWFwcGlu ZyBpdHNlbGYgc2hvdWxkCmJlIDE6MS4KClNpZ25lZC1vZmYtYnk6IEFiZGllbCBKYW51bGd1ZSA8 YWJkaWVsLmphbnVsZ3VlQGxpbnV4LmludGVsLmNvbT4KU2lnbmVkLW9mZi1ieTogTWF0dGhldyBB dWxkIDxtYXR0aGV3LmF1bGRAaW50ZWwuY29tPgpDYzogSm9vbmFzIExhaHRpbmVuIDxqb29uYXMu bGFodGluZW5AbGludXguaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVs X3JlZ2lvbl9sbWVtLmMgfCAxNiArKysrKysrKysrKysrKysrCiBkcml2ZXJzL2dwdS9kcm0vaTkx NS9pbnRlbF9yZWdpb25fbG1lbS5oIHwgIDMgKysrCiAyIGZpbGVzIGNoYW5nZWQsIDE5IGluc2Vy dGlvbnMoKykKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9yZWdpb25f bG1lbS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcmVnaW9uX2xtZW0uYwppbmRleCBk MGE1MzExY2YyMzUuLmNlZWMyYmZmNDY1ZiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaW50ZWxfcmVnaW9uX2xtZW0uYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9y ZWdpb25fbG1lbS5jCkBAIC0yNDgsNiArMjQ4LDIyIEBAIHZvaWQgX19pb21lbSAqaTkxNV9nZW1f b2JqZWN0X2xtZW1faW9fbWFwKHN0cnVjdCBkcm1faTkxNV9nZW1fb2JqZWN0ICpvYmosCiAJcmV0 dXJuIGlvX21hcHBpbmdfbWFwX3djKCZvYmotPm1lbW9yeV9yZWdpb24tPmlvbWFwLCBvZmZzZXQs IHNpemUpOwogfQogCityZXNvdXJjZV9zaXplX3QgaTkxNV9nZW1fb2JqZWN0X2xtZW1faW9fb2Zm c2V0KHN0cnVjdCBkcm1faTkxNV9nZW1fb2JqZWN0ICpvYmosCisJCQkJCSAgICAgICB1bnNpZ25l ZCBsb25nIG4pCit7CisJc3RydWN0IGludGVsX21lbW9yeV9yZWdpb24gKm1lbSA9IG9iai0+bWVt b3J5X3JlZ2lvbjsKKwlkbWFfYWRkcl90IGRhZGRyOworCisJLyoKKwkgKiBYWFg6IEl0J3Mgbm90 IGEgZG1hIGFkZHJlc3MsIG1vcmUgYSBkZXZpY2UgYWRkcmVzcyBvciBwaHlzaWNhbAorCSAqIG9m ZnNldCwgc28gd2UgYXJlIGNsZWFybHkgYWJ1c2luZyB0aGUgc2VtYW50aWNzIG9mIHRoZSBzZ190 YWJsZQorCSAqIGhlcmUsIGFuZCBlbHNld2hlcmUgbGlrZSBpbiB0aGUgZ3R0IHBhdGhzLgorCSAq LworCWRhZGRyID0gaTkxNV9nZW1fb2JqZWN0X2dldF9kbWFfYWRkcmVzcyhvYmosIG4pOworCisJ cmV0dXJuIG1lbS0+aW9fc3RhcnQgKyBkYWRkcjsKK30KKwogYm9vbCBpOTE1X2dlbV9vYmplY3Rf aXNfbG1lbShzdHJ1Y3QgZHJtX2k5MTVfZ2VtX29iamVjdCAqb2JqKQogewogCXN0cnVjdCBpbnRl bF9tZW1vcnlfcmVnaW9uICpyZWdpb24gPSBvYmotPm1lbW9yeV9yZWdpb247CmRpZmYgLS1naXQg YS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9yZWdpb25fbG1lbS5oIGIvZHJpdmVycy9ncHUv ZHJtL2k5MTUvaW50ZWxfcmVnaW9uX2xtZW0uaAppbmRleCAyMDA4NGY3YjRiZmYuLjYwOWRlNjky NDg5ZCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcmVnaW9uX2xtZW0u aAorKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9yZWdpb25fbG1lbS5oCkBAIC0xMiw2 ICsxMiw5IEBAIHZvaWQgX19pb21lbSAqaTkxNV9nZW1fb2JqZWN0X2xtZW1faW9fbWFwKHN0cnVj dCBkcm1faTkxNV9nZW1fb2JqZWN0ICpvYmosCiB2b2lkIF9faW9tZW0gKmk5MTVfZ2VtX29iamVj dF9sbWVtX2lvX21hcF9wYWdlKHN0cnVjdCBkcm1faTkxNV9nZW1fb2JqZWN0ICpvYmosCiAJCQkJ CSAgICAgICB1bnNpZ25lZCBsb25nIG4pOwogCityZXNvdXJjZV9zaXplX3QgaTkxNV9nZW1fb2Jq ZWN0X2xtZW1faW9fb2Zmc2V0KHN0cnVjdCBkcm1faTkxNV9nZW1fb2JqZWN0ICpvYmosCisJCQkJ CSAgICAgICB1bnNpZ25lZCBsb25nIG4pOworCiBib29sIGk5MTVfZ2VtX29iamVjdF9pc19sbWVt KHN0cnVjdCBkcm1faTkxNV9nZW1fb2JqZWN0ICpvYmopOwogCiBzdHJ1Y3QgZHJtX2k5MTVfZ2Vt X29iamVjdCAqCi0tIAoyLjIwLjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVk ZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2ludGVsLWdmeA==