Return-Path: Date: Thu, 3 Oct 2013 14:48:25 -0300 From: Gustavo Padovan To: linville@tuxdriver.com, linux-wireless@vger.kernel.org, linux-bluetooth@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: pull request: bluetooth-next 2013-10-03 Message-ID: <20131003174825.GB22728@joana> References: <20131003174524.GA22728@joana> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="7AUc2qLy4jB3hD7Z" In-Reply-To: <20131003174524.GA22728@joana> Sender: linux-bluetooth-owner@vger.kernel.org List-ID: --7AUc2qLy4jB3hD7Z Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi John I forgot to sign it. Signing now.. Gustavo 2013-10-03 Gustavo Padovan : > Hi John, >=20 > A series of patches for 3.12. The big work here is from Marcel and Johan.= They > did a lot of work in the L2CAP, HCI and MGMT layers. The most important o= nes > are the addition of a new MGMT command to enable/disable LE advertisement= and > the introduction of the HCI user channel to allow applications to get dir= ectly > and exclusive access to Bluetooth devices. >=20 > Please pull, or let me know of any issues. Thanks! >=20 > Gustavo >=20 > -- > The following changes since commit f4e1a4d3ecbb9e42bdf8e7869ee8a4ebfa27fb= 20: >=20 > rt2800: change initialization sequence to fix system freeze (2013-09-09= 14:44:34 -0400) >=20 > are available in the git repository at: >=20 > git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next = for-upstream >=20 > for you to fetch changes up to 4f3e219d95a3c31b916dcd5e2631c4e440736f79: >=20 > Bluetooth: Only one command per L2CAP LE signalling is supported (2013-= 10-03 16:09:59 +0300) >=20 > ---------------------------------------------------------------- > Amitkumar Karwar (4): > Bluetooth: btmrvl: add btmrvl_send_sync_cmd() function > Bluetooth: btmrvl: get rid of struct btmrvl_cmd > Bluetooth: btmrvl: add setup handler > Bluetooth: btmrvl: add calibration data download support >=20 > Andre Guedes (2): > Bluetooth: Fix security level for peripheral role > Bluetooth: Fix encryption key size for peripheral role >=20 > DoHyun Pyun (8): > Bluetooth: Add the definition and structure for Set Reserved LT_ADDR > Bluetooth: Add the definition and structure for Delete Reserved LT_= ADDR > Bluetooth: Add the definition and structure for Set CSB Data > Bluetooth: Add the structure for Write Sync Train Parameters > Bluetooth: Add the definition and structure for Set CSB > Bluetooth: Add the definition for Start Synchronization Train > Bluetooth: Add the definition and stcuture for Sync Train Complete > Bluetooth: Add the definition for Slave Page Response Timeout >=20 > Gianluca Anzolin (1): > Bluetooth: don't release the port in rfcomm_dev_state_change() >=20 > Gustavo Padovan (1): > Merge git://git.kernel.org/.../bluetooth/bluetooth >=20 > Johan Hedberg (25): > Bluetooth: Introduce a new HCI_RFKILLED flag > Bluetooth: Fix rfkill functionality during the HCI setup stage > Bluetooth: Remove unused event mask struct > Bluetooth: Fix double error response for l2cap_create_chan_req > Bluetooth: Fix L2CAP error return used for failed channel lookups > Bluetooth: Fix L2CAP Disconnect response for unknown CID > Bluetooth: Fix L2CAP command reject reason > Bluetooth: Fix sending responses to identified L2CAP response packe= ts > Bluetooth: Fix responding to invalid L2CAP signaling commands > Bluetooth: Fix waiting for clearing of BT_SK_SUSPEND flag > Bluetooth: Add synchronization train parameters reading support > Bluetooth: Add event mask page 2 setting support > Bluetooth: Add clarifying comment to bt_sock_wait_state() > Bluetooth: Clean up socket locking in l2cap_sock_recvmsg > Bluetooth: Fix busy return for mgmt_set_powered in some cases > Bluetooth: Move mgmt response convenience functions to a better loc= ation > Bluetooth: Use async request for LE enable/disable > Bluetooth: Add new mgmt setting for LE advertising > Bluetooth: Add new mgmt_set_advertising command > Bluetooth: Refactor hci_dev_open to a separate hci_dev_do_open func= tion > Bluetooth: Fix workqueue synchronization in hci_dev_open > Bluetooth: Introduce a new HCI_BREDR_ENABLED flag > Bluetooth: Add a new mgmt_set_bredr command > Bluetooth: Fix REJECTED vs NOT_SUPPORTED mgmt responses > Bluetooth: Fix advertising data flags with disabled BR/EDR >=20 > Ken O'Brien (1): > Bluetooth: btusb: Add support for Belkin F8065bf >=20 > Marcel Holtmann (35): > Bluetooth: Refactor raw socket filter into more readable code > Bluetooth: Fix handling of getpeername() for HCI sockets > Bluetooth: Fix handling of getsockname() for HCI sockets > Bluetooth: Report error for HCI reset ioctl when device is down > Bluetooth: Fix error handling for HCI socket options > Bluetooth: Restrict ioctls to HCI raw channel sockets > Bluetooth: Introduce user channel flag for HCI devices > Bluetooth: Introduce new HCI socket channel for user operation > Bluetooth: Use devname:vhci module alias for virtual HCI driver > Bluetooth: Add support creating virtual AMP controllers > Bluetooth: Disable upper layer connections when user channel is act= ive > Bluetooth: Use GFP_KERNEL when cloning SKB in a workqueue > Bluetooth: Only schedule raw queue when user channel is active > Bluetooth: Use only 2 bits for controller type information > Bluetooth: Replace BDADDR_LOCAL with BDADDR_NONE > Bluetooth: Provide high speed configuration option > Bluetooth: Send new settings event when changing high speed option > Bluetooth: Require CAP_NET_ADMIN for HCI User Channel operation > Bluetooth: Enable -D__CHECK_ENDIAN__ for sparse by default > Bluetooth: Restrict disabling of HS when controller is powered off > Bluetooth: Add management command for setting static address > Bluetooth: Increment management interface revision > Bluetooth: Fix memory leak with L2CAP signal channels > Bluetooth: Restrict SSP setting changes to BR/EDR enabled controlle= rs > Bluetooth: Allow setting static address even if LE is disabled > Bluetooth: Restrict loading of link keys to BR/EDR capable controll= ers > Bluetooth: Restrict loading of long term keys to LE capable control= lers > Bluetooth: Allow changing device class when BR/EDR is disabled > Bluetooth: Fix switch statement order for L2CAP fixed channels > Bluetooth: Don't copy L2CAP LE signalling to raw sockets > Bluetooth: SMP packets are only valid on LE connections > Bluetooth: L2CAP connectionless channels are only valid for BR/EDR > Bluetooth: Drop packets on ATT fixed channel on BR/EDR > Bluetooth: Check minimum length of SMP packets > Bluetooth: Only one command per L2CAP LE signalling is supported >=20 > Peng Chen (1): > Bluetooth: Add a new PID/VID 0cf3/e005 for AR3012. >=20 > Peter Senna Tschudin (1): > Bluetooth: Fix assignment of 0/1 to bool variables >=20 > Raphael Kubo da Costa (1): > Bluetooth: Add support for BCM20702A0 [0b05, 17cb] >=20 > Syam Sidhardhan (1): > Bluetooth: Fix ACL alive for long in case of non pariable devices >=20 > drivers/bluetooth/Makefile | 2 + > drivers/bluetooth/ath3k.c | 2 + > drivers/bluetooth/btmrvl_drv.h | 12 +- > drivers/bluetooth/btmrvl_main.c | 269 +++++++++++++++--------- > drivers/bluetooth/btmrvl_sdio.c | 15 +- > drivers/bluetooth/btmrvl_sdio.h | 2 + > drivers/bluetooth/btusb.c | 5 + > drivers/bluetooth/hci_vhci.c | 170 ++++++++++----- > include/net/bluetooth/bluetooth.h | 5 +- > include/net/bluetooth/hci.h | 82 +++++++- > include/net/bluetooth/hci_core.h | 2 +- > include/net/bluetooth/l2cap.h | 1 + > include/net/bluetooth/mgmt.h | 11 + > net/bluetooth/Makefile | 2 + > net/bluetooth/af_bluetooth.c | 41 ++++ > net/bluetooth/hci_conn.c | 4 + > net/bluetooth/hci_core.c | 213 +++++++++++++++---- > net/bluetooth/hci_event.c | 23 ++- > net/bluetooth/hci_sock.c | 204 ++++++++++++++---- > net/bluetooth/l2cap_core.c | 169 +++++++++------ > net/bluetooth/l2cap_sock.c | 20 +- > net/bluetooth/mgmt.c | 562 ++++++++++++++++++++++++++++++++= ++++++++---------- > net/bluetooth/rfcomm/sock.c | 7 +- > net/bluetooth/rfcomm/tty.c | 35 +--- > net/bluetooth/smp.c | 15 +- > 25 files changed, 1390 insertions(+), 483 deletions(-) >=20 >=20 --7AUc2qLy4jB3hD7Z Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.14 (GNU/Linux) iQIcBAEBAgAGBQJSTa3pAAoJEPs3PUX4s20oeGcP/07x+BR+fZEBd5SVm5qDxevw Vz2eFNZmPssokqkAOFakslMyTV7XHoBKU6Wrc6hLJXZQXzKC9qO6MQZF/vjrZGpY azBOEC9/eO9EvmWYQFUvHNX4OC62wdBINI+MLcg8/TnmAmwEAjkz6XTxdorzmt1h mjUtW/hhRpkMFn0gZlIWb/QFiqXdKma6dJW5RaxIjxSM3PYSf5i+bTXwNo1rL2D8 fCrgpXwY09xN8L60TKkD2Ba0HXT8E2nkEy9tojooHn7V9tFHw6j0/cc7gljiQd5d Ghpm/MdEC94alSbJBiiiYlbunKFjA/h9zDOSU9RG58ZhGY9YIujB7mjZj79pc/d1 O8vr+0D/kHaK8FaRGrKqZlDV1SygFPKORruK/x9XYl+W5V36YQms+OFoeSwkl7Wc 8IRFO+JqLmoxsO+A0t/Z2sT02Ov5RNnJ9Hja8ZIWdamHye8eRFnxnSwpNZQj2TSS HLSluwte/ja4difSO0HKVGsHF23dg7YWJ8fvD6FwX8L9IJYsk0zpCWZyCpdR6Mh8 TaGP6JUhgJM6Vo9tf1lSWZpkzZODAGEzOYT1wgbQ67zLGDir/6yunlXw/cxtFFS+ UZKHqH6FklsaMvBYx3r/NfC9ezet8zvgdY+UO77/WirH3StLDP9wy8tWPt+/m42t VfV4jyqYGIOsogZjDZNK =6dPr -----END PGP SIGNATURE----- --7AUc2qLy4jB3hD7Z--