From mboxrd@z Thu Jan 1 00:00:00 1970 From: John.C.Harrison@Intel.com Subject: [PATCH v3 05/28] drm/i915: Convert i915_gem_ring_throttle to use requests Date: Mon, 24 Nov 2014 18:49:27 +0000 Message-ID: <1416854990-1920-6-git-send-email-John.C.Harrison@Intel.com> References: <1416854990-1920-1-git-send-email-John.C.Harrison@Intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTP id D12F96EE21 for ; Mon, 24 Nov 2014 10:50:15 -0800 (PST) In-Reply-To: <1416854990-1920-1-git-send-email-John.C.Harrison@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 RnJvbTogSm9obiBIYXJyaXNvbiA8Sm9obi5DLkhhcnJpc29uQEludGVsLmNvbT4KCkNvbnZlcnQg dGhlIHRocm90dGxlIGNvZGUgdG8gdXNlIHRoZSByZXF1ZXN0IHN0cnVjdHVyZSByYXRoZXIgdGhh biBleHRyYWN0aW5nIGEgCnJpbmcvc2Vxbm8gcGFpciBmcm9tIGl0IGFuZCB1c2luZyB0aG9zZS4g VGhpcyBpcyBpbiBwcmVwYXJhdGlvbiBmb3IKX193YWl0X3NlcW5vKCkgYmVjb21pbmcgX193YWl0 X3JlcXVlc3QoKS4KCkZvcjogVklaLTQzNzcKU2lnbmVkLW9mZi1ieTogSm9obiBIYXJyaXNvbiA8 Sm9obi5DLkhhcnJpc29uQEludGVsLmNvbT4KUmV2aWV3ZWQtYnk6IFRob21hcyBEYW5pZWwgPFRo b21hcy5EYW5pZWxAaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2Vt LmMgfCAgIDEzICsrKysrKy0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyks IDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9n ZW0uYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtLmMKaW5kZXggZWJhMTEyZC4uOWFj OTE1NyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW0uYworKysgYi9k cml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbS5jCkBAIC00MTAyLDEwICs0MTAyLDggQEAgaTkx NV9nZW1fcmluZ190aHJvdHRsZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCBzdHJ1Y3QgZHJtX2Zp bGUgKmZpbGUpCiAJc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2ID0gZGV2LT5kZXZf cHJpdmF0ZTsKIAlzdHJ1Y3QgZHJtX2k5MTVfZmlsZV9wcml2YXRlICpmaWxlX3ByaXYgPSBmaWxl LT5kcml2ZXJfcHJpdjsKIAl1bnNpZ25lZCBsb25nIHJlY2VudF9lbm91Z2ggPSBqaWZmaWVzIC0g bXNlY3NfdG9famlmZmllcygyMCk7Ci0Jc3RydWN0IGRybV9pOTE1X2dlbV9yZXF1ZXN0ICpyZXF1 ZXN0OwotCXN0cnVjdCBpbnRlbF9lbmdpbmVfY3MgKnJpbmcgPSBOVUxMOworCXN0cnVjdCBkcm1f aTkxNV9nZW1fcmVxdWVzdCAqcmVxdWVzdCwgKnRhcmdldCA9IE5VTEw7CiAJdW5zaWduZWQgcmVz ZXRfY291bnRlcjsKLQl1MzIgc2Vxbm8gPSAwOwogCWludCByZXQ7CiAKIAlyZXQgPSBpOTE1X2dl bV93YWl0X2Zvcl9lcnJvcigmZGV2X3ByaXYtPmdwdV9lcnJvcik7CkBAIC00MTIxLDE2ICs0MTE5 LDE3IEBAIGk5MTVfZ2VtX3JpbmdfdGhyb3R0bGUoc3RydWN0IGRybV9kZXZpY2UgKmRldiwgc3Ry dWN0IGRybV9maWxlICpmaWxlKQogCQlpZiAodGltZV9hZnRlcl9lcShyZXF1ZXN0LT5lbWl0dGVk X2ppZmZpZXMsIHJlY2VudF9lbm91Z2gpKQogCQkJYnJlYWs7CiAKLQkJcmluZyA9IHJlcXVlc3Qt PnJpbmc7Ci0JCXNlcW5vID0gcmVxdWVzdC0+c2Vxbm87CisJCXRhcmdldCA9IHJlcXVlc3Q7CiAJ fQogCXJlc2V0X2NvdW50ZXIgPSBhdG9taWNfcmVhZCgmZGV2X3ByaXYtPmdwdV9lcnJvci5yZXNl dF9jb3VudGVyKTsKIAlzcGluX3VubG9jaygmZmlsZV9wcml2LT5tbS5sb2NrKTsKIAotCWlmIChz ZXFubyA9PSAwKQorCWlmICh0YXJnZXQgPT0gTlVMTCkKIAkJcmV0dXJuIDA7CiAKLQlyZXQgPSBf X2k5MTVfd2FpdF9zZXFubyhyaW5nLCBzZXFubywgcmVzZXRfY291bnRlciwgdHJ1ZSwgTlVMTCwg TlVMTCk7CisJcmV0ID0gX19pOTE1X3dhaXRfc2Vxbm8oaTkxNV9nZW1fcmVxdWVzdF9nZXRfcmlu Zyh0YXJnZXQpLAorCQkJCWk5MTVfZ2VtX3JlcXVlc3RfZ2V0X3NlcW5vKHRhcmdldCksCisJCQkJ cmVzZXRfY291bnRlciwgdHJ1ZSwgTlVMTCwgTlVMTCk7CiAJaWYgKHJldCA9PSAwKQogCQlxdWV1 ZV9kZWxheWVkX3dvcmsoZGV2X3ByaXYtPndxLCAmZGV2X3ByaXYtPm1tLnJldGlyZV93b3JrLCAw KTsKIAotLSAKMS43LjkuNQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0 b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRl bC1nZngK