Return-Path: MIME-Version: 1.0 In-Reply-To: <7.0.1.0.2.20110627205517.03250550@gmx.net> References: <7.0.1.0.2.20110622230344.031f5790@gmx.net> <7.0.1.0.2.20110627205517.03250550@gmx.net> Date: Tue, 28 Jun 2011 22:07:25 +0200 Message-ID: Subject: Re: Media API with more than one headset From: Lukasz Rymanowski To: Peter Kornatowski Cc: Luiz Augusto von Dentz , linux-bluetooth@vger.kernel.org Content-Type: multipart/mixed; boundary=001636ed643177e02f04a6cb371a Sender: linux-bluetooth-owner@vger.kernel.org List-ID: --001636ed643177e02f04a6cb371a Content-Type: text/plain; charset=ISO-8859-1 Hi Peter, Can you try attached patch ? At least you should not lose audio on all the headsets when disconnecting one of them. \Lukasz --001636ed643177e02f04a6cb371a Content-Type: text/x-patch; charset=US-ASCII; name="0001-Fix-for-media-callback-handling.patch" Content-Disposition: attachment; filename="0001-Fix-for-media-callback-handling.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gphadc8t0 RnJvbSA4NWJlMmVjZDJmNmQ3NjlmN2E2ZmQ1MWYyNTU2ZWVhYWMzOGU4NWEwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBMdWthc3ogUnltYW5vd3NraSA8bHVrYXN6LnJ5bWFub3dza2lA Z21haWwuY29tPgpEYXRlOiBUdWUsIDI4IEp1biAyMDExIDE5OjA4OjQ4ICswMjAwClN1YmplY3Q6 IFtQQVRDSF0gRml4IGZvciBtZWRpYSBjYWxsYmFjayBoYW5kbGluZwoKLS0tCiBhdWRpby9tZWRp YS5jICAgICB8ICAgIDcgKysrKysrLQogYXVkaW8vdHJhbnNwb3J0LmMgfCAgICA1ICsrKysrCiBh dWRpby90cmFuc3BvcnQuaCB8ICAgIDEgKwogMyBmaWxlcyBjaGFuZ2VkLCAxMiBpbnNlcnRpb25z KCspLCAxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2F1ZGlvL21lZGlhLmMgYi9hdWRpby9t ZWRpYS5jCmluZGV4IGJiYjc3Y2YuLmViNWZlZDkgMTAwNjQ0Ci0tLSBhL2F1ZGlvL21lZGlhLmMK KysrIGIvYXVkaW8vbWVkaWEuYwpAQCAtMTY2LDcgKzE2NiwxMiBAQCBzdGF0aWMgdm9pZCBoZWFk c2V0X3N0YXRlX2NoYW5nZWQoc3RydWN0IGF1ZGlvX2RldmljZSAqZGV2LAogCiAJc3dpdGNoIChu ZXdfc3RhdGUpIHsKIAljYXNlIEhFQURTRVRfU1RBVEVfRElTQ09OTkVDVEVEOgotCQltZWRpYV9l bmRwb2ludF9jbGVhcl9jb25maWd1cmF0aW9uKGVuZHBvaW50KTsKKwkJaWYgKGVuZHBvaW50LT50 cmFuc3BvcnQgJiYKKwkJCW1lZGlhX3RyYW5zcG9ydF9nZXRfZGV2KGVuZHBvaW50LT50cmFuc3Bv cnQpID09IGRldikgeworCisJCQlEQkcoIkNsZWFyIGVuZHBvaW50ICVwIiwgZW5kcG9pbnQpOwor CQkJbWVkaWFfZW5kcG9pbnRfY2xlYXJfY29uZmlndXJhdGlvbihlbmRwb2ludCk7CisJCX0KIAkJ YnJlYWs7CiAJY2FzZSBIRUFEU0VUX1NUQVRFX0NPTk5FQ1RJTkc6CiAJCW1lZGlhX2VuZHBvaW50 X3NldF9jb25maWd1cmF0aW9uKGVuZHBvaW50LCBkZXYsIE5VTEwsIDAsCmRpZmYgLS1naXQgYS9h dWRpby90cmFuc3BvcnQuYyBiL2F1ZGlvL3RyYW5zcG9ydC5jCmluZGV4IDdjOTkyMDcuLmNkMmRl MzcgMTAwNjQ0Ci0tLSBhL2F1ZGlvL3RyYW5zcG9ydC5jCisrKyBiL2F1ZGlvL3RyYW5zcG9ydC5j CkBAIC05MTgsMyArOTE4LDggQEAgdm9pZCBtZWRpYV90cmFuc3BvcnRfdXBkYXRlX2RlbGF5KHN0 cnVjdCBtZWRpYV90cmFuc3BvcnQgKnRyYW5zcG9ydCwKIAkJCQlNRURJQV9UUkFOU1BPUlRfSU5U RVJGQUNFLCAiRGVsYXkiLAogCQkJCURCVVNfVFlQRV9VSU5UMTYsICZ0cmFuc3BvcnQtPmRlbGF5 KTsKIH0KKworc3RydWN0IGF1ZGlvX2RldmljZSAqbWVkaWFfdHJhbnNwb3J0X2dldF9kZXYoc3Ry dWN0IG1lZGlhX3RyYW5zcG9ydCAqdHJhbnNwb3J0KQoreworCXJldHVybiB0cmFuc3BvcnQtPmRl dmljZTsKK30KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCmRpZmYgLS1naXQgYS9hdWRpby90 cmFuc3BvcnQuaCBiL2F1ZGlvL3RyYW5zcG9ydC5oCmluZGV4IGJlNGQ2NjYuLjFmODZjZGUgMTAw NjQ0Ci0tLSBhL2F1ZGlvL3RyYW5zcG9ydC5oCisrKyBiL2F1ZGlvL3RyYW5zcG9ydC5oCkBAIC0z Miw2ICszMiw3IEBAIHN0cnVjdCBtZWRpYV90cmFuc3BvcnQgKm1lZGlhX3RyYW5zcG9ydF9jcmVh dGUoREJ1c0Nvbm5lY3Rpb24gKmNvbm4sCiAKIHZvaWQgbWVkaWFfdHJhbnNwb3J0X2Rlc3Ryb3ko c3RydWN0IG1lZGlhX3RyYW5zcG9ydCAqdHJhbnNwb3J0KTsKIGNvbnN0IGNoYXIgKm1lZGlhX3Ry YW5zcG9ydF9nZXRfcGF0aChzdHJ1Y3QgbWVkaWFfdHJhbnNwb3J0ICp0cmFuc3BvcnQpOworc3Ry dWN0IGF1ZGlvX2RldmljZSAqbWVkaWFfdHJhbnNwb3J0X2dldF9kZXYoc3RydWN0IG1lZGlhX3Ry YW5zcG9ydCAqdHJhbnNwb3J0KTsKIHZvaWQgbWVkaWFfdHJhbnNwb3J0X3VwZGF0ZV9kZWxheShz dHJ1Y3QgbWVkaWFfdHJhbnNwb3J0ICp0cmFuc3BvcnQsCiAJCQkJCQkJdWludDE2X3QgZGVsYXkp Owogdm9pZCB0cmFuc3BvcnRfZ2V0X3Byb3BlcnRpZXMoc3RydWN0IG1lZGlhX3RyYW5zcG9ydCAq dHJhbnNwb3J0LAotLSAKMS43LjAuNAoK --001636ed643177e02f04a6cb371a--