From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maarten Lankhorst Subject: Re: [PATCH i-g-t v2 03/15] kms_psr_sink_crc: Use for_each_pipe_with_valid_output to find a valid config. Date: Wed, 20 Jul 2016 09:53:13 +0200 Message-ID: References: <1467798955-7324-1-git-send-email-maarten.lankhorst@linux.intel.com> <1467798955-7324-4-git-send-email-maarten.lankhorst@linux.intel.com> <1468581301.2597.8.camel@gmail.com> <1468936725.2661.27.camel@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTP id 1A5B66E5E0 for ; Wed, 20 Jul 2016 07:53:15 +0000 (UTC) In-Reply-To: <1468936725.2661.27.camel@gmail.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Ander Conselvan De Oliveira , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T3AgMTktMDctMTYgb20gMTU6NTggc2NocmVlZiBBbmRlciBDb25zZWx2YW4gRGUgT2xpdmVpcmE6 Cj4gT24gRnJpLCAyMDE2LTA3LTE1IGF0IDE0OjE1ICswMzAwLCBBbmRlciBDb25zZWx2YW4gRGUg T2xpdmVpcmEgd3JvdGU6Cj4+IE9uIFdlZCwgMjAxNi0wNy0wNiBhdCAxMTo1NSArMDIwMCwgTWFh cnRlbiBMYW5raG9yc3Qgd3JvdGU6Cj4+PiBUaGlzIGlzIHRoZSBvbmx5IHRpbWUgUElQRV9BTlkg d2FzIHVzZWQgdG8gbWVhbiBzb21ldGhpbmcgb3RoZXIgdGhhbgo+Pj4gdW5hc3NpZ24gdGhpcyBv dXRwdXQgZnJvbSBhIHBpcGUuIFdpdGhvdXQgdGhpcyBQSVBFX0FOWSBjYW4gYmUgYWxpYXNlZAo+ Pj4gdG8gUElQRV9OT05FLgo+Pj4KPj4+IFNpZ25lZC1vZmYtYnk6IE1hYXJ0ZW4gTGFua2hvcnN0 IDxtYWFydGVuLmxhbmtob3JzdEBsaW51eC5pbnRlbC5jb20+Cj4+IFJldmlld2VkLWJ5OiBBbmRl ciBDb25zZWx2YW4gZGUgT2xpdmVpcmEgPGNvbnNlbHZhbjJAZ21haWwuY29tPgo+IEFjdHVhbGx5 LCBrbXNfc2lua19jcmNfYmFzaWMgbmVlZHMgdGhlIHNhbWUgdHJlYXRtZW50LgpJbmRlZWQsIGhv dyBkb2VzIHRoaXMgZml4dXAgbG9vayB0byB0aGUgcGF0Y2g/IFdpbGwgcHJvYmFibHkgc2VuZCBr bXNfc2lua19jcmNfYmFzaWMgb3V0IGFzIHNlcGFyYXRlIHBhdGNoLgpUaGUgRFJNX01PREVfQ09O TkVDVEVEIGNoZWNrIGlzIGltcGxpZWQgYnkgZm9yX2VhY2hfY29ubmVjdGVkX291dHB1dCBhbmQg Zm9yX2VhY2hfcGlwZV93aXRoX3ZhbGlkX291dHB1dCwKaXQgY2FuIGJlIGtpbGxlZC4KCmRpZmYg LS1naXQgYS90ZXN0cy9rbXNfcHNyX3NpbmtfY3JjLmMgYi90ZXN0cy9rbXNfcHNyX3NpbmtfY3Jj LmMKaW5kZXggZDdiY2UzYmI3ODU1Li44YWFmZWRiMDM2MTQgMTAwNjQ0Ci0tLSBhL3Rlc3RzL2tt c19wc3Jfc2lua19jcmMuYworKysgYi90ZXN0cy9rbXNfcHNyX3NpbmtfY3JjLmMKQEAgLTEwOCw4 ICsxMDgsNyBAQCBzdGF0aWMgdm9pZCBzZXR1cF9vdXRwdXQoZGF0YV90ICpkYXRhKQogCWZvcl9l YWNoX3BpcGVfd2l0aF92YWxpZF9vdXRwdXQoZGlzcGxheSwgcGlwZSwgb3V0cHV0KSB7CiAJCWRy bU1vZGVDb25uZWN0b3JQdHIgYyA9IG91dHB1dC0+Y29uZmlnLmNvbm5lY3RvcjsKIAotCQlpZiAo Yy0+Y29ubmVjdG9yX3R5cGUgIT0gRFJNX01PREVfQ09OTkVDVE9SX2VEUCB8fAotCQkgICAgYy0+ Y29ubmVjdGlvbiAhPSBEUk1fTU9ERV9DT05ORUNURUQpCisJCWlmIChjLT5jb25uZWN0b3JfdHlw ZSAhPSBEUk1fTU9ERV9DT05ORUNUT1JfZURQKQogCQkJY29udGludWU7CiAKIAkJaWd0X291dHB1 dF9zZXRfcGlwZShvdXRwdXQsIHBpcGUpOwoKQW5kIGZvciBrbXNfc2lua19jcmNfYmFzaWM6Cgpk aWZmIC0tZ2l0IGEvdGVzdHMva21zX3NpbmtfY3JjX2Jhc2ljLmMgYi90ZXN0cy9rbXNfc2lua19j cmNfYmFzaWMuYwppbmRleCA5ZmFjOTU4ZjIxNDIuLmMzMzJlYjFlMzljMiAxMDA2NDQKLS0tIGEv dGVzdHMva21zX3NpbmtfY3JjX2Jhc2ljLmMKKysrIGIvdGVzdHMva21zX3NpbmtfY3JjX2Jhc2lj LmMKQEAgLTExMiwxNSArMTEyLDE1IEBAIHN0YXRpYyB2b2lkIHJ1bl90ZXN0KGRhdGFfdCAqZGF0 YSkKIAlpZ3RfZGlzcGxheV90ICpkaXNwbGF5ID0gJmRhdGEtPmRpc3BsYXk7CiAJaWd0X291dHB1 dF90ICpvdXRwdXQ7CiAJZHJtTW9kZU1vZGVJbmZvICptb2RlOworCWVudW0gcGlwZSBwaXBlOwog Ci0JZm9yX2VhY2hfY29ubmVjdGVkX291dHB1dChkaXNwbGF5LCBvdXRwdXQpIHsKKwlmb3JfZWFj aF9waXBlX3dpdGhfdmFsaWRfb3V0cHV0KGRpc3BsYXksIHBpcGUsIG91dHB1dCkgewogCQlkcm1N b2RlQ29ubmVjdG9yUHRyIGMgPSBvdXRwdXQtPmNvbmZpZy5jb25uZWN0b3I7CiAKLQkJaWYgKGMt PmNvbm5lY3Rvcl90eXBlICE9IERSTV9NT0RFX0NPTk5FQ1RPUl9lRFAgfHwKLQkJICAgIGMtPmNv bm5lY3Rpb24gIT0gRFJNX01PREVfQ09OTkVDVEVEKQorCQlpZiAoYy0+Y29ubmVjdG9yX3R5cGUg IT0gRFJNX01PREVfQ09OTkVDVE9SX2VEUCkKIAkJCWNvbnRpbnVlOwogCi0JCWlndF9vdXRwdXRf c2V0X3BpcGUob3V0cHV0LCBQSVBFX0FOWSk7CisJCWlndF9vdXRwdXRfc2V0X3BpcGUob3V0cHV0 LCBwaXBlKTsKIAogCQltb2RlID0gaWd0X291dHB1dF9nZXRfbW9kZShvdXRwdXQpOwogCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFp bGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5m cmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK