From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: Re: [PATCH 13/17] drm/i915: New lock to serialize the Host2GuC actions Date: Fri, 15 Jul 2016 12:40:04 +0100 Message-ID: <5788CB94.4070304@linux.intel.com> References: <1468158084-22028-1-git-send-email-akash.goel@intel.com> <1468158084-22028-14-git-send-email-akash.goel@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTP id B5A6C6E074 for ; Fri, 15 Jul 2016 11:40:06 +0000 (UTC) In-Reply-To: <1468158084-22028-14-git-send-email-akash.goel@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: akash.goel@intel.com, intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org Ck9uIDEwLzA3LzE2IDE0OjQxLCBha2FzaC5nb2VsQGludGVsLmNvbSB3cm90ZToKPiBGcm9tOiBB a2FzaCBHb2VsIDxha2FzaC5nb2VsQGludGVsLmNvbT4KPgo+IFdpdGggdGhlIGFkZGl0aW9uIG9m IG5ldyBIb3N0Mkd1QyBhY3Rpb25zIHJlbGF0ZWQgdG8gR3VDIGxvZ2dpbmcsIHRoZXJlCj4gaXMg YSBuZWVkIG9mIGEgbG9jayB0byBzZXJpYWxpemUgdGhlbSwgYXMgdGhleSBjYW4gZXhlY3V0ZSBj b25jdXJyZW50bHkKPiB3aXRoIGVhY2ggb3RoZXIgYW5kIGFsc28gd2l0aCBvdGhlciBleGlzdGlu ZyBhY3Rpb25zLgoKQWZ0ZXIgd2hpY2ggcGF0Y2ggaW4gdGhpcyBzZXJpZXMgaXMgdGhpcyByZXF1 aXJlZD8KCj4KPiBTaWduZWQtb2ZmLWJ5OiBBa2FzaCBHb2VsIDxha2FzaC5nb2VsQGludGVsLmNv bT4KPiAtLS0KPiAgIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ3VjX3N1Ym1pc3Npb24uYyB8 IDMgKysrCj4gICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9ndWMuaCAgICAgICAgICAgfCAz ICsrKwo+ICAgMiBmaWxlcyBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKykKPgo+IGRpZmYgLS1naXQg YS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2d1Y19zdWJtaXNzaW9uLmMgYi9kcml2ZXJzL2dw dS9kcm0vaTkxNS9pOTE1X2d1Y19zdWJtaXNzaW9uLmMKPiBpbmRleCA2MDQzMTY2Li5jMWU2Mzdm IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ3VjX3N1Ym1pc3Npb24u Ywo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ3VjX3N1Ym1pc3Npb24uYwo+IEBA IC04OCw2ICs4OCw3IEBAIHN0YXRpYyBpbnQgaG9zdDJndWNfYWN0aW9uKHN0cnVjdCBpbnRlbF9n dWMgKmd1YywgdTMyICpkYXRhLCB1MzIgbGVuKQo+ICAgCQlyZXR1cm4gLUVJTlZBTDsKPgo+ICAg CWludGVsX3VuY29yZV9mb3JjZXdha2VfZ2V0KGRldl9wcml2LCBGT1JDRVdBS0VfQUxMKTsKPiAr CXNwaW5fbG9jaygmZ3VjLT5hY3Rpb25fbG9jayk7CgpUaGUgY29kZSBiZWxvdyBjYW4gc2xlZXAg d2FpdGluZyBmb3IgYSByZXNwb25zZSBmcm9tIEd1QyBzbyB5b3UgY2Fubm90IAp1c2UgYSBzcGlu bG9jay4gTXV0ZXggSSBzdXBwb3NlLi4uCgo+Cj4gICAJZGV2X3ByaXYtPmd1Yy5hY3Rpb25fY291 bnQgKz0gMTsKPiAgIAlkZXZfcHJpdi0+Z3VjLmFjdGlvbl9jbWQgPSBkYXRhWzBdOwo+IEBAIC0x MjYsNiArMTI3LDcgQEAgc3RhdGljIGludCBob3N0Mmd1Y19hY3Rpb24oc3RydWN0IGludGVsX2d1 YyAqZ3VjLCB1MzIgKmRhdGEsIHUzMiBsZW4pCj4gICAJfQo+ICAgCWRldl9wcml2LT5ndWMuYWN0 aW9uX3N0YXR1cyA9IHN0YXR1czsKPgo+ICsJc3Bpbl91bmxvY2soJmd1Yy0+YWN0aW9uX2xvY2sp Owo+ICAgCWludGVsX3VuY29yZV9mb3JjZXdha2VfcHV0KGRldl9wcml2LCBGT1JDRVdBS0VfQUxM KTsKPgo+ICAgCXJldHVybiByZXQ7Cj4gQEAgLTEzMDQsNiArMTMwNiw3IEBAIGludCBpOTE1X2d1 Y19zdWJtaXNzaW9uX2luaXQoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2KQo+ICAg CQlyZXR1cm4gLUVOT01FTTsKPgo+ICAgCWlkYV9pbml0KCZndWMtPmN0eF9pZHMpOwo+ICsJc3Bp bl9sb2NrX2luaXQoJmd1Yy0+YWN0aW9uX2xvY2spOwoKSSB0aGluayB0aGlzIHNob3VsZCBnbyB0 byBndWNfY2xpZW50X2FsbG9jIHdoaWNoIGlzIHdoZXJlIHRoZSBndWMgY2xpZW50IApvYmplY3Qg aXMgYWxsb2NhdGVkIGFuZCBpbml0aWFsaXplZC4KCj4gICAJZ3VjX2NyZWF0ZV9sb2coZ3VjKTsK PiAgIAlndWNfY3JlYXRlX2FkcyhndWMpOwo+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2ludGVsX2d1Yy5oIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZ3VjLmgKPiBp bmRleCBkNTZiZGU2Li42MTFmNGE3IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1 L2ludGVsX2d1Yy5oCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZ3VjLmgKPiBA QCAtMTU3LDYgKzE1Nyw5IEBAIHN0cnVjdCBpbnRlbF9ndWMgewo+Cj4gICAJdWludDY0X3Qgc3Vi bWlzc2lvbnNbSTkxNV9OVU1fRU5HSU5FU107Cj4gICAJdWludDMyX3QgbGFzdF9zZXFub1tJOTE1 X05VTV9FTkdJTkVTXTsKPiArCj4gKwkvKiBUbyBzZXJpYWxpemUgdGhlIEhvc3QyR3VDIGFjdGlv bnMgKi8KPiArCXNwaW5sb2NrX3QgYWN0aW9uX2xvY2s7Cj4gICB9Owo+Cj4gICAvKiBpbnRlbF9n dWNfbG9hZGVyLmMgKi8KPgoKUmVnYXJkcywKClR2cnRrbwoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1n ZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21h aWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==