Hi, This set of patches contains some cleanups and fixes for future L2CAP work. The L2CAP usage in coming core spec versions will no longer be as constrined as it has so far with extensions to the LE signalling channel etc. This means that we really do need separate code paths for LE signalling instead of sharing BR/EDR related signalling code. The patches to split this up keep the same functionality as before (for now) but ensure that we have dedicated functions and structs for LE. Johan ---------------------------------------------------------------- Johan Hedberg (13): Bluetooth: Handle LE L2CAP signalling in its own function Bluetooth: Create independent LE signalling defines and structs Bluetooth: Rename L2CAP_CID_LE_DATA to L2CAP_CID_ATT Bluetooth: Fix LE vs BR/EDR selection when connecting Bluetooth: Fix EBUSY condition test in l2cap_chan_connect Bluetooth: Fix hardcoding ATT CID in __l2cap_chan_add() Bluetooth: Add clarifying comment to l2cap_conn_ready() Bluetooth: Fix duplicate call to l2cap_chan_ready() Bluetooth: Remove useless sk variable in l2cap_le_conn_ready Bluetooth: Remove unnecessary L2CAP channel state check Bluetooth: Simplify hci_conn_hold/drop logic for L2CAP Bluetooth: Remove useless hci_conn disc_timeout setting Bluetooth: Fix multiple LE socket handling include/net/bluetooth/l2cap.h | 36 ++++++++-- net/bluetooth/l2cap_core.c | 145 ++++++++++++++++++++++++++--------------- net/bluetooth/l2cap_sock.c | 4 +- 3 files changed, 126 insertions(+), 59 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html