From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michal Wajdeczko Subject: [PATCH v5 04/12] drm/i915/guc: Implement response handling in send_mmio() Date: Mon, 26 Mar 2018 19:48:21 +0000 Message-ID: <20180326194829.58836-5-michal.wajdeczko@intel.com> References: <20180326194829.58836-1-michal.wajdeczko@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 257136E4F4 for ; Mon, 26 Mar 2018 19:48:42 +0000 (UTC) In-Reply-To: <20180326194829.58836-1-michal.wajdeczko@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 V2UncmUgdXNpbmcgZGF0YSBlbmNvZGVkIGluIHRoZSBzdGF0dXMgTU1JTyBhcyByZXR1cm4gdmFs dWUgZnJvbSBzZW5kCmZ1bmN0aW9uLCBidXQgR3VDIG1heSBhbHNvIHdyaXRlIG1vcmUgZGF0YSBp biByZW1haW5pbmcgTU1JTyByZWdzLgpMZXQncyBjb3B5IGNvbnRlbnQgb2YgdGhlc2UgcmVnaXN0 ZXJzIHRvIHRoZSBidWZmZXIgcHJvdmlkZWQgYnkgY2FsbGVyLgoKdjI6IG5ldyBsaW5lIChNaWNo ZWwpCnYzOiB1cGRhdGVkIGNvbW1pdCBtZXNzYWdlCgpTaWduZWQtb2ZmLWJ5OiBNaWNoYWwgV2Fq ZGVjemtvIDxtaWNoYWwud2FqZGVjemtvQGludGVsLmNvbT4KQ2M6IERhbmllbGUgQ2VyYW9sbyBT cHVyaW8gPGRhbmllbGUuY2VyYW9sb3NwdXJpb0BpbnRlbC5jb20+CkNjOiBPc2NhciBNYXRlbyA8 b3NjYXIubWF0ZW9AaW50ZWwuY29tPgpSZXZpZXdlZC1ieTogTWljaGVsIFRoaWVycnkgPG1pY2hl bC50aGllcnJ5QGludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9ndWMu YyB8IDE1ICsrKysrKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyks IDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxf Z3VjLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9ndWMuYwppbmRleCBhNTMzZmY4Li45 Y2UwMWU1IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9ndWMuYworKysg Yi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9ndWMuYwpAQCAtMzY4LDExICszNjgsMjAgQEAg aW50IGludGVsX2d1Y19zZW5kX21taW8oc3RydWN0IGludGVsX2d1YyAqZ3VjLCBjb25zdCB1MzIg KmFjdGlvbiwgdTMyIGxlbiwKIAkJCQkgIiByZXQ9JWQgc3RhdHVzPTB4JTA4WCByZXNwb25zZT0w eCUwOFhcbiIsCiAJCQkJIGFjdGlvblswXSwgcmV0LCBzdGF0dXMsCiAJCQkJIEk5MTVfUkVBRChT T0ZUX1NDUkFUQ0goMTUpKSk7Ci0JfSBlbHNlIHsKLQkJLyogVXNlIGRhdGEgZnJvbSB0aGUgR3VD IHJlc3BvbnNlIGFzIG91ciByZXR1cm4gdmFsdWUgKi8KLQkJcmV0ID0gSU5URUxfR1VDX01TR19U T19EQVRBKHN0YXR1cyk7CisJCWdvdG8gb3V0OwogCX0KIAorCWlmIChyZXNwb25zZV9idWYpIHsK KwkJaW50IGNvdW50ID0gbWluKHJlc3BvbnNlX2J1Zl9zaXplLCBndWMtPnNlbmRfcmVncy5jb3Vu dCAtIDEpOworCisJCWZvciAoaSA9IDA7IGkgPCBjb3VudDsgaSsrKQorCQkJcmVzcG9uc2VfYnVm W2ldID0gSTkxNV9SRUFEKGd1Y19zZW5kX3JlZyhndWMsIGkgKyAxKSk7CisJfQorCisJLyogVXNl IGRhdGEgZnJvbSB0aGUgR3VDIHJlc3BvbnNlIGFzIG91ciByZXR1cm4gdmFsdWUgKi8KKwlyZXQg PSBJTlRFTF9HVUNfTVNHX1RPX0RBVEEoc3RhdHVzKTsKKworb3V0OgogCWludGVsX3VuY29yZV9m b3JjZXdha2VfcHV0KGRldl9wcml2LCBndWMtPnNlbmRfcmVncy5md19kb21haW5zKTsKIAltdXRl eF91bmxvY2soJmd1Yy0+c2VuZF9tdXRleCk7CiAKLS0gCjEuOS4xCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0Cklu dGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5v cmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK