pull request: bluetooth-next 2013-04-18

From: Gustavo Padovan
Date: Thu Apr 18 2013 - 01:14:31 EST


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: pgp00000.pgp
Description: PGP signature