From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 54051C43603 for ; Sat, 7 Dec 2019 00:51:11 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 30D35217F4 for ; Sat, 7 Dec 2019 00:51:11 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 30D35217F4 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=redhat.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=amd-gfx-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 4BA9A6FAC2; Sat, 7 Dec 2019 00:51:08 +0000 (UTC) Received: from us-smtp-delivery-1.mimecast.com (us-smtp-2.mimecast.com [207.211.31.81]) by gabe.freedesktop.org (Postfix) with ESMTPS id EEC746FAB5 for ; Sat, 7 Dec 2019 00:51:06 +0000 (UTC) Received: from mail-qv1-f70.google.com (mail-qv1-f70.google.com [209.85.219.70]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-277-3I7yyecsMMSv1Gm4fce1hw-1; Fri, 06 Dec 2019 19:51:04 -0500 Received: by mail-qv1-f70.google.com with SMTP id a4so981394qvn.14 for ; Fri, 06 Dec 2019 16:51:04 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:message-id:subject:from:to:cc:date:in-reply-to :references:organization:user-agent:mime-version :content-transfer-encoding; bh=i4RhXyoSuR6+h7QsHeccfS88u9//2CDgE75hFDwgPQ0=; b=FVjFisB2XICEkuLVcOJ0wttYDK4Q2DOGn2Ach5hyyFhC/IRWt20cvlmxDhhi0Z+WZM nyWM+GqvemoeauKraHiRv9mRvXZWiCsRy/goZMeZdmGrYvKiaXoQ1kmqFM6/L9nBtg1y ZceLYEmx55kodlE+lbM+0iVnA/b/lqRHAp4Eu4ZRsyYCLeLHggUF1WL+7BMyn7SUmO0W nCgc38brXZUWlO5FeUpVFCPBs9qTp20qQNbFgRp4Bq5x6Q+WJ80JFJdpWpqICw9kCYa/ zbdmz16Ts7QwR9IcMD3c/4jjCxUvVXZzMAXWRDFHpzT3LKWgQyYbcshoIswEVLQWPnSz mFlw== X-Gm-Message-State: APjAAAV/P8R+zZQfpuDgg7om5FE3RaK0MEQdBdLTUVvvJcll6NOE0WIK 1IGgty1AfJl86DXj2XcUrxCtsRLlzc8GZZPGWE+I/Lclalmco9Yva1HtEss6pPXO9BaSqn4pZ/4 zQTTZkqbg9BnsARQ06sgYJEN+3g== X-Received: by 2002:ac8:27ab:: with SMTP id w40mr15432131qtw.18.1575679863652; Fri, 06 Dec 2019 16:51:03 -0800 (PST) X-Google-Smtp-Source: APXvYqwBCA6aLiIOStX3sdXEqcj7sytlx1DVzaAppl6+HnPpYN/OPatZg7CH/olSYPSpg6ocs4Qvgg== X-Received: by 2002:ac8:27ab:: with SMTP id w40mr15432120qtw.18.1575679863406; Fri, 06 Dec 2019 16:51:03 -0800 (PST) Received: from dhcp-10-20-1-90.bss.redhat.com ([144.121.20.162]) by smtp.gmail.com with ESMTPSA id f22sm7308190qtc.43.2019.12.06.16.51.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 06 Dec 2019 16:51:02 -0800 (PST) Message-ID: <161dbdfa1219ee6b748952bb36a6477ff430a981.camel@redhat.com> Subject: Re: [PATCH v8 16/17] drm/dp_mst: Add helper to trigger modeset on affected DSC MST CRTCs From: Lyude Paul To: mikita.lipski@amd.com, amd-gfx@lists.freedesktop.org Date: Fri, 06 Dec 2019 19:51:01 -0500 In-Reply-To: <20191203143530.27262-17-mikita.lipski@amd.com> References: <20191203143530.27262-1-mikita.lipski@amd.com> <20191203143530.27262-17-mikita.lipski@amd.com> Organization: Red Hat User-Agent: Evolution 3.34.2 (3.34.2-1.fc31) MIME-Version: 1.0 X-MC-Unique: 3I7yyecsMMSv1Gm4fce1hw-1 X-Mimecast-Spam-Score: 0 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1575679865; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=i4RhXyoSuR6+h7QsHeccfS88u9//2CDgE75hFDwgPQ0=; b=bmOwntWtRzvVhajhsfuErDEbrsEsgWTIp9KFqmsOLG2FF95+F1c6GMTlj5MM7JqTYaS2+Q NEusfCOulhItijWGjSjJMDiTFja8yhjF7Ysx5DvuTRY6paYsbtKftl0Yk7c75pgWaWPnzX 3gf+BHV+PA8CRPnI3syq/JL8iwrIel4= X-BeenThere: amd-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Discussion list for AMD gfx List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Manasi Navare , dri-devel@lists.freedesktop.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: amd-gfx-bounces@lists.freedesktop.org Sender: "amd-gfx" T24gVHVlLCAyMDE5LTEyLTAzIGF0IDA5OjM1IC0wNTAwLCBtaWtpdGEubGlwc2tpQGFtZC5jb20g d3JvdGU6Cj4gRnJvbTogTWlraXRhIExpcHNraSA8bWlraXRhLmxpcHNraUBhbWQuY29tPgo+IAo+ IFt3aHldCj4gV2hlbmV2ZXIgYSBjb25uZWN0b3Igb24gYW4gTVNUIG5ldHdvcmsgaXMgY2hhbmdl ZCBvcgo+IHVuZGVyZ29lcyBhIG1vZGVzZXQsIHRoZSBEU0MgY29uZmlncyBmb3IgZWFjaCBzdHJl YW0gb24gdGhhdAo+IHRvcG9sb2d5IHdpbGwgYmUgcmVjYWxjdWxhdGVkLiBUaGlzIGNhbiBjaGFu Z2UgdGhlaXIgcmVxdWlyZWQKPiBiYW5kd2lkdGgsIHJlcXVpcmluZyBhIGZ1bGwgcmVwcm9ncmFt bWluZywgYXMgdGhvdWdoIGEgbW9kZXNldAo+IHdhcyBwZXJmb3JtZWQsIGV2ZW4gaWYgdGhhdCBz dHJlYW0gZGlkIG5vdCBjaGFuZ2UgdGltaW5nLgo+IAo+IFtob3ddCj4gQWRkaW5nIGhlbHBlciB0 byB0cmlnZ2VyIG1vZGVzZXRzIG9uIE1TVCBEU0MgY29ubmVjdG9ycwo+IGJ5IHNldHRpbmcgbW9k ZV9jaGFuZ2VkIGZsYWcgb24gQ1JUQ3MgaW4gdGhlIHNhbWUgdG9wb2xvZ3kKPiBhcyBhZmZlY3Rl ZCBjb25uZWN0b3IKPiAKPiB2MjogdXNlIGRybV9kcF9tc3RfZHNjX2F1eF9mb3JfcG9ydCBmdW5j dGlvbiB0byB2ZXJpZnkKPiBpZiB0aGUgcG9ydCBpcyBEU0MgY2FwYWJsZQo+IAo+IENjOiBNYW5h c2kgTmF2YXJlIDxtYW5hc2kuZC5uYXZhcmVAaW50ZWwuY29tPgo+IENjOiBMeXVkZSBQYXVsIDxs eXVkZUByZWRoYXQuY29tPgo+IFNpZ25lZC1vZmYtYnk6IE1pa2l0YSBMaXBza2kgPG1pa2l0YS5s aXBza2lAYW1kLmNvbT4KPiAtLS0KPiAgZHJpdmVycy9ncHUvZHJtL2RybV9kcF9tc3RfdG9wb2xv Z3kuYyB8IDYyICsrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICBpbmNsdWRlL2RybS9kcm1f ZHBfbXN0X2hlbHBlci5oICAgICAgIHwgIDIgKwo+ICAyIGZpbGVzIGNoYW5nZWQsIDY0IGluc2Vy dGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV9kcF9tc3RfdG9w b2xvZ3kuYwo+IGIvZHJpdmVycy9ncHUvZHJtL2RybV9kcF9tc3RfdG9wb2xvZ3kuYwo+IGluZGV4 IDc2YmNiYjRjZDhiNC4uZmIzNzEwYjcyN2NjIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2Ry bS9kcm1fZHBfbXN0X3RvcG9sb2d5LmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2RwX21z dF90b3BvbG9neS5jCj4gQEAgLTQ4MDIsNiArNDgwMiw2OCBAQCBkcm1fZHBfbXN0X2F0b21pY19j aGVja190b3BvbG9neV9zdGF0ZShzdHJ1Y3QKPiBkcm1fZHBfbXN0X3RvcG9sb2d5X21nciAqbWdy LAo+ICAJcmV0dXJuIDA7Cj4gIH0KPiAgCj4gKy8qKgo+ICsgKiBkcm1fZHBfbXN0X2FkZF9hZmZl Y3RlZF9kc2NfY3J0Y3MKPiArICogQHN0YXRlOiBQb2ludGVyIHRvIHRoZSBuZXcgJnN0cnVjdCBk cm1fZHBfbXN0X3RvcG9sb2d5X3N0YXRlCj4gKyAqIEBwb3J0OiBQb2ludGVyIHRvdGhlIHBvcnQg b2YgY29ubmVjdG9yIHdpdGggbmV3IHN0YXRlCj4gKyAqCj4gKyAqIFdoZW5ldmVyIHRoZXJlIGlz IGEgY2hhbmdlIGluIG1zdCB0b3BvbG9neQo+ICsgKiBEU0MgY29uZmlndXJhdGlvbiB3b3VsZCBo YXZlIHRvIGJlIHJlY2FsY3VsYXRlZAo+ICsgKiB0aGVyZWZvcmUgd2UgbmVlZCB0byB0cmlnZ2Vy IG1vZGVzZXQgb24gYWxsIGFmZmVjdGVkCj4gKyAqIENSVENzIGluIHRoYXQgdG9wb2xvZ3kKPiAr ICoKPiArICogU2VlIGFsc286Cj4gKyAqIGRybV9kcF9tc3RfYXRvbWljX2VuYWJsZV9kc2MoKQo+ ICsgKi8KPiAraW50IGRybV9kcF9tc3RfYWRkX2FmZmVjdGVkX2RzY19jcnRjcyhzdHJ1Y3QgZHJt X2F0b21pY19zdGF0ZSAqc3RhdGUsCj4gc3RydWN0IGRybV9kcF9tc3RfdG9wb2xvZ3lfbWdyICpt Z3IpCj4gK3sKPiArCXN0cnVjdCBkcm1fZHBfbXN0X3RvcG9sb2d5X3N0YXRlICptc3Rfc3RhdGU7 Cj4gKwlzdHJ1Y3QgZHJtX2RwX3ZjcGlfYWxsb2NhdGlvbiAqcG9zOwo+ICsJc3RydWN0IGRybV9j b25uZWN0b3IgKmNvbm5lY3RvcjsKPiArCXN0cnVjdCBkcm1fY29ubmVjdG9yX3N0YXRlICpjb25u X3N0YXRlOwo+ICsJc3RydWN0IGRybV9jcnRjICpjcnRjOwo+ICsJc3RydWN0IGRybV9jcnRjX3N0 YXRlICpjcnRjX3N0YXRlOwo+ICsKPiArCWlmICghbWdyKSB7Cj4gKwkJRFJNX0RFQlVHX0FUT01J QygiW01TVCBNR1I6JXBdIFBhc3NlZCBUb3BvbG9neSBNYW5hZ2VyIHBvaW50ZXIKPiBpcyBwb2lu dGluZyB0byBOVUxMXG4iLCBtZ3IpOwo+ICsJCXJldHVybiAtRUlOVkFMOwo+ICsJfQoKSSdkIGdl dCByaWQgb2YgdGhpcyBjaGVjaywgd2UnbGwgbm90aWNlIHByZXR0eSBlYXNpbHkgaWYgaXQncyBO VUxMIDpQCj4gKwo+ICsJbXN0X3N0YXRlID0gZHJtX2F0b21pY19nZXRfbXN0X3RvcG9sb2d5X3N0 YXRlKHN0YXRlLCBtZ3IpOwoKRm9yZ290IHRvIGNoZWNrIElTX0VSUihtc3Rfc3RhdGUpIGhlcmUK Cj4gKwo+ICsJbGlzdF9mb3JfZWFjaF9lbnRyeShwb3MsICZtc3Rfc3RhdGUtPnZjcGlzLCBuZXh0 KSB7Cj4gKwo+ICsJCWNvbm5lY3RvciA9IHBvcy0+cG9ydC0+Y29ubmVjdG9yOwo+ICsKPiArCQlp ZiAoIWNvbm5lY3RvcikKPiArCQkJcmV0dXJuIC1FSU5WQUw7Cj4gKwo+ICsJCWNvbm5fc3RhdGUg PSBkcm1fYXRvbWljX2dldF9jb25uZWN0b3Jfc3RhdGUoc3RhdGUsIGNvbm5lY3Rvcik7Cj4gKwo+ ICsJCWlmIChJU19FUlIoY29ubl9zdGF0ZSkpCj4gKwkJCXJldHVybiBQVFJfRVJSKGNvbm5fc3Rh dGUpOwo+ICsKPiArCQljcnRjID0gY29ubl9zdGF0ZS0+Y3J0YzsKPiArCj4gKwkJaWYgKCFjcnRj KQo+ICsJCQlyZXR1cm4gLUVJTlZBTDsKVGhpcyBzZWVtcyBsaWtlIHNvbWV0aGluZyB0aGF0IHdv dWxkIGJlIGFuIGVycm9yIGZyb20gYSBkcml2ZXIgdXNpbmcgdGhlIEFQSQppbmNvcnJlY3RseSwg bWF5YmUgdGhpcyBzaG91bGQgYmUgc29tZXRoaW5nIGxpa2UKCmlmIChXQVJOX09OKCFjcnRjKSkK CXJldHVybiAtRUlOVkFMOwoKPiArCj4gKwkJaWYgKCFkcm1fZHBfbXN0X2RzY19hdXhfZm9yX3Bv cnQocG9zLT5wb3J0KSkKPiArCQkJY29udGludWU7Cj4gKwo+ICsJCWNydGNfc3RhdGUgPSBkcm1f YXRvbWljX2dldF9jcnRjX3N0YXRlKG1zdF9zdGF0ZS0+YmFzZS5zdGF0ZSwKPiBjcnRjKTsKPiAr Cj4gKwkJaWYgKElTX0VSUihjcnRjX3N0YXRlKSkKPiArCQkJcmV0dXJuIFBUUl9FUlIoY3J0Y19z dGF0ZSk7Cj4gKwo+ICsJCURSTV9ERUJVR19BVE9NSUMoIltNU1QgTUdSOiVwXSBTZXR0aW5nIG1v ZGVfY2hhbmdlZCBmbGFnIG9uCj4gQ1JUQyAlcFxuIiwgbWdyLCBjcnRjKTsKClRoaXMgY2FuIGJl IHdyYXBwZWQgYSBiaXQgbW9yZSB0byBmaXQgaW4gODAgY2hhcnMKPiArCj4gKwkJY3J0Y19zdGF0 ZS0+bW9kZV9jaGFuZ2VkID0gdHJ1ZTsKCk5pdHBpY2sgaGVyZTogSSB1c3VhbGx5IHRyeSB0byBn cm91cCBhc3NpZ25tZW50cyBhbmQgY29uZGl0aW9uYWwgY2hlY2tzIG9uCnRob3NlIGFzc2lnbm1l bnRzIHVubGVzcyBpdCBtYWtlcyBpdCBtb3JlIGRpZmZpY3VsdCB0byByZWFkLCBsaWtlOgoKcmV0 ID0gY29vbF9mdW5jdGlvbigpOwppZiAocmV0KQoJcmV0dXJuIHJldDsKCkJ1dCBub3QgdG9vIGJp ZyBvZiBhIGRlYWwgZWl0aGVyIHdheS4gV29uJ3QgaG9sZCBiYWNrIHJldmlldwoKPiArCX0KPiAr CXJldHVybiAwOwo+ICt9Cj4gK0VYUE9SVF9TWU1CT0woZHJtX2RwX21zdF9hZGRfYWZmZWN0ZWRf ZHNjX2NydGNzKTsKPiArCj4gIC8qKgo+ICAgKiBkcm1fZHBfbXN0X2F0b21pY19lbmFibGVfZHNj IC0gU2V0IERTQyBFbmFibGUgRmxhZyB0byBPbi9PZmYKPiAgICogQHN0YXRlOiBQb2ludGVyIHRv IHRoZSBuZXcgZHJtX2F0b21pY19zdGF0ZQo+IGRpZmYgLS1naXQgYS9pbmNsdWRlL2RybS9kcm1f ZHBfbXN0X2hlbHBlci5oCj4gYi9pbmNsdWRlL2RybS9kcm1fZHBfbXN0X2hlbHBlci5oCj4gaW5k ZXggMjkxOWQ5Nzc2YWYzLi4xMGU5YzcwNDkwNjEgMTAwNjQ0Cj4gLS0tIGEvaW5jbHVkZS9kcm0v ZHJtX2RwX21zdF9oZWxwZXIuaAo+ICsrKyBiL2luY2x1ZGUvZHJtL2RybV9kcF9tc3RfaGVscGVy LmgKPiBAQCAtNzc5LDYgKzc3OSw4IEBAIGludCBkcm1fZHBfbXN0X2F0b21pY19lbmFibGVfZHNj KHN0cnVjdCBkcm1fYXRvbWljX3N0YXRlCj4gKnN0YXRlLAo+ICAJCQkJIHN0cnVjdCBkcm1fZHBf bXN0X3BvcnQgKnBvcnQsCj4gIAkJCQkgaW50IHBibiwgaW50IHBibl9kaXYsCj4gIAkJCQkgYm9v bCBlbmFibGUpOwo+ICtpbnQgZHJtX2RwX21zdF9hZGRfYWZmZWN0ZWRfZHNjX2NydGNzKHN0cnVj dCBkcm1fYXRvbWljX3N0YXRlICpzdGF0ZSwKPiArCQkJCSAgICAgIHN0cnVjdCBkcm1fZHBfbXN0 X3RvcG9sb2d5X21nciAqbWdyKTsKCkknZCBhZGQgYSBfX211c3RfY2hlY2sgYXR0cmlidXRlIGhl cmUuIFdpdGggdGhlIG1vcmUgaW1wb3J0YW50IGNoYW5nZXMKYWRkcmVzc2VkIGhlcmU6CgpSZXZp ZXdlZC1ieTogTHl1ZGUgUGF1bCA8bHl1ZGVAcmVkaGF0LmNvbT4KPiAgaW50IF9fbXVzdF9jaGVj awo+ICBkcm1fZHBfYXRvbWljX3JlbGVhc2VfdmNwaV9zbG90cyhzdHJ1Y3QgZHJtX2F0b21pY19z dGF0ZSAqc3RhdGUsCj4gIAkJCQkgc3RydWN0IGRybV9kcF9tc3RfdG9wb2xvZ3lfbWdyICptZ3Is Ci0tIApDaGVlcnMsCglMeXVkZSBQYXVsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwphbWQtZ2Z4IG1haWxpbmcgbGlzdAphbWQtZ2Z4QGxpc3RzLmZyZWVk ZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2FtZC1nZng=