Hi John, This is probably my last pull request to 3.1. Here Andre Guedes adds support to enable/disable LE in a controller. Joe Perches did a clean great clean up in our log system. Mat Martineau reworked that Local Busy condition for the Enhanced Retransmission Mode in L2CAP. And Vinicius Gomes improved the Security Manager Protocol support, adding suppor to the phase 3 of its pairing process and support to communicate keys with the userspace. The rest are just fixes and clean up. Please pull. Thanks! Gustavo The folowing changes since commit 8ae2e12f1534e647d4a816755e5a09c2de6f9fca: ath9k_htc: Inform stack about tx ack status (2011-07-08 11:47:57 -0400) are available in the git repository at: master.kernel.org:/pub/scm/linux/kernel/git/padovan/bluetooth-next-2.6.git master Andre Guedes (7): Bluetooth: Add extfeatures to struct hci_dev Bluetooth: Write LE Host Supported command Bluetooth: Add enable_le module parameter Bluetooth: Add lmp_host_le_capable() macro Bluetooth: Remove enable_smp parameter Bluetooth: Fix potential deadlock in hci_core Bluetooth: Fix potential deadlock in mgmt Gustavo F. Padovan (2): Bluetooth: Fix bad locking balance Bluetooth: Clean up unused struct hci_conn items Ilia Kolomisnky (1): Bluetooth: Fixes l2cap "command reject" reply according to spec Joe Perches (2): Bluetooth: Rename function bt_err to bt_to_errno Bluetooth: Add bt_printk Mat Martineau (6): Bluetooth: Fix indentation whitespace Bluetooth: ERTM timeouts need to be converted to jiffies Bluetooth: Check earlier for L2CAP ERTM frames to drop Bluetooth: Move code for ERTM local busy state to separate functions Bluetooth: Use event-driven approach for handling ERTM receive buffer Bluetooth: Remove L2CAP busy queue Randy Dunlap (1): Bluetooth: uses crypto interfaces, select CRYPTO Steven.Li (1): Bluetooth: Add Atheros AR3012 one PID/VID supported Vinicius Costa Gomes (12): Bluetooth: Add support for SMP phase 3 (key distribution) Bluetooth: Add new structures for supporting SM key distribution Bluetooth: Add functions to manipulate the link key list for SMP Bluetooth: Reject an encryption request when the key isn't found Bluetooth: Fix SM pairing parameters negotiation Bluetooth: Add support for storing the LTK Bluetooth: Use the link key list to temporarily store the STK Bluetooth: Use the stored LTK for restabilishing security Bluetooth: Remove unused field in hci_conn Bluetooth: Add support for communicating keys with userspace Bluetooth: Add support for storing the key size Bluetooth: Add support for returning the encryption key size drivers/bluetooth/ath3k.c | 5 + drivers/bluetooth/btusb.c | 12 ++- include/net/bluetooth/bluetooth.h | 12 ++- include/net/bluetooth/hci.h | 18 +++ include/net/bluetooth/hci_core.h | 29 +++++- include/net/bluetooth/l2cap.h | 25 ++++- include/net/bluetooth/mgmt.h | 2 + include/net/bluetooth/smp.h | 1 + net/bluetooth/Kconfig | 1 + net/bluetooth/hci_core.c | 101 ++++++++++++++---- net/bluetooth/hci_event.c | 87 +++++++++++++++- net/bluetooth/l2cap_core.c | 216 ++++++++++++------------------------- net/bluetooth/l2cap_sock.c | 69 +++++++++++- net/bluetooth/lib.c | 23 ++++- net/bluetooth/mgmt.c | 148 +++++++++++++++---------- net/bluetooth/sco.c | 4 +- net/bluetooth/smp.c | 208 ++++++++++++++++++++++++++++++++---- 17 files changed, 691 insertions(+), 270 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html