Bluetooth update for 2.6
Hi Dave, here are some additional fixes that should go into 2.6.19 before its final release. Please forward them to Linus as soon as possible. Linus, I put you on CC, because Dave might be cross-country driving and I have no idea when he will be back online. Regards Marcel Please pull from git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6.git This will update the following files: net/bluetooth/hci_event.c | 19 +++ net/bluetooth/hci_sysfs.c |4 +++- net/bluetooth/l2cap.c | 11 +++ net/bluetooth/rfcomm/tty.c |2 +- 4 files changed, 30 insertions(+), 6 deletions(-) through these ChangeSets: Commit: 0e040f1bba0ed4421fa5ed7973601b0ec3ce73d1 Author: Marcel Holtmann [EMAIL PROTECTED] Sat, 18 Nov 2006 22:15:20 +0100 [Bluetooth] Ignore L2CAP config requests on disconnect Any L2CAP connection in disconnecting state shall not response to any further config requests from the remote side. So in case such a request is received, ignore it. Signed-off-by: Ville Tervo [EMAIL PROTECTED] Signed-off-by: Marcel Holtmann [EMAIL PROTECTED] Commit: e723297071994c1b96c1d7ec5493812a4be14556 Author: Marcel Holtmann [EMAIL PROTECTED] Sat, 18 Nov 2006 22:15:00 +0100 [Bluetooth] Always include MTU in L2CAP config responses When sending a positive config response it shall include the actual MTU to be used on this channel. This differs from the Bluetooth 1.1 specification where it was enough to acknowledge the config request. Signed-off-by: Marcel Holtmann [EMAIL PROTECTED] Commit: 0fc8b237987d3b7a42813a3ae9ec0fbed9be7a92 Author: Marcel Holtmann [EMAIL PROTECTED] Sat, 18 Nov 2006 22:14:42 +0100 [Bluetooth] Check if RFCOMM session is still attached to the TTY If the RFCOMM session is no longer attached to the TTY device, then it makes no sense to go through with changing the termios settings. Signed-off-by: Marcel Holtmann [EMAIL PROTECTED] Commit: 61f52b9abd9b49770c9b05676fdd36e00999355f Author: Marcel Holtmann [EMAIL PROTECTED] Sat, 18 Nov 2006 22:14:22 +0100 [Bluetooth] Handling pending connect attempts after inquiry After an inquiry completed or got canceled the Bluetooth core should check for any pending connect attempts. Signed-off-by: Marcel Holtmann [EMAIL PROTECTED] Commit: 3195125e559295126ad21a8552df7328e5c4f507 Author: Marcel Holtmann [EMAIL PROTECTED] Sat, 18 Nov 2006 22:14:05 +0100 [Bluetooth] Attach low-level connections to the Bluetooth bus To receive uvents for the low-level ACL and SCO links, they must be assigned to a subsystem. It is enough to attach them to the already established Bluetooth bus. Signed-off-by: Marcel Holtmann [EMAIL PROTECTED] - To unsubscribe from this list: send the line unsubscribe netdev in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html
Bluetooth update for 2.6
Hi Dave, here are another three bugfixes for the 2.6.19 kernel. Please forward them to Linus as soon as possible. Regards Marcel Please pull from git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6.git This will update the following files: drivers/bluetooth/dtl1_cs.c |1 + drivers/bluetooth/hci_usb.c |3 +++ net/bluetooth/hidp/core.c |6 ++ 3 files changed, 6 insertions(+), 4 deletions(-) through these ChangeSets: Commit: 26cd6d320a0c757e26a529fce3b561ff18a14a57 Author: Marcel Holtmann [EMAIL PROTECTED] Fri, 20 Oct 2006 08:55:48 +0200 [Bluetooth] Fix HID disconnect NULL pointer dereference The latest HID disconnect sequence change introduced a NULL pointer dereference. For the quirk to handle buggy remote HID implementations, it is enough to wait for a potential control channel disconnect from the remote side and it is also enough to wait only 500 msecs. Signed-off-by: Marcel Holtmann [EMAIL PROTECTED] Commit: 7817d1d21393737dddacafa9d229b8431b25e3c3 Author: Marcel Holtmann [EMAIL PROTECTED] Fri, 20 Oct 2006 08:55:34 +0200 [Bluetooth] Add missing entry for Nokia DTL-4 PCMCIA card The device id for the Nokia DTL-4 PCMCIA card was missing. This patch adds it back to the list of supported devices. Signed-off-by: Marcel Holtmann [EMAIL PROTECTED] Commit: f57be46de356456b6eb2d8fb7af1143b4ec7f3cb Author: Marcel Holtmann [EMAIL PROTECTED] Fri, 20 Oct 2006 08:55:29 +0200 [Bluetooth] Add support for newer ANYCOM USB dongles This patch adds the vendor and product id of the ANYCOM Bluetooth USB-200 and USB-250 dongles and sets a flag to send HCI_Reset as the first command. Signed-off-by: Marcel Holtmann [EMAIL PROTECTED] - To unsubscribe from this list: send the line unsubscribe netdev in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: Bluetooth update for 2.6
From: Marcel Holtmann [EMAIL PROTECTED] Date: Fri, 20 Oct 2006 09:49:48 +0200 Please pull from git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6.git I've pulled these patches into my tree, thanks a lot! - To unsubscribe from this list: send the line unsubscribe netdev in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: Bluetooth update for 2.6
From: Marcel Holtmann [EMAIL PROTECTED] Date: Sun, 15 Oct 2006 18:10:24 +0200 Please pull from git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6.git Pulled, thanks a lot Marcel. - To unsubscribe from this list: send the line unsubscribe netdev in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html
Bluetooth update for 2.6
Hi Dave, here are my pending bugfixes for the 2.6.19 kernel. They should resolve various Bugzilla reports and other issues reported over the last couple of weeks. Please forward them to Linus as soon as possible. Regards Marcel Please pull from git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6.git This will update the following files: drivers/bluetooth/bcm203x.c | 17 +++- include/net/bluetooth/hci_core.h | 17 net/bluetooth/af_bluetooth.c | 38 ++ net/bluetooth/bnep/core.c|4 - net/bluetooth/bnep/sock.c| 69 - net/bluetooth/cmtp/sock.c| 35 - net/bluetooth/hci_conn.c |6 +- net/bluetooth/hci_event.c| 15 +-- net/bluetooth/hci_sock.c |2 net/bluetooth/hci_sysfs.c| 17 net/bluetooth/hidp/core.c|8 +-- net/bluetooth/hidp/sock.c| 80 ++- net/bluetooth/l2cap.c|5 +- net/bluetooth/rfcomm/core.c |3 - net/bluetooth/rfcomm/sock.c |6 +- net/bluetooth/rfcomm/tty.c |7 +-- net/bluetooth/sco.c |6 +- 17 files changed, 264 insertions(+), 71 deletions(-) through these ChangeSets: Commit: a712c36b91da9a514b6a0422dc9dcc5bb7ade305 Author: Marcel Holtmann [EMAIL PROTECTED] Sun, 15 Oct 2006 17:31:19 +0200 [Bluetooth] Use work queue to trigger URB submission The bcm203x firmware loading driver uses a timer to trigger the URB submission. It is better to use a work queue instead. Signed-off-by: Marcel Holtmann [EMAIL PROTECTED] Commit: ecf49920b7a4dbd5186a52ea1755f9cd41636e56 Author: Marcel Holtmann [EMAIL PROTECTED] Sun, 15 Oct 2006 17:31:14 +0200 [Bluetooth] Add locking for bt_proto array manipulation The bt_proto array needs to be protected by some kind of locking to prevent a race condition between bt_sock_create and bt_sock_register. And in addition all calls to sk_alloc need to be made GFP_ATOMIC now. Signed-off-by: Masatake YAMATO [EMAIL PROTECTED] Signed-off-by: Frederik Deweerdt [EMAIL PROTECTED] Signed-off-by: Marcel Holtmann [EMAIL PROTECTED] Commit: f988274ac38b5257eddac8b9d04d471f21691897 Author: Marcel Holtmann [EMAIL PROTECTED] Sun, 15 Oct 2006 17:31:10 +0200 [Bluetooth] Check if DLC is still attached to the TTY If the DLC device is no longer attached to the TTY device, then it makes no sense to go through with changing the termios settings. Signed-off-by: Marcel Holtmann [EMAIL PROTECTED] Commit: fff5558a9c5a03ea5c04eaaac78cf2ca98cce018 Author: Marcel Holtmann [EMAIL PROTECTED] Sun, 15 Oct 2006 17:31:05 +0200 [Bluetooth] Fix reference count when connection lookup fails When the connection lookup for the device structure fails, the reference count for the HCI device needs to be decremented. Signed-off-by: Marcel Holtmann [EMAIL PROTECTED] Commit: a3b3a59dba17ccb9effaa1eb2773e1efbb6ece89 Author: Marcel Holtmann [EMAIL PROTECTED] Sun, 15 Oct 2006 17:31:00 +0200 [Bluetooth] Disconnect HID interrupt channel first The Bluetooth HID specification demands that the interrupt channel shall be disconnected first. This is needed to pass the qualification tests. Signed-off-by: Marcel Holtmann [EMAIL PROTECTED] Commit: 49f0ce71de260c6cebf232b7e6865453af9a5056 Author: Marcel Holtmann [EMAIL PROTECTED] Sun, 15 Oct 2006 17:30:56 +0200 [Bluetooth] Support concurrent connect requests Most Bluetooth chips don't support concurrent connect requests, because this would involve a multiple baseband page with only one radio. In the case an upper layer like L2CAP requests a concurrent connect these chips return the error Command Disallowed for the second request. If this happens it the responsibility of the Bluetooth core to queue the request and try again after the previous connect attempt has been completed. Signed-off-by: Marcel Holtmann [EMAIL PROTECTED] Commit: 8100163b3e5c7d3d248d51b5bcb009c35ea9db63 Author: Marcel Holtmann [EMAIL PROTECTED] Sun, 15 Oct 2006 17:30:50 +0200 [Bluetooth] Make use of virtual devices tree The Bluetooth subsystem currently uses a platform device for devices with no parent. It is a better idea to use the new virtual devices tree for these. Signed-off-by: Marcel Holtmann [EMAIL PROTECTED] Commit: c9f320a15ef6d6d31e4063c118ed097266f6be13 Author: Marcel Holtmann [EMAIL PROTECTED] Sun, 15 Oct 2006 17:30:45 +0200 [Bluetooth] Handle return values from driver core functions Some return values of the driver core register and create functions are not handled and so might cause unexpected problems. Signed-off-by: Marcel Holtmann [EMAIL PROTECTED] Commit: 3def4bc6d9f77d4c66298b094ff3723b2a2d23e5 Author:
Re: Bluetooth update for 2.6
Hi Dave, here are the pending patches that didn't make it into the 2.6.18 kernel release. I have some additional fixes, but all of them need some more additional testing from my side. it seems that you haven't pulled in these changes so far. So I didn't rebase the tree and simply pushed some additional ones on top of it. All three of them address the issues we had with non-blocking connects. I applied all of your fixes into my tree, sorry for taking so long. no big problem. If you haven't synced with Linus yet, then I have two small additional fixes that should go in with the others. Regards Marcel Please pull from git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6.git This will update the following files: net/bluetooth/hci_event.c |8 net/bluetooth/hci_sysfs.c |2 +- 2 files changed, 5 insertions(+), 5 deletions(-) through these ChangeSets: Marcel Holtmann [EMAIL PROTECTED] Thu, 28 Sep 2006 20:23:29 +0200 [Bluetooth] Fix section mismatch of bt_sysfs_cleanup() The bt_sysfs_cleanup() is marked with __exit attribute, but it will be called from an __init function in the error case. So the __exit attribute must be removed. Signed-off-by: Arnaud Patard [EMAIL PROTECTED] Signed-off-by: Marcel Holtmann [EMAIL PROTECTED] Marcel Holtmann [EMAIL PROTECTED] Tue, 26 Sep 2006 22:18:03 +0200 [Bluetooth] Don't update disconnect timer for incoming connections In the case of device pairing the only safe method is to establish a low-level ACL link. In this case, the remote side should not use the disconnect timer to give the other side the chance to enter the PIN code. If the disconnect timer is used, the connection will be dropped to soon, because it is impossible to identify an actual user of this link. Signed-off-by: Marcel Holtmann [EMAIL PROTECTED] - To unsubscribe from this list: send the line unsubscribe netdev in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: Bluetooth update for 2.6
From: Marcel Holtmann [EMAIL PROTECTED] Date: Thu, 28 Sep 2006 23:14:44 +0200 here are the pending patches that didn't make it into the 2.6.18 kernel release. I have some additional fixes, but all of them need some more additional testing from my side. it seems that you haven't pulled in these changes so far. So I didn't rebase the tree and simply pushed some additional ones on top of it. All three of them address the issues we had with non-blocking connects. I applied all of your fixes into my tree, sorry for taking so long. no big problem. If you haven't synced with Linus yet, then I have two small additional fixes that should go in with the others. I've applied these 2 changes as patches to my tree, thanks a lot. - To unsubscribe from this list: send the line unsubscribe netdev in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: Bluetooth update for 2.6
From: Marcel Holtmann [EMAIL PROTECTED] Date: Tue, 26 Sep 2006 12:46:21 +0200 here are the pending patches that didn't make it into the 2.6.18 kernel release. I have some additional fixes, but all of them need some more additional testing from my side. it seems that you haven't pulled in these changes so far. So I didn't rebase the tree and simply pushed some additional ones on top of it. All three of them address the issues we had with non-blocking connects. I applied all of your fixes into my tree, sorry for taking so long. - To unsubscribe from this list: send the line unsubscribe netdev in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: Bluetooth update for 2.6
Hi Dave, here are the pending patches that didn't make it into the 2.6.18 kernel release. I have some additional fixes, but all of them need some more additional testing from my side. it seems that you haven't pulled in these changes so far. So I didn't rebase the tree and simply pushed some additional ones on top of it. All three of them address the issues we had with non-blocking connects. Regards Marcel Please pull from git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6.git This will update the following files: include/net/bluetooth/hci.h |6 ++ include/net/bluetooth/hci_core.h | 12 +--- net/bluetooth/af_bluetooth.c |2 +- net/bluetooth/hci_conn.c | 31 +++ net/bluetooth/hci_core.c |3 +++ net/bluetooth/hci_event.c| 25 - net/bluetooth/hci_sysfs.c| 24 net/bluetooth/rfcomm/core.c |2 +- 8 files changed, 95 insertions(+), 10 deletions(-) through these ChangeSets: Marcel Holtmann [EMAIL PROTECTED] Tue, 26 Sep 2006 09:43:48 +0200 [Bluetooth] Support create connection cancel command In case of non-blocking connects it is possible that the last user of an ACL link quits before the connection has been fully established. This will lead to a race condition where the internal state of a connection is closed, but the actual link has been established and is active. In case of Bluetooth 1.2 and later devices it is possible to call create connection cancel to abort the connect. For older devices the disconnect timer will be used to trigger the needed disconnect. Signed-off-by: Marcel Holtmann [EMAIL PROTECTED] Marcel Holtmann [EMAIL PROTECTED] Sat, 23 Sep 2006 09:57:20 +0200 [Bluetooth] Read local version information on device init The local version information are needed to identify certain feature sets of devices. They must be read on device init and stored for later use. It is also possible to access them through the device model. Signed-off-by: Marcel Holtmann [EMAIL PROTECTED] Marcel Holtmann [EMAIL PROTECTED] Sat, 23 Sep 2006 09:54:38 +0200 [Bluetooth] Return EINPROGRESS for non-blocking socket calls In case of non-blocking socket calls we should return EINPROGRESS and not EAGAIN. Signed-off-by: Ulisses Furquim [EMAIL PROTECTED] Signed-off-by: Marcel Holtmann [EMAIL PROTECTED] - To unsubscribe from this list: send the line unsubscribe netdev in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html
Bluetooth update for 2.6
Hi Dave, here are the pending patches that didn't make it into the 2.6.18 kernel release. I have some additional fixes, but all of them need some more additional testing from my side. Regards Marcel Please pull from git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6.git This will update the following files: drivers/bluetooth/bfusb.c| 316 +++ drivers/bluetooth/hci_ldisc.c| 13 - drivers/bluetooth/hci_usb.c |3 drivers/bluetooth/hci_vhci.c | 99 ++-- include/net/bluetooth/hci.h |5 include/net/bluetooth/hci_core.h |6 net/bluetooth/bnep/core.c| 26 ++- net/bluetooth/hci_conn.c |8 net/bluetooth/hci_event.c|1 net/bluetooth/hci_sysfs.c| 117 -- net/bluetooth/hidp/core.c| 23 ++ net/bluetooth/rfcomm/tty.c | 21 ++ 12 files changed, 400 insertions(+), 238 deletions(-) through these ChangeSets: Marcel Holtmann [EMAIL PROTECTED] Thu, 21 Sep 2006 16:23:19 +0200 [Bluetooth] Code cleanup for the HCI UART driver This patch cleans up the Bluetooth HCI UART driver a bit. Signed-off-by: Pavel Machek [EMAIL PROTECTED] Signed-off-by: Marcel Holtmann [EMAIL PROTECTED] Marcel Holtmann [EMAIL PROTECTED] Thu, 21 Sep 2006 16:19:55 +0200 [Bluetooth] Add support for Canyon CN-BTU1 dongle This patch adds the vendor and product id of the Canycon CN-BTU1 dongle and sets a flag to send HCI_Reset as the first command. Signed-off-by: Marcel Holtmann [EMAIL PROTECTED] Marcel Holtmann [EMAIL PROTECTED] Thu, 21 Sep 2006 16:04:00 +0200 [Bluetooth] Handle command complete event for exit periodic inquiry The command complete event of the exit periodic inquiry command must clear the HCI_INQUIRY flag and finish the HCI request. Signed-off-by: Marcel Holtmann [EMAIL PROTECTED] Marcel Holtmann [EMAIL PROTECTED] Sat, 08 Jul 2006 13:57:15 +0200 [Bluetooth] Add HCI device identifier for SDIO cards This patch assigns the next free HCI device identifier to Bluetooth devices based on the SDIO interface. Signed-off-by: Marcel Holtmann [EMAIL PROTECTED] Marcel Holtmann [EMAIL PROTECTED] Thu, 06 Jul 2006 15:45:23 +0200 [Bluetooth] Code cleanup of the drivers source code This patch is an attempt to cleanup the drivers source code to make all Bluetooth drivers look more unique. Signed-off-by: Marcel Holtmann [EMAIL PROTECTED] Marcel Holtmann [EMAIL PROTECTED] Thu, 06 Jul 2006 13:09:02 +0200 [Bluetooth] Integrate services into the driver model This patch integrates the services of the Bluetooth protocols RFCOMM, BNEP and HIDP into the driver model. This makes it possible to assign the virtual TTY, network and input devices to a specific Bluetooth connection. Signed-off-by: Marcel Holtmann [EMAIL PROTECTED] Marcel Holtmann [EMAIL PROTECTED] Thu, 06 Jul 2006 12:38:46 +0200 [Bluetooth] Integrate low-level connections into the driver model This patch integrates the low-level connections (ACL and SCO) into the driver model. Every connection is presented as device with the parent set to its host controller device. Signed-off-by: Marcel Holtmann [EMAIL PROTECTED] Marcel Holtmann [EMAIL PROTECTED] Thu, 06 Jul 2006 12:34:41 +0200 [Bluetooth] Remove unused host controller attributes This patch removes the unused device attribute entries for the Bluetooth host controllers. Signed-off-by: Marcel Holtmann [EMAIL PROTECTED] - To unsubscribe from this list: send the line unsubscribe netdev in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: Bluetooth update for 2.6
Hi Dave, here are two more bug fixes for the Bluetooth subsystem. Both are workarounds for either broken implementations or broken hardware. we've seen a bunch of buggy USB Bluetooth devices lately and I have three more patches to workaround various issues. I also re-based the tree to 2.6.18-rc2 and pushed the additional changes. Please pull and forward to Linus as soon as possible. Regards Marcel Please pull from git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6.git This will update the following files: drivers/bluetooth/hci_usb.c |8 +--- 1 file changed, 5 insertions(+), 3 deletions(-) through these ChangeSets: Marcel Holtmann [EMAIL PROTECTED] Tue, 18 Jul 2006 18:32:33 +0200 [Bluetooth] Enable SCO support for Broadcom HID proxy dongle The Broadcom dongles with HID proxy support actually support SCO over HCI if the SCO buffer size values are corrected. So instead of disabling the SCO support, mark this dongle with the quirk for the Bluetooth core to correct the wrong buffer size values. Signed-off-by: Marcel Holtmann [EMAIL PROTECTED] Marcel Holtmann [EMAIL PROTECTED] Tue, 18 Jul 2006 18:04:59 +0200 [Bluetooth] Add quirk for another broken RTX Telecom based dongle This patch disables the ISOC transfers for another broken RTX Telecom based USB dongle. Starting the USB ISOC transfers only ends in a burst of error messages for invalid SCO packets on connection handle 0. Signed-off-by: Marcel Holtmann [EMAIL PROTECTED] Marcel Holtmann [EMAIL PROTECTED] Tue, 18 Jul 2006 17:47:40 +0200 [Bluetooth] Correct SCO buffer size for Belkin devices The Belkin F8T012 and F8T013 devices are both based on a Bluetooth chip from Broadcom and their SCO buffer size values are wrong. The Bluetooth core should correct these values. Signed-off-by: Marcel Holtmann [EMAIL PROTECTED] - To unsubscribe from this list: send the line unsubscribe netdev in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html
Bluetooth update for 2.6
Hi Dave, here are two more bug fixes for the Bluetooth subsystem. Both are workarounds for either broken implementations or broken hardware. Regards Marcel Please pull from git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6.git This will update the following files: drivers/bluetooth/hci_usb.c | 17 +++-- net/bluetooth/rfcomm/core.c | 19 +-- 2 files changed, 32 insertions(+), 4 deletions(-) through these ChangeSets: Marcel Holtmann [EMAIL PROTECTED] Fri, 14 Jul 2006 16:01:52 +0200 [Bluetooth] Correct SCO buffer size for another Broadcom chip The SCO buffer size values on IBM/Lenovo ThinkPad laptops with a Bluetooth chip from Broadcom are wrong. The USB Bluetooth driver has to set a quirk to correct the SCO buffer size values. Signed-off-by: Marcel Holtmann [EMAIL PROTECTED] Marcel Holtmann [EMAIL PROTECTED] Fri, 14 Jul 2006 11:42:12 +0200 [Bluetooth] Correct RFCOMM channel MTU for broken implementations Some Bluetooth RFCOMM implementations try to negotiate a bigger channel MTU than we can support for a particular session. The maximum MTU for a RFCOMM session is limited through the L2CAP layer. So if the other side proposes a channel MTU that is bigger than the underlying L2CAP MTU, we should reduce it to the L2CAP MTU of the session minus five bytes for the RFCOMM headers. Signed-off-by: Marcel Holtmann [EMAIL PROTECTED] - To unsubscribe from this list: send the line unsubscribe netdev in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html
Bluetooth update for 2.6
Hi Dave, here are some bug fixes for the Bluetooth subsystem. I included the kzalloc cleanup since I saw you still taking these kind of updates. Regards Marcel Please pull from git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6.git This will update the following files: drivers/bluetooth/hci_ldisc.c |4 ++-- net/bluetooth/cmtp/capi.c |4 +--- net/bluetooth/cmtp/core.c |3 +-- net/bluetooth/hci_core.c |7 ++- net/bluetooth/hidp/Kconfig|3 +-- net/bluetooth/hidp/core.c |3 +-- net/bluetooth/l2cap.c | 18 +- net/bluetooth/rfcomm/core.c |9 + net/bluetooth/rfcomm/tty.c|3 +-- net/bluetooth/sco.c | 12 +--- 10 files changed, 28 insertions(+), 38 deletions(-) through these ChangeSets: Marcel Holtmann [EMAIL PROTECTED] Wed, 12 Jul 2006 23:00:07 +0200 [Bluetooth] Fix deadlock in the L2CAP layer The Bluetooth L2CAP layer has 2 locks that are used in softirq context, (one spinlock and one rwlock, where the softirq usage is readlock) but where not all usages of the lock were _bh safe. The patch below corrects this. Signed-off-by: Arjan van de Ven [EMAIL PROTECTED] Signed-off-by: Ingo Molnar [EMAIL PROTECTED] Signed-off-by: Marcel Holtmann [EMAIL PROTECTED] Marcel Holtmann [EMAIL PROTECTED] Wed, 12 Jul 2006 22:57:52 +0200 [Bluetooth] Let BT_HIDP depend on INPUT This patch lets BT_HIDP depend on instead of select INPUT. This fixes the following warning during an s390 build: net/bluetooth/hidp/Kconfig:4:warning: 'select' used by config symbol 'BT_HIDP' refer to undefined symbol 'INPUT' A dependency on INPUT also implies !S390 (and therefore makes the explicit dependency obsolete) since INPUT is not available on s390. The practical difference should be nearly zero, since INPUT is always set to y unless EMBEDDED=y (or S390=y). Signed-off-by: Adrian Bunk [EMAIL PROTECTED] Signed-off-by: Marcel Holtmann [EMAIL PROTECTED] Marcel Holtmann [EMAIL PROTECTED] Thu, 06 Jul 2006 15:53:31 +0200 [Bluetooth] Avoid NULL pointer dereference with tty-driver This patch checks for tty-driver before trying to call flush_buffer(). Signed-off-by: Marcel Holtmann [EMAIL PROTECTED] Marcel Holtmann [EMAIL PROTECTED] Thu, 06 Jul 2006 15:40:09 +0200 [Bluetooth] Remaining transitions to use kzalloc() This patch makes the remaining transitions to use kzalloc(). Signed-off-by: Marcel Holtmann [EMAIL PROTECTED] - To unsubscribe from this list: send the line unsubscribe netdev in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: Bluetooth update for 2.6
From: Marcel Holtmann [EMAIL PROTECTED] Date: Wed, 12 Jul 2006 23:49:55 +0200 here are some bug fixes for the Bluetooth subsystem. I included the kzalloc cleanup since I saw you still taking these kind of updates. ... Please pull from git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6.git Pulled, thanks a lot! - To unsubscribe from this list: send the line unsubscribe netdev in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: Bluetooth update for 2.6
From: Marcel Holtmann [EMAIL PROTECTED] Date: Thu, 06 Jul 2006 22:09:20 +0200 this is the second part of pending updates of the Bluetooth subsystem for the upcoming 2.6.18 kernel. A couple of them are only coding style cleanups which I failed to submit for the previous kernel release. They slipped somehow. The rest is driver model integration stuff. Please push them to Linus as soon as possible. The merge window for 2.6.18 is closed, so you will need to eliminate things like code cleanups and other non-bugfixes. - To unsubscribe from this list: send the line unsubscribe netdev in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: Bluetooth update for 2.6
Hi Dave, this is the second part of pending updates of the Bluetooth subsystem for the upcoming 2.6.18 kernel. A couple of them are only coding style cleanups which I failed to submit for the previous kernel release. They slipped somehow. The rest is driver model integration stuff. Please push them to Linus as soon as possible. The merge window for 2.6.18 is closed, so you will need to eliminate things like code cleanups and other non-bugfixes. yes, I saw that, but actually these patches were meant to get to you before the merge window closed. I failed to prepare the tree, because I lost remote access to one of my machines were I unfortunately had queued all of these patches. Do you think Linus will make an exception? Regards Marcel - To unsubscribe from this list: send the line unsubscribe netdev in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: Bluetooth update for 2.6
From: Marcel Holtmann [EMAIL PROTECTED] Date: Sat, 08 Jul 2006 00:54:30 +0200 Do you think Linus will make an exception? I actually hope that he won't. He even let it go beyond a week this time, it was closer to 2 weeks. This gave you ample opportunity to merge your changes in on time, sorry. - To unsubscribe from this list: send the line unsubscribe netdev in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html
Bluetooth update for 2.6
Hi Dave, this is the second part of pending updates of the Bluetooth subsystem for the upcoming 2.6.18 kernel. A couple of them are only coding style cleanups which I failed to submit for the previous kernel release. They slipped somehow. The rest is driver model integration stuff. Please push them to Linus as soon as possible. Regards Marcel Please pull from git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6.git This will update the following files: drivers/bluetooth/bfusb.c| 322 +++ drivers/bluetooth/hci_ldisc.c|4 drivers/bluetooth/hci_vhci.c | 97 +-- include/net/bluetooth/hci_core.h |6 net/bluetooth/bnep/core.c| 26 ++- net/bluetooth/cmtp/capi.c|4 net/bluetooth/cmtp/core.c|3 net/bluetooth/hci_conn.c |8 net/bluetooth/hci_core.c |7 net/bluetooth/hci_sysfs.c| 115 +++-- net/bluetooth/hidp/core.c| 26 ++- net/bluetooth/rfcomm/core.c |9 - net/bluetooth/rfcomm/tty.c | 24 ++ net/bluetooth/sco.c | 12 - 14 files changed, 405 insertions(+), 258 deletions(-) through these ChangeSets: Marcel Holtmann [EMAIL PROTECTED] Thu, 06 Jul 2006 21:59:00 +0200 [Bluetooth] Avoid NULL pointer dereference with tty-driver This patch checks for tty-driver before trying to call flush_buffer(). Signed-off-by: Marcel Holtmann [EMAIL PROTECTED] Marcel Holtmann [EMAIL PROTECTED] Thu, 06 Jul 2006 21:58:55 +0200 [Bluetooth] Code cleanup of the drivers source code This patch is an attempt to cleanup the drivers source code to make all Bluetooth drivers look more unique. Signed-off-by: Marcel Holtmann [EMAIL PROTECTED] Marcel Holtmann [EMAIL PROTECTED] Thu, 06 Jul 2006 21:58:50 +0200 [Bluetooth] Remaining transitions to use kzalloc() This patch makes the remaining transitions to use kzalloc(). Signed-off-by: Marcel Holtmann [EMAIL PROTECTED] Marcel Holtmann [EMAIL PROTECTED] Thu, 06 Jul 2006 21:58:45 +0200 [Bluetooth] Integrate services into the driver model This patch integrates the services of the Bluetooth protocols RFCOMM, BNEP and HIDP into the driver model. This makes it possible to assign the virtual TTY, network and input devices to a specific Bluetooth connection. Signed-off-by: Marcel Holtmann [EMAIL PROTECTED] Marcel Holtmann [EMAIL PROTECTED] Thu, 06 Jul 2006 21:58:40 +0200 [Bluetooth] Integrate low-level connections into the driver model This patch integrates the low-level connections (ACL and SCO) into the driver model. Every connection is presented as device with the parent set to its host controller device. Signed-off-by: Marcel Holtmann [EMAIL PROTECTED] Marcel Holtmann [EMAIL PROTECTED] Thu, 06 Jul 2006 21:58:35 +0200 [Bluetooth] Remove unused host controller attributes This patch removes the unused device attribute entries for the Bluetooth host controllers. Signed-off-by: Marcel Holtmann [EMAIL PROTECTED] - To unsubscribe from this list: send the line unsubscribe netdev in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html