From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Sender: Larry Finger Message-ID: <54089665.1040302@lwfinger.net> Date: Thu, 04 Sep 2014 11:42:13 -0500 From: Larry Finger MIME-Version: 1.0 To: =?UTF-8?B?6ZmI6Imz6JCN?= , Daniel Drake CC: Marcel Holtmann , "Gustavo F. Padovan" , Johan Hedberg , Linux Bluetooth mailing list , =?UTF-8?B?6K645Yev5Yev?= Subject: Re: =?UTF-8?B?562U5aSNOiDnrZTlpI06IFtQQVRDSCB2Ml0gQmx1ZXRvb3RoOiA=?= =?UTF-8?B?YnR1c2I6IEFkZCBSZWFsdGVrIDg3MjMvODc2MSBzdXBwb3J0?= References: <1404218878-14218-1-git-send-email-drake@endlessm.com> <16AC594D-6B3C-4CB6-B951-0763F3E4E27A@holtmann.org> <53B2D160.4010306@lwfinger.net> <54F70642BAB21D4498E1AA3EFE3D519A45FBED07@rsex2.realsil.com.cn> <54F70642BAB21D4498E1AA3EFE3D519A45FBF299@rsex2.realsil.com.cn> <54F70642BAB21D4498E1AA3EFE3D519A46010A1B@rsex2.realsil.com.cn> In-Reply-To: <54F70642BAB21D4498E1AA3EFE3D519A46010A1B@rsex2.realsil.com.cn> Content-Type: multipart/mixed; boundary="------------020409060200070909040802" List-ID: This is a multi-part message in MIME format. --------------020409060200070909040802 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit On 09/03/2014 10:34 PM, 陈艳萍 wrote: > Hi Daniel, > Attached file is btusb driver add realtek Bluetooth support with firmware, we have tested under Ubuntu 14.04. Champion, Thanks for the new driver. I pushed the new code to http://github.com/lwfinger/rtl8723au_bt/new. Using it, I was able to connect to a BT mouse using an RTL8723AE module. Your version had a few compilation warnings, some of which were due to using a 64-bit system. A patch file to fix those is attached. One other problem is that the rar file contains a file named rlt8723a_fw. I am sure that you should rename that to rtl8723a_fw. Larry --------------020409060200070909040802 Content-Type: text/plain; charset=UTF-8; name="patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="patch" LS0tIGEvYnR1c2IuYwkyMDE0LTA5LTAzIDExOjA2OjQ2LjAwMDAwMDAwMCAtMDUwMAorKysg Yi9idHVzYi5jCTIwMTQtMDktMDQgMDk6NDY6NDkuNjM5MDk2Mjk5IC0wNTAwCkBAIC03MTgs NyArNzE4LDcgQEAgc3RhdGljIGludCBidHVzYl9vcGVuKHN0cnVjdCBoY2lfZGV2ICpoZAog CWlmICh0ZXN0X2FuZF9zZXRfYml0KEhDSV9SVU5OSU5HLCAmaGRldi0+ZmxhZ3MpKQogCQln b3RvIGRvbmU7CiAKLQlCVF9EQkcoIiAlcyB0ZXN0X2FuZF9zZXQgOmhkZXYtPmZsYWdzID0g MHgleCBcbiIsX19mdW5jX18saGRldi0+ZmxhZ3MpOworCUJUX0RCRygiICVzIHRlc3RfYW5k X3NldCA6aGRldi0+ZmxhZ3MgPSAweCV4IFxuIixfX2Z1bmNfXywgKGludCloZGV2LT5mbGFn cyk7CiAKIAlpZiAodGVzdF9hbmRfc2V0X2JpdChCVFVTQl9JTlRSX1JVTk5JTkcsICZkYXRh LT5mbGFncykpCiAJCWdvdG8gZG9uZTsKQEAgLTczNyw3ICs3MzcsNyBAQCBzdGF0aWMgaW50 IGJ0dXNiX29wZW4oc3RydWN0IGhjaV9kZXYgKmhkCiAJYnR1c2Jfc3VibWl0X2J1bGtfdXJi KGhkZXYsIEdGUF9LRVJORUwpOwogCiBkb25lOgotCUJUX0RCRygiICVzIGRvbmUgOmhkZXYt PmZsYWdzID0gMHgleCBcbiIsX19mdW5jX18saGRldi0+ZmxhZ3MpOworCUJUX0RCRygiICVz IGRvbmUgOmhkZXYtPmZsYWdzID0gMHgleCBcbiIsX19mdW5jX18sIChpbnQpaGRldi0+Zmxh Z3MpOwogCXVzYl9hdXRvcG1fcHV0X2ludGVyZmFjZShkYXRhLT5pbnRmKTsKIAlyZXR1cm4g MDsKIApAQCAtODA2LDYgKzgwNiw3IEBAIHN0YXRpYyBpbnQgYnR1c2Jfc2VuZF9mcmFtZShz dHJ1Y3QgaGNpX2QKIAlzdHJ1Y3QgdXJiICp1cmI7CiAJdW5zaWduZWQgaW50IHBpcGU7CiAJ aW50IGVycjsKKwl1MTYgKm9wY29kZTsKIAogCS8vQlRfREJHKCIlcyIsIGhkZXYtPm5hbWUp OwogCS8vQlRfREJHKCIlcyBoZGV2LT5mbGFncz0weCV4IixfX2Z1bmNfXyxoZGV2LT5mbGFn cyk7CkBAIC04MzcsNyArODM4LDcgQEAgc3RhdGljIGludCBidHVzYl9zZW5kX2ZyYW1lKHN0 cnVjdCBoY2lfZAogCiAJCXBpcGUgPSB1c2Jfc25kY3RybHBpcGUoZGF0YS0+dWRldiwgMHgw MCk7CiAKLQkJdTE2ICpvcGNvZGUgPSAodTE2Kikoc2tiLT5kYXRhKTsKKwkJb3Bjb2RlID0g KHUxNiopKHNrYi0+ZGF0YSk7CiAJLy8JQlRfREJHKCJkci0+d0xlbmd0aCA9JWQsb3Bjb2Rl PTB4JTA0eCIsZHItPndMZW5ndGgsKm9wY29kZSk7CiAJCXVzYl9maWxsX2NvbnRyb2xfdXJi KHVyYiwgZGF0YS0+dWRldiwgcGlwZSwgKHZvaWQgKikgZHIsCiAJCQkJc2tiLT5kYXRhLCBz a2ItPmxlbiwgYnR1c2JfdHhfY29tcGxldGUsIHNrYik7CkBAIC0xNDY2LDcgKzE0NjcsNyBA QCBzdGF0aWMgaW50IGJ0dXNiX3NldHVwX3J0bF9nZXRfb2xkZncoIGNvCiAJQlRfSU5GTygi JXMiLCBfX2Z1bmNfXyk7CQogCS8qY2hlY2sgZmlsZSBsZW5ndGgqLwogCWlmKGZ3LT5zaXpl PDgpewotCQlCVF9FUlIoIiVzOiBmaWxlIHNpemUgJWQgZXJyb3IiLCBfX2Z1bmNfXyxmdy0+ c2l6ZSk7CisJCUJUX0VSUigiJXM6IGZpbGUgc2l6ZSAlZCBlcnJvciIsIF9fZnVuY19fLCAo aW50KWZ3LT5zaXplKTsKIAkJcmV0dXJuIC0xOwogCX0KIAkvKmNoZWNrIHNpZ25hdHVyZSov CkBAIC0xNTI3LDcgKzE1MjgsNyBAQCBzdGF0aWMgaW50IGJ0dXNiX3NldHVwX3J0bF9nZXRf bmV3ZncgKCBzCiAKIAlzdHJ1Y3Qgc2tfYnVmZiAqc2tiOwogCXVpbnQxNl90IHJvbV92ZXI7 Ci0JdWludDhfdCAqdGVtcDsKKwljb25zdCB1aW50OF90ICp0ZW1wOwogCXVpbnQ4X3Qgb3Bj b2RlLGxlbjsKIAl1aW50OF90IGRhdGE7CQogCXN0cnVjdCBydGtfZXBhdGNoICpwYXRjaF9p bmZvID0gTlVMTDsKQEAgLTE1NjEsNyArMTU2Miw3IEBAIHN0YXRpYyBpbnQgYnR1c2Jfc2V0 dXBfcnRsX2dldF9uZXdmdyAoIHMKIAkKIAkvKmNoZWNrIGZpbGUgbGVuZ3RoKi8KIAlpZihm dy0+c2l6ZTwyMCl7Ci0JCUJUX0VSUigiJXM6IGZpbGUgc2l6ZSAlZCBlcnJvciIsIF9fZnVu Y19fLGZ3LT5zaXplKTsKKwkJQlRfRVJSKCIlczogZmlsZSBzaXplICVkIGVycm9yIiwgX19m dW5jX18sIChpbnQpZnctPnNpemUpOwogCQlyZXR1cm4gLTE7CiAJfQkKIAkvKmNoZWNrIHNp Z25hdHVyZSovCkBAIC0xNjg2LDcgKzE2ODcsNyBAQCBzdGF0aWMgaW50IGJ0dXNiX3NldHVw X3J0bF9wYXRjaGluZyhzdHJ1CiAJCQlyZXR1cm4gLUVJTzsKIAkJfQogCi0JCWV2dF9wYXJh ID0gKHN0cnVjdCBoY2lfcnBfcmVhZF9sb2NhbF92ZXJzaW9uICopc2tiLT5kYXRhOworCQll dnRfcGFyYSA9IChzdHJ1Y3QgZG93bmxvYWRfcnAgKilza2ItPmRhdGE7CiAJCWlmIChldnRf cGFyYS0+c3RhdHVzKSB7CiAJCQlCVF9FUlIoIlJlYWx0ZWsgcGF0Y2ggZXZlbnQgZmFpbGVk ICglMDJ4KSIsZXZ0X3BhcmEtPnN0YXR1cyk7CiAJCQlrZnJlZV9za2Ioc2tiKTsKQEAgLTE3 NjgsNyArMTc2OSw4IEBAIHN0YXRpYyBpbnQgYnR1c2Jfc2V0dXBfcnRsKHN0cnVjdCBoY2lf ZGUKIAkJICAgICAgIGZ3bmFtZSwgcmV0KTsJCQkKIAkJcmV0dXJuIHJldDsKIAl9Ci0JQlRf REJHKCIlcyBmdy0+ZGF0YT0lcCBmdy0+c2l6ZT0gJWQgIixfX2Z1bmNfXyxmdy0+ZGF0YSxm dy0+c2l6ZSk7CisJQlRfREJHKCIlcyBmdy0+ZGF0YT0lcCBmdy0+c2l6ZT0gJWQgIiwgX19m dW5jX18sIGZ3LT5kYXRhLAorCSAgICAgICAoaW50KWZ3LT5zaXplKTsKIAkKIAkvKkZvciA4 NzIzYSwgdXNlIG9sZCBzdHlsZSBwYXRjaCovCiAJaWYgKGxtcF92ZXJzaW9uPT0gUk9NX0xN UF84NzIzQSkgCQkK --------------020409060200070909040802--