From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?Micha=C5=82=20Winiarski?= Subject: [PATCH 7/8] drm/i915/guc: Extract doorbell verification into a function Date: Wed, 13 Dec 2017 13:50:45 +0100 Message-ID: <20171213125046.1735-7-michal.winiarski@intel.com> References: <20171213125046.1735-1-michal.winiarski@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTPS id DF0036E4B6 for ; Wed, 13 Dec 2017 12:54:31 +0000 (UTC) In-Reply-To: <20171213125046.1735-1-michal.winiarski@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 V2UgaGF2ZSB0aGUgc2VsZnRlc3QgdGhhdCdzIGNoZWNraW5nIGRvb3JiZWxsIGNyZWF0ZS9kZXN0 cm95LCBzbyB0aGVyZSdzCm5vIG5lZWQgdG8gY2hlY2sgYWxsIGRvb3JiZWxscyBkZWxheWluZyB0 aGUgcmVzZXQgZXZlcnkgdGltZS4KV2UgZG8gd2FudCB0byBoYXZlIHRoYXQgZXh0cmEgc2FuaXR5 IGNoZWNrIGF0IG1vZHVsZSBsb2FkL3VubG9hZCB0aG91Z2guCgpTaWduZWQtb2ZmLWJ5OiBNaWNo YcWCIFdpbmlhcnNraSA8bWljaGFsLndpbmlhcnNraUBpbnRlbC5jb20+CkNjOiBDaHJpcyBXaWxz b24gPGNocmlzQGNocmlzLXdpbHNvbi5jby51az4KQ2M6IEpvb25hcyBMYWh0aW5lbiA8am9vbmFz LmxhaHRpbmVuQGxpbnV4LmludGVsLmNvbT4KQ2M6IE1pY2hhbCBXYWpkZWN6a28gPG1pY2hhbC53 YWpkZWN6a29AaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2d1Y19z dWJtaXNzaW9uLmMgfCAxOSArKysrKysrKysrKysrKy0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTQg aW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vaTkxNS9pbnRlbF9ndWNfc3VibWlzc2lvbi5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50 ZWxfZ3VjX3N1Ym1pc3Npb24uYwppbmRleCA0ODgxMTA2MDJlN2UuLjRkMjQwOTQ2NmEzYSAxMDA2 NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZ3VjX3N1Ym1pc3Npb24uYworKysg Yi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9ndWNfc3VibWlzc2lvbi5jCkBAIC04MjAsOSAr ODIwLDE5IEBAIHN0YXRpYyBib29sIGRvb3JiZWxsX29rKHN0cnVjdCBpbnRlbF9ndWMgKmd1Yywg dTE2IGRiX2lkKQogCXJldHVybiBmYWxzZTsKIH0KIAotc3RhdGljIGludCBndWNfY2xpZW50c19k b29yYmVsbF9pbml0KHN0cnVjdCBpbnRlbF9ndWMgKmd1YykKK3N0YXRpYyBib29sIGd1Y192ZXJp ZnlfZG9vcmJlbGxzKHN0cnVjdCBpbnRlbF9ndWMgKmd1YykKIHsKIAl1MTYgZGJfaWQ7CisKKwlm b3IgKGRiX2lkID0gMDsgZGJfaWQgPCBHVUNfTlVNX0RPT1JCRUxMUzsgKytkYl9pZCkKKwkJaWYg KCFkb29yYmVsbF9vayhndWMsIGRiX2lkKSkKKwkJCXJldHVybiBmYWxzZTsKKworCXJldHVybiB0 cnVlOworfQorCitzdGF0aWMgaW50IGd1Y19jbGllbnRzX2Rvb3JiZWxsX2luaXQoc3RydWN0IGlu dGVsX2d1YyAqZ3VjKQorewogCWludCByZXQ7CiAKIAlyZXQgPSBjcmVhdGVfZG9vcmJlbGwoZ3Vj LT5leGVjYnVmX2NsaWVudCk7CkBAIC04MzUsMTAgKzg0NSw2IEBAIHN0YXRpYyBpbnQgZ3VjX2Ns aWVudHNfZG9vcmJlbGxfaW5pdChzdHJ1Y3QgaW50ZWxfZ3VjICpndWMpCiAJCXJldHVybiByZXQ7 CiAJfQogCi0JLyogUmVhZCBiYWNrICYgdmVyaWZ5IGFsbCAodXNlZCAmIHVudXNlZCkgZG9vcmJl bGwgcmVnaXN0ZXJzICovCi0JZm9yIChkYl9pZCA9IDA7IGRiX2lkIDwgR1VDX05VTV9ET09SQkVM TFM7ICsrZGJfaWQpCi0JCVdBUk5fT04oIWRvb3JiZWxsX29rKGd1YywgZGJfaWQpKTsKLQogCXJl dHVybiAwOwogfQogCkBAIC0xMTQ5LDYgKzExNTUsNyBAQCBpbnQgaW50ZWxfZ3VjX3N1Ym1pc3Np b25faW5pdChzdHJ1Y3QgaW50ZWxfZ3VjICpndWMpCiAJCWdvdG8gZXJyX2xvZzsKIAlHRU1fQlVH X09OKCFndWMtPmFkc192bWEpOwogCisJV0FSTl9PTighZ3VjX3ZlcmlmeV9kb29yYmVsbHMoZ3Vj KSk7CiAJcmV0ID0gZ3VjX2NsaWVudHNfY3JlYXRlKGd1Yyk7CiAJaWYgKHJldCkKIAkJcmV0dXJu IHJldDsKQEAgLTExNzcsNiArMTE4NCw4IEBAIHZvaWQgaW50ZWxfZ3VjX3N1Ym1pc3Npb25fZmlu aShzdHJ1Y3QgaW50ZWxfZ3VjICpndWMpCiAJCWNhbmNlbF93b3JrX3N5bmMoJmd1Yy0+cHJlZW1w dF93b3JrW2lkXS53b3JrKTsKIAogCWd1Y19jbGllbnRzX2Rlc3Ryb3koZ3VjKTsKKwlXQVJOX09O KCFndWNfdmVyaWZ5X2Rvb3JiZWxscyhndWMpKTsKKwogCWd1Y19hZHNfZGVzdHJveShndWMpOwog CWludGVsX2d1Y19sb2dfZGVzdHJveShndWMpOwogCWd1Y19zdGFnZV9kZXNjX3Bvb2xfZGVzdHJv eShndWMpOwotLSAKMi4xNC4zCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVz a3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9p bnRlbC1nZngK