From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [PATCH] drm/i915: Combine reset_all_global_seqno() loops into one Date: Wed, 29 Mar 2017 22:40:24 +0100 Message-ID: <20170329214024.17266-1-chris@chris-wilson.co.uk> References: <20170329213619.19122-4-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 A47866E7D9 for ; Wed, 29 Mar 2017 21:40:30 +0000 (UTC) Received: by mail-wr0-x244.google.com with SMTP id w43so6755734wrb.1 for ; Wed, 29 Mar 2017 14:40:30 -0700 (PDT) In-Reply-To: <20170329213619.19122-4-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 V2UgY2FuIG1lcmdlIHRoZSBwYWlyIG9mIGxvb3BzIG92ZXIgdGhlIGVuZ2luZXMgYW5kIHRoZWly IHRpbWVsaW5lcyBpbnRvCmEgc2luZ2xlIGxvb3AsIG1ha2luZyBpdCBlYXNpZXIgdG8gcmVhZCBh bmQgbW9yZSBjb25zaXN0ZW50IHdpdGggdGhlCmNvbW1lbnRhcnkuCgpTaWduZWQtb2ZmLWJ5OiBD aHJpcyBXaWxzb24gPGNocmlzQGNocmlzLXdpbHNvbi5jby51az4KLS0tCmdpdCBhZGQgZnR3Ci0t LQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fcmVxdWVzdC5jIHwgMTQgKysrKystLS0t LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpk aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fcmVxdWVzdC5jIGIvZHJp dmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fcmVxdWVzdC5jCmluZGV4IDc5YzMwYmJjZmRjYi4u NmFiYzFhOGQyMGM1IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9y ZXF1ZXN0LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fcmVxdWVzdC5jCkBA IC0xODAsNyArMTgwLDYgQEAgaTkxNV9wcmlvdHJlZV9pbml0KHN0cnVjdCBpOTE1X3ByaW90cmVl ICpwdCkKIAogc3RhdGljIGludCByZXNldF9hbGxfZ2xvYmFsX3NlcW5vKHN0cnVjdCBkcm1faTkx NV9wcml2YXRlICppOTE1LCB1MzIgc2Vxbm8pCiB7Ci0Jc3RydWN0IGk5MTVfZ2VtX3RpbWVsaW5l ICp0aW1lbGluZSA9ICZpOTE1LT5ndC5nbG9iYWxfdGltZWxpbmU7CiAJc3RydWN0IGludGVsX2Vu Z2luZV9jcyAqZW5naW5lOwogCWVudW0gaW50ZWxfZW5naW5lX2lkIGlkOwogCWludCByZXQ7CkBA IC0xOTcsNyArMTk2LDggQEAgc3RhdGljIGludCByZXNldF9hbGxfZ2xvYmFsX3NlcW5vKHN0cnVj dCBkcm1faTkxNV9wcml2YXRlICppOTE1LCB1MzIgc2Vxbm8pCiAKIAkvKiBJZiB0aGUgc2Vxbm8g d3JhcHMgYXJvdW5kLCB3ZSBuZWVkIHRvIGNsZWFyIHRoZSBicmVhZGNydW1iIHJidHJlZSAqLwog CWZvcl9lYWNoX2VuZ2luZShlbmdpbmUsIGk5MTUsIGlkKSB7Ci0JCXN0cnVjdCBpbnRlbF90aW1l bGluZSAqdGwgPSAmdGltZWxpbmUtPmVuZ2luZVtpZF07CisJCXN0cnVjdCBpOTE1X2dlbV90aW1l bGluZSAqdGltZWxpbmU7CisJCXN0cnVjdCBpbnRlbF90aW1lbGluZSAqdGwgPSBlbmdpbmUtPnRp bWVsaW5lOwogCiAJCWlmICghaTkxNV9zZXFub19wYXNzZWQoc2Vxbm8sIHRsLT5zZXFubykpIHsK IAkJCS8qIHNwaW4gdW50aWwgdGhyZWFkcyBhcmUgY29tcGxldGUgKi8KQEAgLTIwOCwxNCArMjA4 LDEwIEBAIHN0YXRpYyBpbnQgcmVzZXRfYWxsX2dsb2JhbF9zZXFubyhzdHJ1Y3QgZHJtX2k5MTVf cHJpdmF0ZSAqaTkxNSwgdTMyIHNlcW5vKQogCQkvKiBGaW5hbGx5IHJlc2V0IGh3IHN0YXRlICov CiAJCXRsLT5zZXFubyA9IHNlcW5vOwogCQlpbnRlbF9lbmdpbmVfaW5pdF9nbG9iYWxfc2Vxbm8o ZW5naW5lLCBzZXFubyk7Ci0JfQotCi0JbGlzdF9mb3JfZWFjaF9lbnRyeSh0aW1lbGluZSwgJmk5 MTUtPmd0LnRpbWVsaW5lcywgbGluaykgewotCQlmb3JfZWFjaF9lbmdpbmUoZW5naW5lLCBpOTE1 LCBpZCkgewotCQkJc3RydWN0IGludGVsX3RpbWVsaW5lICp0bCA9ICZ0aW1lbGluZS0+ZW5naW5l W2lkXTsKIAotCQkJbWVtc2V0KHRsLT5zeW5jX3NlcW5vLCAwLCBzaXplb2YodGwtPnN5bmNfc2Vx bm8pKTsKLQkJfQorCQlsaXN0X2Zvcl9lYWNoX2VudHJ5KHRpbWVsaW5lLCAmaTkxNS0+Z3QudGlt ZWxpbmVzLCBsaW5rKQorCQkJbWVtc2V0KHRpbWVsaW5lLT5lbmdpbmVbaWRdLnN5bmNfc2Vxbm8s IDAsCisJCQkgICAgICAgc2l6ZW9mKHRpbWVsaW5lLT5lbmdpbmVbaWRdLnN5bmNfc2Vxbm8pKTsK IAl9CiAKIAlyZXR1cm4gMDsKLS0gCjIuMTEuMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlz dHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4v bGlzdGluZm8vaW50ZWwtZ2Z4Cg==