From mboxrd@z Thu Jan 1 00:00:00 1970 From: Oleksandr Andrushchenko Subject: [PATCH RESEND 01/11] ALSA: vsnd: Implement driver's probe/remove Date: Mon, 7 Aug 2017 14:50:35 +0300 Message-ID: <1502106645-6731-2-git-send-email-andr2000__16830.9523528025$1502106738$gmane$org@gmail.com> References: <1502106645-6731-1-git-send-email-andr2000@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1502106645-6731-1-git-send-email-andr2000@gmail.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: alsa-devel@alsa-project.org, xen-devel@lists.xen.org, linux-kernel@vger.kernel.org Cc: andr2000@gmail.com, Oleksandr Andrushchenko , tiwai@suse.com, perex@perex.cz List-Id: xen-devel@lists.xenproject.org RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw YW0uY29tPgoKQWRkIGVzc2VudGlhbCBkcml2ZXIgcHJpdmF0ZSBpbmZvIHN0cnVjdHVyZSwgaW5p dGlhbGl6ZQpsb2NrcyBhbmQgaW1wbGVtZW50IHByb2JlL3JlbW92ZSBvZiB0aGUgWGVuIGZyb250 ZW5kCmRyaXZlci4KClNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVr c2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KLS0tCiBzb3VuZC9kcml2ZXJzL3hlbi1mcm9u dC5jIHwgMjcgKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMjcg aW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3NvdW5kL2RyaXZlcnMveGVuLWZyb250LmMgYi9z b3VuZC9kcml2ZXJzL3hlbi1mcm9udC5jCmluZGV4IDYxNzc5YzM2Y2FlMy4uOGM1ZGU3YjBlN2I1 IDEwMDY0NAotLS0gYS9zb3VuZC9kcml2ZXJzL3hlbi1mcm9udC5jCisrKyBiL3NvdW5kL2RyaXZl cnMveGVuLWZyb250LmMKQEAgLTI2LDYgKzI2LDE2IEBACiAKICNpbmNsdWRlIDx4ZW4vaW50ZXJm YWNlL2lvL3NuZGlmLmg+CiAKK3N0cnVjdCB4ZHJ2X2luZm8geworCXN0cnVjdCB4ZW5idXNfZGV2 aWNlICp4Yl9kZXY7CisJc3BpbmxvY2tfdCBpb19sb2NrOworCXN0cnVjdCBtdXRleCBtdXRleDsK K307CisKK3N0YXRpYyB2b2lkIHhkcnZfcmVtb3ZlX2ludGVybmFsKHN0cnVjdCB4ZHJ2X2luZm8g KmRydl9pbmZvKQoreworfQorCiBzdGF0aWMgdm9pZCB4ZHJ2X2JlX29uX2NoYW5nZWQoc3RydWN0 IHhlbmJ1c19kZXZpY2UgKnhiX2RldiwKIAllbnVtIHhlbmJ1c19zdGF0ZSBiYWNrZW5kX3N0YXRl KQogewpAQCAtMzQsMTEgKzQ0LDI4IEBAIHN0YXRpYyB2b2lkIHhkcnZfYmVfb25fY2hhbmdlZChz dHJ1Y3QgeGVuYnVzX2RldmljZSAqeGJfZGV2LAogc3RhdGljIGludCB4ZHJ2X3Byb2JlKHN0cnVj dCB4ZW5idXNfZGV2aWNlICp4Yl9kZXYsCiAJY29uc3Qgc3RydWN0IHhlbmJ1c19kZXZpY2VfaWQg KmlkKQogeworCXN0cnVjdCB4ZHJ2X2luZm8gKmRydl9pbmZvOworCisJZHJ2X2luZm8gPSBkZXZt X2t6YWxsb2MoJnhiX2Rldi0+ZGV2LCBzaXplb2YoKmRydl9pbmZvKSwgR0ZQX0tFUk5FTCk7CisJ aWYgKCFkcnZfaW5mbykgeworCQl4ZW5idXNfZGV2X2ZhdGFsKHhiX2RldiwgLUVOT01FTSwgImFs bG9jYXRpbmcgZGV2aWNlIG1lbW9yeSIpOworCQlyZXR1cm4gLUVOT01FTTsKKwl9CisKKwlkcnZf aW5mby0+eGJfZGV2ID0geGJfZGV2OworCXNwaW5fbG9ja19pbml0KCZkcnZfaW5mby0+aW9fbG9j ayk7CisJbXV0ZXhfaW5pdCgmZHJ2X2luZm8tPm11dGV4KTsKKwlkZXZfc2V0X2RydmRhdGEoJnhi X2Rldi0+ZGV2LCBkcnZfaW5mbyk7CiAJcmV0dXJuIDA7CiB9CiAKIHN0YXRpYyBpbnQgeGRydl9y ZW1vdmUoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldikKIHsKKwlzdHJ1Y3QgeGRydl9pbmZvICpk cnZfaW5mbyA9IGRldl9nZXRfZHJ2ZGF0YSgmZGV2LT5kZXYpOworCisJbXV0ZXhfbG9jaygmZHJ2 X2luZm8tPm11dGV4KTsKKwl4ZHJ2X3JlbW92ZV9pbnRlcm5hbChkcnZfaW5mbyk7CisJbXV0ZXhf dW5sb2NrKCZkcnZfaW5mby0+bXV0ZXgpOwogCXJldHVybiAwOwogfQogCi0tIAoyLjcuNAoKCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn L3hlbi1kZXZlbAo=