Hi Dave, these are the Bluetooth patches for the 2.6.23 kernel release. Please pull and send them of to Linus.
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 | 88 ---------------------------------- drivers/bluetooth/hci_usb.h | 5 - drivers/bluetooth/hci_vhci.c | 6 -- include/net/bluetooth/hci.h | 18 ++++++- include/net/bluetooth/hci_core.h | 5 + include/net/bluetooth/rfcomm.h | 1 net/bluetooth/hci_conn.c | 51 +++++++++---------- net/bluetooth/hci_core.c | 100 +++++++++++++++++++++++++++++++++++++-- net/bluetooth/hci_event.c | 29 ++++++++--- net/bluetooth/rfcomm/tty.c | 34 ++++++++++--- 10 files changed, 195 insertions(+), 142 deletions(-) through these ChangeSets: Commit: 5b7f990927fe87ad3bec762a33c0e72bcbf6841e Author: Marcel Holtmann <[EMAIL PROTECTED]> Wed, 11 Jul 2007 09:51:55 +0200 [Bluetooth] Add basics to better support and handle eSCO links To better support and handle eSCO links in the future a bunch of constants needs to be added and some basic routines need to be updated. This is the initial step. Signed-off-by: Marcel Holtmann <[EMAIL PROTECTED]> Commit: 8de0a15483b357d0f0b821330ec84d1660cadc4e Author: Ville Tervo <[EMAIL PROTECTED]> Wed, 11 Jul 2007 09:23:41 +0200 [Bluetooth] Keep rfcomm_dev on the list until it is freed This patch changes the RFCOMM TTY release process so that the TTY is kept on the list until it is really freed. A new device flag is used to keep track of released TTYs. Signed-off-by: Ville Tervo <[EMAIL PROTECTED]> Signed-off-by: Marcel Holtmann <[EMAIL PROTECTED]> Commit: 84950cf0ba02fd6a5defe2511bc41f9aa2237632 Author: Mikko Rapeli <[EMAIL PROTECTED]> Wed, 11 Jul 2007 09:18:15 +0200 [Bluetooth] Hangup TTY before releasing rfcomm_dev The core problem is that RFCOMM socket layer ioctl can release rfcomm_dev struct while RFCOMM TTY layer is still actively using it. Calling tty_vhangup() is needed for a synchronous hangup before rfcomm_dev is freed. Addresses the oops at http://bugzilla.kernel.org/show_bug.cgi?id=7509 Acked-by: Alan Cox <[EMAIL PROTECTED]> Signed-off-by: Marcel Holtmann <[EMAIL PROTECTED]> Commit: 924f0e4a06419fa1996425d1d2512030e43acbba Author: Robert P. J. Day <[EMAIL PROTECTED]> Wed, 11 Jul 2007 09:07:07 +0200 [Bluetooth] Remove the redundant non-seekable llseek method Remove the llseek method given that the open method already calls nonseekable_open(). Signed-off-by: Robert P. J. Day <[EMAIL PROTECTED]> Signed-off-by: Marcel Holtmann <[EMAIL PROTECTED]> Commit: babf4d42d0a41ff58463b0a0515683cdce66f541 Author: Marcel Holtmann <[EMAIL PROTECTED]> Wed, 11 Jul 2007 06:42:35 +0200 [Bluetooth] Use hci_recv_fragment() within HCI USB driver This patch modifies the HCI USB driver to use the new helper function for reassembling HCI data packets and events. Signed-off-by: Marcel Holtmann <[EMAIL PROTECTED]> Commit: ef222013fc8c1a2fcba5c7ab169be8ffcb778ec4 Author: Marcel Holtmann <[EMAIL PROTECTED]> Wed, 11 Jul 2007 06:42:04 +0200 [Bluetooth] Add hci_recv_fragment() helper function Most drivers must handle fragmented HCI data packets and events. This patch adds a generic function for their reassembly to the Bluetooth core layer and thus allows to shrink the complexity of the drivers. 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