linux-bluetooth.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Larry Finger <Larry.Finger@lwfinger.net>
To: 陈艳萍 <champion_chen@realsil.com.cn>, "Daniel Drake" <drake@endlessm.com>
Cc: "Marcel Holtmann" <marcel@holtmann.org>,
	"Gustavo F. Padovan" <gustavo@padovan.org>,
	"Johan Hedberg" <johan.hedberg@gmail.com>,
	"Linux Bluetooth mailing list" <linux-bluetooth@vger.kernel.org>,
	许凯凯 <kyle_xu@realsil.com.cn>
Subject: Re: 答复: 答复: [PATCH v2] Bluetooth: btusb: Add Realtek 8723/8761 support
Date: Thu, 04 Sep 2014 11:42:13 -0500	[thread overview]
Message-ID: <54089665.1040302@lwfinger.net> (raw)
In-Reply-To: <54F70642BAB21D4498E1AA3EFE3D519A46010A1B@rsex2.realsil.com.cn>

[-- Attachment #1: Type: text/plain, Size: 621 bytes --]

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



[-- Attachment #2: patch --]
[-- Type: text/plain, Size: 2766 bytes --]

--- a/btusb.c	2014-09-03 11:06:46.000000000 -0500
+++ b/btusb.c	2014-09-04 09:46:49.639096299 -0500
@@ -718,7 +718,7 @@ static int btusb_open(struct hci_dev *hd
 	if (test_and_set_bit(HCI_RUNNING, &hdev->flags))
 		goto done;
 
-	BT_DBG(" %s test_and_set :hdev->flags = 0x%x \n",__func__,hdev->flags);
+	BT_DBG(" %s test_and_set :hdev->flags = 0x%x \n",__func__, (int)hdev->flags);
 
 	if (test_and_set_bit(BTUSB_INTR_RUNNING, &data->flags))
 		goto done;
@@ -737,7 +737,7 @@ static int btusb_open(struct hci_dev *hd
 	btusb_submit_bulk_urb(hdev, GFP_KERNEL);
 
 done:
-	BT_DBG(" %s done :hdev->flags = 0x%x \n",__func__,hdev->flags);
+	BT_DBG(" %s done :hdev->flags = 0x%x \n",__func__, (int)hdev->flags);
 	usb_autopm_put_interface(data->intf);
 	return 0;
 
@@ -806,6 +806,7 @@ static int btusb_send_frame(struct hci_d
 	struct urb *urb;
 	unsigned int pipe;
 	int err;
+	u16 *opcode;
 
 	//BT_DBG("%s", hdev->name);
 	//BT_DBG("%s hdev->flags=0x%x",__func__,hdev->flags);
@@ -837,7 +838,7 @@ static int btusb_send_frame(struct hci_d
 
 		pipe = usb_sndctrlpipe(data->udev, 0x00);
 
-		u16 *opcode = (u16*)(skb->data);
+		opcode = (u16*)(skb->data);
 	//	BT_DBG("dr->wLength =%d,opcode=0x%04x",dr->wLength,*opcode);
 		usb_fill_control_urb(urb, data->udev, pipe, (void *) dr,
 				skb->data, skb->len, btusb_tx_complete, skb);
@@ -1466,7 +1467,7 @@ static int btusb_setup_rtl_get_oldfw( co
 	BT_INFO("%s", __func__);	
 	/*check file length*/
 	if(fw->size<8){
-		BT_ERR("%s: file size %d error", __func__,fw->size);
+		BT_ERR("%s: file size %d error", __func__, (int)fw->size);
 		return -1;
 	}
 	/*check signature*/
@@ -1527,7 +1528,7 @@ static int btusb_setup_rtl_get_newfw ( s
 
 	struct sk_buff *skb;
 	uint16_t rom_ver;
-	uint8_t *temp;
+	const uint8_t *temp;
 	uint8_t opcode,len;
 	uint8_t data;	
 	struct rtk_epatch *patch_info = NULL;
@@ -1561,7 +1562,7 @@ static int btusb_setup_rtl_get_newfw ( s
 	
 	/*check file length*/
 	if(fw->size<20){
-		BT_ERR("%s: file size %d error", __func__,fw->size);
+		BT_ERR("%s: file size %d error", __func__, (int)fw->size);
 		return -1;
 	}	
 	/*check signature*/
@@ -1686,7 +1687,7 @@ static int btusb_setup_rtl_patching(stru
 			return -EIO;
 		}
 
-		evt_para = (struct hci_rp_read_local_version *)skb->data;
+		evt_para = (struct download_rp *)skb->data;
 		if (evt_para->status) {
 			BT_ERR("Realtek patch event failed (%02x)",evt_para->status);
 			kfree_skb(skb);
@@ -1768,7 +1769,8 @@ static int btusb_setup_rtl(struct hci_de
 		       fwname, ret);			
 		return ret;
 	}
-	BT_DBG("%s fw->data=%p fw->size= %d ",__func__,fw->data,fw->size);
+	BT_DBG("%s fw->data=%p fw->size= %d ", __func__, fw->data,
+	       (int)fw->size);
 	
 	/*For 8723a, use old style patch*/
 	if (lmp_version== ROM_LMP_8723A) 		

  parent reply	other threads:[~2014-09-04 16:42 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-07-01 12:47 [PATCH v2] Bluetooth: btusb: Add Realtek 8723/8761 support Daniel Drake
2014-07-01 13:41 ` Marcel Holtmann
2014-07-01 14:18   ` Daniel Drake
2014-07-01 15:18     ` Larry Finger
2014-07-01 15:27       ` Marcel Holtmann
2014-07-03  9:28         ` 答复: " 陈艳萍
2014-07-03 18:12           ` Marcel Holtmann
2014-07-04 10:11             ` 答复: " 陈艳萍
2014-07-08  7:57               ` Daniel Drake
2014-07-11  8:44                 ` 答复: " 陈艳萍
2014-07-11  9:11                   ` Daniel Drake
2014-07-11  9:58                     ` 答复: " 陈艳萍
2014-07-11 11:19                       ` Marcel Holtmann
2014-09-04  3:34                 ` 答复: 答复: " 陈艳萍
2014-09-04 12:34                   ` Daniel Drake
2014-09-04 16:42                   ` Larry Finger [this message]
2014-09-05  3:30                     ` 答复: " 陈艳萍
2014-09-05  7:56                       ` Johan Hedberg

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=54089665.1040302@lwfinger.net \
    --to=larry.finger@lwfinger.net \
    --cc=champion_chen@realsil.com.cn \
    --cc=drake@endlessm.com \
    --cc=gustavo@padovan.org \
    --cc=johan.hedberg@gmail.com \
    --cc=kyle_xu@realsil.com.cn \
    --cc=linux-bluetooth@vger.kernel.org \
    --cc=marcel@holtmann.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).