From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: [RFC 06/11] drm/i915: Wrap context schedule notification Date: Mon, 11 Sep 2017 16:25:54 +0100 Message-ID: <20170911152559.7077-7-tvrtko.ursulin@linux.intel.com> References: <20170911152559.7077-1-tvrtko.ursulin@linux.intel.com> 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 943636E422 for ; Mon, 11 Sep 2017 15:26:13 +0000 (UTC) Received: by mail-wr0-x244.google.com with SMTP id g50so4581112wra.3 for ; Mon, 11 Sep 2017 08:26:13 -0700 (PDT) In-Reply-To: <20170911152559.7077-1-tvrtko.ursulin@linux.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: Peter Zijlstra List-Id: intel-gfx@lists.freedesktop.org RnJvbTogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KCk5vIGZ1bmN0 aW9uYWwgY2hhbmdlIGp1c3Qgc29tZXRoaW5nIHdoaWNoIHdpbGwgYmUgaGFuZHkgaW4gdGhlCmZv bGxvd2luZyBwYXRjaC4KClNpZ25lZC1vZmYtYnk6IFR2cnRrbyBVcnN1bGluIDx0dnJ0a28udXJz dWxpbkBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfbHJjLmMgfCAx NyArKysrKysrKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKyksIDMg ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfbHJj LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9scmMuYwppbmRleCBkODllMWI4ZTFjYzUu LmI2MWZiMDkwMjRjMyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfbHJj LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfbHJjLmMKQEAgLTMwNyw2ICszMDcs MTggQEAgZXhlY2xpc3RzX2NvbnRleHRfc3RhdHVzX2NoYW5nZShzdHJ1Y3QgZHJtX2k5MTVfZ2Vt X3JlcXVlc3QgKnJxLAogCQkJCSAgIHN0YXR1cywgcnEpOwogfQogCitzdGF0aWMgaW5saW5lIHZv aWQKK2V4ZWNsaXN0c19jb250ZXh0X3NjaGVkdWxlX2luKHN0cnVjdCBkcm1faTkxNV9nZW1fcmVx dWVzdCAqcnEpCit7CisJZXhlY2xpc3RzX2NvbnRleHRfc3RhdHVzX2NoYW5nZShycSwgSU5URUxf Q09OVEVYVF9TQ0hFRFVMRV9JTik7Cit9CisKK3N0YXRpYyBpbmxpbmUgdm9pZAorZXhlY2xpc3Rz X2NvbnRleHRfc2NoZWR1bGVfb3V0KHN0cnVjdCBkcm1faTkxNV9nZW1fcmVxdWVzdCAqcnEpCit7 CisJZXhlY2xpc3RzX2NvbnRleHRfc3RhdHVzX2NoYW5nZShycSwgSU5URUxfQ09OVEVYVF9TQ0hF RFVMRV9PVVQpOworfQorCiBzdGF0aWMgdm9pZAogZXhlY2xpc3RzX3VwZGF0ZV9jb250ZXh0X3Bk cHMoc3RydWN0IGk5MTVfaHdfcHBndHQgKnBwZ3R0LCB1MzIgKnJlZ19zdGF0ZSkKIHsKQEAgLTM1 Miw3ICszNjQsNyBAQCBzdGF0aWMgdm9pZCBleGVjbGlzdHNfc3VibWl0X3BvcnRzKHN0cnVjdCBp bnRlbF9lbmdpbmVfY3MgKmVuZ2luZSkKIAkJaWYgKHJxKSB7CiAJCQlHRU1fQlVHX09OKGNvdW50 ID4gIW4pOwogCQkJaWYgKCFjb3VudCsrKQotCQkJCWV4ZWNsaXN0c19jb250ZXh0X3N0YXR1c19j aGFuZ2UocnEsIElOVEVMX0NPTlRFWFRfU0NIRURVTEVfSU4pOworCQkJCWV4ZWNsaXN0c19jb250 ZXh0X3NjaGVkdWxlX2luKHJxKTsKIAkJCXBvcnRfc2V0KCZwb3J0W25dLCBwb3J0X3BhY2socnEs IGNvdW50KSk7CiAJCQlkZXNjID0gZXhlY2xpc3RzX3VwZGF0ZV9jb250ZXh0KHJxKTsKIAkJCUdF TV9ERUJVR19FWEVDKHBvcnRbbl0uY29udGV4dF9pZCA9IHVwcGVyXzMyX2JpdHMoZGVzYykpOwpA QCAtNjAzLDggKzYxNSw3IEBAIHN0YXRpYyB2b2lkIGludGVsX2xyY19pcnFfaGFuZGxlcih1bnNp Z25lZCBsb25nIGRhdGEpCiAJCQlpZiAoLS1jb3VudCA9PSAwKSB7CiAJCQkJR0VNX0JVR19PTihz dGF0dXMgJiBHRU44X0NUWF9TVEFUVVNfUFJFRU1QVEVEKTsKIAkJCQlHRU1fQlVHX09OKCFpOTE1 X2dlbV9yZXF1ZXN0X2NvbXBsZXRlZChycSkpOwotCQkJCWV4ZWNsaXN0c19jb250ZXh0X3N0YXR1 c19jaGFuZ2UocnEsIElOVEVMX0NPTlRFWFRfU0NIRURVTEVfT1VUKTsKLQorCQkJCWV4ZWNsaXN0 c19jb250ZXh0X3NjaGVkdWxlX291dChycSk7CiAJCQkJdHJhY2VfaTkxNV9nZW1fcmVxdWVzdF9v dXQocnEpOwogCQkJCWk5MTVfZ2VtX3JlcXVlc3RfcHV0KHJxKTsKIAotLSAKMi45LjUKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWls aW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZy ZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=