From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Weinehall Subject: [PATCH v3] drm/i915: Speed up DMC firmware loading Date: Mon, 4 Sep 2017 22:08:06 +0300 Message-ID: <20170904190806.29345-1-david.weinehall@linux.intel.com> References: <20170904183804.28815-1-david.weinehall@linux.intel.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 ESMTPS id 029646E008 for ; Mon, 4 Sep 2017 19:07:52 +0000 (UTC) In-Reply-To: <20170904183804.28815-1-david.weinehall@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org Q3VycmVudGx5IHdlJ3JlIGRvaW5nOgoKMS4gYWNxdWlyZSBsb2NrCjIuIHdyaXRlIHdvcmQgdG8g aGFyZHdhcmUKMy4gcmVsZWFzZSBsb2NrCjQuIHJlcGVhdCBmcm9tIDEKCnRvIGxvYWQgdGhlIERN QyBmaXJtd2FyZS4gRHVlIHRvIHRoZSBjb3N0IG9mIGFjcXVpcmluZy9yZWxlYXNpbmcgYSBsb2Nr LAphbmQgdGhlIHNpemUgb2YgdGhlIERNQyBmaXJtd2FyZSwgdGhpcyBzbG93cyBkb3duIERNQyBs b2FkaW5nIGEgbG90LgoKVGhpcyBwYXRjaCBzaW1wbHkgYWNxdWlyZXMgdGhlIGxvY2ssIHdyaXRl cyB0aGUgZW50aXJlIGZpcm13YXJlLAp0aGVuIHJlbGVhc2VzIHRoZSBsb2NrLiAgVGVzdGluZyBz aG93cyByZXN1bWUgc3BlZWR1cHMKaW4gdGhlIG9yZGVyIG9mIDEwbXMgb24gcGxhdGZvcm1zIHdp dGggRE1DIGZpcm13YXJlIChHRU45KykuCgp2MjogUGVyIGZlZWRiYWNrIGZyb20gQ2hyaXMgJiBW aWxsZSB0aGVyZSdzIG5vIG5lZWQgdG8gZG8gdGhlIHdob2xlCiAgICBmb3JjZXdha2UgZGFuY2Us IHNvIGxvc2UgdGhhdCBiaXQgKENocmlzLCBWaWxsZSkKCnYzOiBBY3R1YWxseSBzZW5kIHRoZSBu ZXcgdmVyc2lvbiBvZiB0aGUgcGF0Y2guLi4KClNpZ25lZC1vZmYtYnk6IERhdmlkIFdlaW5laGFs bCA8ZGF2aWQud2VpbmVoYWxsQGxpbnV4LmludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0v aTkxNS9pbnRlbF9jc3IuYyB8IDggKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlv bnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p bnRlbF9jc3IuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Nzci5jCmluZGV4IDk2NTk4 OGY3OWE1NS4uMjhlYTI0OTMyZWYxIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p bnRlbF9jc3IuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9jc3IuYwpAQCAtMjQw LDYgKzI0MCw3IEBAIHZvaWQgaW50ZWxfY3NyX2xvYWRfcHJvZ3JhbShzdHJ1Y3QgZHJtX2k5MTVf cHJpdmF0ZSAqZGV2X3ByaXYpCiB7CiAJdTMyICpwYXlsb2FkID0gZGV2X3ByaXYtPmNzci5kbWNf cGF5bG9hZDsKIAl1aW50MzJfdCBpLCBmd19zaXplOworCXVuc2lnbmVkIGxvbmcgZmxhZ3M7CiAK IAlpZiAoIUhBU19DU1IoZGV2X3ByaXYpKSB7CiAJCURSTV9FUlJPUigiTm8gQ1NSIHN1cHBvcnQg YXZhaWxhYmxlIGZvciB0aGlzIHBsYXRmb3JtXG4iKTsKQEAgLTI1Miw4ICsyNTMsMTMgQEAgdm9p ZCBpbnRlbF9jc3JfbG9hZF9wcm9ncmFtKHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJp dikKIAl9CiAKIAlmd19zaXplID0gZGV2X3ByaXYtPmNzci5kbWNfZndfc2l6ZTsKKwlhc3NlcnRf cnBtX3dha2Vsb2NrX2hlbGQoZGV2X3ByaXYpOworCXNwaW5fbG9ja19pcnFzYXZlKCZkZXZfcHJp di0+dW5jb3JlLmxvY2ssIGZsYWdzKTsKKwogCWZvciAoaSA9IDA7IGkgPCBmd19zaXplOyBpKysp Ci0JCUk5MTVfV1JJVEUoQ1NSX1BST0dSQU0oaSksIHBheWxvYWRbaV0pOworCQlJOTE1X1dSSVRF X0ZXKENTUl9QUk9HUkFNKGkpLCBwYXlsb2FkW2ldKTsKKworCXNwaW5fdW5sb2NrX2lycXJlc3Rv cmUoJmRldl9wcml2LT51bmNvcmUubG9jaywgZmxhZ3MpOwogCiAJZm9yIChpID0gMDsgaSA8IGRl dl9wcml2LT5jc3IubW1pb19jb3VudDsgaSsrKSB7CiAJCUk5MTVfV1JJVEUoZGV2X3ByaXYtPmNz ci5tbWlvYWRkcltpXSwKLS0gCjIuMTQuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMu ZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlz dGluZm8vaW50ZWwtZ2Z4Cg==