From: David Weinehall Subject: [PATCH v4] drm/i915: Speed up DMC firmware loading Date: Tue, 5 Sep 2017 16:10:50 +0300 Message-ID: <20170905131050.11655-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 mga07.intel.com (mga07.intel.com [134.134.136.100]) by gabe.freedesktop.org (Postfix) with ESMTPS id A0FE96E1EA for ; Tue, 5 Sep 2017 13:10:37 +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 ZXcgdmVyc2lvbiBvZiB0aGUgcGF0Y2guLi4KCnY0OiBEb24ndCBhY3F1aXJlIHRoZSB1bmNvcmUg bG9jay4gRGlzYWJsZSBwcmVlbXB0LiAoQ2hyaXMpCgpTaWduZWQtb2ZmLWJ5OiBEYXZpZCBXZWlu ZWhhbGwgPGRhdmlkLndlaW5laGFsbEBsaW51eC5pbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUv ZHJtL2k5MTUvaW50ZWxfY3NyLmMgfCA4ICsrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNl cnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaW50ZWxfY3NyLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9jc3IuYwppbmRleCA5 NjU5ODhmNzlhNTUuLmNkZmI2MjRlYjgyZCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaW50ZWxfY3NyLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfY3NyLmMKQEAg LTI1Miw4ICsyNTIsMTQgQEAgdm9pZCBpbnRlbF9jc3JfbG9hZF9wcm9ncmFtKHN0cnVjdCBkcm1f aTkxNV9wcml2YXRlICpkZXZfcHJpdikKIAl9CiAKIAlmd19zaXplID0gZGV2X3ByaXYtPmNzci5k bWNfZndfc2l6ZTsKKwlhc3NlcnRfcnBtX3dha2Vsb2NrX2hlbGQoZGV2X3ByaXYpOworCisJcHJl ZW1wdF9kaXNhYmxlKCk7CisKIAlmb3IgKGkgPSAwOyBpIDwgZndfc2l6ZTsgaSsrKQotCQlJOTE1 X1dSSVRFKENTUl9QUk9HUkFNKGkpLCBwYXlsb2FkW2ldKTsKKwkJSTkxNV9XUklURV9GVyhDU1Jf UFJPR1JBTShpKSwgcGF5bG9hZFtpXSk7CisKKwlwcmVlbXB0X2VuYWJsZSgpOwogCiAJZm9yIChp ID0gMDsgaSA8IGRldl9wcml2LT5jc3IubW1pb19jb3VudDsgaSsrKSB7CiAJCUk5MTVfV1JJVEUo ZGV2X3ByaXYtPmNzci5tbWlvYWRkcltpXSwKLS0gCjIuMTQuMQoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRl bC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3Jn L21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==