From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ed1-x543.google.com (mail-ed1-x543.google.com [IPv6:2a00:1450:4864:20::543]) by gabe.freedesktop.org (Postfix) with ESMTPS id DAE3F6E5CA for ; Wed, 21 Nov 2018 12:24:02 +0000 (UTC) Received: by mail-ed1-x543.google.com with SMTP id d3so4709558edx.7 for ; Wed, 21 Nov 2018 04:24:02 -0800 (PST) From: Daniel Vetter Date: Wed, 21 Nov 2018 13:23:55 +0100 Message-Id: <20181121122355.16188-1-daniel.vetter@ffwll.ch> In-Reply-To: <20181102095726.9052-5-daniel.vetter@ffwll.ch> References: <20181102095726.9052-5-daniel.vetter@ffwll.ch> MIME-Version: 1.0 Subject: [igt-dev] [PATCH i-g-t] 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 IGFuZCBlbmZvcmNlIHRoYXQuCgp2MjogSW1wcm92ZSBjb21taXQgbWVzc2FnZS4KCnYzOiBTd2l0 Y2ggdG8gYW4gYXNzZXJ0IGFuZCB1cGRhdGUgY29tbWVudHMsIHRvIG1ha2UgaXQgY2xlYXIgdGhp cyBpcwppZ3RfZGlzcGxheSBhcGkgYWJ1c2UgKEFyZWspLgoKQ2M6IEFudG9uaW8gQXJnZW56aWFu byA8YW50b25pby5hcmdlbnppYW5vQGludGVsLmNvbT4KQ2M6IENocmlzIFdpbHNvbiA8Y2hyaXNA Y2hyaXMtd2lsc29uLmNvLnVrPgpDYzogQXJrYWRpdXN6IEhpbGVyIDxhcmthZGl1c3ouaGlsZXJA aW50ZWwuY29tPgpDYzogTWFhcnRlbiBMYW5raG9yc3QgPG1hYXJ0ZW4ubGFua2hvcnN0QGxpbnV4 LmludGVsLmNvbT4KUmV2aWV3ZWQtYnk6IE1hYXJ0ZW4gTGFua2hvcnN0IDxtYWFydGVuLmxhbmto b3JzdEBsaW51eC5pbnRlbC5jb20+ICh2MikKU2lnbmVkLW9mZi1ieTogRGFuaWVsIFZldHRlciA8 ZGFuaWVsLnZldHRlckBpbnRlbC5jb20+Ci0tLQogbGliL2lndF9rbXMuYyB8IDggKysrKy0tLS0K IDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0t Z2l0IGEvbGliL2lndF9rbXMuYyBiL2xpYi9pZ3Rfa21zLmMKaW5kZXggNzIxNDEwMWUyNjk2Li43 M2NlYTc1ZDE5ZjAgMTAwNjQ0Ci0tLSBhL2xpYi9pZ3Rfa21zLmMKKysrIGIvbGliL2lndF9rbXMu YwpAQCAtMzI5Miw4ICszMjkyLDggQEAgc3RhdGljIGludCBkb19kaXNwbGF5X2NvbW1pdChpZ3Rf ZGlzcGxheV90ICpkaXNwbGF5LAogCWVudW0gcGlwZSBwaXBlOwogCUxPR19JTkRFTlQoZGlzcGxh eSwgImNvbW1pdCIpOwogCi0JaWYgKCFkaXNwbGF5LT5uX3BpcGVzIHx8ICFkaXNwbGF5LT5uX291 dHB1dHMpCi0JCXJldHVybiAwOyAvKiBub3RoaW5nIHRvIGRvICovCisJLyogc29tZW9uZSBtYW5h Z2VkIHRvIGJ5cGFzcyBpZ3RfZGlzcGxheV9yZXF1aXJlLCBjYXRjaCB0aGVtICovCisJYXNzZXJ0 KGRpc3BsYXktPm5fcGlwZXMgJiYgZGlzcGxheS0+bl9vdXRwdXRzKTsKIAogCWlndF9kaXNwbGF5 X3JlZnJlc2goZGlzcGxheSk7CiAKQEAgLTMzNDUsOCArMzM0NSw4IEBAIGludCBpZ3RfZGlzcGxh eV90cnlfY29tbWl0X2F0b21pYyhpZ3RfZGlzcGxheV90ICpkaXNwbGF5LCB1aW50MzJfdCBmbGFn cywgdm9pZCAqCiB7CiAJaW50IHJldDsKIAotCWlmICghZGlzcGxheS0+bl9waXBlcyB8fCAhZGlz cGxheS0+bl9vdXRwdXRzKQotCQlyZXR1cm4gMDsgLyogbm90aGluZyB0byBkbyAqLworCS8qIHNv bWVvbmUgbWFuYWdlZCB0byBieXBhc3MgaWd0X2Rpc3BsYXlfcmVxdWlyZSwgY2F0Y2ggdGhlbSAq LworCWFzc2VydChkaXNwbGF5LT5uX3BpcGVzICYmIGRpc3BsYXktPm5fb3V0cHV0cyk7CiAKIAlM T0dfSU5ERU5UKGRpc3BsYXksICJjb21taXQiKTsKIAotLSAKMi4xOS4xCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwppZ3QtZGV2IG1haWxpbmcgbGlzdApp Z3QtZGV2QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2lndC1kZXYK