From: Takashi Iwai Subject: Re: [PATCH v2 3/5] ALSA: xen-front: Implement Xen event channel handling Date: Tue, 24 Apr 2018 16:35:33 +0200 Message-ID: References: <20180416062453.24743-1-andr2000@gmail.com> <20180416062453.24743-4-andr2000@gmail.com> Mime-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mx2.suse.de (mx2.suse.de [195.135.220.15]) by alsa0.perex.cz (Postfix) with ESMTP id BBBF12676AB for ; Tue, 24 Apr 2018 16:35:38 +0200 (CEST) In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: alsa-devel-bounces@alsa-project.org Sender: alsa-devel-bounces@alsa-project.org To: Oleksandr Andrushchenko Cc: Juergen Gross , alsa-devel@alsa-project.org, konrad.wilk@oracle.com, Oleksandr Andrushchenko , linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com List-Id: alsa-devel@alsa-project.org T24gVHVlLCAyNCBBcHIgMjAxOCAxNjoyOToxNSArMDIwMCwKT2xla3NhbmRyIEFuZHJ1c2hjaGVu a28gd3JvdGU6Cj4gCj4gT24gMDQvMjQvMjAxOCAwNToyMCBQTSwgVGFrYXNoaSBJd2FpIHdyb3Rl Ogo+ID4gT24gTW9uLCAxNiBBcHIgMjAxOCAwODoyNDo1MSArMDIwMCwKPiA+IE9sZWtzYW5kciBB bmRydXNoY2hlbmtvIHdyb3RlOgo+ID4+ICtzdGF0aWMgaXJxcmV0dXJuX3QgZXZ0Y2hubF9pbnRl cnJ1cHRfcmVxKGludCBpcnEsIHZvaWQgKmRldl9pZCkKPiA+PiArewo+ID4+ICsJc3RydWN0IHhl bl9zbmRfZnJvbnRfZXZ0Y2hubCAqY2hhbm5lbCA9IGRldl9pZDsKPiA+PiArCXN0cnVjdCB4ZW5f c25kX2Zyb250X2luZm8gKmZyb250X2luZm8gPSBjaGFubmVsLT5mcm9udF9pbmZvOwo+ID4+ICsJ c3RydWN0IHhlbnNuZF9yZXNwICpyZXNwOwo+ID4+ICsJUklOR19JRFggaSwgcnA7Cj4gPj4gKwl1 bnNpZ25lZCBsb25nIGZsYWdzOwo+ID4+ICsKPiA+PiArCWlmICh1bmxpa2VseShjaGFubmVsLT5z dGF0ZSAhPSBFVlRDSE5MX1NUQVRFX0NPTk5FQ1RFRCkpCj4gPj4gKwkJcmV0dXJuIElSUV9IQU5E TEVEOwo+ID4+ICsKPiA+PiArCXNwaW5fbG9ja19pcnFzYXZlKCZmcm9udF9pbmZvLT5pb19sb2Nr LCBmbGFncyk7Cj4gPj4gKwo+ID4+ICthZ2FpbjoKPiA+PiArCXJwID0gY2hhbm5lbC0+dS5yZXEu cmluZy5zcmluZy0+cnNwX3Byb2Q7Cj4gPj4gKwkvKiBlbnN1cmUgd2Ugc2VlIHF1ZXVlZCByZXNw b25zZXMgdXAgdG8gcnAgKi8KPiA+PiArCXJtYigpOwo+ID4+ICsKPiA+PiArCWZvciAoaSA9IGNo YW5uZWwtPnUucmVxLnJpbmcucnNwX2NvbnM7IGkgIT0gcnA7IGkrKykgewo+ID4gSSdtIG5vdCBm YW1pbGlhciB3aXRoIFhlbiBzdHVmZiBpbiBnZW5lcmFsLCBidXQgdGhyb3VnaCBhIHF1aWNrCj4g PiBnbGFuY2UsIHRoaXMga2luZCBvZiBjb2RlIHdvcnJpZXMgbWUgYSBiaXQuCj4gPgo+ID4gSWYg Y2hhbm5lbC0+dS5yZXEucmluZy5yc3BfY29ucyBoYXMgYSBib2d1cyBudW1iZXIsIHRoaXMgbWF5 IGxlYWQgdG8gYQo+ID4gdmVyeSBsb25nIGxvb3AsIG5vPyAgQmV0dGVyIHRvIGhhdmUgYSBzYW5p dHkgY2hlY2sgb2YgdGhlIHJpbmcgYnVmZmVyCj4gPiBzaXplLgo+IEluIHRoaXMgbG9vcCBJIGhh dmU6Cj4gcmVzcCA9IFJJTkdfR0VUX1JFU1BPTlNFKCZjaGFubmVsLT51LnJlcS5yaW5nLCBpKTsK PiBhbmQgdGhlIFJJTkdfR0VUX1JFU1BPTlNFIG1hY3JvIGlzIGRlc2lnbmVkIGluIHRoZSB3YXkg dGhhdAo+IGl0IHdyYXBzIGFyb3VuZCB3aGVuICppKiBpbiB0aGUgcXVlc3Rpb24gZ2V0cyBiaWdn ZXIgdGhhbgo+IHRoZSByaW5nIHNpemU6Cj4gCj4gI2RlZmluZSBSSU5HX0dFVF9SRVFVRVNUKF9y LCBfaWR4KcKgwqDCoCDCoMKgwqAgwqDCoMKgIMKgwqDCoCDCoMKgwqAgXAo+IMKgwqDCoCAoJigo X3IpLT5zcmluZy0+cmluZ1soKF9pZHgpICYgKFJJTkdfU0laRShfcikgLSAxKSldLnJlcSkpCj4g Cj4gU28sIGV2ZW4gaWYgdGhlIGNvdW50ZXIgaGFzIGEgYm9ndXMgbnVtYmVyIGl0IHdpbGwgbm90 IGxhc3QgbG9uZwoKSG0sIHRoaXMgcHJldmVudHMgZnJvbSBhY2Nlc3Npbmcgb3V0c2lkZSB0aGUg cmluZyBidWZmZXIsIGJ1dCBkb2VzIGl0CmNoYW5nZSB0aGUgbG9vcCBiZWhhdmlvcj8KClN1cHBv c2UgY2hhbm5lbC0+dS5yZXEucmluZ19yc3BfY29ucyA9IDEsIGFuZCBycCA9IDAsIHRoZSBsb29w IGJlbG93CndvdWxkIHN0aWxsIGNvbnN1bWUgdGhlIHdob2xlIDMyYml0IGNvdW50cywgbm8/CgoJ Zm9yIChpID0gY2hhbm5lbC0+dS5yZXEucmluZy5yc3BfY29uczsgaSAhPSBycDsgaSsrKSB7CgkJ cmVzcCA9IFJJTkdfR0VUX1JFU1BPTlNFKCZjaGFubmVsLT51LnJlcS5yaW5nLCBpKTsKCQkuLi4K CX0KCgpUYWthc2hpCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCkFsc2EtZGV2ZWwgbWFpbGluZyBsaXN0CkFsc2EtZGV2ZWxAYWxzYS1wcm9qZWN0Lm9yZwpo dHRwOi8vbWFpbG1hbi5hbHNhLXByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vYWxzYS1kZXZl bAo=