Return-Path: Message-ID: Date: Thu, 26 Apr 2007 02:54:07 +0530 From: "list subscribe" To: "BlueZ development" MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_49527_25093510.1177536247674" Subject: [Bluez-devel] Modified patch (Dynamic Alternate Setting) Reply-To: BlueZ development List-Id: BlueZ development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: bluez-devel-bounces@lists.sourceforge.net Errors-To: bluez-devel-bounces@lists.sourceforge.net ------=_Part_49527_25093510.1177536247674 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Marcel, I have made the changes u suggested. Take a look and let me know. Thanks, Alok. ------=_Part_49527_25093510.1177536247674 Content-Type: application/octet-stream; name=alternate-setting-patch Content-Transfer-Encoding: base64 X-Attachment-Id: f_f0yamci3 Content-Disposition: attachment; filename="alternate-setting-patch" ZGlmZiAtLWdpdCBhL2RyaXZlcnMvYmx1ZXRvb3RoL2hjaV91c2IuYyBiL2RyaXZlcnMvYmx1ZXRv b3RoL2hjaV91c2IuYwppbmRleCA0MDZhZjU3Li4zNzQyYWI3IDEwMDY0NAotLS0gYS9kcml2ZXJz L2JsdWV0b290aC9oY2lfdXNiLmMKKysrIGIvZHJpdmVycy9ibHVldG9vdGgvaGNpX3VzYi5jCkBA IC01Niw2ICs1Niw4IEBACiAjdW5kZWYgIEJUX0RCRwogI2RlZmluZSBCVF9EQkcoRC4uLikKICNl bmRpZgorLyogVGhlIFdvcmtxdWUgRnVuY3Rpb24gKi8KK3N0YXRpYyB2b2lkIHNldF9hbHRlcm5h dGVfY29uZmlnKHN0cnVjdCB3b3JrX3N0cnVjdCAqd29yayk7CiAKICNpZm5kZWYgQ09ORklHX0JU X0hDSVVTQl9aRVJPX1BBQ0tFVAogI3VuZGVmICBVUkJfWkVST19QQUNLRVQKQEAgLTg0MCw2ICs4 NDIsNyBAQCBzdGF0aWMgdm9pZCBoY2lfdXNiX2Rlc3RydWN0KHN0cnVjdCBoY2lfZGV2ICpoZGV2 KQogc3RhdGljIHZvaWQgaGNpX3VzYl9ub3RpZnkoc3RydWN0IGhjaV9kZXYgKmhkZXYsIHVuc2ln bmVkIGludCBldnQpCiB7CiAJQlRfREJHKCIlcyBldnQgJWQiLCBoZGV2LT5uYW1lLCBldnQpOwor CXNjaGVkdWxlX3dvcmsoJmhkZXYtPnNldHRpbmdfd29yayk7CiB9CiAKIHN0YXRpYyBpbnQgaGNp X3VzYl9wcm9iZShzdHJ1Y3QgdXNiX2ludGVyZmFjZSAqaW50ZiwgY29uc3Qgc3RydWN0IHVzYl9k ZXZpY2VfaWQgKmlkKQpAQCAtMTAwNyw2ICsxMDEwLDcgQEAgc3RhdGljIGludCBoY2lfdXNiX3By b2JlKHN0cnVjdCB1c2JfaW50ZXJmYWNlICppbnRmLCBjb25zdCBzdHJ1Y3QgdXNiX2RldmljZV9p ZAogCiAJaGRldi0+b3duZXIgPSBUSElTX01PRFVMRTsKIAorICAgIElOSVRfV09SSygmaGRldi0+ c2V0dGluZ193b3JrLHNldF9hbHRlcm5hdGVfY29uZmlnKTsKIAlpZiAocmVzZXQgfHwgaWQtPmRy aXZlcl9pbmZvICYgSENJX1JFU0VUKQogCQlzZXRfYml0KEhDSV9RVUlSS19SRVNFVF9PTl9JTklU LCAmaGRldi0+cXVpcmtzKTsKIApAQCAtMTE0Miw2ICsxMTQ2LDEyOCBAQCBzdGF0aWMgaW50IGhj aV91c2JfcmVzdW1lKHN0cnVjdCB1c2JfaW50ZXJmYWNlICppbnRmKQogCXJldHVybiAwOwogfQog CisKKy8qU2V0IHRoZSBhbHRlcm5hdGUgc2V0dGluZyBiYXNlZCBvbiB0aGUgbnVtYmVyIG9mIFND TyBjaGFubmVscyBhbmQgdGhlCisgIHZvaWNlIHNldHRpbmcuVGhpcyBmdW5jdGlvbiBpcyBpbnZv a2VkIHdoZW4gdGhlcmUgaXMgYSBjaGFuZ2UgaW4gTnVtYmVyIG9mCisgIFNDTyBjaGFubmVscyBv ciB3aGVuIHRoZSB2b2ljZSBlbmNvZGluZyBjaGFuZ2VzLiovCitzdGF0aWMgdm9pZCBzZXRfYWx0 ZXJuYXRlX2NvbmZpZyhzdHJ1Y3Qgd29ya19zdHJ1Y3QgKndvcmspCit7CisKKyAgc3RydWN0IGhj aV9kZXYgKmhkZXYgPSBjb250YWluZXJfb2Yod29yaywgc3RydWN0IGhjaV9kZXYsIHNldHRpbmdf d29yayk7CisgIHN0cnVjdCBoY2lfdXNiICpoVVNCID0gKHN0cnVjdCBoY2lfdXNiICopIGhkZXYt PmRyaXZlcl9kYXRhOworICAKKy8qIGlmIGJpdD0wLGl0cyA4Yml0IGVuY29kaW5nIGVsc2UgaXRz IDE2Yml0ICovCitfX3UxNiBiaXQgPSAweDIwOworc3RydWN0IHVzYl9pbnRlcmZhY2UgKmlzb2NJ ZmFjZTsKKyAgaW50IGlzb2NJZm51bT0xLCBpc29jQWx0PTA7CisJc3RydWN0IHVzYl9ob3N0X2Vu ZHBvaW50ICAqZXA7CisJc3RydWN0IHVzYl9ob3N0X2ludGVyZmFjZSAqdWlmOworCXN0cnVjdCBf dXJiICpfdXJiLCpfdG1wOworCXN0cnVjdCBfdXJiX3F1ZXVlICpxID0gJmhVU0ItPnBlbmRpbmdf cVtpc29jXTsKKwl1bnNpZ25lZCBsb25nIGZsYWdzOworCWF0b21pY190IHRlbXA7LypIb2xkcyB0 aGUgbnVtYmVyIG9mIFVSQnMgd2UgbmVlZCB0byBza2lwKHdoaWNoIGFyZSBzdWJtaXR0ZWQpKi8K KwlzdHJ1Y3QgbGlzdF9oZWFkIGlucHJvY2VzczsvKlRoaXMgbGlzdCBob2xkcyB0aGUgYWxyZWFk eSBzdWJtaXR0ZWQgVVJCcyAqLworICAgIAorCS8qQ2hhbmdlIHRoZSBhbHRlcm5hdGUgc2V0dGlu ZyBvbmx5IGlmIHRoZSBudW1iZXIgb2YgU0NPIGNoYW5uZWxzIGFyZSBtb3JlIHRoYW4gMSAqLwor CWlmKGhkZXYtPmNvbm5faGFzaC5zY29fbnVtID4gMCl7CisJCS8qIFRoZSBhbHRlcm5hdGUgc2V0 dGluZyBzZWxlY3Rpb24gaXMgYmFzZWQgb24gdGhlIGZvbGxvd2luZyB0YWJsZSAqLworCQkvKiAg IE5vLiBvZiBTQ08gY2hhbm5lbHMgICAgQml0LUVuY29kaW5nICAgIEFsdGVybmF0ZSBTZXR0aW5n ICAgTWF4LiBQYWNrZXQgU2l6ZSAqLworCQkvKiAgICAgICAgICAgMSAgICAgICAgICAgICAgICAg OGJpdCAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgIDkgKi8KKwkJLyogICAgICAg ICAgIDEgICAgICAgICAgICAgICAgMTZiaXQgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAg ICAgIDE3ICovCisJCS8qICAgICAgICAgICAyICAgICAgICAgICAgICAgICA4Yml0ICAgICAgICAg ICAgICAgICAyICAgICAgICAgICAgICAgICAxNyAqLworCQkvKiAgICAgICAgICAgMiAgICAgICAg ICAgICAgICAxNmJpdCAgICAgICAgICAgICAgICAgNCAgICAgICAgICAgICAgICAgMzMgKi8KKwkJ LyogICAgICAgICAgIDMgICAgICAgICAgICAgICAgIDhiaXQgICAgICAgICAgICAgICAgIDMgICAg ICAgICAgICAgICAgIDI1ICovCisJCS8qICAgICAgICAgICAzICAgICAgICAgICAgICAgIDE2Yml0 ICAgICAgICAgICAgICAgICA1ICAgICAgICAgICAgICAgICA0OSAqLworCQlzd2l0Y2goaGRldi0+ Y29ubl9oYXNoLnNjb19udW0pCisJCXsKKwkJY2FzZSAxOgorCQkJaWYoaGRldi0+dm9pY2Vfc2V0 dGluZyAmJiBiaXQpCisJCQkJaXNvY0FsdD0yOworCQkJZWxzZQorCQkJCWlzb2NBbHQ9MTsKKwkJ CWJyZWFrOworCQljYXNlIDI6CisJCQlpZihoZGV2LT52b2ljZV9zZXR0aW5nICYmIGJpdCkKKwkJ CQlpc29jQWx0PTQ7CisJCQllbHNlCisJCQkJaXNvY0FsdD0yOworCQkJYnJlYWs7CisJCWNhc2Ug MzoKKwkJCWlmKGhkZXYtPnZvaWNlX3NldHRpbmcgJiYgYml0KQorCQkJCWlzb2NBbHQ9NTsKKwkJ CWVsc2UKKwkJCQlpc29jQWx0PTM7CisJCQlicmVhazsKKwkJfQorCisJCS8qU3RvcCBDdXJyZW50 IFRYICovCisJCWNsZWFyX2JpdChIQ0lfVVNCX1RYX1dBS0VVUCwgJmhVU0ItPnN0YXRlKTsKKwkJ SU5JVF9MSVNUX0hFQUQoJmlucHJvY2Vzcyk7CisJCXRlbXAgPSBoVVNCLT5wZW5kaW5nX3R4W2lz b2NdOworCQkvKiAgV2UgY2Fubm90IHB1cmdlIFVSQnMgd2hpY2ggaGF2ZSBiZWVuIHN1Ym1pdHRl ZC4gaW5wcm9jZXNzIGlzIGEgKi8KKwkJLyogIHRlbXBvcmFyeSBsaXN0IHdoaWNoIGhvbGRzIHRo ZSBjdXJyZW50bHkgc3VibWl0dGVkIFVSQnMuICovCisJCS8qICBUaGlzIGxpc3QgaXMgbGF0ZXIg bWVyZ2VkIHdpdGggdGhlIGVtcHR5ZWQgcGVuZGluZyBxdWV1ZS4gICovCisgICAKKwkJd2hpbGUg KChfdXJiID0gX3VyYl9kZXF1ZXVlKHEpKSkgeworCQkJLypEZXF1ZXVlIGFsbCB0aGUgc3VibWl0 dGVkIFVSQnMgYW5kIHB1dCB0aGVtIGluIHRoZSB0ZW1wb3JhcnkgbGlzdCovICAKKwkJCWlmKCFh dG9taWNfZGVjX2FuZF90ZXN0KCZ0ZW1wKSl7CisJCQkJX3VyYi0+cXVldWUgPSBxOworCQkJCWxp c3RfYWRkKCZfdXJiLT5saXN0LCAmaW5wcm9jZXNzKTsKKwkJCX0KKwkJCWVsc2V7CisJCQkJLypV bmxpbmsgYWxsIHRoZSByZXN0IG9mIFVSQnMgYW5kIHB1dCB0aGVtIGludG8gdGhlIGNvbXBsZXRl ZCBxdWV1ZS4qLworCQkJCV91cmJfdW5saW5rKF91cmIpOworCQkJCV91cmJfcXVldWVfdGFpbChf X2NvbXBsZXRlZF9xKGhVU0IsSENJX1NDT0RBVEFfUEtUKSwgX3VyYik7CisJCQl9CisJCX0KKwkJ LyptZXJnZSB0aGUgaW5wcm9jZXNzIHF1ZXVlIHdpdGggdGhlIHBlbmRpbmcgcXVldWUqLworCQlz cGluX2xvY2tfaXJxc2F2ZSgmcS0+bG9jaywgZmxhZ3MpOworCQlsaXN0X2Zvcl9lYWNoX2VudHJ5 X3NhZmUoX3VyYiwgX3RtcCwgJmlucHJvY2VzcywgbGlzdCkgeworCQkJbGlzdF9tb3ZlX3RhaWwo Jl91cmItPmxpc3QsICZxLT5oZWFkKTsKKwkJfQorCQlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZx LT5sb2NrLCBmbGFncyk7CisJCWlzb2NJZmFjZSA9IHVzYl9pZm51bV90b19pZihoVVNCLT51ZGV2 LCBpc29jSWZudW0pOworCQkvKiBTZXQgdGhlIHNldHRpbmcgYW5kIHRoZSBpbi9vdXQgZW5kcG9p bnRzICovCisJCWlmIChpc29jSWZhY2UpIHsKKwkJCWludCBlOworCQkJc3RydWN0IHVzYl9ob3N0 X2VuZHBvaW50ICpvdXQgPSBOVUxMOworCQkJc3RydWN0IHVzYl9ob3N0X2VuZHBvaW50ICppbiA9 IE5VTEw7CisJCQl1aWYgPSAmaXNvY0lmYWNlLT5hbHRzZXR0aW5nW2lzb2NBbHRdOworCQkJZm9y IChlID0gMDsgZSA8IHVpZi0+ZGVzYy5iTnVtRW5kcG9pbnRzOyBlKyspIHsKKwkJCQllcCA9ICZ1 aWYtPmVuZHBvaW50W2VdOworCQkJCXN3aXRjaCAoZXAtPmRlc2MuYm1BdHRyaWJ1dGVzICYgVVNC X0VORFBPSU5UX1hGRVJUWVBFX01BU0spIHsKKwkJCQljYXNlIFVTQl9FTkRQT0lOVF9YRkVSX0lT T0M6CisJCQkJCWlmIChlcC0+ZGVzYy5iRW5kcG9pbnRBZGRyZXNzICYgVVNCX0RJUl9JTikKKwkJ CQkJCWluICA9IGVwOworCQkJCQllbHNlCisJCQkJCQlvdXQgPSBlcDsKKwkJCQkJYnJlYWs7CisJ CQkJfQorCQkJfQorCQkKKwkJCWlmICghaW4gfHwgIW91dCkKKwkJCQlCVF9EQkcoIklzb2MgZW5k cG9pbnRzIG5vdCBmb3VuZCIpOworCQkJZWxzZSB7CisJCQkJQlRfREJHKCJpc29jIGlmbnVtICVk IGFsdHMgJWQiLCBpc29jSWZudW0sIGlzb2NBbHQpOworCQkJCWlmICh1c2Jfc2V0X2ludGVyZmFj ZShoVVNCLT51ZGV2LGlzb2NJZm51bSwgaXNvY0FsdCkpIHsKKwkJCQkJQlRfRVJSKCJDYW4ndCBz ZXQgaXNvYyBpbnRlcmZhY2Ugc2V0dGluZ3MiKTsKKwkJCQkJaFVTQi0+aXNvY19pZmFjZSA9IGlz b2NJZmFjZTsKKwkJCQkJdXNiX2RyaXZlcl9yZWxlYXNlX2ludGVyZmFjZSgmaGNpX3VzYl9kcml2 ZXIsIGhVU0ItPmlzb2NfaWZhY2UpOworCQkJCQloVVNCLT5pc29jX2lmYWNlID0gTlVMTDsKKwkJ CQl9IGVsc2UgeworCQkJCSAgICAgICAgaFVTQi0+aXNvY19pZmFjZSAgPSBpc29jSWZhY2U7CisJ CQkJCWhVU0ItPmlzb2NfaW5fZXAgID0gaW47CisJCQkJCWhVU0ItPmlzb2Nfb3V0X2VwICA9IG91 dDsKKwkJCQl9CisJCQl9CisJCX0KKwkJc2V0X2JpdChIQ0lfVVNCX1RYX1dBS0VVUCwgJmhVU0It PnN0YXRlKTsKKwl9CisKK30KKyAgCisKKwogc3RhdGljIHN0cnVjdCB1c2JfZHJpdmVyIGhjaV91 c2JfZHJpdmVyID0gewogCS5uYW1lCQk9ICJoY2lfdXNiIiwKIAkucHJvYmUJCT0gaGNpX3VzYl9w cm9iZSwKZGlmZiAtLWdpdCBhL2luY2x1ZGUvbmV0L2JsdWV0b290aC9oY2lfY29yZS5oIGIvaW5j bHVkZS9uZXQvYmx1ZXRvb3RoL2hjaV9jb3JlLmgKaW5kZXggOGE1N2I3ZC4uZjA2MDI4OCAxMDA2 NDQKLS0tIGEvaW5jbHVkZS9uZXQvYmx1ZXRvb3RoL2hjaV9jb3JlLmgKKysrIGIvaW5jbHVkZS9u ZXQvYmx1ZXRvb3RoL2hjaV9jb3JlLmgKQEAgLTExMCw2ICsxMTAsNyBAQCBzdHJ1Y3QgaGNpX2Rl diB7CiAJc3RydWN0IHNrX2J1ZmZfaGVhZAlyYXdfcTsKIAlzdHJ1Y3Qgc2tfYnVmZl9oZWFkCWNt ZF9xOwogCisgICAgICAgIHN0cnVjdCB3b3JrX3N0cnVjdCAgICAgIHNldHRpbmdfd29yazsKIAlz dHJ1Y3Qgc2tfYnVmZgkJKnNlbnRfY21kOwogCiAJc3RydWN0IHNlbWFwaG9yZQlyZXFfbG9jazsK ------=_Part_49527_25093510.1177536247674 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ------=_Part_49527_25093510.1177536247674 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Bluez-devel mailing list Bluez-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bluez-devel ------=_Part_49527_25093510.1177536247674--