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.7 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED 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 501AEC43603 for ; Thu, 5 Dec 2019 19:26:40 +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 2F0032464D for ; Thu, 5 Dec 2019 19:26:39 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2F0032464D Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=intel-gfx-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id EDBC06E15B; Thu, 5 Dec 2019 19:26:38 +0000 (UTC) Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by gabe.freedesktop.org (Postfix) with ESMTPS id 3B7D66E15B for ; Thu, 5 Dec 2019 19:26:37 +0000 (UTC) X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 05 Dec 2019 11:26:36 -0800 X-IronPort-AV: E=Sophos;i="5.69,282,1571727600"; d="scan'208";a="214218578" Received: from rsong-mobl.amr.corp.intel.com (HELO ldmartin-desk1) ([10.251.139.19]) by orsmga006-auth.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 05 Dec 2019 11:26:35 -0800 Date: Thu, 5 Dec 2019 11:26:28 -0800 From: Lucas De Marchi To: Ville =?utf-8?B?U3lyasOkbMOk?= Message-ID: <20191205192628.o62c5c5nt26377uc@ldmartin-desk1> X-Patchwork-Hint: ignore References: <20191204205159.4062990-1-matthew.d.roper@intel.com> <20191205171943.ap5u5dqcposchuhb@ldmartin-desk1> <20191205173115.GH1208@intel.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20191205173115.GH1208@intel.com> Subject: Re: [Intel-gfx] [PATCH] drm/i915/tgl: Program BW_BUDDY registers during display init X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: intel-gfx@lists.freedesktop.org Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" T24gVGh1LCBEZWMgMDUsIDIwMTkgYXQgMDc6MzE6MTVQTSArMDIwMCwgVmlsbGUgU3lyasOkbMOk IHdyb3RlOgo+T24gVGh1LCBEZWMgMDUsIDIwMTkgYXQgMDk6MTk6NDNBTSAtMDgwMCwgTHVjYXMg RGUgTWFyY2hpIHdyb3RlOgo+PiBPbiBXZWQsIERlYyAwNCwgMjAxOSBhdCAxMjo1MTo1OVBNIC0w ODAwLCBNYXR0IFJvcGVyIHdyb3RlOgo+PiA+R2VuMTIgY2FuIGltcHJvdmUgYmFuZHdpZHRoIGVm ZmljaWVuY3kgYnkgcGFpcmluZyB1cCBtZW1vcnkgcmVxdWVzdHMKPj4gPndpdGggc2ltaWxhciBh ZGRyZXNzZXMuICBXZSBuZWVkIHRvIHByb2dyYW0gdGhlIEJXX0JVRERZMSBhbmQgQldfQlVERFky Cj4+ID5yZWdpc3RlcnMgYWNjb3JkaW5nIHRvIHRoZSBtZW1vcnkgY29uZmlndXJhdGlvbiBkdXJp bmcgZGlzcGxheQo+PiA+aW5pdGlhbGl6YXRpb24gdG8gdGFrZSBhZHZhbnRhZ2Ugb2YgdGhpcyBj YXBhYmlsaXR5Lgo+PiA+Cj4+ID5UaGUgbWFnaWMgbnVtYmVycyB3ZSBwcm9ncmFtIGhlcmUgZmVl bCBsaWtlIHNvbWV0aGluZyB0aGF0IGNvdWxkCj4+ID5kZWZpbml0ZWx5IGNoYW5nZSBvbiBmdXR1 cmUgcGxhdGZvcm1zLCBzbyBsZXQncyB1c2UgYSB0YWJsZS1iYXNlZAo+PiA+cHJvZ3JhbW1pbmcg c2NoZW1lIHRvIG1ha2UgdGhpcyBlYXN5IHRvIGV4dGVuZCBpbiB0aGUgZnV0dXJlLgo+PiA+Cj4+ ID5Cc3BlYzogNDkxODkKPj4gPkJzcGVjOiA0OTIxOAo+PiA+Q2M6IFN0YW5pc2xhdiBMaXNvdnNr aXkgPHN0YW5pc2xhdi5saXNvdnNraXlAaW50ZWwuY29tPgo+PiA+Q2M6IFZpbGxlIFN5cmphbGEg PHZpbGxlLnN5cmphbGFAbGludXguaW50ZWwuY29tPgo+PiA+Q2M6IEx1Y2FzIERlIE1hcmNoaSA8 bHVjYXMuZGVtYXJjaGlAaW50ZWwuY29tPgo+PiA+U2lnbmVkLW9mZi1ieTogTWF0dCBSb3BlciA8 bWF0dGhldy5kLnJvcGVyQGludGVsLmNvbT4KPj4gPi0tLQo+PiA+IC4uLi9kcm0vaTkxNS9kaXNw bGF5L2ludGVsX2Rpc3BsYXlfcG93ZXIuYyAgICB8IDQwICsrKysrKysrKysrKysrKysrKysKPj4g PiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3JlZy5oICAgICAgICAgICAgICAgfCAgOCArKysr Cj4+ID4gMiBmaWxlcyBjaGFuZ2VkLCA0OCBpbnNlcnRpb25zKCspCj4+ID4KPj4gPmRpZmYgLS1n aXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXlfcG93ZXIuYyBi L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlzcGxheV9wb3dlci5jCj4+ID5p bmRleCBjZTFiNjRmNGRkNDQuLjFkMjZmNzQxYjViNCAxMDA2NDQKPj4gPi0tLSBhL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlzcGxheV9wb3dlci5jCj4+ID4rKysgYi9kcml2 ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXlfcG93ZXIuYwo+PiA+QEAgLTQ3 ODEsNiArNDc4MSw0MiBAQCBzdGF0aWMgdm9pZCBjbmxfZGlzcGxheV9jb3JlX3VuaW5pdChzdHJ1 Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYpCj4+ID4gCWludGVsX2NvbWJvX3BoeV91bmlu aXQoZGV2X3ByaXYpOwo+PiA+IH0KPj4gPgo+PiA+K3N0cnVjdCBidWRkeV9wYWdlX21hc2sgewo+ PiA+Kwl1OCBudW1fY2hhbm5lbHM7Cj4+Cj4+IEknZCBtYWtlIHRoaXMgYSB3b3JkIHJhdGhlciB0 aGFuIGludHJvZHVjaW5nIGEgaG9sZSBoZXJlIGp1c3QgdG8gbWF0Y2gKPj4gdGhlIHR5cGUuCj4K PkknZCByYXRoZXIganVzdCBzaHJpbmsgcGFnZV9tYXNrIGFuZCByZW9yZGVyIGEgYml0IHRvIGdl dCBhIHNtYWxsZXIKPnN0cnVjdC4gSWYgb25seSB3ZSBjb3VsZCBhbHNvIG1ha2UgZW51bXMgdGFr ZSBsZXNzIHRoYXQgNCBieXRlcy4KPnU4L3M4IHdvdWxkIGJlIG1vcmUgdGhhbiBlbm91Z2ggZm9y IG1vc3QgZW51bXMuCgp3ZSBjYW4sIHVuZm9ydHVuYXRlbHkgdGhhdCB3b3VsZCBuZWVkIHRvIGJl IGRlZmluaXRpb24gcmF0aGVyIHRoYW4KZGVjbGFyYXRpb24uIFRoaXMgd29ya3MgZm9yIG1lOgoK ZW51bSBfX3BhY2tlZCBibGEgewoJLi4uCn07CgoKQnV0IHRoaXMgZG9lc24ndCBpZiB0aGUgZW51 bSB3YXNuJ3QgZGVmaW5lZCBhcyBwYWNrZWQ6IAoKZW51bSBfX3BhY2tlZCBibGEgYmxhOwoKTHVj YXMgRGUgTWFyY2hpCgo+Cj4+Cj4+ID4rCWVudW0gaW50ZWxfZHJhbV90eXBlIHR5cGU7Cj4+ID4r CXUzMiBwYWdlX21hc2s7Cj4+ID4rfTsKPj4gPisKPj4gPitjb25zdCBzdHJ1Y3QgYnVkZHlfcGFn ZV9tYXNrIHRnbF9idWRkeV9wYWdlX21hc2tzW10gPSB7Cj4+ID4rCXsgMSwgSU5URUxfRFJBTV9M UEREUjQsIDB4RSB9LAo+PiA+Kwl7IDEsIElOVEVMX0RSQU1fRERSNCwgICAweEYgfSwKPj4gPisJ eyAyLCBJTlRFTF9EUkFNX0xQRERSNCwgMHgxQyB9LAo+PiA+Kwl7IDIsIElOVEVMX0RSQU1fRERS NCwgICAweDFGIH0sCj4+ID4rCXt9Cj4+ID4rfTsKPj4gPisKPj4gPitzdGF0aWMgdm9pZCB0Z2xf YXJiaXRlcl9pbml0KHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdikKPj4KPj4gY2Fu IHdlIGNhbGwgdGhpcyBzb21ldGhpbmcgcmVsYXRlZCB0byBid19idWRkeT8gTGlrZQo+PiB0Z2xf YndfYnVkZHlfaW5pdCgpIG9yIHRnbF9id19idWRkeV9hcmJpdGVyX2luaXQoKQo+Pgo+PiA+K3sK Pj4gPisJZW51bSBpbnRlbF9kcmFtX3R5cGUgdHlwZSA9IGRldl9wcml2LT5kcmFtX2luZm8udHlw ZTsKPj4gPisJdTggbnVtX2NoYW5uZWxzID0gZGV2X3ByaXYtPmRyYW1faW5mby5udW1fY2hhbm5l bHM7Cj4+ID4rCWNvbnN0IHN0cnVjdCBidWRkeV9wYWdlX21hc2sgKnRhYmxlID0gdGdsX2J1ZGR5 X3BhZ2VfbWFza3M7Cj4+ID4rCWludCBpOwo+PiA+Kwo+PiA+Kwlmb3IgKGkgPSAwOyB0YWJsZVtp XS5wYWdlX21hc2sgIT0gMDsgaSsrKQo+PiA+KwkJaWYgKHRhYmxlW2ldLm51bV9jaGFubmVscyA9 PSBudW1fY2hhbm5lbHMgJiYKPj4gPisJCSAgICB0YWJsZVtpXS50eXBlID09IHR5cGUpCj4+ID4r CQkJYnJlYWs7Cj4+ID4rCj4+ID4rCWlmICh0YWJsZVtpXS5wYWdlX21hc2sgPT0gMCkgewo+PiA+ KwkJRFJNX0RFQlVHX0RSSVZFUigiVW5rbm93biBtZW1vcnkgY29uZmlndXJhdGlvbjsgZGlzYWJs aW5nIGFkZHJlc3MgYnVkZHkgbG9naWMuXG4iKTsKPj4gPisJCUk5MTVfV1JJVEUoQldfQlVERFkx X0NUTCwgQldfQlVERFlfRElTQUJMRSk7Cj4+ID4rCQlJOTE1X1dSSVRFKEJXX0JVRERZMl9DVEws IEJXX0JVRERZX0RJU0FCTEUpOwo+PiA+Kwl9IGVsc2Ugewo+PiA+KwkJSTkxNV9XUklURShCV19C VUREWTFfUEFHRV9NQVNLLCB0YWJsZVtpXS5wYWdlX21hc2spOwo+PiA+KwkJSTkxNV9XUklURShC V19CVUREWTJfUEFHRV9NQVNLLCB0YWJsZVtpXS5wYWdlX21hc2spOwo+PiA+Kwl9Cj4+ID4rfQo+ PiA+Kwo+PiA+IHN0YXRpYyB2b2lkIGljbF9kaXNwbGF5X2NvcmVfaW5pdChzdHJ1Y3QgZHJtX2k5 MTVfcHJpdmF0ZSAqZGV2X3ByaXYsCj4+ID4gCQkJCSAgYm9vbCByZXN1bWUpCj4+ID4gewo+PiA+ QEAgLTQ4MTMsNiArNDg0OSwxMCBAQCBzdGF0aWMgdm9pZCBpY2xfZGlzcGxheV9jb3JlX2luaXQo c3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2LAo+PiA+IAkvKiA2LiBTZXR1cCBNQlVT LiAqLwo+PiA+IAlpY2xfbWJ1c19pbml0KGRldl9wcml2KTsKPj4gPgo+PiA+KwkvKiA3LiBQcm9n cmFtIGFyYml0ZXIgQldfQlVERFkgcmVnaXN0ZXJzICovCj4+ID4rCWlmIChJTlRFTF9HRU4oZGV2 X3ByaXYpID49IDEyKQo+PiA+KwkJdGdsX2FyYml0ZXJfaW5pdChkZXZfcHJpdik7Cj4+Cj4+IGxv b2tzIHNhbmUsIGJ1dCB3YXRjaCBvdXQgZm9yIHRoZSBXQSBoZXJlLgo+Pgo+PiB0aGFua3MKPj4g THVjYXMgRGUgTWFyY2hpCj4+Cj4+ID4rCj4+ID4gCWlmIChyZXN1bWUgJiYgZGV2X3ByaXYtPmNz ci5kbWNfcGF5bG9hZCkKPj4gPiAJCWludGVsX2Nzcl9sb2FkX3Byb2dyYW0oZGV2X3ByaXYpOwo+ PiA+IH0KPj4gPmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3JlZy5oIGIv ZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9yZWcuaAo+PiA+aW5kZXggMWE2Mzc2YTk3ZDQ4Li4w ODIxOTBjMmRjNDggMTAwNjQ0Cj4+ID4tLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3Jl Zy5oCj4+ID4rKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3JlZy5oCj4+ID5AQCAtNzc2 NSw2ICs3NzY1LDE0IEBAIGVudW0gewo+PiA+ICNkZWZpbmUgR0VON19NU0dfQ1RMCV9NTUlPKDB4 NDUwMTApCj4+ID4gI2RlZmluZSAgV0FJVF9GT1JfUENIX1JFU0VUX0FDSwkJKDEgPDwgMSkKPj4g PiAjZGVmaW5lICBXQUlUX0ZPUl9QQ0hfRkxSX0FDSwkJKDEgPDwgMCkKPj4gPisKPj4gPisjZGVm aW5lIEJXX0JVRERZMV9DVEwJCQlfTU1JTygweDQ1MTQwKQo+PiA+KyNkZWZpbmUgQldfQlVERFky X0NUTAkJCV9NTUlPKDB4NDUxNTApCj4+ID4rI2RlZmluZSAgIEJXX0JVRERZX0RJU0FCTEUJCVJF R19CSVQoMzEpCj4+ID4rCj4+ID4rI2RlZmluZSBCV19CVUREWTFfUEFHRV9NQVNLCQlfTU1JTygw eDQ1MTQ0KQo+PiA+KyNkZWZpbmUgQldfQlVERFkyX1BBR0VfTUFTSwkJX01NSU8oMHg0NTE1NCkK Pj4gPisKPj4gPiAjZGVmaW5lIEhTV19OREVfUlNUV1JOX09QVAlfTU1JTygweDQ2NDA4KQo+PiA+ ICNkZWZpbmUgIFJFU0VUX1BDSF9IQU5EU0hBS0VfRU5BQkxFCSgxIDw8IDQpCj4+ID4KPj4gPi0t Cj4+ID4yLjIzLjAKPj4gPgo+Cj4tLSAKPlZpbGxlIFN5cmrDpGzDpAo+SW50ZWwKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcg bGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRl c2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4