From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ed1-x541.google.com (mail-ed1-x541.google.com [IPv6:2a00:1450:4864:20::541]) by gabe.freedesktop.org (Postfix) with ESMTPS id 0B70F6E577 for ; Fri, 2 Nov 2018 09:57:39 +0000 (UTC) Received: by mail-ed1-x541.google.com with SMTP id e5-v6so1373366eds.6 for ; Fri, 02 Nov 2018 02:57:38 -0700 (PDT) From: Daniel Vetter Date: Fri, 2 Nov 2018 10:57:26 +0100 Message-Id: <20181102095726.9052-5-daniel.vetter@ffwll.ch> In-Reply-To: <20181102095726.9052-1-daniel.vetter@ffwll.ch> References: <20181102095726.9052-1-daniel.vetter@ffwll.ch> MIME-Version: 1.0 Subject: [igt-dev] [PATCH i-g-t 5/5] lib/kms: warn if we commit without outputs List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" To: IGT development Cc: Daniel Vetter List-ID: V2l0aCB0aGUgaGlnaC1sZXZlbCBoZWxwZXJzIHJlcXVpcmluZyBvdXRwdXRzIHRoZXJlJ3Mgbm90 IHBvaW50CmluIHNpbGVudGx5IGlnbm9yaW5nIGlzc3VlcyBhbnltb3JlLiBDb21wbGFpbiBhYm91 dCB0aGF0IGlmIGl0CmV2ZXIgaGFwcGVucy4KClRoaXMgcmV2ZXJ0cwoKY29tbWl0IDIxMmI3MTM3 MmJmYmI3MzY2M2Q4NzJkZjMxMTE4ZDZiMzk2YWRhNGYKQXV0aG9yOiBDaHJpcyBXaWxzb24gPGNo cmlzQGNocmlzLXdpbHNvbi5jby51az4KRGF0ZTogICBGcmkgU2VwIDE0IDIxOjAzOjM4IDIwMTgg KzAxMDAKCiAgICBsaWIva21zOiBTa2lwIG5vLW9wIGRpc3BsYXkgdXBkYXRlcwoKd2hpY2ggY3Jl YXRlZCBhbiBpbiBteSBvcGluaW9uIHNlcmlvdXMgQVBJIGlzc3VlIGJ5IHNpbGVudGx5IGRyb3Bw aW5nCnBvc3NpYmxlIGVycm9ycyBvbiB0aGUgZmxvb3IuIEluc3RlYWQgb2Ygc2lsZW50bHkgc2Vj b25kIGd1ZXNzIHdoYXQKdGhlIHRlc3QgbWlnaHQgaGF2ZSB3YW50ZWQgdG8gZG8gaW4gdGhlIGFi c2VuY2Ugb2YgZGlzcGxheSBvdXRwdXRzCml0J3MgbXVjaCBiZXR0ZXIgdG8gYmUgZXhwbGljaXQs IGFuZCBlbmZvcmNlIHRoYXQuCgp2MjogSW1wcm92ZSBjb21taXQgbWVzc2FnZS4KCkNjOiBBbnRv bmlvIEFyZ2Vuemlhbm8gPGFudG9uaW8uYXJnZW56aWFub0BpbnRlbC5jb20+CkNjOiBDaHJpcyBX aWxzb24gPGNocmlzQGNocmlzLXdpbHNvbi5jby51az4KQ2M6IEFya2FkaXVzeiBIaWxlciA8YXJr YWRpdXN6LmhpbGVyQGludGVsLmNvbT4KQ2M6IE1hYXJ0ZW4gTGFua2hvcnN0IDxtYWFydGVuLmxh bmtob3JzdEBsaW51eC5pbnRlbC5jb20+ClNpZ25lZC1vZmYtYnk6IERhbmllbCBWZXR0ZXIgPGRh bmllbC52ZXR0ZXJAaW50ZWwuY29tPgotLS0KIGxpYi9pZ3Rfa21zLmMgfCA0ICsrLS0KIDEgZmls ZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv bGliL2lndF9rbXMuYyBiL2xpYi9pZ3Rfa21zLmMKaW5kZXggNzIxNDEwMWUyNjk2Li41YTM1ZjZi YmMxNzcgMTAwNjQ0Ci0tLSBhL2xpYi9pZ3Rfa21zLmMKKysrIGIvbGliL2lndF9rbXMuYwpAQCAt MzI5Miw3ICszMjkyLDcgQEAgc3RhdGljIGludCBkb19kaXNwbGF5X2NvbW1pdChpZ3RfZGlzcGxh eV90ICpkaXNwbGF5LAogCWVudW0gcGlwZSBwaXBlOwogCUxPR19JTkRFTlQoZGlzcGxheSwgImNv bW1pdCIpOwogCi0JaWYgKCFkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5uX291dHB1dHMp CisJaWYgKGlndF93YXJuX29uKCFkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5uX291dHB1 dHMpKQogCQlyZXR1cm4gMDsgLyogbm90aGluZyB0byBkbyAqLwogCiAJaWd0X2Rpc3BsYXlfcmVm cmVzaChkaXNwbGF5KTsKQEAgLTMzNDUsNyArMzM0NSw3IEBAIGludCBpZ3RfZGlzcGxheV90cnlf Y29tbWl0X2F0b21pYyhpZ3RfZGlzcGxheV90ICpkaXNwbGF5LCB1aW50MzJfdCBmbGFncywgdm9p ZCAqCiB7CiAJaW50IHJldDsKIAotCWlmICghZGlzcGxheS0+bl9waXBlcyB8fCAhZGlzcGxheS0+ bl9vdXRwdXRzKQorCWlmIChpZ3Rfd2Fybl9vbighZGlzcGxheS0+bl9waXBlcyB8fCAhZGlzcGxh eS0+bl9vdXRwdXRzKSkKIAkJcmV0dXJuIDA7IC8qIG5vdGhpbmcgdG8gZG8gKi8KIAogCUxPR19J TkRFTlQoZGlzcGxheSwgImNvbW1pdCIpOwotLSAKMi4xOS4xCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwppZ3QtZGV2IG1haWxpbmcgbGlzdAppZ3QtZGV2 QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWls bWFuL2xpc3RpbmZvL2lndC1kZXYK