Hi John, A set of changes intended for 3.10. The biggest changes here are from David Herrmann, he rewrote most of the HIDP layer making it more reliable. Marcel added a driver setup stage for device that need special handling on their early initialization. Other than that we have the usual clean ups, bugfixes and small improvements. Please pull or let me know of any problems! Thanks! Gustavo --- The following changes since commit 84bcc0c3c4b8ca4c0abed2d2dd63b7ce04f8be0e: brcmfmac: enable sk_buff queueing when credits deplete (2013-04-03 15:07:09 -0400) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next for-upstream for you to fetch changes up to 76a388beaf92cc75b829d4a0b7d69afaaeaa4b0a: Bluetooth: Rename LE_SCANNING_* macros (2013-04-18 01:17:27 -0300) ---------------------------------------------------------------- Andre Guedes (7): Bluetooth: Fix HCI request framework Bluetooth: Fix hci_inquiry ioctl usage Bluetooth: Remove unneeded hci_req_cmd_status function Bluetooth: Change LE scanning timeout macros Bluetooth: Add LE scan type macros Bluetooth: Add macros for filter duplicates values Bluetooth: Rename LE_SCANNING_* macros Chan-yeol Park (3): Bluetooth: Fix H4 crash from incoming UART packets Bluetooth: Fix possible NULL dereference in hci_uart_tty_receive Bluetooth: Remove trivial white space Claudio Takahasi (5): Bluetooth: Fix SCO connection reference Bluetooth: Use GFP_KERNEL in sco_conn_add Bluetooth: Minor coding style fix Bluetooth: Remove unneeded parameter Bluetooth: Reject SCO when hci connection timeouts David Herrmann (18): Bluetooth: hidp: remove redundant error message Bluetooth: hidp: verify l2cap sockets Bluetooth: rename hci_conn_put to hci_conn_drop Bluetooth: remove unneeded hci_conn_hold/put_device() Bluetooth: introduce hci_conn ref-counting Bluetooth: hidp: remove unused session->state field Bluetooth: hidp: test "terminate" before sleeping Bluetooth: allow constant arguments for bacmp()/bacpy() Bluetooth: hidp: move hidp_schedule() to core.c Bluetooth: l2cap: introduce l2cap_conn ref-counting Bluetooth: l2cap: add l2cap_user sub-modules Bluetooth: hidp: add new session-management helpers Bluetooth: hidp: remove old session-management Bluetooth: hidp: handle kernel_sendmsg() errors correctly Bluetooth: hidp: merge hidp_process_{ctrl,intr}_transmit() Bluetooth: hidp: merge 'send' functions into hidp_send_message() Bluetooth: hidp: don't send boot-protocol messages as HID-reports Bluetooth: hidp: fix sending output reports on intr channel Frédéric Dalleau (1): Bluetooth: Move and rename hci_conn_accept Jaganath Kanakkassery (1): Bluetooth: Fix incorrect SSP mode bit for non SSP devices Johan Hedberg (6): Bluetooth: Track received events in hdev Bluetooth: Add __hci_cmd_sync() helper function Bluetooth: Add support for custom event terminated commands Bluetooth: Add __hci_cmd_sync_ev function Bluetooth: Track feature pages in a single table Bluetooth: Add reading of all local feature pages Marcel Holtmann (4): Bluetooth: Add driver setup stage for early init Bluetooth: Convert BCM92035 support to driver setup callback Bluetooth: Remove driver init queue from core Bluetooth: Use separate function for BCM92035 vendor setup Noguchi Kazutosi (1): Bluetooth: Add support for Foxconn/Hon Hai [0489:e04d] drivers/bluetooth/ath3k.c | 2 + drivers/bluetooth/btusb.c | 41 +- drivers/bluetooth/hci_h4.c | 3 + drivers/bluetooth/hci_ldisc.c | 15 +- include/net/bluetooth/bluetooth.h | 5 +- include/net/bluetooth/hci.h | 9 +- include/net/bluetooth/hci_core.h | 98 ++-- include/net/bluetooth/l2cap.h | 15 + net/bluetooth/hci_conn.c | 38 +- net/bluetooth/hci_core.c | 239 +++++++--- net/bluetooth/hci_event.c | 184 ++++---- net/bluetooth/hci_sysfs.c | 17 +- net/bluetooth/hidp/core.c | 992 +++++++++++++++++++++++----------------- net/bluetooth/hidp/hidp.h | 67 ++- net/bluetooth/hidp/sock.c | 22 +- net/bluetooth/l2cap_core.c | 127 ++++- net/bluetooth/l2cap_sock.c | 6 + net/bluetooth/mgmt.c | 17 +- net/bluetooth/sco.c | 49 +- net/bluetooth/smp.c | 2 +- 20 files changed, 1213 insertions(+), 735 deletions(-)
Attachment:
pgpGJhQ_JKrT9.pgp
Description: PGP signature