pull request: bluetooth-next 2011-10-17

From: Gustavo Padovan
Date: Mon Oct 17 2011 - 16:38:45 EST


Hi John,

As the 3.1 release is taking too long to happen I decided to send you another
pull request. If you think it's too late just ignore it, or queue it up for
3.3 merge window. Do what is better to you. ;)

The bigger changes here are from Andrei, he did many changes in L2CAP looking
forward for the Bluetooth 3.0 High Speed implementation. It is the biggest
change on High Speed until now.

There are some fixes on the hidp module by David Hermann, Peter Hurley and me.
The rest are just clean ups and small fixes.

Thanks.

Gustavo


The following changes since commit fd38f734cb8200529e281338514945fcbff2364b:

igbvf: convert to ndo_fix_features (2011-10-16 13:18:47 -0700)

are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/padovan/bluetooth-next.git master

Andrei Emeltchenko (27):
Bluetooth: EFS: l2cap extended feature mask update
Bluetooth: EFS: add enable_hs kernel param
Bluetooth: convert flushable variable to flag in l2cap chan
Bluetooth: convert force_reliable variable to flag in l2cap chan
Bluetooth: convert force_active variable to flag in l2cap chan
Bluetooth: convert role_switch variable to flag in l2cap chan
Bluetooth: clean up spaces in L2CAP header
Bluetooth: EWS: extended window size option support
Bluetooth: EWS: adds ext control field bit mask
Bluetooth: EWS: rewrite handling Supervisory (S) bits
Bluetooth: EWS: rewrite handling SAR bits
Bluetooth: EWS: rewrite reqseq calculation
Bluetooth: EWS: rewrite L2CAP ERTM txseq calculation
Bluetooth: EWS: rewrite check frame type function
Bluetooth: EWS: rewrite handling FINAL (F) bit
Bluetooth: EWS: rewrite handling POLL (P) bit
Bluetooth: EWS: recalculate L2CAP header size
Bluetooth: EWS: define L2CAP header sizes
Bluetooth: EFS: definitions and headers
Bluetooth: EFS: assign default values in chan add
Bluetooth: EFS: add efs option in L2CAP conf req
Bluetooth: AMP: read local amp info HCI command
Bluetooth: EWS: handling different Control fields
Bluetooth: EWS: support extended seq numbers
Bluetooth: EWS: remove magic numbers in l2cap
Bluetooth: EWS: fix max_pdu calculation
Bluetooth: EFS: parse L2CAP config request

David Herrmann (4):
Bluetooth: hidp: Stop I/O on shutdown
Bluetooth: Fix hci core device initialization
Bluetooth: Rename sysfs un/register to add/del
Bluetooth: Forward errors from hci_register_dev

Gustavo F. Padovan (14):
Bluetooth: use list_for_each_entry() in hidp
Bluetooth: prioritize the interrupt channel in hidp
Bluetooth: Trasmit interrupt channel messages first
Bluetooth: Fix input device registration
Bluetooth: Remove wrong error check
Bluetooth: Uses test_and_clear_bit() when possible
Bluetooth: Delay session allocation in hidp
Bluetooth: Rename hidp_find_connection()
Bluetooth: Fix permission of enable_le param
Bluetooth: return proper error if sock_queue_rcv_skb() fails
Bluetooth: Add missing cmd_status() in mgmt
Bluetooth: Use list_for_each_entry() in mgmt
Bluetooth: Fix mgmt interaction with userspace
Bluetooth: Fix missing cmd_status in mgmt

Paul Bolle (2):
Bluetooth: btusb: also be quiet when suspending
Bluetooth: btusb: hide more usb_submit_urb errors

Peter Hurley (1):
Bluetooth: hidp: safely acquire hci connection

drivers/bluetooth/btusb.c | 13 +-
include/net/bluetooth/bluetooth.h | 2 +-
include/net/bluetooth/hci.h | 15 +
include/net/bluetooth/hci_core.h | 16 +-
include/net/bluetooth/l2cap.h | 342 ++++++++++++++++++----
include/net/bluetooth/mgmt.h | 2 -
net/bluetooth/hci_core.c | 21 +-
net/bluetooth/hci_event.c | 30 ++-
net/bluetooth/hci_sysfs.c | 22 +-
net/bluetooth/hidp/core.c | 150 +++++-----
net/bluetooth/l2cap_core.c | 594 ++++++++++++++++++++++++-------------
net/bluetooth/l2cap_sock.c | 51 ++--
net/bluetooth/mgmt.c | 26 +-
13 files changed, 905 insertions(+), 379 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/