From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [CI 02/21] drm/i915: Only queue requests during execlists submission Date: Fri, 9 Sep 2016 12:00:42 +0100 Message-ID: <20160909110101.31967-2-chris@chris-wilson.co.uk> References: <20160909110101.31967-1-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-x241.google.com (mail-wm0-x241.google.com [IPv6:2a00:1450:400c:c09::241]) by gabe.freedesktop.org (Postfix) with ESMTPS id 65AC26E77E for ; Fri, 9 Sep 2016 11:01:08 +0000 (UTC) Received: by mail-wm0-x241.google.com with SMTP id a6so2214816wmc.2 for ; Fri, 09 Sep 2016 04:01:08 -0700 (PDT) Received: from haswell.alporthouse.com ([78.156.65.138]) by smtp.gmail.com with ESMTPSA id kq2sm2786494wjc.41.2016.09.09.04.01.05 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 09 Sep 2016 04:01:05 -0700 (PDT) In-Reply-To: <20160909110101.31967-1-chris@chris-wilson.co.uk> 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 TGVhdmUgdGhlIG1vcmUgY29tcGxpY2F0ZWQgcmVxdWVzdCBkZXF1ZXVlaW5nIHRvIHRoZSB0YXNr bGV0IGFuZCBpbnN0ZWFkCmp1c3Qga2ljayBzdGFydCB0aGUgdGFza2xldCBpZiB3ZSBkZXRlY3Qg d2UgYXJlIGFkZGluZyB0aGUgZmlyc3QKcmVxdWVzdC4KCnYyOiBQbGF5IGFyb3VuZCB3aXRoIGxp c3Qgb3BlcmF0b3JzIHVudGlsIHdlIGFncmVlIHVwb24gc29tZXRoaW5nCgpTaWduZWQtb2ZmLWJ5 OiBDaHJpcyBXaWxzb24gPGNocmlzQGNocmlzLXdpbHNvbi5jby51az4KQ2M6IE1pa2EgS3VvcHBh bGEgPG1pa2Eua3VvcHBhbGFAaW50ZWwuY29tPgpSZXZpZXdlZC1ieTogTWlrYSBLdW9wcGFsYSA8 bWlrYS5rdW9wcGFsYUBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxf bHJjLmMgfCAyOCArKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg NCBpbnNlcnRpb25zKCspLCAyNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dw dS9kcm0vaTkxNS9pbnRlbF9scmMuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2xyYy5j CmluZGV4IDkyYmZlNDdhZDMzYy4uOWJmZTMwNGM1MjU2IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dw dS9kcm0vaTkxNS9pbnRlbF9scmMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9s cmMuYwpAQCAtNjA5LDM1ICs2MDksMTUgQEAgc3RhdGljIHZvaWQgaW50ZWxfbHJjX2lycV9oYW5k bGVyKHVuc2lnbmVkIGxvbmcgZGF0YSkKIHN0YXRpYyB2b2lkIGV4ZWNsaXN0c19zdWJtaXRfcmVx dWVzdChzdHJ1Y3QgZHJtX2k5MTVfZ2VtX3JlcXVlc3QgKnJlcXVlc3QpCiB7CiAJc3RydWN0IGlu dGVsX2VuZ2luZV9jcyAqZW5naW5lID0gcmVxdWVzdC0+ZW5naW5lOwotCXN0cnVjdCBkcm1faTkx NV9nZW1fcmVxdWVzdCAqY3Vyc29yOwotCWludCBudW1fZWxlbWVudHMgPSAwOwogCiAJc3Bpbl9s b2NrX2JoKCZlbmdpbmUtPmV4ZWNsaXN0X2xvY2spOwogCi0JbGlzdF9mb3JfZWFjaF9lbnRyeShj dXJzb3IsICZlbmdpbmUtPmV4ZWNsaXN0X3F1ZXVlLCBleGVjbGlzdF9saW5rKQotCQlpZiAoKytu dW1fZWxlbWVudHMgPiAyKQotCQkJYnJlYWs7Ci0KLQlpZiAobnVtX2VsZW1lbnRzID4gMikgewot CQlzdHJ1Y3QgZHJtX2k5MTVfZ2VtX3JlcXVlc3QgKnRhaWxfcmVxOwotCi0JCXRhaWxfcmVxID0g bGlzdF9sYXN0X2VudHJ5KCZlbmdpbmUtPmV4ZWNsaXN0X3F1ZXVlLAotCQkJCQkgICBzdHJ1Y3Qg ZHJtX2k5MTVfZ2VtX3JlcXVlc3QsCi0JCQkJCSAgIGV4ZWNsaXN0X2xpbmspOwotCi0JCWlmIChy ZXF1ZXN0LT5jdHggPT0gdGFpbF9yZXEtPmN0eCkgewotCQkJV0FSTih0YWlsX3JlcS0+ZWxzcF9z dWJtaXR0ZWQgIT0gMCwKLQkJCQkiTW9yZSB0aGFuIDIgYWxyZWFkeS1zdWJtaXR0ZWQgcmVxcyBx dWV1ZWRcbiIpOwotCQkJbGlzdF9kZWwoJnRhaWxfcmVxLT5leGVjbGlzdF9saW5rKTsKLQkJCWk5 MTVfZ2VtX3JlcXVlc3RfcHV0KHRhaWxfcmVxKTsKLQkJfQotCX0KLQogCWk5MTVfZ2VtX3JlcXVl c3RfZ2V0KHJlcXVlc3QpOwotCWxpc3RfYWRkX3RhaWwoJnJlcXVlc3QtPmV4ZWNsaXN0X2xpbmss ICZlbmdpbmUtPmV4ZWNsaXN0X3F1ZXVlKTsKIAlyZXF1ZXN0LT5jdHhfaHdfaWQgPSByZXF1ZXN0 LT5jdHgtPmh3X2lkOwotCWlmIChudW1fZWxlbWVudHMgPT0gMCkKLQkJZXhlY2xpc3RzX3VucXVl dWUoZW5naW5lKTsKKworCWlmIChsaXN0X2VtcHR5KCZlbmdpbmUtPmV4ZWNsaXN0X3F1ZXVlKSkK KwkJdGFza2xldF9oaV9zY2hlZHVsZSgmZW5naW5lLT5pcnFfdGFza2xldCk7CisJbGlzdF9hZGRf dGFpbCgmcmVxdWVzdC0+ZXhlY2xpc3RfbGluaywgJmVuZ2luZS0+ZXhlY2xpc3RfcXVldWUpOwog CiAJc3Bpbl91bmxvY2tfYmgoJmVuZ2luZS0+ZXhlY2xpc3RfbG9jayk7CiB9Ci0tIAoyLjkuMwoK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4 IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==