From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [PATCH 2/2] drm/i915: Advance ring->head fully when idle Date: Wed, 5 Apr 2017 16:30:55 +0100 Message-ID: <20170405153055.28123-2-chris@chris-wilson.co.uk> References: <20170405153055.28123-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-wr0-x244.google.com (mail-wr0-x244.google.com [IPv6:2a00:1450:400c:c0c::244]) by gabe.freedesktop.org (Postfix) with ESMTPS id 8F29D6E817 for ; Wed, 5 Apr 2017 15:30:59 +0000 (UTC) Received: by mail-wr0-x244.google.com with SMTP id w43so3696636wrb.1 for ; Wed, 05 Apr 2017 08:30:59 -0700 (PDT) In-Reply-To: <20170405153055.28123-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 V2hlbiB3ZSByZXRpcmUgdGhlIGxhc3QgcmVxdWVzdCBvbiB0aGUgcmluZywgYmVmb3JlIHdlIGV2 ZXIgYWNjZXNzIHRoYXQKcmluZyBhZ2FpbiB3ZSBrbm93IGl0IHdpbGwgYmUgY29tcGxldGVseSBp ZGxlIGFuZCBzbyB3ZSBjYW4gYWR2YW5jZSB0aGUKcmluZy0+aGVhZCBmdWxseSB0byB0aGUgZW5k IChpLmUuIHJpbmctPnRhaWwpIGFuZCBub3QganVzdCB0byB0aGUgc3RhcnQKb2YgdGhlIGJyZWFk Y3J1bWIuIFRoaXMgYWxsb3dzIHVzIHRvIHNraXAgcmUtZW1pdHRpbmcgdGhlIGJyZWFkY3J1bWIK YWZ0ZXIgcmVzZXR0aW5nIHRoZSBHUFUgaWYgdGhlIHJpbmcgd2FzIGVudGlyZWx5IGlkbGUuIFRo aXMgcHJldmVudHMgdXMKZnJvbSBvdmVyd3JpdGluZyBhIHNlcW5vIHdyYXBhcm91bmQgYnkgcmUt ZXhlY3V0aW5nIGEgc3RhbGUgYnJlYWRjcnVtYiwKaS5lLgoJc3VibWl0X3JlcXVlc3QoMSkKCWlu dGVsX2VuZ2luZV9pbml0X2dsb2JhbF9zZXFubygwKQoJaTkxNV9yZXNldCgpCndvdWxkIHRoZW4g bGVhdmUgMSBpbiB0aGUgSFdTLCBidXQgdGhlIG5leHQgcmVxdWVzdCB0byBleGVjdXRlIHdvdWxk CmFsc28gYmUgd2l0aCBzZXFubyAxLiBUaGUgc2FuaXR5IGNoZWNrcyB1cG9uIHN1Ym1pc3Npb24g ZGV0ZWN0IHRoaXMgYXMgYQp0aW1ld2FycCBhbmQgZXhwbG9kZS4gQnkgc2V0dGluZyB0aGUgcmlu ZyBhcyBlbXB0eSwgdXBvbiByZXNldCB0aGUgSFdTCmlzIGxlZnQgYXMgMCwgbGVhdmluZyBpdCBj b25zaXN0ZW50IHdpdGggdGhlIHRpbWVsaW5lLgoKQnVnemlsbGE6IGh0dHBzOi8vYnVncy5mcmVl ZGVza3RvcC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMDE0NApUZXN0Y2FzZTogaWd0L2dlbV9leGVj X3doaXNwZXIvaGFuZy0qClNpZ25lZC1vZmYtYnk6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMt d2lsc29uLmNvLnVrPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX3JlcXVlc3Qu YyB8IDUgKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24o LSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9yZXF1ZXN0LmMg Yi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9yZXF1ZXN0LmMKaW5kZXggMmY4YzUxMzJi NTRlLi4yY2MwOTBlZTE0NDAgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVf Z2VtX3JlcXVlc3QuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9yZXF1ZXN0 LmMKQEAgLTI5NSw4ICsyOTUsMTEgQEAgc3RhdGljIHZvaWQgaTkxNV9nZW1fcmVxdWVzdF9yZXRp cmUoc3RydWN0IGRybV9pOTE1X2dlbV9yZXF1ZXN0ICpyZXF1ZXN0KQogCSAqIE5vdGUgdGhpcyBy ZXF1aXJlcyB0aGF0IHdlIGFyZSBhbHdheXMgY2FsbGVkIGluIHJlcXVlc3QKIAkgKiBjb21wbGV0 aW9uIG9yZGVyLgogCSAqLworCWlmIChyZXF1ZXN0LT5yaW5nX2xpbmsucHJldiA9PSAmcmVxdWVz dC0+cmluZy0+cmVxdWVzdF9saXN0KQorCQlyZXF1ZXN0LT5yaW5nLT5oZWFkID0gcmVxdWVzdC0+ cmluZy0+dGFpbDsKKwllbHNlCisJCXJlcXVlc3QtPnJpbmctPmhlYWQgPSByZXF1ZXN0LT5wb3N0 Zml4OwogCWxpc3RfZGVsKCZyZXF1ZXN0LT5yaW5nX2xpbmspOwotCXJlcXVlc3QtPnJpbmctPmhl YWQgPSByZXF1ZXN0LT5wb3N0Zml4OwogCWlmICghLS1yZXF1ZXN0LT5pOTE1LT5ndC5hY3RpdmVf cmVxdWVzdHMpIHsKIAkJR0VNX0JVR19PTighcmVxdWVzdC0+aTkxNS0+Z3QuYXdha2UpOwogCQlt b2RfZGVsYXllZF93b3JrKHJlcXVlc3QtPmk5MTUtPndxLAotLSAKMi4xMS4wCgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBs aXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVz a3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK