From mboxrd@z Thu Jan 1 00:00:00 1970 From: Animesh Manna Subject: [PATCH 4/6] drm/i915/gen9: Added dmc_present flag to check firmware loading status. Date: Wed, 8 Jul 2015 19:54:45 +0530 Message-ID: <1436365487-19242-5-git-send-email-animesh.manna@intel.com> References: <20150707131823.GT7568@phenom.ffwll.local> <1436365487-19242-1-git-send-email-animesh.manna@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 ESMTP id 6D9086E6B9 for ; Wed, 8 Jul 2015 07:24:16 -0700 (PDT) In-Reply-To: <1436365487-19242-1-git-send-email-animesh.manna@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 RmlybXdhcmUgbG9hZGluZyBjYW4gYmUgb3B0aW1pemVkIGJ5IHNldHRpbmcgdGhlIGRtY19wcmVz ZW50IGZsYWcKZm9yIHRoZSBmaXJzdCB0aW1lIGFuZCBsYXRlciBpbnRlcm5hbGxseSBzdG9yZWQg ZmlybXdhcmUgZGF0YQpjYW4gYmUgdXNlZC4KClNpZ25lZC1vZmYtYnk6IEFuaW1lc2ggTWFubmEg PGFuaW1lc2gubWFubmFAaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVf ZHJ2LmggIHwgIDEgKwogZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfY3NyLmMgfCAyNCArKysr KysrKysrKysrKystLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygrKSwg OSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2Ry di5oIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYuaAppbmRleCA1YWU0NWJkLi40ODcw NjY2IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2Rydi5oCisrKyBiL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmgKQEAgLTc0Niw2ICs3NDYsNyBAQCBzdHJ1Y3Qg aW50ZWxfY3NyIHsKIAl1aW50MzJfdCBtbWlvX2NvdW50OwogCXVpbnQzMl90IG1taW9hZGRyWzhd OwogCXVpbnQzMl90IG1taW9kYXRhWzhdOworCWJvb2wgZG1jX3ByZXNlbnQ7CiB9OwogCiAjZGVm aW5lIERFVl9JTkZPX0ZPUl9FQUNIX0ZMQUcoZnVuYywgc2VwKSBcCmRpZmYgLS1naXQgYS9kcml2 ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9jc3IuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVs X2Nzci5jCmluZGV4IDhlOTM5NWYuLmQ2MDA2NDAgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2ludGVsX2Nzci5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Nzci5j CkBAIC0zMzMsNiArMzMzLDcgQEAgc3RhdGljIHZvaWQgZmluaXNoX2Nzcl9sb2FkKGNvbnN0IHN0 cnVjdCBmaXJtd2FyZSAqZncsCiAKIAkvKiBsb2FkIGNzciBwcm9ncmFtIGR1cmluZyBzeXN0ZW0g Ym9vdCwgYXMgbmVlZGVkIGZvciBEQyBzdGF0ZXMgKi8KIAlpbnRlbF9jc3JfbG9hZF9wcm9ncmFt KGRldik7CisJZGV2X3ByaXYtPmNzci5kbWNfcHJlc2VudCA9IHRydWU7CiAKIAlEUk1fREVCVUdf S01TKCJGaW5pc2hlZCBsb2FkaW5nICVzXG4iLCBkZXZfcHJpdi0+Y3NyLmZ3X3BhdGgpOwogfQpA QCAtMzUyLDE4ICszNTMsMjIgQEAgdm9pZCBpbnRlbF9kaXNwbGF5X2xvYWRfY3NyKHN0cnVjdCBk cm1faTkxNV9wcml2YXRlICpkZXZfcHJpdikKIAljb25zdCBzdHJ1Y3QgZmlybXdhcmUgKmZ3Owog CWludCByZXQ7CiAKLQkvKiBDU1Igc3VwcG9ydGVkIGZvciBwbGF0Zm9ybSwgbG9hZCBmaXJtd2Fy ZSAqLwotCXJldCA9IHJlcXVlc3RfZmlybXdhcmUoJmZ3LCBjc3ItPmZ3X3BhdGgsCi0JCQkmZGV2 X3ByaXYtPmRldi0+cGRldi0+ZGV2KTsKKwlpZiAoZGV2X3ByaXYtPmNzci5kbWNfcHJlc2VudCkK KwkJaW50ZWxfY3NyX2xvYWRfcHJvZ3JhbShkZXZfcHJpdi0+ZGV2KTsKKwllbHNlIHsKKwkJLyog Q1NSIHN1cHBvcnRlZCBmb3IgcGxhdGZvcm0sIGxvYWQgZmlybXdhcmUgKi8KKwkJcmV0ID0gcmVx dWVzdF9maXJtd2FyZSgmZncsIGNzci0+ZndfcGF0aCwKKwkJCQkmZGV2X3ByaXYtPmRldi0+cGRl di0+ZGV2KTsKIAotCURSTV9ERUJVR19LTVMoIkxvYWRpbmcgJXNcbiIsIGNzci0+ZndfcGF0aCk7 CisJCURSTV9ERUJVR19LTVMoIkxvYWRpbmcgJXNcbiIsIGNzci0+ZndfcGF0aCk7CiAKLQlpZiAo cmV0KSB7Ci0JCWk5MTVfZmlybXdhcmVfbG9hZF9lcnJvcl9wcmludChjc3ItPmZ3X3BhdGgsIHJl dCk7Ci0JCXJldHVybjsKKwkJaWYgKHJldCkgeworCQkJaTkxNV9maXJtd2FyZV9sb2FkX2Vycm9y X3ByaW50KGNzci0+ZndfcGF0aCwgcmV0KTsKKwkJCXJldHVybjsKKwkJfQorCQlmaW5pc2hfY3Ny X2xvYWQoZncsIGRldl9wcml2KTsKKwkJcmVsZWFzZV9maXJtd2FyZShmdyk7CiAJfQotCWZpbmlz aF9jc3JfbG9hZChmdywgZGV2X3ByaXYpOwotCXJlbGVhc2VfZmlybXdhcmUoZncpOwogfQogCiAv KioKQEAgLTQwOCw2ICs0MTMsNyBAQCB2b2lkIGludGVsX2Nzcl91Y29kZV9maW5pKHN0cnVjdCBk cm1fZGV2aWNlICpkZXYpCiAJCXJldHVybjsKIAogCWZsdXNoX3dvcmsoJmRldl9wcml2LT5jc3Iu Y3NyX3dvcmspOworCWRldl9wcml2LT5jc3IuZG1jX3ByZXNlbnQgPSBmYWxzZTsKIAogCWtmcmVl KGRldl9wcml2LT5jc3IuZG1jX3BheWxvYWQpOwogfQotLSAKMi4wLjIKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QK SW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Au b3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==