From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ville =?iso-8859-1?Q?Syrj=E4l=E4?= Subject: Re: [PATCH] drm/i915: Speed up DMC firmware loading Date: Fri, 1 Sep 2017 17:18:21 +0300 Message-ID: <20170901141821.GX4914@intel.com> References: <20170901140117.22173-1-david.weinehall@linux.intel.com> <150427505887.12354.9436711388653821588@mail.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by gabe.freedesktop.org (Postfix) with ESMTPS id 37AD56E846 for ; Fri, 1 Sep 2017 14:18:24 +0000 (UTC) Content-Disposition: inline In-Reply-To: <150427505887.12354.9436711388653821588@mail.alporthouse.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Chris Wilson Cc: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gRnJpLCBTZXAgMDEsIDIwMTcgYXQgMDM6MTA6NThQTSArMDEwMCwgQ2hyaXMgV2lsc29uIHdy b3RlOgo+IFF1b3RpbmcgRGF2aWQgV2VpbmVoYWxsICgyMDE3LTA5LTAxIDE1OjAxOjE3KQo+ID4g Q3VycmVudGx5IHdlJ3JlIGRvaW5nOgo+ID4gCj4gPiAxLiBhY3F1aXJlIGxvY2sKPiA+IDIuIHdy aXRlIHdvcmQgdG8gaGFyZHdhcmUKPiA+IDMuIHJlbGVhc2UgbG9jawo+ID4gNC4gcmVwZWF0IGZy b20gMQo+ID4gCj4gPiB0byBsb2FkIHRoZSBETUMgZmlybXdhcmUuIER1ZSB0byB0aGUgY29zdCBv ZiBhY3F1aXJpbmcvcmVsZWFzaW5nIGEgbG9jaywKPiA+IGFuZCB0aGUgc2l6ZSBvZiB0aGUgRE1D IGZpcm13YXJlLCB0aGlzIHNsb3dzIGRvd24gRE1DIGxvYWRpbmcgYSBsb3QuCj4gPiAKPiA+IFRo aXMgcGF0Y2ggc2ltcGx5IGFjcXVpcmVzIHRoZSBsb2NrLCB3cml0ZXMgdGhlIGVudGlyZSBmaXJt d2FyZSwKPiA+IHRoZW4gcmVsZWFzZXMgdGhlIGxvY2suICBUZXN0aW5nIHNob3dzIHJlc3VtZSBz cGVlZHVwcwo+ID4gaW4gdGhlIG9yZGVyIG9mIDEwbXMgb24gcGxhdGZvcm1zIHdpdGggRE1DIGZp cm13YXJlIChHRU45KykuCj4gPiAKPiA+IFNpZ25lZC1vZmYtYnk6IERhdmlkIFdlaW5laGFsbCA8 ZGF2aWQud2VpbmVoYWxsQGxpbnV4LmludGVsLmNvbT4KPiA+IC0tLQo+ID4gIGRyaXZlcnMvZ3B1 L2RybS9pOTE1L2ludGVsX2Nzci5jIHwgMTUgKysrKysrKysrKysrKystCj4gPiAgMSBmaWxlIGNo YW5nZWQsIDE0IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPiA+IAo+ID4gZGlmZiAtLWdp dCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Nzci5jIGIvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaW50ZWxfY3NyLmMKPiA+IGluZGV4IDk2NTk4OGY3OWE1NS4uYjdhNmVmN2UwZDUzIDEwMDY0 NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfY3NyLmMKPiA+ICsrKyBiL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Nzci5jCj4gPiBAQCAtMjM5LDcgKzIzOSw5IEBAIHN0 YXRpYyB2b2lkIGdlbjlfc2V0X2RjX3N0YXRlX2RlYnVnbWFzayhzdHJ1Y3QgZHJtX2k5MTVfcHJp dmF0ZSAqZGV2X3ByaXYpCj4gPiAgdm9pZCBpbnRlbF9jc3JfbG9hZF9wcm9ncmFtKHN0cnVjdCBk cm1faTkxNV9wcml2YXRlICpkZXZfcHJpdikKPiA+ICB7Cj4gPiAgICAgICAgIHUzMiAqcGF5bG9h ZCA9IGRldl9wcml2LT5jc3IuZG1jX3BheWxvYWQ7Cj4gPiArICAgICAgIGVudW0gZm9yY2V3YWtl X2RvbWFpbnMgZndfZG9tYWluczsKPiA+ICAgICAgICAgdWludDMyX3QgaSwgZndfc2l6ZTsKPiA+ ICsgICAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKPiA+ICAKPiA+ICAgICAgICAgaWYgKCFIQVNf Q1NSKGRldl9wcml2KSkgewo+ID4gICAgICAgICAgICAgICAgIERSTV9FUlJPUigiTm8gQ1NSIHN1 cHBvcnQgYXZhaWxhYmxlIGZvciB0aGlzIHBsYXRmb3JtXG4iKTsKPiA+IEBAIC0yNTEsOSArMjUz LDIwIEBAIHZvaWQgaW50ZWxfY3NyX2xvYWRfcHJvZ3JhbShzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0 ZSAqZGV2X3ByaXYpCj4gPiAgICAgICAgICAgICAgICAgcmV0dXJuOwo+ID4gICAgICAgICB9Cj4g PiAgCj4gPiArICAgICAgIGZ3X2RvbWFpbnMgPSBpbnRlbF91bmNvcmVfZm9yY2V3YWtlX2Zvcl9y ZWcoZGV2X3ByaXYsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgQ1NSX1BST0dSQU0oMCksCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgRldfUkVHX1dSSVRFKTsKPiA+ICsKPiA+ICAgICAg ICAgZndfc2l6ZSA9IGRldl9wcml2LT5jc3IuZG1jX2Z3X3NpemU7Cj4gPiArICAgICAgIGFzc2Vy dF9ycG1fd2FrZWxvY2tfaGVsZChkZXZfcHJpdik7Cj4gPiArICAgICAgIHNwaW5fbG9ja19pcnFz YXZlKCZkZXZfcHJpdi0+dW5jb3JlLmxvY2ssIGZsYWdzKTsKPiA+ICsgICAgICAgaW50ZWxfdW5j b3JlX2ZvcmNld2FrZV9nZXRfX2xvY2tlZChkZXZfcHJpdiwgZndfZG9tYWlucyk7Cj4gCj4gT25l IHRoaW5nIHRvIG5vdGUgaXMgdGhhdCB0aGlzIHBsYXRmb3JtIGRvZXNuJ3QgaGF2ZSB0aGUgY29u Y3VycmVudCBtbWlvCj4gYnVnLCBzbyB3ZSBjYW4gYWxsb3cgb3RoZXJzIHRvIHJ1biBjb25jdXJy ZW50bHk6Cj4gCj4gaWYgKGZ3X2RvbWFpbnMpCj4gCWludGVsX3VuY29yZV9mb3JjZXdha2VfZ2V0 KGRldl9wcml2LCBmd19kb21haW5zKTsKPiAKPiBBbmQgSSdtIHByZXR0eSBjb25maWRlbnQgdGhh dCBmd19kb21haW5zIGlzIDAgaGVyZS4KClllcywgQ1NSX1BST0dSQU0gaXMgMHg4MDAwMCsgYW5k IGFsbCBmb3JjZXdha2UgcmVnaXN0ZXJzIGFyZSBiZWxvdwoweDQwMDAwLCBzbyB3ZSBjYW4gb21p dCB0aGUgZncgZGFuY2UgaGVyZSBhcyB3ZWxsLgoKPiAKPiA+ICsKPiA+ICAgICAgICAgZm9yIChp ID0gMDsgaSA8IGZ3X3NpemU7IGkrKykKPiA+IC0gICAgICAgICAgICAgICBJOTE1X1dSSVRFKENT Ul9QUk9HUkFNKGkpLCBwYXlsb2FkW2ldKTsKPiA+ICsgICAgICAgICAgICAgICBJOTE1X1dSSVRF X0ZXKENTUl9QUk9HUkFNKGkpLCBwYXlsb2FkW2ldKTsKPiA+ICsKPiA+ICsgICAgICAgaW50ZWxf dW5jb3JlX2ZvcmNld2FrZV9wdXRfX2xvY2tlZChkZXZfcHJpdiwgZndfZG9tYWlucyk7Cj4gPiAr ICAgICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmRldl9wcml2LT51bmNvcmUubG9jaywgZmxh Z3MpOwo+IAo+IGlmIChmd19kb21haW5zKQo+IAlpbnRlbF91bmNvcmVfZm9yY2V3YWtlX3B1dChk ZXZfcHJpdiwgZndfZG9tYWlucyk7Cj4gCj4gPiAgCj4gPiAgICAgICAgIGZvciAoaSA9IDA7IGkg PCBkZXZfcHJpdi0+Y3NyLm1taW9fY291bnQ7IGkrKykgewo+ID4gICAgICAgICAgICAgICAgIEk5 MTVfV1JJVEUoZGV2X3ByaXYtPmNzci5tbWlvYWRkcltpXSwKPiA+IC0tIAo+ID4gMi4xNC4xCj4g PiAKPiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4g PiBJbnRlbC1nZnggbWFpbGluZyBsaXN0Cj4gPiBJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Au b3JnCj4gPiBodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lu dGVsLWdmeAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Cj4gSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdAo+IEludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5v cmcKPiBodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVs LWdmeAoKLS0gClZpbGxlIFN5cmrDpGzDpApJbnRlbCBPVEMKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1n ZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21h aWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==