From mboxrd@z Thu Jan 1 00:00:00 1970 From: ankitprasad.r.sharma@intel.com Subject: [PATCH 1/4] drm/i915: Clearing buffer objects via CPU/GTT Date: Wed, 22 Jul 2015 19:21:46 +0530 Message-ID: <1437573109-19211-2-git-send-email-ankitprasad.r.sharma@intel.com> References: <1437573109-19211-1-git-send-email-ankitprasad.r.sharma@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 5DD3F6EB10 for ; Wed, 22 Jul 2015 07:09:09 -0700 (PDT) In-Reply-To: <1437573109-19211-1-git-send-email-ankitprasad.r.sharma@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: Ankitprasad Sharma , akash.goel@intel.com, shashidhar.hiremath@intel.com List-Id: intel-gfx@lists.freedesktop.org RnJvbTogQW5raXRwcmFzYWQgU2hhcm1hIDxhbmtpdHByYXNhZC5yLnNoYXJtYUBpbnRlbC5jb20+ CgpUaGlzIHBhdGNoIGFkZHMgc3VwcG9ydCBmb3IgY2xlYXJpbmcgYnVmZmVyIG9iamVjdHMgdmlh IENQVS9HVFQuIFRoaXMKaXMgcGFydGljdWxhcmx5IHVzZWZ1bCBmb3IgY2xlYXJpbmcgb3V0IHRo ZSBub24gc2htZW0gYmFja2VkIG9iamVjdHMuCkN1cnJlbnRseSBpbnRlbmQgdG8gdXNlIHRoaXMg b25seSBmb3IgYnVmZmVycyBhbGxvY2F0ZWQgZnJvbSBzdG9sZW4KcmVnaW9uLgoKVGVzdGNhc2U6 IGlndC9nZW1fc3RvbGVuCgpTaWduZWQtb2ZmLWJ5OiBBbmtpdHByYXNhZCBTaGFybWEgPGFua2l0 cHJhc2FkLnIuc2hhcm1hQGludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1 X2Rydi5oIHwgIDEgKwogZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW0uYyB8IDM0ICsrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMzUgaW5zZXJ0 aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmggYi9k cml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2Rydi5oCmluZGV4IGVhOWNhZjIuLmY2YWY5YzAgMTAw NjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmgKKysrIGIvZHJpdmVycy9n cHUvZHJtL2k5MTUvaTkxNV9kcnYuaApAQCAtMjc2NCw2ICsyNzY0LDcgQEAgaW50IGk5MTVfZ2Vt X29ial9wcmVwYXJlX3NobWVtX3JlYWQoc3RydWN0IGRybV9pOTE1X2dlbV9vYmplY3QgKm9iaiwK IAkJCQkgICAgaW50ICpuZWVkc19jbGZsdXNoKTsKIAogaW50IF9fbXVzdF9jaGVjayBpOTE1X2dl bV9vYmplY3RfZ2V0X3BhZ2VzKHN0cnVjdCBkcm1faTkxNV9nZW1fb2JqZWN0ICpvYmopOworaW50 IGk5MTVfZ2VtX2NsZWFyX29iamVjdChzdHJ1Y3QgZHJtX2k5MTVfZ2VtX29iamVjdCAqb2JqKTsK IAogc3RhdGljIGlubGluZSBpbnQgX19zZ19wYWdlX2NvdW50KHN0cnVjdCBzY2F0dGVybGlzdCAq c2cpCiB7CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbS5jIGIvZHJp dmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW0uYwppbmRleCBhMmE0YTI3Li5mYzQzNGFlIDEwMDY0 NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbS5jCisrKyBiL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2k5MTVfZ2VtLmMKQEAgLTU0NjksMyArNTQ2OSwzNyBAQCBib29sIGk5MTVfZ2Vt X29ial9pc19waW5uZWQoc3RydWN0IGRybV9pOTE1X2dlbV9vYmplY3QgKm9iaikKIAlyZXR1cm4g ZmFsc2U7CiB9CiAKK2ludCBpOTE1X2dlbV9jbGVhcl9vYmplY3Qoc3RydWN0IGRybV9pOTE1X2dl bV9vYmplY3QgKm9iaikKK3sKKwlpbnQgcmV0ID0gMDsKKwljaGFyIF9faW9tZW0gKmJhc2U7CisJ aW50IHNpemUgPSBvYmotPmJhc2Uuc2l6ZTsKKwlzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2 X3ByaXYgPSBvYmotPmJhc2UuZGV2LT5kZXZfcHJpdmF0ZTsKKwl1bnNpZ25lZCBhbGlnbm1lbnQg PSAwOworCisJcmV0ID0gaTkxNV9nZW1fb2JqX2dndHRfcGluKG9iaiwgYWxpZ25tZW50LCBQSU5f TUFQUEFCTEUpOworCWlmIChyZXQpIHsKKwkJRFJNX0VSUk9SKCJNYXBwaW5nIG9mIGdlbSBvYmpl Y3QgdG8gR1RUIGZhaWxlZFxuIik7CisJCXJldHVybiByZXQ7CisJfQorCisJcmV0ID0gaTkxNV9n ZW1fb2JqZWN0X3B1dF9mZW5jZShvYmopOworCWlmIChyZXQpCisJCWdvdG8gdW5waW47CisKKwkv KiBHZXQgdGhlIENQVSB2aXJ0dWFsIGFkZHJlc3Mgb2YgdGhlIGJ1ZmZlciAqLworCWJhc2UgPSBp b3JlbWFwX3djKGRldl9wcml2LT5ndHQubWFwcGFibGVfYmFzZSArCisJCQkgIGk5MTVfZ2VtX29i al9nZ3R0X29mZnNldChvYmopLCBzaXplKTsKKwlpZiAoYmFzZSA9PSBOVUxMKSB7CisJCURSTV9F UlJPUigiTWFwcGluZyBvZiBnZW0gb2JqZWN0IHRvIENQVSBmYWlsZWRcbiIpOworCQlyZXQgPSAt RU5PU1BDOworCQlnb3RvIHVucGluOworCX0KKworCW1lbXNldF9pbyhiYXNlLCAwLCBzaXplKTsK KworCWlvdW5tYXAoYmFzZSk7Cit1bnBpbjoKKwlpOTE1X2dlbV9vYmplY3RfZ2d0dF91bnBpbihv YmopOworCXJldHVybiByZXQ7Cit9Ci0tIAoxLjkuMQoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhA bGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1h bi9saXN0aW5mby9pbnRlbC1nZngK