From mboxrd@z Thu Jan 1 00:00:00 1970 From: yu.dai@intel.com Subject: [PATCH 02/18] drm/i915: Add i915_gem_object_write() to i915_gem.c Date: Thu, 26 Mar 2015 12:41:09 -0700 Message-ID: <1427398885-31988-3-git-send-email-yu.dai@intel.com> References: <1427398885-31988-1-git-send-email-yu.dai@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 ESMTP id 334CF6E4EB for ; Thu, 26 Mar 2015 12:44:09 -0700 (PDT) In-Reply-To: <1427398885-31988-1-git-send-email-yu.dai@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 Cc: "Michael H. Nguyen" List-Id: intel-gfx@lists.freedesktop.org RnJvbTogIk1pY2hhZWwgSC4gTmd1eWVuIiA8bWljaGFlbC5oLm5ndXllbkBpbnRlbC5jb20+Cgpp OTE1X2dlbV9vYmplY3Rfd3JpdGUoKSBpcyBhIGdlbmVyaWMgZnVuY3Rpb24gdG8gY29weSBkYXRh IGZyb20KdXNlciBtZW1vcnkgdG8gZ2VtIG9iamVjdC4KCklzc3VlOiBWSVotNDg4NApTaWduZWQt b2ZmLWJ5OiBBbGV4IERhaSA8eXUuZGFpQGludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0v aTkxNS9pOTE1X2Rydi5oIHwgIDMgKysrCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbS5j IHwgMzAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDMz IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2Ry di5oIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYuaAppbmRleCAyNTYzNjlmLi5lNDIx NWEwIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2Rydi5oCisrKyBiL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmgKQEAgLTI2MTIsNiArMjYxMiw5IEBAIHZvaWQg aTkxNV9pbml0X3ZtKHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiwKIHZvaWQgaTkx NV9nZW1fZnJlZV9vYmplY3Qoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpvYmopOwogdm9pZCBpOTE1 X2dlbV92bWFfZGVzdHJveShzdHJ1Y3QgaTkxNV92bWEgKnZtYSk7CiAKK2ludCBpOTE1X2dlbV9v YmplY3Rfd3JpdGUoc3RydWN0IGRybV9pOTE1X2dlbV9vYmplY3QgKm9iaiwKKwkJCWNvbnN0IHZv aWQgKmRhdGEsIGNvbnN0IHNpemVfdCBzaXplKTsKKwogI2RlZmluZSBQSU5fTUFQUEFCTEUgMHgx CiAjZGVmaW5lIFBJTl9OT05CTE9DSyAweDIKICNkZWZpbmUgUElOX0dMT0JBTCAweDQKZGlmZiAt LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtLmMgYi9kcml2ZXJzL2dwdS9kcm0v aTkxNS9pOTE1X2dlbS5jCmluZGV4IDMzMDA5NjMuLjM4ZTQ5ZDkgMTAwNjQ0Ci0tLSBhL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkx NV9nZW0uYwpAQCAtNTE5NywzICs1MTk3LDMzIEBAIGJvb2wgaTkxNV9nZW1fb2JqX2lzX3Bpbm5l ZChzdHJ1Y3QgZHJtX2k5MTVfZ2VtX29iamVjdCAqb2JqKQogCXJldHVybiBmYWxzZTsKIH0KIAor LyogRmlsbCB0aGUgQG9iaiB3aXRoIHRoZSBAc2l6ZSBhbW91bnQgb2YgQGRhdGEgKi8KK2ludCBp OTE1X2dlbV9vYmplY3Rfd3JpdGUoc3RydWN0IGRybV9pOTE1X2dlbV9vYmplY3QgKm9iaiwKKwkJ CWNvbnN0IHZvaWQgKmRhdGEsIGNvbnN0IHNpemVfdCBzaXplKQoreworCXN0cnVjdCBzZ190YWJs ZSAqc2c7CisJc2l6ZV90IGJ5dGVzOworCWludCByZXQ7CisKKwlyZXQgPSBpOTE1X2dlbV9vYmpl Y3RfZ2V0X3BhZ2VzKG9iaik7CisJaWYgKHJldCkKKwkJcmV0dXJuIHJldDsKKworCWk5MTVfZ2Vt X29iamVjdF9waW5fcGFnZXMob2JqKTsKKworCXNnID0gb2JqLT5wYWdlczsKKworCWJ5dGVzID0g c2dfY29weV9mcm9tX2J1ZmZlcihzZy0+c2dsLCBzZy0+bmVudHMsCisJCQkJICAgICh2b2lkICop ZGF0YSwgKHNpemVfdClzaXplKTsKKworCWk5MTVfZ2VtX29iamVjdF91bnBpbl9wYWdlcyhvYmop OworCisJaWYgKFdBUk4oYnl0ZXMgIT0gc2l6ZSwKKwkJICJGYWlsZWQgdG8gdXBsb2FkIGFsbCBk YXRhIChjb21wbGV0ZWQgJXp1IGJ5dGVzIG91dCBvZiAlenUgdG90YWwiLAorCQkgYnl0ZXMsIHNp emUpKSB7CisJCWk5MTVfZ2VtX29iamVjdF9wdXRfcGFnZXMob2JqKTsKKwkJcmV0dXJuIC1FSU87 CisJfQorCisJcmV0dXJuIDA7Cit9Ci0tIAoxLjkuMQoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhA bGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1h bi9saXN0aW5mby9pbnRlbC1nZngK