Discussion:
Issue 576577 in chromium: Upgrade linux bluetooth stack to bluetooth-next
(too old to reply)
c***@googlecode.com
2016-01-12 08:31:23 UTC
Permalink
Status: Assigned
Owner: ***@chromium.org
CC: ***@chromium.org, ***@chromium.org, ***@chromium.org,
***@chromium.org, ***@chromium.org, ***@chromium.org,
***@chromium.org
Labels: Type-Bug Pri-2 Cr-OS-Systems-Bluetooth Cr-OS-Kernel

New issue 576577 by ***@chromium.org: Upgrade linux bluetooth stack to
bluetooth-next
https://code.google.com/p/chromium/issues/detail?id=576577

The kernel we currently have are missing a lot of bluetooth patches, making
new feature like BLE support in-complete. Upgrade bluetooth stack to
bluetooth-next to eliminate problems.

Previous attempt have been made:

[0] 3.8: CL:317422
[1] 3.10: CL:317264
[2] 3.14: CL:317423
[3] 3.18: CL:317314

but they are reverted due to issue 48373. Now that issue 48373 is fixed, we
should try to upgrade it again.

Let me know if you guys have any concerns.
--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings
--
--
Automated mail from issue updates at http://crbug.com/
Subscription options: http://groups.google.com/a/chromium.org/group/chromium-bugs

---
You received this message because you are subscribed to the Google Groups "Chromium-bugs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-bugs+***@chromium.org.
c***@googlecode.com
2016-01-12 08:35:23 UTC
Permalink
Comment #1 on issue 576577 by ***@chromium.org: Upgrade linux bluetooth
stack to bluetooth-next
https://code.google.com/p/chromium/issues/detail?id=576577

We would like to submit individual patches instead of a squash them all
into a single patches, which make future rebase & debug easier. But I'm
currently counting 908 patches to be applied, I wonder if that is still a
good idea...

dkurtz@, mcchou@ any suggestions here?
--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings
--
--
Automated mail from issue updates at http://crbug.com/
Subscription options: http://groups.google.com/a/chromium.org/group/chromium-bugs

---
You received this message because you are subscribed to the Google Groups "Chromium-bugs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-bugs+***@chromium.org.
c***@googlecode.com
2016-01-12 08:41:23 UTC
Permalink
Comment #2 on issue 576577 by ***@chromium.org: Upgrade linux bluetooth
stack to bluetooth-next
https://code.google.com/p/chromium/issues/detail?id=576577

Just found that there's actually another CL already did this, but the
bluetooth stack is still not new enough:

https://chromium-review.googlesource.com/#/c/268676/

So I think applying it with a single squash is still a better idea.
--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings
--
--
Automated mail from issue updates at http://crbug.com/
Subscription options: http://groups.google.com/a/chromium.org/group/chromium-bugs

---
You received this message because you are subscribed to the Google Groups "Chromium-bugs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-bugs+***@chromium.org.
c***@googlecode.com
2016-01-12 08:43:23 UTC
Permalink
Updates:
Cc: ***@chromium.org

Comment #3 on issue 576577 by ***@chromium.org: Upgrade linux bluetooth
stack to bluetooth-next
https://code.google.com/p/chromium/issues/detail?id=576577

(No comment was entered for this change.)
--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings
--
--
Automated mail from issue updates at http://crbug.com/
Subscription options: http://groups.google.com/a/chromium.org/group/chromium-bugs

---
You received this message because you are subscribed to the Google Groups "Chromium-bugs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-bugs+***@chromium.org.
c***@googlecode.com
2016-01-14 07:24:09 UTC
Permalink
Comment #5 on issue 576577 by ***@google.com: Upgrade linux bluetooth
stack to bluetooth-next
https://code.google.com/p/chromium/issues/detail?id=576577

CL for v3.18 is up: https://chromium-review.googlesource.com/#/c/322051/
--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings
--
--
Automated mail from issue updates at http://crbug.com/
Subscription options: http://groups.google.com/a/chromium.org/group/chromium-bugs

---
You received this message because you are subscribed to the Google Groups "Chromium-bugs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-bugs+***@chromium.org.
c***@googlecode.com
2016-01-14 08:30:25 UTC
Permalink
Updates:
Cc: ***@chromium.org

Comment #6 on issue 576577 by ***@chromium.org: Upgrade linux bluetooth
stack to bluetooth-next
https://code.google.com/p/chromium/issues/detail?id=576577

(No comment was entered for this change.)
--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings
--
--
Automated mail from issue updates at http://crbug.com/
Subscription options: http://groups.google.com/a/chromium.org/group/chromium-bugs

---
You received this message because you are subscribed to the Google Groups "Chromium-bugs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-bugs+***@chromium.org.
c***@googlecode.com
2016-01-14 08:33:45 UTC
Permalink
Issue 576577: Upgrade linux bluetooth stack to bluetooth-next
https://code.google.com/p/chromium/issues/detail?id=576577

This issue is now blocking issue chromium:561072.
See https://code.google.com/p/chromium/issues/detail?id=561072

--
You received this message because you are listed in the owner
or CC fields of this issue, or because you starred this issue.
You may adjust your issue notification preferences at:
http://code.google.com/hosting/settings
--
--
Automated mail from issue updates at http://crbug.com/
Subscription options: http://groups.google.com/a/chromium.org/group/chromium-bugs

---
You received this message because you are subscribed to the Google Groups "Chromium-bugs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-bugs+***@chromium.org.
c***@googlecode.com
2016-01-15 15:30:50 UTC
Permalink
Updates:
Labels: merge-merged-chromeos-3.18

Comment #8 on issue 576577 by ***@chromium.org: Upgrade linux
bluetooth stack to bluetooth-next
https://code.google.com/p/chromium/issues/detail?id=576577#c8

The following revision refers to this bug:

https://chromium.googlesource.com/chromiumos/third_party/kernel/+/3bb49b9e59bf7b70afdf1047b7c73a4a7f745113

commit 3bb49b9e59bf7b70afdf1047b7c73a4a7f745113
Author: Wei-Ning Huang <***@google.com>
Date: Tue Jan 12 09:03:44 2016

CHROMIUM: Bluetooth: update stack to bluetooth-next

This is a set of patches which updates the bluetooth subsystem
(net/bluetooth, drivers/bluetooth, include/net/bluetooth) from Linux
v3.18 to latest bluetooth-next/master HEAD ending at commit
8e69d71996e485b5b8c8dcb5ea3a97a4f021d9f2. Since the previous update
(ae3fa0331ff5a31e427ac54076c285a721fcbd7b) did not specify the ending
commit, we reverted it and the all other bluetooth UPSTREAM patches in
between to guarantee a clean update.

Revert:
CHROMIUM: Bluetooth: update stack to bluetooth-next
UPSTREAM: Bluetooth: Fix remote name event return directly.
UPSTREAM: Bluetooth: hidp: Fix regression with older userspace and
flags validation
UPSTREAM: Bluetooth: Move IRK checking logic in preparation to new
connect method
UPSTREAM: Bluetooth: preparation for new connect procedure
UPSTREAM: Bluetooth: add hci_lookup_le_connect
UPSTREAM: Bluetooth: add hci_connect_le_scan
UPSTREAM: Bluetooth: advertisement handling in new connect procedure
UPSTREAM: Bluetooth: timeout handling in new connect procedure
UPSTREAM: Bluetooth: Enable new connection establishment procedure.
UPSTREAM: Bluetooth: Fix double scan updates
UPSTREAM: Bluetooth: Fix reference counting for LE-scan based
connections
UPSTREAM: Bluetooth: Fix LE reconnection logic
UPSTREAM: Bluetooth: Fix remove_device behavior for explicit connects
UPSTREAM: Bluetooth: Fix conn_params list update in
hci_connect_le_scan_cleanup
UPSTREAM: Bluetooth: Fix initializing conn_params in scan phase
UPSTREAM: Bluetooth: Fix missing hdev locking for LE scan cleanup
UPSTREAM: Bluetooth: btmrvl: max out host sleep parameter 'gap'
UPSTREAM: Bluetooth: btmrvl: don't send data to firmware while
processing suspend

There were some fixes required to make whole kernel build. Those include
small
changes in 6lowpan, and in net/bluetooth/hidp/core.c, as changes to big
structures used across whole kernel were not ported.

Here is the complete shortlog of the backported/cherry-picked patches:

Adam Lee (1):
Bluetooth: ath3k: workaround the compatibility issue with xHCI
controller

Al Viro (4):
switch l2cap ->memcpy_fromiovec() to msghdr
Bluetooth: hidp_connection_add() unsafe use of l2cap_pi()
Bluetooth: cmtp: cmtp_add_connection() should verify that it's
dealing with l2cap socket
Bluetooth: bnep: bnep_add_connection() should verify that it's
dealing with l2cap socket

Aleksei Volkov (1):
Bluetooth: btusb: Correct typo in Roper Class 1 Bluetooth Dongle

Alexander Aring (11):
Bluetooth: 6lowpan: fix skb_unshare behaviour
6lowpan: add generic nhc layer interface
6lowpan: add udp compression via nhc layer
6lowpan: nhc: add other known rfc6282 compressions
Bluetooth: fix sco_exit compile warning
6lowpan: add request for ipv6 module
Bluetooth: 6lowpan: Fix possible race
Bluetooth: 6lowpan: change netdev_priv to lowpan_dev
bluetooth: 6lowpan: use lowpan dispatch helpers
6lowpan: nhc: move iphc manipulation out of nhc
bluetooth: 6lowpan: fix NOHZ: local_softirq_pending

Alexander Ploumistos (1):
Bluetooth: ath3k: Add support Atheros AR5B195 combo Mini PCIe card

Alexey Dobriyan (1):
Bluetooth: Stop sabotaging list poisoning

Alfonso Acosta (4):
Bluetooth: Refactor arguments of mgmt_device_connected
Bluetooth: Include ADV_IND report in Device Connected event
Bluetooth: Remove redundant check on hci_conn's device class
Bluetooth: Defer connection-parameter removal when unpairing

Amitkumar Karwar (13):
Bluetooth: btmrvl: add DT bindings documentation
Bluetooth: btmrvl: add DT-bindings for gpio-gap
Bluetooth: btmrvl: update hs_state in interrupt handler
Bluetooth: btmrvl: remove extra newline character
Bluetooth: btmrvl: fix race issue while stopping main thread
Bluetooth: btmrvl: error path handling in setup handler
Bluetooth: btmrvl: add surprise_removed flag
bluetooth: btmrvl: increase the priority of firmware download message
Bluetooth: btmrvl: use msecs_to_jiffies within macro definition
Bluetooth: btmrvl: fix card reset and suspend race issue
Bluetooth: btmrvl: support SCO routing to host interface
Bluetooth: btmrvl: remove extra space in cast
Bluetooth: btmrvl: add sd8997 chipset support

Anantha Krishnan (1):
Bluetooth: Add support for Acer [0489:e078]

Andrei Emeltchenko (5):
Bluetooth: Fix mask for H5 header len
Bluetooth: Use hex notation for mask
Bluetooth: Use hexadecimal notation for mask
Bluetooth: Simplify setting Configuration Field
Bluetooth: h5: Do not initialize Configuration field

Andrzej Kaczmarek (1):
Bluetooth: Fix powering on with privacy and advertising

Aniket Nagarnaik (1):
Bluetooth: btmrvl: release sdio bus after firmware is up

Arman Uguray (18):
Bluetooth: Add definitions for Add/Remove Advertising API
Bluetooth: Introduce HCI_ADVERTISING_INSTANCE setting and add AD flags
Bluetooth: Add data structure for advertising instance
Bluetooth: Implement the Add Advertising command
Bluetooth: Implement the Remove Advertising command
Bluetooth: Add support for instance scan response
Bluetooth: Add support for adv instance timeout
Bluetooth: Add macros for advertising instance flags
Bluetooth: Support the "connectable mode" adv flag
Bluetooth: Support the "discoverable" adv flag
Bluetooth: Support the "limited-discoverable" adv flag
Bluetooth: Support the "managed-flags" adv flag
Bluetooth: Support the "tx-power" adv flag
Bluetooth: Update supported_flags for AD features
Bluetooth: Unify advertising data code paths
Bluetooth: Fix using global connectable settings for adv
Bluetooth: Use ADV_SCAN_IND for adv. instances
Bluetooth: Update adv. parameters when conn. setting changes

Arnd Bergmann (1):
Bluetooth: bpa10x: fix BT_HCIUART dependency

Arron Wang (7):
Bluetooth: Make l2cap_recv_acldata() and sco_recv_scodata() return
void
Bluetooth: Move SCO support under BT_BREDR config option
Bluetooth: Add BT_HS config option
Bluetooth: Move high speed specific event under BT_HS option
Bluetooth: Move get info completed callback to a2mp.c
Bluetooth: Move amp assoc read/write completed callback to amp.c
Bluetooth: Move create/accept phy link completed callback to amp.c

Ben Young Tae Kim (2):
Bluetooth: btqca: Introduce generic QCA ROME support
Bluetooth: hciuart: Add support QCA chipset for UART

Ben YoungTae Kim (1):
Bluetooth: hciuart: Fix to use boolean flag with u32 type

Carlo Caione (1):
Bluetooth: btrtl: Create separate module for Realtek BT driver

Chan-yeol Park (3):
Bluetooth: Fix hci_sync missing wakeup interrupt
Bluetooth: btusb: Support QCA61x4 ROME v2.0
Bluetooth: hci_uart: Fix dereferencing of ERR_PTR

Chin-Ran Lo (3):
Bluetooth: btmrvl: fix hung task warning dump
Bluetooth: btmrvl: max out host sleep parameter 'gap'
Bluetooth: btmrvl: don't send data to firmware while processing
suspend

Chris Mason (1):
Bluetooth: btbcm: allow btbcm_read_verbose_config to fail on Apple

Christophe JAILLET (1):
Bluetooth: cmtp: Do not use list_for_each_safe when not needed

Dan Carpenter (4):
Bluetooth: 6lowpan: use after free in disconnect_devices()
Bluetooth: btusb: off by one in rtl8723b_parse_firmware()
Bluetooth: Fix breakage in amp_write_rem_assoc_frag()
Bluetooth: hci_bcm: checking for ERR_PTR instead of NULL

Daniel Drake (4):
Bluetooth: btusb: Add helper for READ_LOCAL_VERSION command
Bluetooth: btusb: Add Realtek 8723A/8723B/8761A/8821A support
Bluetooth: btusb: fix Realtek suspend/resume
Bluetooth: btusb: match generic class code in interface descriptor

Danny Schweizer (1):
Bluetooth: Do not filter multicast addresses by default

David Herrmann (1):
Bluetooth: hidp: fix device disconnect on idle timeout

David S. Miller (1):
bluetooth: Validate socket address length in sco_sock_bind().

Dean Jenkins (8):
Bluetooth: L2CAP ERTM shutdown protect sk and chan
Bluetooth: Make __l2cap_wait_ack more efficient
Bluetooth: Add BT_DBG to l2cap_sock_shutdown()
Bluetooth: __l2cap_wait_ack() use msecs_to_jiffies()
Bluetooth: __l2cap_wait_ack() add defensive timeout
Bluetooth: Unwind l2cap_sock_shutdown()
Bluetooth: Reorganize mutex lock in l2cap_sock_shutdown()
Bluetooth: l2cap_disconnection_req priority over shutdown

DingXiang (1):
Bluetooth: bt3c: Delete some unuseful comments

Dmitry Tunin (8):
Bluetooth: ath3k: Add support of MCI 13d3:3408 bt device
Bluetooth: ath3k: Add support of AR3012 bluetooth 13d3:3423 device
Bluetooth: ath3k: add support of 04ca:300f AR3012 device
ath3k: Add support of 0489:e076 AR3012 device
ath3k: add support of 13d3:3474 AR3012 device
Bluetooth: ath3k: Add support of 04ca:300d AR3012 device
Bluetooth: ath3k: Add support of AR3012 0cf3:817b device
Bluetooth: Add support of Toshiba Broadcom based devices

Eric W. Biederman (1):
net: Add a struct net parameter to sock_create_kern

Eyal Birger (2):
net: bluetooth: compact struct bt_skb_cb by inlining struct
hci_req_ctrl
net: bluetooth: compact struct bt_skb_cb by converting boolean fields
to bit fields

Fabian Frederick (2):
Bluetooth: fix shadow warning in hci_disconnect()
Bluetooth: hidp: replace kzalloc/copy_from_user by memdup_user

Fabio K (1):
Bluetooth: Add support for Broadcom BCM20702A1 variant

Fengguang Wu (1):
Bluetooth: fix err_cast.cocci warnings

Florian Grandel (21):
Bluetooth: mgmt: fix typos
Bluetooth: hci_core/mgmt: Introduce multi-adv list
Bluetooth: hci_core/mgmt: move adv timeout to hdev
Bluetooth: mgmt: dry update_scan_rsp_data()
Bluetooth: mgmt: rename update_*_data_for_instance()
Bluetooth: mgmt: multi adv for read_adv_features()
Bluetooth: mgmt: multi adv for get_current_adv_instance()
Bluetooth: mgmt: multi adv for get_adv_instance_flags()
Bluetooth: mgmt: improve get_adv_instance_flags() readability
Bluetooth: mgmt: multi adv for enable_advertising()
Bluetooth: mgmt: multi adv for create_instance_scan_rsp_data()
Bluetooth: mgmt: multi adv for create_instance_adv_data()
Bluetooth: mgmt: multi adv for set_advertising*()
Bluetooth: mgmt: multi adv for clear_adv_instances()
Bluetooth: mgmt/hci_core: multi-adv for add_advertising*()
Bluetooth: mgmt: multi adv for remove_advertising*()
Bluetooth: mgmt: program multi-adv on power on
Bluetooth: mgmt: multi-adv for trigger_le_scan()
Bluetooth: mgmt: multi-adv for mgmt_reenable_advertising()
Bluetooth: hci_core: remove obsolete adv_instance
Bluetooth: hci_core: increase max adv inst

Frederic Danis (25):
Bluetooth: Fix calls to __hci_cmd_sync()
Bluetooth: btusb: Fix calls to __hci_cmd_sync()
Bluetooth: btintel: Fix calls to __hci_cmd_sync()
Bluetooth: btbcm: Fix calls to __hci_cmd_sync()
Bluetooth: btbcm: Move request/release_firmware()
Bluetooth: btbcm: Add BCM4324B3 UART device
Bluetooth: hci_uart: Support operational speed during setup
Bluetooth: btbcm: Add helper functions for UART setup
Bluetooth: hci_uart: Update Broadcom UART setup
Bluetooth: hci_uart: Add bcm_set_baudrate()
Bluetooth: hci_uart: Fix speed selection
Bluetooth: btbcm: Add BCM4330B1 UART device
Bluetooth: hci_bcm: Add PM for BCM devices
Bluetooth: hci_bcm: Retrieve UART speed from ACPI
Bluetooth: hci_bcm: Add suspend/resume PM functions
Bluetooth: hci_bcm: Fix "implicit declaration"
Bluetooth: hci_bcm: Fix crash on suspend
Bluetooth: hci_bcm: Replace spinlock by mutex
Bluetooth: hci_bcm: Use bt_dev logging helpers
Bluetooth: hci_bcm: Add wake-up capability
Bluetooth: Add BT_WARN and bt_dev_warn logging macros
Bluetooth: hci_bcm: Fix IRQ polarity for T100
Bluetooth: hci_bcm: Prepare PM runtime support
Bluetooth: Remove useless rx_lock spinlock
Bluetooth: hci_bcm: Add suspend/resume runtime PM functions

Fugang Duan (1):
Bluetooth: hci-uart-ath: Correct the comments in this driver

Gabriele Mazzotta (1):
Bluetooth: Skip the shutdown routine if the interface is not up

Geliang Tang (1):
Bluetooth: use list_for_each_entry*

Glenn Ruben Bakke (5):
Bluetooth: 6lowpan: Enable delete_netdev to be scheduled when last
peer is deleted
Bluetooth: 6lowpan: Rename ambiguous variable
Bluetooth: 6lowpan: Move netdev sysfs device reference
Bluetooth: 6lowpan: Fix double kfree of netdev priv
Bluetooth: 6lowpan: Fix module refcount

Gowtham Anandha Babu (1):
Bluetooth: Remove dead code

Grzegorz Kolodziejczyk (4):
Bluetooth: bnep: Return err value while sending cmd is not understood
Bluetooth: bnep: Add support for get bnep features via ioctl
Bluetooth: bnep: Add support to extended headers of control frames
Bluetooth: bnep: Handle BNEP connection setup request

Heiner Kallweit (1):
Bluetooth: add LED trigger for indicating HCI is powered up

Heinrich Siebmanns (1):
Bluetooth: Add support for Broadcom BCM20702A0 variants firmware
download

Ilya Faenson (2):
Bluetooth: btbcm: Support the BCM4354 Bluetooth UART device
Bluetooth: hci_uart: Add new line discipline enhancements

Jaganath Kanakkassery (4):
Bluetooth: Send mgmt_connected only if state is BT_CONFIG
Bluetooth: Fix missing hci_dev_lock/unlock in mgmt req_complete()
Bluetooth: Fix missing hci_dev_lock/unlock in hci_event
Bluetooth: Fix potential NULL dereference in RFCOMM bind callback

Jakub Pawlowski (28):
Bluetooth: Add definitions for MGMT_OP_START_SERVICE_DISCOVERY
Bluetooth: Add extra discovery fields for storing filter information
Bluetooth: Add logic for UUID filter handling
Bluetooth: Add support for Start Service Discovery command
Bluetooth: Set HCI_QUIRK_STRICT_DUPLICATE_FILTER for BTUSB_ATH3012
Bluetooth: Set HCI_QUIRK_STRICT_DUPLICATE_FILTER for BTUSB_INTEL
Bluetooth: Add le_scan_restart work for LE scan restarting
Bluetooth: Add restarting to service discovery
Bluetooth: Move Service Discovery logic before refactoring
Bluetooth: Refactor service discovery filter logic
Bluetooth: fix service discovery behaviour for empty uuids filter
Bluetooth: Introduce HCI_QUIRK_SIMULTANEOUS_DISCOVERY
Bluetooth: Refactor BR/EDR inquiry and LE scan triggering.
Bluetooth: Add simultaneous dual mode scan
Bluetooth: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for BTUSB_ATH3012
Bluetooth: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for BTUSB_INTEL
Bluetooth: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for BTUSB_CSR
Bluetooth: Expose quirks through debugfs
Bluetooth: Move IRK checking logic in preparation to new connect
method
Bluetooth: fix MGMT_EV_NEW_LONG_TERM_KEY event
Bluetooth: preparation for new connect procedure
Bluetooth: add hci_lookup_le_connect
Bluetooth: add hci_connect_le_scan
Bluetooth: advertisement handling in new connect procedure
Bluetooth: timeout handling in new connect procedure
Bluetooth: Enable new connection establishment procedure.
Bluetooth: Fix double scan updates
Bluetooth: Fix initializing conn_params in scan phase

Janne Heikkinen (1):
Bluetooth: Add USB device 04ca:3010 as Atheros AR3012

Jarkko Nikula (6):
Bluetooth: hci_intel: Cleanup the device probe code
Bluetooth: hci_bcm: Add missing acpi_dev_free_resource_list()
Bluetooth: hci_bcm: Handle possible error from
acpi_dev_get_resources()
Bluetooth: hci_bcm: Remove needless acpi_match_device() call
Bluetooth: hci_bcm: Remove needless looking code
Bluetooth: hci_bcm: Do not test ACPI companion in bcm_acpi_probe()

Jiri Slaby (1):
Bluetooth: make hci_test_bit's addr const

Joe Perches (1):
bluetooth: Use eth_<foo>_addr instead of memset

Johan Hedberg (269):
Bluetooth: Pass only crypto context to SMP crypto functions
Bluetooth: Add skeleton for SMP self-tests
Bluetooth: Add self-tests for SMP crypto functions
Bluetooth: Revert SMP self-test patches
Bluetooth: Fix LE connection timeout deadlock
Bluetooth: Fix check for direct advertising
Bluetooth: Fix sparse warnings in RFCOMM
Bluetooth: Fix sparse warning in amp.c
Bluetooth: Fix mgmt connected notification
Bluetooth: 6lowpan: Remove unnecessary RCU callback
Bluetooth: Fix l2cap_sock_teardown_cb lockdep warning
Bluetooth: Remove unnecessary hci_dev_lock/unlock in smp.c
Bluetooth: Use proper nesting annotation for l2cap_chan lock
Bluetooth: Fix L2CAP socket lock nesting level
Bluetooth: Fix L2CAP nesting level initialization location
Bluetooth: Fix correct nesting for 6lowpan server channel
Bluetooth: Fix sending incorrect LE CoC PDU in BT_CONNECT2 state
Bluetooth: Add key preference parameter to smp_sufficient_security
Bluetooth: Trigger SMP for the appropriate LE CoC errors
Bluetooth: Convert LTK list to RCU
Bluetooth: Convert IRK list to RCU
Bluetooth: Remove unnecessary hdev locking in smp.c
Bluetooth: Add debug logs to help track locking issues
Bluetooth: Fix clearing remote OOB data through mgmt
Bluetooth: Fix BR/EDR-only address checks for remote OOB data
Bluetooth: Use shorter "rand" name for "randomizer"
Bluetooth: Call drain_workqueue() before resetting state
Bluetooth: Fix setting state back to TASK_RUNNING
Bluetooth: Fix setting conn->pending_sec_level value from link key
Bluetooth: Convert link keys list to use RCU
Bluetooth: Track both local and remote L2CAP fixed channel mask
Bluetooth: Simplify Link Key Notification event handling logic
Bluetooth: Add basic SMP defines for LE Secure Connections
Bluetooth: Make auth_req mask dependent on SC enabled or not
Bluetooth: Add SMP flag for SC and set it when necessary.
Bluetooth: Update SMP security level to/from auth_req for SC
Bluetooth: Add mgmt support for LE Secure Connections LTK types
Bluetooth: Set the correct security level for SC LTKs
Bluetooth: Use custom macro for testing BR/EDR SC enabled
Bluetooth: Add mgmt_set_secure_conn support for any LE adapter
Bluetooth: Add ECC library for LE Secure Connections
Bluetooth: Add basic support for AES-CMAC
Bluetooth: Update LTK lookup to correctly deal with SC LTKs
Bluetooth: Remove unused hci_find_ltk function
Bluetooth: Rename hci_find_ltk_by_addr to hci_find_ltk
Bluetooth: Set link key generation bit if necessary for LE SC
Bluetooth: Add basic support for sending our LE SC public key
Bluetooth: Add handler function for receiving LE SC public key
Bluetooth: Add support for sending LE SC Confirm value
Bluetooth: Add LE SC support for responding to Pairing Confirm PDU
Bluetooth: Add support for LE SC numeric comparison
Bluetooth: Add support for handling LE SC user response
Bluetooth: Add support for LE SC DHKey check PDU
Bluetooth: Track authentication method in SMP context
Bluetooth: Add selection of the SC authentication method
Bluetooth: Detect SMP SC debug keys
Bluetooth: Set correct LTK type and authentication for SC
Bluetooth: Add support for LE SC key generation
Bluetooth: Add check for accidentally generating a debug key
Bluetooth: Add support for SC just-works pairing
Bluetooth: Fix BR/EDR Link Key type when derived through LE SC
Bluetooth: Add dummy handler for LE SC keypress notification
Bluetooth: Use debug keys for SMP when HCI_USE_DEBUG_KEYS is set
Bluetooth: Add passkey entry support for LE SC
Bluetooth: Fix DHKey Check sending order for slave role
Bluetooth: Add skeleton for BR/EDR SMP channel
Bluetooth: Add hci_conn flag for new link key generation
Bluetooth: Add full SMP BR/EDR support
Bluetooth: Add SC-only mode support for SMP
Bluetooth: Add debugfs switch for forcing SMP over BR/EDR
Bluetooth: Unify remote OOB data functions
Bluetooth: Store address type with OOB data
Bluetooth: Add support for adding remote OOB data for LE
Bluetooth: Set SMP OOB flag if OOB data is available
Bluetooth: Add basic LE SC OOB support for remote OOB data
Bluetooth: Introduce SMP_DBG macro for low-level debuging
Bluetooth: Fix missing const declarations in SMP functions
Bluetooth: Organize SMP crypto functions to logical sections
Bluetooth: Fix SMP debug key handling
Bluetooth: Fix minor coding style issue in smp.c
Bluetooth: Fix false-positive "uninitialized" compiler warning
Bluetooth: Add callback to create proper cmd_complete events
Bluetooth: Store parameter length with pending mgmt commands
Bluetooth: Convert Disconnect mgmt command to use cmd_complete
callback
Bluetooth: Use cmd_complete callback for authentication mgmt commands
Bluetooth: Convert Pair Device to use cmd_complete callback
Bluetooth: Convert Unpair Device to use cmd_complete callback
Bluetooth: Convert discovery commands to use cmd_complete callback
Bluetooth: Convert Get Clock Info to use cmd_complete callback
Bluetooth: Fix initializing hci_conn RSSI to invalid value
Bluetooth: Fix Get Conn Info to use cmd_complete callback
Bluetooth: Remove redundant reverse_base_uuid variable
Bluetooth: Fix calling hci_conn_put too early
Bluetooth: Fix incorrect pending cmd removal in pairing_complete()
Bluetooth: Fix notifying mgmt power off before flushing connection
list
Bluetooth: Fix enabling BR/EDR SC when powering on
Bluetooth: Fix mgmt response status when removing adapter
Bluetooth: Split hci_update_page_scan into two functions
Bluetooth: Split hci_request helpers to hci_request.[ch]
Bluetooth: Add hci_request support for hci_update_background_scan
Bluetooth: Fix Remove Device to wait for HCI before sending
cmd_complete
Bluetooth: Fix Add Device to wait for HCI before sending cmd_complete
Bluetooth: Add return parameter to cmd_complete callbacks
Bluetooth: Move hci_update_page_scan to hci_request.c
Bluetooth: Fix accepting connections when not using mgmt
Bluetooth: Fix const declarations for smp_f5 and smp_f6
Bluetooth: Add support for ECDH test cases
Bluetooth: Add skeleton for SMP self-tests
Bluetooth: Add legacy SMP tests
Bluetooth: Add LE Secure Connections tests for SMP
Bluetooth: Fix valid Identity Address check
Bluetooth: Add helpers for src/dst bdaddr type conversion
Bluetooth: Fix lookup of fixed channels by local bdaddr
Bluetooth: Check for valid bdaddr in add_remote_oob_data
Bluetooth: Remove incorrect check for BDADDR_BREDR address type
Bluetooth: Convert Set SC to use HCI Request
Bluetooth: Enforce zero-valued hash/rand192 for LE OOB
Bluetooth: btusb: Remove redundant call to btusb_free_frags()
Bluetooth: Fix check for SSP when enabling SC
Bluetooth: Fix notifying discovery state upon reset
Bluetooth: Fix notifying discovery state when powering off
Bluetooth: btusb: Fix race when waiting for BTUSB_DOWNLOADING
Bluetooth: btusb: Use wait_on_bit_timeout() for BTUSB_BOOTING
Bluetooth: Remove mgmt_rp_read_local_oob_ext_data struct
Bluetooth: Fix potential NULL dereference
Bluetooth: btusb: Remove unneeded btusb_wait_on_bit_timeout()
Bluetooth: Fix accepting early data on fixed channels
Bluetooth: Fix AMP init for certain AMP controllers
Bluetooth:
--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings
--
--
Automated mail from issue updates at http://crbug.com/
Subscription options: http://groups.google.com/a/chromium.org/group/chromium-bugs

---
You received this message because you are subscribed to the Google Groups "Chromium-bugs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-bugs+***@chromium.org.
c***@googlecode.com
2016-01-16 03:31:47 UTC
Permalink
Comment #9 on issue 576577 by ***@chromium.org: Upgrade linux
bluetooth stack to bluetooth-next
https://code.google.com/p/chromium/issues/detail?id=576577#c9

The following revision refers to this bug:

https://chromium.googlesource.com/chromiumos/third_party/kernel/+/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3

commit 38d7a5d1707fb7ed7bc51e16aec835578f03f0e3
Author: Sameer Nanda <***@google.com>
Date: Fri Jan 15 18:40:56 2016

Revert "CHROMIUM: Bluetooth: update stack to bluetooth-next"

This reverts commit 3bb49b9e59bf ("CHROMIUM: Bluetooth: update
stack to bluetooth-next").

Reverting for now since we are very close to M49 branch point. Will
reapply once M49 branch has happened to give us enough soak time
before M50 branches.

BUG=chromium:576577,chromium:561072,chrome-os-partner:47311,chrome-os-partner:48794
TEST=`emerge-oak chromeos-kernel-3_18`
TEST=`emerge-strago chromeos-kernel-3_18`

Change-Id: I5e6afb0ce56d0f537102a57df3ef679eaf5e0d79
Signed-off-by: Sameer Nanda <***@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/322285
Reviewed-by: Miao-chen Chou <***@chromium.org>

[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/drivers/block/drbd/drbd_receiver.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/drivers/bluetooth/hci_ll.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/drivers/bluetooth/btuart_cs.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/drivers/bluetooth/bfusb.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/net/bluetooth/Kconfig
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/net/l2tp/l2tp_core.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/net/ipv4/af_inet.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/drivers/bluetooth/btwilink.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/drivers/bluetooth/hci_ath.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/net/bluetooth/lib.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/include/net/bluetooth/mgmt.h
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/net/bluetooth/hci_sock.c
[delete]
http://crrev.com/3bb49b9e59bf7b70afdf1047b7c73a4a7f745113/drivers/bluetooth/btrtl.h
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/drivers/tty/tty_ioctl.c
[delete]
http://crrev.com/3bb49b9e59bf7b70afdf1047b7c73a4a7f745113/drivers/bluetooth/btrtl.c
[delete]
http://crrev.com/3bb49b9e59bf7b70afdf1047b7c73a4a7f745113/net/6lowpan/nhc_ipv6.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/net/bluetooth/cmtp/capi.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/drivers/bluetooth/hci_h5.c
[delete]
http://crrev.com/3bb49b9e59bf7b70afdf1047b7c73a4a7f745113/net/6lowpan/nhc_udp.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/fs/dlm/lowcomms.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/net/bluetooth/6lowpan.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/net/bluetooth/mgmt.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/net/bluetooth/amp.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/net/bluetooth/amp.h
[delete]
http://crrev.com/3bb49b9e59bf7b70afdf1047b7c73a4a7f745113/net/6lowpan/nhc_routing.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/drivers/bluetooth/bluecard_cs.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/include/net/bluetooth/hci_sock.h
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/include/net/bluetooth/hci_mon.h
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/net/6lowpan/iphc.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/drivers/bluetooth/hci_vhci.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/drivers/bluetooth/btintel.h
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/drivers/bluetooth/bcm203x.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/drivers/bluetooth/btintel.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/net/6lowpan/Makefile
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/net/socket.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/include/net/bluetooth/hci.h
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/net/bluetooth/l2cap_sock.c
[delete]
http://crrev.com/3bb49b9e59bf7b70afdf1047b7c73a4a7f745113/net/6lowpan/nhc_hop.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/net/bluetooth/smp.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/net/bluetooth/a2mp.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/net/bluetooth/cmtp/core.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/net/bluetooth/a2mp.h
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/net/bluetooth/smp.h
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/net/bluetooth/Makefile
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/net/bluetooth/sco.c
[delete]
http://crrev.com/3bb49b9e59bf7b70afdf1047b7c73a4a7f745113/drivers/bluetooth/hci_qca.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/net/ceph/messenger.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/drivers/bluetooth/hci_intel.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/drivers/bluetooth/Makefile
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/include/linux/net.h
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/net/bluetooth/rfcomm/sock.c
[delete]
http://crrev.com/3bb49b9e59bf7b70afdf1047b7c73a4a7f745113/net/6lowpan/nhc_mobility.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/drivers/bluetooth/btsdio.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/fs/afs/rxrpc.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/drivers/bluetooth/btmrvl_main.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/include/linux/tty.h
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/net/bluetooth/l2cap_core.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/drivers/bluetooth/dtl1_cs.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/net/ipv4/udp_tunnel.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/net/6lowpan/Kconfig
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/drivers/bluetooth/btusb.c
[delete]
http://crrev.com/3bb49b9e59bf7b70afdf1047b7c73a4a7f745113/net/6lowpan/nhc_dest.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/net/bluetooth/hci_conn.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/net/bluetooth/hci_core.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/drivers/bluetooth/bt3c_cs.c
[delete]
http://crrev.com/3bb49b9e59bf7b70afdf1047b7c73a4a7f745113/drivers/bluetooth/btqca.h
[delete]
http://crrev.com/3bb49b9e59bf7b70afdf1047b7c73a4a7f745113/net/6lowpan/nhc.h
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/net/bluetooth/bnep/core.c
[delete]
http://crrev.com/3bb49b9e59bf7b70afdf1047b7c73a4a7f745113/net/6lowpan/nhc.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/net/bluetooth/hidp/core.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/drivers/bluetooth/bpa10x.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/drivers/bluetooth/btbcm.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/drivers/bluetooth/btbcm.h
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/net/netfilter/ipvs/ip_vs_sync.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/net/rxrpc/ar-local.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/drivers/bluetooth/ath3k.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/drivers/bluetooth/hci_ldisc.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/net/ipv6/ip6_udp_tunnel.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/drivers/bluetooth/hci_uart.h
[delete]
http://crrev.com/3bb49b9e59bf7b70afdf1047b7c73a4a7f745113/net/bluetooth/leds.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/net/bluetooth/hci_request.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/net/bluetooth/hci_request.h
[delete]
http://crrev.com/3bb49b9e59bf7b70afdf1047b7c73a4a7f745113/net/bluetooth/leds.h
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/drivers/bluetooth/btmrvl_drv.h
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/include/net/bluetooth/bluetooth.h
[delete]
http://crrev.com/3bb49b9e59bf7b70afdf1047b7c73a4a7f745113/net/6lowpan/nhc_fragment.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/drivers/bluetooth/btmrvl_sdio.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/drivers/bluetooth/hci_h4.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/drivers/bluetooth/hci_bcm.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/drivers/bluetooth/Kconfig
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/drivers/bluetooth/hci_bcsp.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/net/bluetooth/hci_event.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/include/net/bluetooth/l2cap.h
[delete]
http://crrev.com/3bb49b9e59bf7b70afdf1047b7c73a4a7f745113/drivers/bluetooth/btqca.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/net/bluetooth/af_bluetooth.c
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/include/net/bluetooth/hci_core.h
[modify]
http://crrev.com/38d7a5d1707fb7ed7bc51e16aec835578f03f0e3/net/bluetooth/rfcomm/core.c
--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings
--
--
Automated mail from issue updates at http://crbug.com/
Subscription options: http://groups.google.com/a/chromium.org/group/chromium-bugs

---
You received this message because you are subscribed to the Google Groups "Chromium-bugs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-bugs+***@chromium.org.
c***@googlecode.com
2016-01-25 19:56:46 UTC
Permalink
Comment #17 on issue 576577 by ***@chromium.org: Upgrade linux
bluetooth stack to bluetooth-next
https://code.google.com/p/chromium/issues/detail?id=576577#c17

The following revision refers to this bug:

https://chromium.googlesource.com/chromiumos/third_party/kernel/+/585993a62ad8b8f393841129c8c55e2ab59de681

commit 585993a62ad8b8f393841129c8c55e2ab59de681
Author: Wei-Ning Huang <***@google.com>
Date: Tue Jan 12 09:03:44 2016

CHROMIUM: Bluetooth: update stack to bluetooth-next

This is a set of patches which updates the bluetooth subsystem
(net/bluetooth, drivers/bluetooth, include/net/bluetooth) from Linux
v3.18 to latest bluetooth-next/master HEAD ending at commit
8e69d71996e485b5b8c8dcb5ea3a97a4f021d9f2. Since the previous update
(ae3fa0331ff5a31e427ac54076c285a721fcbd7b) did not specify the ending
commit, we reverted it and the all other bluetooth UPSTREAM patches in
between to guarantee a clean update.

Revert:
CHROMIUM: Bluetooth: update stack to bluetooth-next
UPSTREAM: Bluetooth: Fix remote name event return directly.
UPSTREAM: Bluetooth: hidp: Fix regression with older userspace and
flags validation
UPSTREAM: Bluetooth: Move IRK checking logic in preparation to new
connect method
UPSTREAM: Bluetooth: preparation for new connect procedure
UPSTREAM: Bluetooth: add hci_lookup_le_connect
UPSTREAM: Bluetooth: add hci_connect_le_scan
UPSTREAM: Bluetooth: advertisement handling in new connect procedure
UPSTREAM: Bluetooth: timeout handling in new connect procedure
UPSTREAM: Bluetooth: Enable new connection establishment procedure.
UPSTREAM: Bluetooth: Fix double scan updates
UPSTREAM: Bluetooth: Fix reference counting for LE-scan based
connections
UPSTREAM: Bluetooth: Fix LE reconnection logic
UPSTREAM: Bluetooth: Fix remove_device behavior for explicit connects
UPSTREAM: Bluetooth: Fix conn_params list update in
hci_connect_le_scan_cleanup
UPSTREAM: Bluetooth: Fix initializing conn_params in scan phase
UPSTREAM: Bluetooth: Fix missing hdev locking for LE scan cleanup
UPSTREAM: Bluetooth: btmrvl: max out host sleep parameter 'gap'
UPSTREAM: Bluetooth: btmrvl: don't send data to firmware while
processing suspend

There were some fixes required to make whole kernel build. Those include
small
changes in 6lowpan, and in net/bluetooth/hidp/core.c, as changes to big
structures used across whole kernel were not ported.

Here is the complete shortlog of the backported/cherry-picked patches:

Adam Lee (1):
Bluetooth: ath3k: workaround the compatibility issue with xHCI
controller

Al Viro (4):
switch l2cap ->memcpy_fromiovec() to msghdr
Bluetooth: hidp_connection_add() unsafe use of l2cap_pi()
Bluetooth: cmtp: cmtp_add_connection() should verify that it's
dealing with l2cap socket
Bluetooth: bnep: bnep_add_connection() should verify that it's
dealing with l2cap socket

Aleksei Volkov (1):
Bluetooth: btusb: Correct typo in Roper Class 1 Bluetooth Dongle

Alexander Aring (11):
Bluetooth: 6lowpan: fix skb_unshare behaviour
6lowpan: add generic nhc layer interface
6lowpan: add udp compression via nhc layer
6lowpan: nhc: add other known rfc6282 compressions
Bluetooth: fix sco_exit compile warning
6lowpan: add request for ipv6 module
Bluetooth: 6lowpan: Fix possible race
Bluetooth: 6lowpan: change netdev_priv to lowpan_dev
bluetooth: 6lowpan: use lowpan dispatch helpers
6lowpan: nhc: move iphc manipulation out of nhc
bluetooth: 6lowpan: fix NOHZ: local_softirq_pending

Alexander Ploumistos (1):
Bluetooth: ath3k: Add support Atheros AR5B195 combo Mini PCIe card

Alexey Dobriyan (1):
Bluetooth: Stop sabotaging list poisoning

Alfonso Acosta (4):
Bluetooth: Refactor arguments of mgmt_device_connected
Bluetooth: Include ADV_IND report in Device Connected event
Bluetooth: Remove redundant check on hci_conn's device class
Bluetooth: Defer connection-parameter removal when unpairing

Amitkumar Karwar (13):
Bluetooth: btmrvl: add DT bindings documentation
Bluetooth: btmrvl: add DT-bindings for gpio-gap
Bluetooth: btmrvl: update hs_state in interrupt handler
Bluetooth: btmrvl: remove extra newline character
Bluetooth: btmrvl: fix race issue while stopping main thread
Bluetooth: btmrvl: error path handling in setup handler
Bluetooth: btmrvl: add surprise_removed flag
bluetooth: btmrvl: increase the priority of firmware download message
Bluetooth: btmrvl: use msecs_to_jiffies within macro definition
Bluetooth: btmrvl: fix card reset and suspend race issue
Bluetooth: btmrvl: support SCO routing to host interface
Bluetooth: btmrvl: remove extra space in cast
Bluetooth: btmrvl: add sd8997 chipset support

Anantha Krishnan (1):
Bluetooth: Add support for Acer [0489:e078]

Andrei Emeltchenko (5):
Bluetooth: Fix mask for H5 header len
Bluetooth: Use hex notation for mask
Bluetooth: Use hexadecimal notation for mask
Bluetooth: Simplify setting Configuration Field
Bluetooth: h5: Do not initialize Configuration field

Andrzej Kaczmarek (1):
Bluetooth: Fix powering on with privacy and advertising

Aniket Nagarnaik (1):
Bluetooth: btmrvl: release sdio bus after firmware is up

Arman Uguray (18):
Bluetooth: Add definitions for Add/Remove Advertising API
Bluetooth: Introduce HCI_ADVERTISING_INSTANCE setting and add AD flags
Bluetooth: Add data structure for advertising instance
Bluetooth: Implement the Add Advertising command
Bluetooth: Implement the Remove Advertising command
Bluetooth: Add support for instance scan response
Bluetooth: Add support for adv instance timeout
Bluetooth: Add macros for advertising instance flags
Bluetooth: Support the "connectable mode" adv flag
Bluetooth: Support the "discoverable" adv flag
Bluetooth: Support the "limited-discoverable" adv flag
Bluetooth: Support the "managed-flags" adv flag
Bluetooth: Support the "tx-power" adv flag
Bluetooth: Update supported_flags for AD features
Bluetooth: Unify advertising data code paths
Bluetooth: Fix using global connectable settings for adv
Bluetooth: Use ADV_SCAN_IND for adv. instances
Bluetooth: Update adv. parameters when conn. setting changes

Arnd Bergmann (1):
Bluetooth: bpa10x: fix BT_HCIUART dependency

Arron Wang (7):
Bluetooth: Make l2cap_recv_acldata() and sco_recv_scodata() return
void
Bluetooth: Move SCO support under BT_BREDR config option
Bluetooth: Add BT_HS config option
Bluetooth: Move high speed specific event under BT_HS option
Bluetooth: Move get info completed callback to a2mp.c
Bluetooth: Move amp assoc read/write completed callback to amp.c
Bluetooth: Move create/accept phy link completed callback to amp.c

Ben Young Tae Kim (2):
Bluetooth: btqca: Introduce generic QCA ROME support
Bluetooth: hciuart: Add support QCA chipset for UART

Ben YoungTae Kim (1):
Bluetooth: hciuart: Fix to use boolean flag with u32 type

Carlo Caione (1):
Bluetooth: btrtl: Create separate module for Realtek BT driver

Chan-yeol Park (3):
Bluetooth: Fix hci_sync missing wakeup interrupt
Bluetooth: btusb: Support QCA61x4 ROME v2.0
Bluetooth: hci_uart: Fix dereferencing of ERR_PTR

Chin-Ran Lo (3):
Bluetooth: btmrvl: fix hung task warning dump
Bluetooth: btmrvl: max out host sleep parameter 'gap'
Bluetooth: btmrvl: don't send data to firmware while processing
suspend

Chris Mason (1):
Bluetooth: btbcm: allow btbcm_read_verbose_config to fail on Apple

Christophe JAILLET (1):
Bluetooth: cmtp: Do not use list_for_each_safe when not needed

Dan Carpenter (4):
Bluetooth: 6lowpan: use after free in disconnect_devices()
Bluetooth: btusb: off by one in rtl8723b_parse_firmware()
Bluetooth: Fix breakage in amp_write_rem_assoc_frag()
Bluetooth: hci_bcm: checking for ERR_PTR instead of NULL

Daniel Drake (4):
Bluetooth: btusb: Add helper for READ_LOCAL_VERSION command
Bluetooth: btusb: Add Realtek 8723A/8723B/8761A/8821A support
Bluetooth: btusb: fix Realtek suspend/resume
Bluetooth: btusb: match generic class code in interface descriptor

Danny Schweizer (1):
Bluetooth: Do not filter multicast addresses by default

David Herrmann (1):
Bluetooth: hidp: fix device disconnect on idle timeout

David S. Miller (1):
bluetooth: Validate socket address length in sco_sock_bind().

Dean Jenkins (8):
Bluetooth: L2CAP ERTM shutdown protect sk and chan
Bluetooth: Make __l2cap_wait_ack more efficient
Bluetooth: Add BT_DBG to l2cap_sock_shutdown()
Bluetooth: __l2cap_wait_ack() use msecs_to_jiffies()
Bluetooth: __l2cap_wait_ack() add defensive timeout
Bluetooth: Unwind l2cap_sock_shutdown()
Bluetooth: Reorganize mutex lock in l2cap_sock_shutdown()
Bluetooth: l2cap_disconnection_req priority over shutdown

DingXiang (1):
Bluetooth: bt3c: Delete some unuseful comments

Dmitry Tunin (8):
Bluetooth: ath3k: Add support of MCI 13d3:3408 bt device
Bluetooth: ath3k: Add support of AR3012 bluetooth 13d3:3423 device
Bluetooth: ath3k: add support of 04ca:300f AR3012 device
ath3k: Add support of 0489:e076 AR3012 device
ath3k: add support of 13d3:3474 AR3012 device
Bluetooth: ath3k: Add support of 04ca:300d AR3012 device
Bluetooth: ath3k: Add support of AR3012 0cf3:817b device
Bluetooth: Add support of Toshiba Broadcom based devices

Eric W. Biederman (1):
net: Add a struct net parameter to sock_create_kern

Eyal Birger (2):
net: bluetooth: compact struct bt_skb_cb by inlining struct
hci_req_ctrl
net: bluetooth: compact struct bt_skb_cb by converting boolean fields
to bit fields

Fabian Frederick (2):
Bluetooth: fix shadow warning in hci_disconnect()
Bluetooth: hidp: replace kzalloc/copy_from_user by memdup_user

Fabio K (1):
Bluetooth: Add support for Broadcom BCM20702A1 variant

Fengguang Wu (1):
Bluetooth: fix err_cast.cocci warnings

Florian Grandel (21):
Bluetooth: mgmt: fix typos
Bluetooth: hci_core/mgmt: Introduce multi-adv list
Bluetooth: hci_core/mgmt: move adv timeout to hdev
Bluetooth: mgmt: dry update_scan_rsp_data()
Bluetooth: mgmt: rename update_*_data_for_instance()
Bluetooth: mgmt: multi adv for read_adv_features()
Bluetooth: mgmt: multi adv for get_current_adv_instance()
Bluetooth: mgmt: multi adv for get_adv_instance_flags()
Bluetooth: mgmt: improve get_adv_instance_flags() readability
Bluetooth: mgmt: multi adv for enable_advertising()
Bluetooth: mgmt: multi adv for create_instance_scan_rsp_data()
Bluetooth: mgmt: multi adv for create_instance_adv_data()
Bluetooth: mgmt: multi adv for set_advertising*()
Bluetooth: mgmt: multi adv for clear_adv_instances()
Bluetooth: mgmt/hci_core: multi-adv for add_advertising*()
Bluetooth: mgmt: multi adv for remove_advertising*()
Bluetooth: mgmt: program multi-adv on power on
Bluetooth: mgmt: multi-adv for trigger_le_scan()
Bluetooth: mgmt: multi-adv for mgmt_reenable_advertising()
Bluetooth: hci_core: remove obsolete adv_instance
Bluetooth: hci_core: increase max adv inst

Frederic Danis (25):
Bluetooth: Fix calls to __hci_cmd_sync()
Bluetooth: btusb: Fix calls to __hci_cmd_sync()
Bluetooth: btintel: Fix calls to __hci_cmd_sync()
Bluetooth: btbcm: Fix calls to __hci_cmd_sync()
Bluetooth: btbcm: Move request/release_firmware()
Bluetooth: btbcm: Add BCM4324B3 UART device
Bluetooth: hci_uart: Support operational speed during setup
Bluetooth: btbcm: Add helper functions for UART setup
Bluetooth: hci_uart: Update Broadcom UART setup
Bluetooth: hci_uart: Add bcm_set_baudrate()
Bluetooth: hci_uart: Fix speed selection
Bluetooth: btbcm: Add BCM4330B1 UART device
Bluetooth: hci_bcm: Add PM for BCM devices
Bluetooth: hci_bcm: Retrieve UART speed from ACPI
Bluetooth: hci_bcm: Add suspend/resume PM functions
Bluetooth: hci_bcm: Fix "implicit declaration"
Bluetooth: hci_bcm: Fix crash on suspend
Bluetooth: hci_bcm: Replace spinlock by mutex
Bluetooth: hci_bcm: Use bt_dev logging helpers
Bluetooth: hci_bcm: Add wake-up capability
Bluetooth: Add BT_WARN and bt_dev_warn logging macros
Bluetooth: hci_bcm: Fix IRQ polarity for T100
Bluetooth: hci_bcm: Prepare PM runtime support
Bluetooth: Remove useless rx_lock spinlock
Bluetooth: hci_bcm: Add suspend/resume runtime PM functions

Fugang Duan (1):
Bluetooth: hci-uart-ath: Correct the comments in this driver

Gabriele Mazzotta (1):
Bluetooth: Skip the shutdown routine if the interface is not up

Geliang Tang (1):
Bluetooth: use list_for_each_entry*

Glenn Ruben Bakke (5):
Bluetooth: 6lowpan: Enable delete_netdev to be scheduled when last
peer is deleted
Bluetooth: 6lowpan: Rename ambiguous variable
Bluetooth: 6lowpan: Move netdev sysfs device reference
Bluetooth: 6lowpan: Fix double kfree of netdev priv
Bluetooth: 6lowpan: Fix module refcount

Gowtham Anandha Babu (1):
Bluetooth: Remove dead code

Grzegorz Kolodziejczyk (4):
Bluetooth: bnep: Return err value while sending cmd is not understood
Bluetooth: bnep: Add support for get bnep features via ioctl
Bluetooth: bnep: Add support to extended headers of control frames
Bluetooth: bnep: Handle BNEP connection setup request

Heiner Kallweit (1):
Bluetooth: add LED trigger for indicating HCI is powered up

Heinrich Siebmanns (1):
Bluetooth: Add support for Broadcom BCM20702A0 variants firmware
download

Ilya Faenson (2):
Bluetooth: btbcm: Support the BCM4354 Bluetooth UART device
Bluetooth: hci_uart: Add new line discipline enhancements

Jaganath Kanakkassery (4):
Bluetooth: Send mgmt_connected only if state is BT_CONFIG
Bluetooth: Fix missing hci_dev_lock/unlock in mgmt req_complete()
Bluetooth: Fix missing hci_dev_lock/unlock in hci_event
Bluetooth: Fix potential NULL dereference in RFCOMM bind callback

Jakub Pawlowski (28):
Bluetooth: Add definitions for MGMT_OP_START_SERVICE_DISCOVERY
Bluetooth: Add extra discovery fields for storing filter information
Bluetooth: Add logic for UUID filter handling
Bluetooth: Add support for Start Service Discovery command
Bluetooth: Set HCI_QUIRK_STRICT_DUPLICATE_FILTER for BTUSB_ATH3012
Bluetooth: Set HCI_QUIRK_STRICT_DUPLICATE_FILTER for BTUSB_INTEL
Bluetooth: Add le_scan_restart work for LE scan restarting
Bluetooth: Add restarting to service discovery
Bluetooth: Move Service Discovery logic before refactoring
Bluetooth: Refactor service discovery filter logic
Bluetooth: fix service discovery behaviour for empty uuids filter
Bluetooth: Introduce HCI_QUIRK_SIMULTANEOUS_DISCOVERY
Bluetooth: Refactor BR/EDR inquiry and LE scan triggering.
Bluetooth: Add simultaneous dual mode scan
Bluetooth: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for BTUSB_ATH3012
Bluetooth: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for BTUSB_INTEL
Bluetooth: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for BTUSB_CSR
Bluetooth: Expose quirks through debugfs
Bluetooth: Move IRK checking logic in preparation to new connect
method
Bluetooth: fix MGMT_EV_NEW_LONG_TERM_KEY event
Bluetooth: preparation for new connect procedure
Bluetooth: add hci_lookup_le_connect
Bluetooth: add hci_connect_le_scan
Bluetooth: advertisement handling in new connect procedure
Bluetooth: timeout handling in new connect procedure
Bluetooth: Enable new connection establishment procedure.
Bluetooth: Fix double scan updates
Bluetooth: Fix initializing conn_params in scan phase

Janne Heikkinen (1):
Bluetooth: Add USB device 04ca:3010 as Atheros AR3012

Jarkko Nikula (6):
Bluetooth: hci_intel: Cleanup the device probe code
Bluetooth: hci_bcm: Add missing acpi_dev_free_resource_list()
Bluetooth: hci_bcm: Handle possible error from
acpi_dev_get_resources()
Bluetooth: hci_bcm: Remove needless acpi_match_device() call
Bluetooth: hci_bcm: Remove needless looking code
Bluetooth: hci_bcm: Do not test ACPI companion in bcm_acpi_probe()

Jiri Slaby (1):
Bluetooth: make hci_test_bit's addr const

Joe Perches (1):
bluetooth: Use eth_<foo>_addr instead of memset

Johan Hedberg (269):
Bluetooth: Pass only crypto context to SMP crypto functions
Bluetooth: Add skeleton for SMP self-tests
Bluetooth: Add self-tests for SMP crypto functions
Bluetooth: Revert SMP self-test patches
Bluetooth: Fix LE connection timeout deadlock
Bluetooth: Fix check for direct advertising
Bluetooth: Fix sparse warnings in RFCOMM
Bluetooth: Fix sparse warning in amp.c
Bluetooth: Fix mgmt connected notification
Bluetooth: 6lowpan: Remove unnecessary RCU callback
Bluetooth: Fix l2cap_sock_teardown_cb lockdep warning
Bluetooth: Remove unnecessary hci_dev_lock/unlock in smp.c
Bluetooth: Use proper nesting annotation for l2cap_chan lock
Bluetooth: Fix L2CAP socket lock nesting level
Bluetooth: Fix L2CAP nesting level initialization location
Bluetooth: Fix correct nesting for 6lowpan server channel
Bluetooth: Fix sending incorrect LE CoC PDU in BT_CONNECT2 state
Bluetooth: Add key preference parameter to smp_sufficient_security
Bluetooth: Trigger SMP for the appropriate LE CoC errors
Bluetooth: Convert LTK list to RCU
Bluetooth: Convert IRK list to RCU
Bluetooth: Remove unnecessary hdev locking in smp.c
Bluetooth: Add debug logs to help track locking issues
Bluetooth: Fix clearing remote OOB data through mgmt
Bluetooth: Fix BR/EDR-only address checks for remote OOB data
Bluetooth: Use shorter "rand" name for "randomizer"
Bluetooth: Call drain_workqueue() before resetting state
Bluetooth: Fix setting state back to TASK_RUNNING
Bluetooth: Fix setting conn->pending_sec_level value from link key
Bluetooth: Convert link keys list to use RCU
Bluetooth: Track both local and remote L2CAP fixed channel mask
Bluetooth: Simplify Link Key Notification event handling logic
Bluetooth: Add basic SMP defines for LE Secure Connections
Bluetooth: Make auth_req mask dependent on SC enabled or not
Bluetooth: Add SMP flag for SC and set it when necessary.
Bluetooth: Update SMP security level to/from auth_req for SC
Bluetooth: Add mgmt support for LE Secure Connections LTK types
Bluetooth: Set the correct security level for SC LTKs
Bluetooth: Use custom macro for testing BR/EDR SC enabled
Bluetooth: Add mgmt_set_secure_conn support for any LE adapter
Bluetooth: Add ECC library for LE Secure Connections
Bluetooth: Add basic support for AES-CMAC
Bluetooth: Update LTK lookup to correctly deal with SC LTKs
Bluetooth: Remove unused hci_find_ltk function
Bluetooth: Rename hci_find_ltk_by_addr to hci_find_ltk
Bluetooth: Set link key generation bit if necessary for LE SC
Bluetooth: Add basic support for sending our LE SC public key
Bluetooth: Add handler function for receiving LE SC public key
Bluetooth: Add support for sending LE SC Confirm value
Bluetooth: Add LE SC support for responding to Pairing Confirm PDU
Bluetooth: Add support for LE SC numeric comparison
Bluetooth: Add support for handling LE SC user response
Bluetooth: Add support for LE SC DHKey check PDU
Bluetooth: Track authentication method in SMP context
Bluetooth: Add selection of the SC authentication method
Bluetooth: Detect SMP SC debug keys
Bluetooth: Set correct LTK type and authentication for SC
Bluetooth: Add support for LE SC key generation
Bluetooth: Add check for accidentally generating a debug key
Bluetooth: Add support for SC just-works pairing
Bluetooth: Fix BR/EDR Link Key type when derived through LE SC
Bluetooth: Add dummy handler for LE SC keypress notification
Bluetooth: Use debug keys for SMP when HCI_USE_DEBUG_KEYS is set
Bluetooth: Add passkey entry support for LE SC
Bluetooth: Fix DHKey Check sending order for slave role
Bluetooth: Add skeleton for BR/EDR SMP channel
Bluetooth: Add hci_conn flag for new link key generation
Bluetooth: Add full SMP BR/EDR support
Bluetooth: Add SC-only mode support for SMP
Bluetooth: Add debugfs switch for forcing SMP over BR/EDR
Bluetooth: Unify remote OOB data functions
Bluetooth: Store address type with OOB data
Bluetooth: Add support for adding remote OOB data for LE
Bluetooth: Set SMP OOB flag if OOB data is available
Bluetooth: Add basic LE SC OOB support for remote OOB data
Bluetooth: Introduce SMP_DBG macro for low-level debuging
Bluetooth: Fix missing const declarations in SMP functions
Bluetooth: Organize SMP crypto functions to logical sections
Bluetooth: Fix SMP debug key handling
Bluetooth: Fix minor coding style issue in smp.c
Bluetooth: Fix false-positive "uninitialized" compiler warning
Bluetooth: Add callback to create proper cmd_complete events
Bluetooth: Store parameter length with pending mgmt commands
Bluetooth: Convert Disconnect mgmt command to use cmd_complete
callback
Bluetooth: Use cmd_complete callback for authentication mgmt commands
Bluetooth: Convert Pair Device to use cmd_complete callback
Bluetooth: Convert Unpair Device to use cmd_complete callback
Bluetooth: Convert discovery commands to use cmd_complete callback
Bluetooth: Convert Get Clock Info to use cmd_complete callback
Bluetooth: Fix initializing hci_conn RSSI to invalid value
Bluetooth: Fix Get Conn Info to use cmd_complete callback
Bluetooth: Remove redundant reverse_base_uuid variable
Bluetooth: Fix calling hci_conn_put too early
Bluetooth: Fix incorrect pending cmd removal in pairing_complete()
Bluetooth: Fix notifying mgmt power off before flushing connection
list
Bluetooth: Fix enabling BR/EDR SC when powering on
Bluetooth: Fix mgmt response status when removing adapter
Bluetooth: Split hci_update_page_scan into two functions
Bluetooth: Split hci_request helpers to hci_request.[ch]
Bluetooth: Add hci_request support for hci_update_background_scan
Bluetooth: Fix Remove Device to wait for HCI before sending
cmd_complete
Bluetooth: Fix Add Device to wait for HCI before sending cmd_complete
Bluetooth: Add return parameter to cmd_complete callbacks
Bluetooth: Move hci_update_page_scan to hci_request.c
Bluetooth: Fix accepting connections when not using mgmt
Bluetooth: Fix const declarations for smp_f5 and smp_f6
Bluetooth: Add support for ECDH test cases
Bluetooth: Add skeleton for SMP self-tests
Bluetooth: Add legacy SMP tests
Bluetooth: Add LE Secure Connections tests for SMP
Bluetooth: Fix valid Identity Address check
Bluetooth: Add helpers for src/dst bdaddr type conversion
Bluetooth: Fix lookup of fixed channels by local bdaddr
Bluetooth: Check for valid bdaddr in add_remote_oob_data
Bluetooth: Remove incorrect check for BDADDR_BREDR address type
Bluetooth: Convert Set SC to use HCI Request
Bluetooth: Enforce zero-valued hash/rand192 for LE OOB
Bluetooth: btusb: Remove redundant call to btusb_free_frags()
Bluetooth: Fix check for SSP when enabling SC
Bluetooth: Fix notifying discovery state upon reset
Bluetooth: Fix notifying discovery state when powering off
Bluetooth: btusb: Fix race when waiting for BTUSB_DOWNLOADING
Bluetooth: btusb: Use wait_on_bit_timeout() for BTUSB_BOOTING
Bluetooth: Remove mgmt_rp_read_local_oob_ext_data struct
Bluetooth: Fix potential NULL dereference
Bluetooth: btusb: Remove unneeded btusb_wait_on_bit_timeout()
Bluetooth: Fix accepting early data on fixed channels
Bluetooth: Fix AMP init for certain AMP controllers
Bluetooth:
--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings
--
--
Automated mail from issue updates at http://crbug.com/
Subscription options: http://groups.google.com/a/chromium.org/group/chromium-bugs

---
You received this message because you are subscribed to the Google Groups "Chromium-bugs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-bugs+***@chromium.org.
c***@googlecode.com
2016-01-26 03:49:56 UTC
Permalink
Updates:
Labels: merge-merged-chromeos-3.14

Comment #19 on issue 576577 by ***@chromium.org: Upgrade linux
bluetooth stack to bluetooth-next
https://code.google.com/p/chromium/issues/detail?id=576577#c19

The following revision refers to this bug:

https://chromium.googlesource.com/chromiumos/third_party/kernel/+/7529cda462356d4e726654dc384dc9e362f0f670

commit 7529cda462356d4e726654dc384dc9e362f0f670
Author: Wei-Ning Huang <***@google.com>
Date: Fri Jan 15 10:58:06 2016

CHROMIUM: Bluetooth: update stack to bluetooth-next

This CL includes patches that have been submitted to the Bluetooth subsystem
(net/bluetooth, drivers/bluetooth, include/net/bluetooth) since the last
update
(64118ad8a1d76d7dcb4287f29c0c3659b247ec67). The patchset include patches in
bluetooth-next/master from a2698a9bf9b0cfcf7e556946e04c4456a13a6f5a to
8e69d71996e485b5b8c8dcb5ea3a97a4f021d9f2.

Here is the complete shortlog of the backported/cherry-picked patches:

Al Viro (1):
switch hci_vhci to ->write_iter()

Aleksei Volkov (1):
Bluetooth: btusb: Correct typo in Roper Class 1 Bluetooth Dongle

Alexander Aring (8):
Bluetooth: 6lowpan: Fix possible race
Bluetooth: 6lowpan: change netdev_priv to lowpan_dev
6lowpan: add generic 6lowpan netdev private data
bluetooth: 6lowpan: use lowpan dispatch helpers
6lowpan: cleanup lowpan_header_compress
6lowpan: cleanup lowpan_header_decompress
bluetooth: 6lowpan: fix NOHZ: local_softirq_pending
6lowpan: add lowpan dev register helpers

Alexey Dobriyan (1):
Bluetooth: Stop sabotaging list poisoning

Amitkumar Karwar (2):
Bluetooth: btmrvl: remove extra space in cast
Bluetooth: btmrvl: add sd8997 chipset support

Andrei Emeltchenko (5):
Bluetooth: Fix mask for H5 header len
Bluetooth: Use hex notation for mask
Bluetooth: Use hexadecimal notation for mask
Bluetooth: Simplify setting Configuration Field
Bluetooth: h5: Do not initialize Configuration field

Andrzej Kaczmarek (1):
Bluetooth: Fix powering on with privacy and advertising

Aniket Nagarnaik (1):
Bluetooth: btmrvl: release sdio bus after firmware is up

Arnd Bergmann (1):
Bluetooth: bpa10x: fix BT_HCIUART dependency

Arron Wang (7):
Bluetooth: Make l2cap_recv_acldata() and sco_recv_scodata() return
void
Bluetooth: Move SCO support under BT_BREDR config option
Bluetooth: Add BT_HS config option
Bluetooth: Move high speed specific event under BT_HS option
Bluetooth: Move get info completed callback to a2mp.c
Bluetooth: Move amp assoc read/write completed callback to amp.c
Bluetooth: Move create/accept phy link completed callback to amp.c

Ben Young Tae Kim (2):
Bluetooth: btqca: Introduce generic QCA ROME support
Bluetooth: hciuart: Add support QCA chipset for UART

Ben YoungTae Kim (1):
Bluetooth: hciuart: Fix to use boolean flag with u32 type

Carlo Caione (1):
Bluetooth: btrtl: Create separate module for Realtek BT driver

Chan-yeol Park (1):
Bluetooth: btusb: Support QCA61x4 ROME v2.0

Chin-Ran Lo (2):
Bluetooth: btmrvl: fix hung task warning dump
Bluetooth: btmrvl: max out host sleep parameter 'gap'

Chris Mason (1):
Bluetooth: btbcm: allow btbcm_read_verbose_config to fail on Apple

Christophe JAILLET (1):
Bluetooth: cmtp: Do not use list_for_each_safe when not needed

Dan Carpenter (3):
Bluetooth: btusb: off by one in rtl8723b_parse_firmware()
Bluetooth: Fix breakage in amp_write_rem_assoc_frag()
Bluetooth: hci_bcm: checking for ERR_PTR instead of NULL

Daniel Drake (3):
Bluetooth: btusb: Add Realtek 8723A/8723B/8761A/8821A support
Bluetooth: btusb: fix Realtek suspend/resume
Bluetooth: btusb: match generic class code in interface descriptor

Danny Schweizer (1):
Bluetooth: Do not filter multicast addresses by default

David Herrmann (1):
Bluetooth: hidp: fix device disconnect on idle timeout

David S. Miller (1):
bluetooth: Validate socket address length in sco_sock_bind().

Dean Jenkins (8):
Bluetooth: L2CAP ERTM shutdown protect sk and chan
Bluetooth: Make __l2cap_wait_ack more efficient
Bluetooth: Add BT_DBG to l2cap_sock_shutdown()
Bluetooth: __l2cap_wait_ack() use msecs_to_jiffies()
Bluetooth: __l2cap_wait_ack() add defensive timeout
Bluetooth: Unwind l2cap_sock_shutdown()
Bluetooth: Reorganize mutex lock in l2cap_sock_shutdown()
Bluetooth: l2cap_disconnection_req priority over shutdown

Dmitry Tunin (7):
Bluetooth: ath3k: add support of 04ca:300f AR3012 device
ath3k: Add support of 0489:e076 AR3012 device
ath3k: add support of 13d3:3474 AR3012 device
Bluetooth: ath3k: Add support of 04ca:300d AR3012 device
Bluetooth: ath3k: Add new AR3012 0930:021c id
Bluetooth: ath3k: Add support of AR3012 0cf3:817b device
Bluetooth: Add support of Toshiba Broadcom based devices

Eric Dumazet (1):
net: rename SOCK_ASYNC_NOSPACE and SOCK_ASYNC_WAITDATA

Eric W. Biederman (2):
net: Add a struct net parameter to sock_create_kern
net: Pass kern from net_proto_family.create to sk_alloc

Florian Grandel (21):
Bluetooth: mgmt: fix typos
Bluetooth: hci_core/mgmt: Introduce multi-adv list
Bluetooth: hci_core/mgmt: move adv timeout to hdev
Bluetooth: mgmt: dry update_scan_rsp_data()
Bluetooth: mgmt: rename update_*_data_for_instance()
Bluetooth: mgmt: multi adv for read_adv_features()
Bluetooth: mgmt: multi adv for get_current_adv_instance()
Bluetooth: mgmt: multi adv for get_adv_instance_flags()
Bluetooth: mgmt: improve get_adv_instance_flags() readability
Bluetooth: mgmt: multi adv for enable_advertising()
Bluetooth: mgmt: multi adv for create_instance_scan_rsp_data()
Bluetooth: mgmt: multi adv for create_instance_adv_data()
Bluetooth: mgmt: multi adv for set_advertising*()
Bluetooth: mgmt: multi adv for clear_adv_instances()
Bluetooth: mgmt/hci_core: multi-adv for add_advertising*()
Bluetooth: mgmt: multi adv for remove_advertising*()
Bluetooth: mgmt: program multi-adv on power on
Bluetooth: mgmt: multi-adv for trigger_le_scan()
Bluetooth: mgmt: multi-adv for mgmt_reenable_advertising()
Bluetooth: hci_core: remove obsolete adv_instance
Bluetooth: hci_core: increase max adv inst

Frederic Danis (25):
Bluetooth: Fix calls to __hci_cmd_sync()
Bluetooth: btusb: Fix calls to __hci_cmd_sync()
Bluetooth: btintel: Fix calls to __hci_cmd_sync()
Bluetooth: btbcm: Fix calls to __hci_cmd_sync()
Bluetooth: btbcm: Move request/release_firmware()
Bluetooth: btbcm: Add BCM4324B3 UART device
Bluetooth: hci_uart: Support operational speed during setup
Bluetooth: btbcm: Add helper functions for UART setup
Bluetooth: hci_uart: Update Broadcom UART setup
Bluetooth: hci_uart: Add bcm_set_baudrate()
Bluetooth: hci_uart: Fix speed selection
Bluetooth: btbcm: Add BCM4330B1 UART device
Bluetooth: hci_bcm: Add PM for BCM devices
Bluetooth: hci_bcm: Retrieve UART speed from ACPI
Bluetooth: hci_bcm: Add suspend/resume PM functions
Bluetooth: hci_bcm: Fix "implicit declaration"
Bluetooth: hci_bcm: Fix crash on suspend
Bluetooth: hci_bcm: Replace spinlock by mutex
Bluetooth: hci_bcm: Use bt_dev logging helpers
Bluetooth: hci_bcm: Add wake-up capability
Bluetooth: Add BT_WARN and bt_dev_warn logging macros
Bluetooth: hci_bcm: Fix IRQ polarity for T100
Bluetooth: hci_bcm: Prepare PM runtime support
Bluetooth: Remove useless rx_lock spinlock
Bluetooth: hci_bcm: Add suspend/resume runtime PM functions

Gabriele Mazzotta (1):
Bluetooth: Skip the shutdown routine if the interface is not up

Geliang Tang (1):
Bluetooth: use list_for_each_entry*

Glenn Ruben Bakke (5):
Bluetooth: 6lowpan: Enable delete_netdev to be scheduled when last
peer is deleted
Bluetooth: 6lowpan: Rename ambiguous variable
Bluetooth: 6lowpan: Move netdev sysfs device reference
Bluetooth: 6lowpan: Fix double kfree of netdev priv
Bluetooth: 6lowpan: Fix module refcount

Heikki Krogerus (2):
Bluetooth: hci_bcm: move all Broadcom ACPI IDs to BCM HCI driver
Bluetooth: hci_bcm: new ACPI IDs

Heiner Kallweit (1):
Bluetooth: add LED trigger for indicating HCI is powered up

Ilya Faenson (2):
Bluetooth: btbcm: Support the BCM4354 Bluetooth UART device
Bluetooth: hci_uart: Add new line discipline enhancements

Jaganath Kanakkassery (1):
Bluetooth: Fix potential NULL dereference in RFCOMM bind callback

Jakub Pawlowski (2):
Bluetooth: fix MGMT_EV_NEW_LONG_TERM_KEY event
Bluetooth: Fix initializing conn_params in scan phase

Jarkko Nikula (6):
Bluetooth: hci_intel: Cleanup the device probe code
Bluetooth: hci_bcm: Add missing acpi_dev_free_resource_list()
Bluetooth: hci_bcm: Handle possible error from
acpi_dev_get_resources()
Bluetooth: hci_bcm: Remove needless acpi_match_device() call
Bluetooth: hci_bcm: Remove needless looking code
Bluetooth: hci_bcm: Do not test ACPI companion in bcm_acpi_probe()

Johan Hedberg (91):
Bluetooth: Add debug logs for legacy SMP crypto functions
Bluetooth: Fix encryption key size handling for LTKs
Bluetooth: Fix exposing full value of shortened LTKs
Bluetooth: Add debugfs support for max LE encryption key size
Bluetooth: Add debugfs support for min LE encryption key size
Bluetooth: Move SC-only check outside of BT_CONFIG branch
Bluetooth: Read encryption key size for BR/EDR connections
Bluetooth: Use actual encryption key size for SMP over BR/EDR
Bluetooth: Remove redundant check for ACL_LINK
Bluetooth: Use zalloc when possible
Bluetooth: Fix warning of potentially uninitialized adv_instance
variable
Bluetooth: Fix NULL pointer dereference in smp_conn_security
Bluetooth: Delay check for conn->smp in smp_conn_security()
Bluetooth: Use BROKEN_STORED_LINK_KEY quirk for
HCI_Read_Stored_Link_Key
Bluetooth: btusb: Detect new kind of counterfeit CSR controllers
Bluetooth: 6lowpan: Fix imtu & omtu values
Bluetooth: 6lowpan: Remove redundant (and incorrect) MPS assignments
Bluetooth: 6lowpan: Remove redundant BT_CONNECTED assignment
Bluetooth: 6lowpan: Remove unnecessary chan_open() function
Bluetooth: 6lowpan: Rename confusing 'pchan' variables
Bluetooth: 6lowpan: Remove unnecessary chan_get() function
Bluetooth: Fix reference counting for LE-scan based connections
Bluetooth: Don't use remote address type to decide IRK persistency
Bluetooth: Fix removing connection parameters when unpairing
Bluetooth: Add le_addr_type() helper function
Bluetooth: Add hci_conn_hash_lookup_le() helper function
Bluetooth: Use hci_conn_hash_lookup_le() when possible
Bluetooth: 6lowpan: Use hci_conn_hash_lookup_le() when possible
Bluetooth: Remove unnecessary indentation in unpair_device()
Bluetooth: Add hdev helper variable to hci_le_create_connection_cancel
Bluetooth: Remove redundant (and possibly wrong) flag clearing
Bluetooth: Remove unnecessary hci_explicit_connect_lookup function
Bluetooth: Disable auto-connection parameters when unpairing
Bluetooth: Fix crash in SMP when unpairing
Bluetooth: Introduce hci_req helper to abort a connection
Bluetooth: Take advantage of connection abort helpers
Bluetooth: Make hci_disconnect() behave correctly for all states
Bluetooth: L2CAP: Fix returning correct LE CoC response codes
Bluetooth: L2CAP: Fix checked range when allocating new CID
Bluetooth: L2CAP: Add missing checks for invalid LE DCID
Bluetooth: Fix l2cap_chan leak in SMP
Bluetooth: Remove redundant setting to zero of bt_cb
Bluetooth: Compress the size of struct hci_ctrl
Bluetooth: Add clarifying comment why schedule_work is used
Bluetooth: Remove unnecessary call to hci_update_background_scan
Bluetooth: Move synchronous request handling into hci_request.c
Bluetooth: Add 'sync' specifier to synchronous request APIs
Bluetooth: Add stubs for synchronous HCI request functionality
Bluetooth: Run all background scan updates through req_workqueue
Bluetooth: Don't wait for HCI in Add/Remove Device
Bluetooth: Add HCI status return parameter to hci_req_sync()
Bluetooth: Use req_workqueue for explicit connect requests
Bluetooth: Use req_workqueue for background scanning when powering on
Bluetooth: Make __hci_update_background_scan private to hci_request.c
Bluetooth: Move LE scan disable/restart behind req_workqueue
Bluetooth: Add discovery type validity helper
Bluetooth: Add error return value to hci_req_sync callback
Bluetooth: Move Start Discovery to req_workqueue
Bluetooth: Move Stop Discovery to req_workqueue
Bluetooth: Fix BR/EDR Page Scan update with Add Device
Bluetooth: Pass inquiry length to bredr_inquiry()
Bluetooth: Simplify le_scan_disable_work()
Bluetooth: Remove unnecessary le_scan_restart_work_complete() function
Bluetooth: Fix specifying role for LE connections
Bluetooth: Move check for ongoing connect earlier in hci_connect_le()
Bluetooth: Remove conn_unfinished variable from hci_connect_le()
Bluetooth: Simplify request cleanup code
Bluetooth: Fix returning proper HCI status from __hci_req_sync
Bluetooth: Increment management interface revision
Bluetooth: Run page scan updates through hdev->req_workqueue
Bluetooth: Move advertising instance management to hci_request.c
Bluetooth: Move __hci_update_background_scan up in hci_request.c
Bluetooth: Move connectable changes to hdev->req_workqueue
Bluetooth: Perform Class of Device changes through hdev->req_workqueue
Bluetooth: HCI name update to hci_request.c
Bluetooth: Move EIR update to hci_request.c
Bluetooth: Move fast connectable code to hci_request.c
Bluetooth: Move discoverable changes to hdev->req_workqueue
Bluetooth: Move discoverable timeout behind hdev->req_workqueue
Bluetooth: Perform HCI update for power on synchronously
Bluetooth: Simplify read_adv_features code
Bluetooth: Remove unnecessary HCI_ADVERTISING_INSTANCE flag
Bluetooth: Fix updating wrong instance's scan_rsp data
Bluetooth: Remove redundant check for req.cmd_q
Bluetooth: Clean up advertising initialization in powered_update_hci()
Bluetooth: Clean up current advertising instance tracking
Bluetooth: Use continuous scanning when creating LE connections
Bluetooth: Don't treat connection timeout as a failure
Bluetooth: Change eir_has_data_type() to more generic eir_get_data()
Bluetooth: Add support for Start Limited Discovery command
Bluetooth: btusb: Remove unneeded btusb_wait_on_bit_timeout()

Johannes Berg (1):
Bluetooth: avoid rebuilding hci_sock all the time

Julia Lawall (1):
Bluetooth: btmrvl: add missing of_node_put

Kieran Bingham (1):
Bluetooth: btmrvl: skb resource leak, and double free.

Kuba Pawlak (7):
Bluetooth: Fix SCO link type handling on connection complete
Bluetooth: Remove SCO fragments on connection close
Bluetooth: Fix crash on SCO disconnect
Bluetooth: Fix locking issue on SCO disconnection
Bluetooth: Fix locking issue during fast SCO reconnection.
Bluetooth: Fix crash on fast disconnect of SCO
Bluetooth: Fix possible deadlock in btusb

Leo Yan (1):
Bluetooth: btwilink: remove DEBUG define

Linus Torvalds (1):
bluetooth: fix list handling

Loic Poulain (27):
Bluetooth: Reorder HCI user channel socket release
Bluetooth: Don't call shutdown when leaving user channel
Bluetooth: hci_uart: Add basic support for Intel Lightning Peak
devices
Bluetooth: hci_bcm: Use non-sleep version of gpio_set_value
Bluetooth: hci_uart: Fix zero len data packet reception issue
Bluetooth: hci_intel: Add Intel baudrate configuration support
Bluetooth: hci_intel: Add support for platform driver
Bluetooth: hci_intel: Retrieve host-wake IRQ
Bluetooth: hci_intel: Introduce LPM support
Bluetooth: Add bt_dev logging macros
Bluetooth: hci_intel: Use bt_dev logging helpers
Bluetooth: hci_intel: Replace spinlock with mutex
Bluetooth: hci_intel: Implement LPM suspend/resume
Bluetooth: hci_intel: Add PM support
Bluetooth: hci_intel: Add runtime PM support
Bluetooth: hci_intel: Show error in case of invalid LPM packet size
Bluetooth: hci_intel: Fix warnings due to unused lpm functions
Bluetooth: btintel: Add Device Configuration support
Bluetooth: hci_intel: Add Device configuration
Bluetooth: btusb: Use btintel_load_ddc_config for device config
Bluetooth: hci_intel: Give priority to LPM packets
Bluetooth: hci_intel: Enable IRQ wake capability
Bluetooth: Add hci_cmd_sync function
Bluetooth: btintel: Add iBT register access over HCI support
Bluetooth: hci_intel: Use shorter timeout for HCI commands
Bluetooth: btintel: Add manufacturing enter/exit helpers
Bluetooth: btintel: Create common Intel Version Read function

Luka Karinja (1):
Bluetooth: hci_bcm: Add BCM2E65 ACPI ID

Marcel Holtmann (73):
Bluetooth: btusb: Fix two coding style issues
Bluetooth: Fix race condition with user channel and setup stage
Bluetooth: btusb: Fix memory leak in Intel setup routine
Bluetooth: btusb: Remove double error check from local version command
Bluetooth: btusb: Remove unneeded btusb_read_local_version function
Bluetooth: btusb: Fix secure send command length alignment on Intel
8260
Bluetooth: Increment management interface revision
Bluetooth: btintel: Add generic function for handling hardware errors
Bluetooth: btusb: Use hardware error handler from Intel module
Bluetooth: hci_uart: Add Intel address configuration support
Bluetooth: btintel: Create common Intel Secure Send function
Bluetooth: btintel: Create common function for Intel version info
Bluetooth: btintel: Add MODULE_FIRMWARE entries for iBT 3.0
controllers
Bluetooth: hci_qca: Fix a few tab vs spaces issues
Bluetooth: Fix typo in smp_ah comment for hash function
Bluetooth: btbcm: Send HCI Reset before sending Apple specific
commands
Bluetooth: Limit userspace exposure of stack internal events
Bluetooth: Introduce HCI_DEV_OPEN and HCI_DEV_CLOSE events
Bluetooth: Move HCI_RUNNING check into hci_send_frame
Bluetooth: Move handling of HCI_RUNNING flag into core
Bluetooth: Send transport open and close monitor events
Bluetooth: btbcm: Read the local name in setup stage
Bluetooth: Send index information updates to monitor channel
Bluetooth: Add support for vendor specific diagnostic channel
Bluetooth: hci_bcm: Enable parsing of LM_DIAG messages
Bluetooth: Add debugfs entry for setting vendor diagnostic mode
Bluetooth: hci_bcm: Enable support for set_diag driver callback
Bluetooth: Fix interaction of HCI_QUIRK_RESET_ON_CLOSE and
HCI_AUTO_OFF
Bluetooth: bpa10x: Read revision information in setup stage
Bluetooth: bpa10x: Add support for set_diag driver callback
Bluetooth: bpa10x: Use h4_recv_buf helper for frame reassembly
Bluetooth: Enforce packet types in hci_recv_frame driver function
Bluetooth: Fix basic debugfs entries for unconfigured controllers
Bluetooth: bpa10x: Fix missing BT_HCIUART dependency
Bluetooth: btusb: Add support for Broadcom LM_DIAG interface
Bluetooth: btintel: Add support for enabling tracing functionality
Bluetooth: Remove quirk for HCI_VENDOR_PKT filter handling
Bluetooth: Restrict valid packet types via HCI_CHANNEL_RAW
Bluetooth: Queue diagnostic messages together with HCI packets
Bluetooth: btusb: Print information of Intel SfP lock states
Bluetooth: btusb: Mark BCM2045 devices to have broken link key
commands
Bluetooth: Add new quirk for non-persistent diagnostic settings
Bluetooth: btintel: Set quirk for non-persistent diagnostic settings
Bluetooth: btintel: Add diagnostic support for older controllers
Bluetooth: btbcm: Fix firmware version number calculation
Bluetooth: btbcm: Read USB product information for Apple devices
Bluetooth: Add support setup stage internal notification event
Bluetooth: btusb: Set early vendor info for Intel and Broadcom
Bluetooth: btusb: Add support for latest Apple controllers
Bluetooth: hci_uart: Provide initial manufacturer information
Bluetooth: Introduce driver specific post init callback
Bluetooth: btusb: Set manufacturer for Intel bootloader devices
Bluetooth: btintel: Enable extra Intel vendor events
Bluetooth: Increase minor version of core module
Bluetooth: Remove unneeded parenthesis around MSG_OOB
Bluetooth: Rename bt_cb()->req into bt_cb()->hci
Bluetooth: Replace hci_notify with hci_sock_dev_event
Bluetooth: Fix some obvious coding style issues in the SCO module
Bluetooth: Check for supported white list before issuing commands
Bluetooth: Move BR/EDR default events behind its features
Bluetooth: Build LE event mask based on supported commands
Bluetooth: Fix issue with HCI_QUIRK_FIXUP_INQUIRY_MODE and event mask
Bluetooth: Make LE only events conditional on supported commands
Bluetooth: Add hci_skb_* helper wrappers for bt_cb(skb) access
Bluetooth: Use new hci_skb_pkt_* wrappers for core packet handling
Bluetooth: Use new hci_skb_pkt_* wrappers for drivers
Bluetooth: Add missing hci_skb_opcode for raw socket commands
Bluetooth: Fix casting coding style within HCI sockets
Bluetooth: Add support for sending system notes to monitor channel
Bluetooth: Add support for controller specific logging
Bluetooth: Add instance range check for Add Advertising command
Bluetooth: Simplify if statements in tlv_data_is_valid function
Bluetooth: Add support for Get Advertising Size Information command

Markus Elfring (1):
Bluetooth: Delete an unnecessary check before the function
call "kfree_skb"

Martin KaFai Lau (1):
ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST

Minjune Kim (1):
Bluetooth: btusb: Correct typos based on checkpatch.pl

Nachiket Kukade (1):
Bluetooth: btmrvl: fix firmware dump issue

Nicholas Krause (1):
Bluetooth: Make the function sco_conn_del have a return type of void

Peter Hurley (1):
Bluetooth: hci_ldisc: Remove dead code

Peter Poklop (1):
Bluetooth: btusb: mark 0c10:0000 devices with BTUSB_SWAVE

Prasanna Karthik (22):
Bluetooth: vhci: Clean up coding style fix
Bluetooth: hci_bcsp: Clean up code Fix
Bluetooth: bt3c_cs: Fix coding style -- clean up
Bluetooth: dtl1_cs: Fix coding style -- clean up
Bluetooth: bfusb: Coding style fix reported by coccinelle
Bluetooth: dtl1_cs: Fixed coding style
Bluetooth: bt3c_cs: Fix coding style
Bluetooth: btmrvl: Coding style Fix for btmrvl header
Bluetooth: hci_ldisc: Cleaned up coding style warnings
Bluetooth: hci_h5: Cleaned up coding style warnings
Bluetooth: bt3c_cs: clean up obsolete functions
Bluetooth: hci_qca: Coding style clean up
Bluetooth: bluecard: Comparison to NULL could be re-written
Bluetooth: bt3c_cs: Comparison to NULL re-written
Bluetooth: btuart_cs: Comparison to NULL re-written
Bluetooth: btmrvl: Comparison to NULL re-written
Bluetooth: hci_qca: Changed unsigned long to bool
Bluetooth: btuart_cs: remove obsolete header
Bluetooth: hci_h5: clean up hci_h5 code
Bluetooth: clean up af_bluetooth code
Bluetooth: Clean up hci_core code
Bluetooth: remove unneeded variable in l2cap_stream_rx

Santtu Rekil (1):
Bluetooth: btusb: Add support for Foxconn/Lenovo BCM43142A0
(105b:e065)

Seungyoun Ju (1):
Bluetooth: hci_check_conn_params() check proper range

Shailendra Verma (2):
Bluetooth: btusb: Change 1 to true in bool type variable assignment
Bluetooth: hci_uart: Change 1 to true for bool type variables
assignments

Shengzhen Li (1):
Bluetooth: btmrvl: change devic
--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings
--
--
Automated mail from issue updates at http://crbug.com/
Subscription options: http://groups.google.com/a/chromium.org/group/chromium-bugs

---
You received this message because you are subscribed to the Google Groups "Chromium-bugs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-bugs+***@chromium.org.
c***@googlecode.com
2016-01-26 03:51:56 UTC
Permalink
Comment #20 on issue 576577 by ***@chromium.org: Upgrade linux
bluetooth stack to bluetooth-next
https://code.google.com/p/chromium/issues/detail?id=576577#c20

The following revision refers to this bug:

https://chromium.googlesource.com/chromiumos/third_party/kernel/+/c17963bb9381664c32322edd32f763a7263ca405

commit c17963bb9381664c32322edd32f763a7263ca405
Author: Wei-Ning Huang <***@google.com>
Date: Mon Jan 18 09:32:02 2016

CHROMIUM: Bluetooth: update stack to bluetooth-next

This CL includes patches that have been submitted to the Bluetooth subsystem
(net/bluetooth, drivers/bluetooth, include/net/bluetooth) since the last
update
(227f925d83c0d909740eaf26a60f12ae6b1f8143). The patchset include patches in
bluetooth-next/master from a2698a9bf9b0cfcf7e556946e04c4456a13a6f5a to
8e69d71996e485b5b8c8dcb5ea3a97a4f021d9f2.

Here is the complete shortlog of the backported/cherry-picked patches:

Aleksei Volkov (1):
Bluetooth: btusb: Correct typo in Roper Class 1 Bluetooth Dongle

Alexey Dobriyan (1):
Bluetooth: Stop sabotaging list poisoning

Amitkumar Karwar (2):
Bluetooth: btmrvl: remove extra space in cast
Bluetooth: btmrvl: add sd8997 chipset support

Andrei Emeltchenko (5):
Bluetooth: Fix mask for H5 header len
Bluetooth: Use hex notation for mask
Bluetooth: Use hexadecimal notation for mask
Bluetooth: Simplify setting Configuration Field
Bluetooth: h5: Do not initialize Configuration field

Andrzej Kaczmarek (1):
Bluetooth: Fix powering on with privacy and advertising

Aniket Nagarnaik (1):
Bluetooth: btmrvl: release sdio bus after firmware is up

Arnd Bergmann (1):
Bluetooth: bpa10x: fix BT_HCIUART dependency

Arron Wang (7):
Bluetooth: Make l2cap_recv_acldata() and sco_recv_scodata() return
void
Bluetooth: Move SCO support under BT_BREDR config option
Bluetooth: Add BT_HS config option
Bluetooth: Move high speed specific event under BT_HS option
Bluetooth: Move get info completed callback to a2mp.c
Bluetooth: Move amp assoc read/write completed callback to amp.c
Bluetooth: Move create/accept phy link completed callback to amp.c

Ben Young Tae Kim (2):
Bluetooth: btqca: Introduce generic QCA ROME support
Bluetooth: hciuart: Add support QCA chipset for UART

Ben YoungTae Kim (1):
Bluetooth: hciuart: Fix to use boolean flag with u32 type

Carlo Caione (1):
Bluetooth: btrtl: Create separate module for Realtek BT driver

Chan-yeol Park (2):
Bluetooth: btusb: Support QCA61x4 ROME v2.0
Bluetooth: hci_uart: Fix dereferencing of ERR_PTR

Chin-Ran Lo (3):
Bluetooth: btmrvl: fix hung task warning dump
Bluetooth: btmrvl: max out host sleep parameter 'gap'
Bluetooth: btmrvl: don't send data to firmware while processing
suspend

Chris Mason (1):
Bluetooth: btbcm: allow btbcm_read_verbose_config to fail on Apple

Christophe JAILLET (1):
Bluetooth: cmtp: Do not use list_for_each_safe when not needed

Dan Carpenter (3):
Bluetooth: btusb: off by one in rtl8723b_parse_firmware()
Bluetooth: Fix breakage in amp_write_rem_assoc_frag()
Bluetooth: hci_bcm: checking for ERR_PTR instead of NULL

Daniel Drake (3):
Bluetooth: btusb: Add Realtek 8723A/8723B/8761A/8821A support
Bluetooth: btusb: fix Realtek suspend/resume
Bluetooth: btusb: match generic class code in interface descriptor

Danny Schweizer (1):
Bluetooth: Do not filter multicast addresses by default

David Herrmann (1):
Bluetooth: hidp: fix device disconnect on idle timeout

David S. Miller (1):
bluetooth: Validate socket address length in sco_sock_bind().

Dean Jenkins (8):
Bluetooth: L2CAP ERTM shutdown protect sk and chan
Bluetooth: Make __l2cap_wait_ack more efficient
Bluetooth: Add BT_DBG to l2cap_sock_shutdown()
Bluetooth: __l2cap_wait_ack() use msecs_to_jiffies()
Bluetooth: __l2cap_wait_ack() add defensive timeout
Bluetooth: Unwind l2cap_sock_shutdown()
Bluetooth: Reorganize mutex lock in l2cap_sock_shutdown()
Bluetooth: l2cap_disconnection_req priority over shutdown

Dmitry Tunin (6):
Bluetooth: ath3k: add support of 04ca:300f AR3012 device
ath3k: Add support of 0489:e076 AR3012 device
ath3k: add support of 13d3:3474 AR3012 device
Bluetooth: ath3k: Add support of 04ca:300d AR3012 device
Bluetooth: ath3k: Add support of AR3012 0cf3:817b device
Bluetooth: Add support of Toshiba Broadcom based devices

Florian Grandel (21):
Bluetooth: mgmt: fix typos
Bluetooth: hci_core/mgmt: Introduce multi-adv list
Bluetooth: hci_core/mgmt: move adv timeout to hdev
Bluetooth: mgmt: dry update_scan_rsp_data()
Bluetooth: mgmt: rename update_*_data_for_instance()
Bluetooth: mgmt: multi adv for read_adv_features()
Bluetooth: mgmt: multi adv for get_current_adv_instance()
Bluetooth: mgmt: multi adv for get_adv_instance_flags()
Bluetooth: mgmt: improve get_adv_instance_flags() readability
Bluetooth: mgmt: multi adv for enable_advertising()
Bluetooth: mgmt: multi adv for create_instance_scan_rsp_data()
Bluetooth: mgmt: multi adv for create_instance_adv_data()
Bluetooth: mgmt: multi adv for set_advertising*()
Bluetooth: mgmt: multi adv for clear_adv_instances()
Bluetooth: mgmt/hci_core: multi-adv for add_advertising*()
Bluetooth: mgmt: multi adv for remove_advertising*()
Bluetooth: mgmt: program multi-adv on power on
Bluetooth: mgmt: multi-adv for trigger_le_scan()
Bluetooth: mgmt: multi-adv for mgmt_reenable_advertising()
Bluetooth: hci_core: remove obsolete adv_instance
Bluetooth: hci_core: increase max adv inst

Frederic Danis (25):
Bluetooth: Fix calls to __hci_cmd_sync()
Bluetooth: btusb: Fix calls to __hci_cmd_sync()
Bluetooth: btintel: Fix calls to __hci_cmd_sync()
Bluetooth: btbcm: Fix calls to __hci_cmd_sync()
Bluetooth: btbcm: Move request/release_firmware()
Bluetooth: btbcm: Add BCM4324B3 UART device
Bluetooth: hci_uart: Support operational speed during setup
Bluetooth: btbcm: Add helper functions for UART setup
Bluetooth: hci_uart: Update Broadcom UART setup
Bluetooth: hci_uart: Add bcm_set_baudrate()
Bluetooth: hci_uart: Fix speed selection
Bluetooth: btbcm: Add BCM4330B1 UART device
Bluetooth: hci_bcm: Add PM for BCM devices
Bluetooth: hci_bcm: Retrieve UART speed from ACPI
Bluetooth: hci_bcm: Add suspend/resume PM functions
Bluetooth: hci_bcm: Fix "implicit declaration"
Bluetooth: hci_bcm: Fix crash on suspend
Bluetooth: hci_bcm: Replace spinlock by mutex
Bluetooth: hci_bcm: Use bt_dev logging helpers
Bluetooth: hci_bcm: Add wake-up capability
Bluetooth: Add BT_WARN and bt_dev_warn logging macros
Bluetooth: hci_bcm: Fix IRQ polarity for T100
Bluetooth: hci_bcm: Prepare PM runtime support
Bluetooth: Remove useless rx_lock spinlock
Bluetooth: hci_bcm: Add suspend/resume runtime PM functions

Gabriele Mazzotta (1):
Bluetooth: Skip the shutdown routine if the interface is not up

Geliang Tang (1):
Bluetooth: use list_for_each_entry*

Heikki Krogerus (2):
Bluetooth: hci_bcm: move all Broadcom ACPI IDs to BCM HCI driver
Bluetooth: hci_bcm: new ACPI IDs

Heiner Kallweit (1):
Bluetooth: add LED trigger for indicating HCI is powered up

Ilya Faenson (2):
Bluetooth: btbcm: Support the BCM4354 Bluetooth UART device
Bluetooth: hci_uart: Add new line discipline enhancements

Jaganath Kanakkassery (1):
Bluetooth: Fix potential NULL dereference in RFCOMM bind callback

Jakub Pawlowski (1):
Bluetooth: fix MGMT_EV_NEW_LONG_TERM_KEY event

Jarkko Nikula (6):
Bluetooth: hci_intel: Cleanup the device probe code
Bluetooth: hci_bcm: Add missing acpi_dev_free_resource_list()
Bluetooth: hci_bcm: Handle possible error from
acpi_dev_get_resources()
Bluetooth: hci_bcm: Remove needless acpi_match_device() call
Bluetooth: hci_bcm: Remove needless looking code
Bluetooth: hci_bcm: Do not test ACPI companion in bcm_acpi_probe()

Johan Hedberg (82):
Bluetooth: Add debug logs for legacy SMP crypto functions
Bluetooth: Fix encryption key size handling for LTKs
Bluetooth: Fix exposing full value of shortened LTKs
Bluetooth: Add debugfs support for max LE encryption key size
Bluetooth: Add debugfs support for min LE encryption key size
Bluetooth: Move SC-only check outside of BT_CONFIG branch
Bluetooth: Read encryption key size for BR/EDR connections
Bluetooth: Use actual encryption key size for SMP over BR/EDR
Bluetooth: Remove redundant check for ACL_LINK
Bluetooth: Use zalloc when possible
Bluetooth: Fix warning of potentially uninitialized adv_instance
variable
Bluetooth: Fix NULL pointer dereference in smp_conn_security
Bluetooth: Delay check for conn->smp in smp_conn_security()
Bluetooth: Use BROKEN_STORED_LINK_KEY quirk for
HCI_Read_Stored_Link_Key
Bluetooth: btusb: Detect new kind of counterfeit CSR controllers
Bluetooth: Don't use remote address type to decide IRK persistency
Bluetooth: Fix removing connection parameters when unpairing
Bluetooth: Add le_addr_type() helper function
Bluetooth: Add hci_conn_hash_lookup_le() helper function
Bluetooth: Use hci_conn_hash_lookup_le() when possible
Bluetooth: Remove unnecessary indentation in unpair_device()
Bluetooth: Add hdev helper variable to hci_le_create_connection_cancel
Bluetooth: Remove redundant (and possibly wrong) flag clearing
Bluetooth: Remove unnecessary hci_explicit_connect_lookup function
Bluetooth: Disable auto-connection parameters when unpairing
Bluetooth: Fix crash in SMP when unpairing
Bluetooth: Introduce hci_req helper to abort a connection
Bluetooth: Take advantage of connection abort helpers
Bluetooth: Make hci_disconnect() behave correctly for all states
Bluetooth: L2CAP: Fix returning correct LE CoC response codes
Bluetooth: L2CAP: Fix checked range when allocating new CID
Bluetooth: L2CAP: Add missing checks for invalid LE DCID
Bluetooth: Fix l2cap_chan leak in SMP
Bluetooth: Remove redundant setting to zero of bt_cb
Bluetooth: Compress the size of struct hci_ctrl
Bluetooth: Add clarifying comment why schedule_work is used
Bluetooth: Remove unnecessary call to hci_update_background_scan
Bluetooth: Move synchronous request handling into hci_request.c
Bluetooth: Add 'sync' specifier to synchronous request APIs
Bluetooth: Add stubs for synchronous HCI request functionality
Bluetooth: Run all background scan updates through req_workqueue
Bluetooth: Don't wait for HCI in Add/Remove Device
Bluetooth: Add HCI status return parameter to hci_req_sync()
Bluetooth: Use req_workqueue for explicit connect requests
Bluetooth: Use req_workqueue for background scanning when powering on
Bluetooth: Make __hci_update_background_scan private to hci_request.c
Bluetooth: Move LE scan disable/restart behind req_workqueue
Bluetooth: Add discovery type validity helper
Bluetooth: Add error return value to hci_req_sync callback
Bluetooth: Move Start Discovery to req_workqueue
Bluetooth: Move Stop Discovery to req_workqueue
Bluetooth: Fix BR/EDR Page Scan update with Add Device
Bluetooth: Pass inquiry length to bredr_inquiry()
Bluetooth: Simplify le_scan_disable_work()
Bluetooth: Remove unnecessary le_scan_restart_work_complete() function
Bluetooth: Fix specifying role for LE connections
Bluetooth: Move check for ongoing connect earlier in hci_connect_le()
Bluetooth: Remove conn_unfinished variable from hci_connect_le()
Bluetooth: Simplify request cleanup code
Bluetooth: Fix returning proper HCI status from __hci_req_sync
Bluetooth: Increment management interface revision
Bluetooth: Run page scan updates through hdev->req_workqueue
Bluetooth: Move advertising instance management to hci_request.c
Bluetooth: Move __hci_update_background_scan up in hci_request.c
Bluetooth: Move connectable changes to hdev->req_workqueue
Bluetooth: Perform Class of Device changes through hdev->req_workqueue
Bluetooth: HCI name update to hci_request.c
Bluetooth: Move EIR update to hci_request.c
Bluetooth: Move fast connectable code to hci_request.c
Bluetooth: Move discoverable changes to hdev->req_workqueue
Bluetooth: Move discoverable timeout behind hdev->req_workqueue
Bluetooth: Perform HCI update for power on synchronously
Bluetooth: Simplify read_adv_features code
Bluetooth: Remove unnecessary HCI_ADVERTISING_INSTANCE flag
Bluetooth: Fix updating wrong instance's scan_rsp data
Bluetooth: Remove redundant check for req.cmd_q
Bluetooth: Clean up advertising initialization in powered_update_hci()
Bluetooth: Clean up current advertising instance tracking
Bluetooth: Use continuous scanning when creating LE connections
Bluetooth: Don't treat connection timeout as a failure
Bluetooth: Change eir_has_data_type() to more generic eir_get_data()
Bluetooth: Add support for Start Limited Discovery command

Johannes Berg (1):
Bluetooth: avoid rebuilding hci_sock all the time

Julia Lawall (1):
Bluetooth: btmrvl: add missing of_node_put

Kieran Bingham (1):
Bluetooth: btmrvl: skb resource leak, and double free.

Kuba Pawlak (7):
Bluetooth: Fix SCO link type handling on connection complete
Bluetooth: Remove SCO fragments on connection close
Bluetooth: Fix crash on SCO disconnect
Bluetooth: Fix locking issue on SCO disconnection
Bluetooth: Fix locking issue during fast SCO reconnection.
Bluetooth: Fix crash on fast disconnect of SCO
Bluetooth: Fix possible deadlock in btusb

Leo Yan (1):
Bluetooth: btwilink: remove DEBUG define

Linus Torvalds (1):
bluetooth: fix list handling

Loic Poulain (27):
Bluetooth: Reorder HCI user channel socket release
Bluetooth: Don't call shutdown when leaving user channel
Bluetooth: hci_uart: Add basic support for Intel Lightning Peak
devices
Bluetooth: hci_bcm: Use non-sleep version of gpio_set_value
Bluetooth: hci_uart: Fix zero len data packet reception issue
Bluetooth: hci_intel: Add Intel baudrate configuration support
Bluetooth: hci_intel: Add support for platform driver
Bluetooth: hci_intel: Retrieve host-wake IRQ
Bluetooth: hci_intel: Introduce LPM support
Bluetooth: Add bt_dev logging macros
Bluetooth: hci_intel: Use bt_dev logging helpers
Bluetooth: hci_intel: Replace spinlock with mutex
Bluetooth: hci_intel: Implement LPM suspend/resume
Bluetooth: hci_intel: Add PM support
Bluetooth: hci_intel: Add runtime PM support
Bluetooth: hci_intel: Show error in case of invalid LPM packet size
Bluetooth: hci_intel: Fix warnings due to unused lpm functions
Bluetooth: btintel: Add Device Configuration support
Bluetooth: hci_intel: Add Device configuration
Bluetooth: btusb: Use btintel_load_ddc_config for device config
Bluetooth: hci_intel: Give priority to LPM packets
Bluetooth: hci_intel: Enable IRQ wake capability
Bluetooth: Add hci_cmd_sync function
Bluetooth: btintel: Add iBT register access over HCI support
Bluetooth: hci_intel: Use shorter timeout for HCI commands
Bluetooth: btintel: Add manufacturing enter/exit helpers
Bluetooth: btintel: Create common Intel Version Read function

Luka Karinja (1):
Bluetooth: hci_bcm: Add BCM2E65 ACPI ID

Marcel Holtmann (73):
Bluetooth: btusb: Fix two coding style issues
Bluetooth: Fix race condition with user channel and setup stage
Bluetooth: btusb: Fix memory leak in Intel setup routine
Bluetooth: btusb: Remove double error check from local version command
Bluetooth: btusb: Remove unneeded btusb_read_local_version function
Bluetooth: btusb: Fix secure send command length alignment on Intel
8260
Bluetooth: Increment management interface revision
Bluetooth: btintel: Add generic function for handling hardware errors
Bluetooth: btusb: Use hardware error handler from Intel module
Bluetooth: hci_uart: Add Intel address configuration support
Bluetooth: btintel: Create common Intel Secure Send function
Bluetooth: btintel: Create common function for Intel version info
Bluetooth: btintel: Add MODULE_FIRMWARE entries for iBT 3.0
controllers
Bluetooth: hci_qca: Fix a few tab vs spaces issues
Bluetooth: Fix typo in smp_ah comment for hash function
Bluetooth: btbcm: Send HCI Reset before sending Apple specific
commands
Bluetooth: Limit userspace exposure of stack internal events
Bluetooth: Introduce HCI_DEV_OPEN and HCI_DEV_CLOSE events
Bluetooth: Move HCI_RUNNING check into hci_send_frame
Bluetooth: Move handling of HCI_RUNNING flag into core
Bluetooth: Send transport open and close monitor events
Bluetooth: btbcm: Read the local name in setup stage
Bluetooth: Send index information updates to monitor channel
Bluetooth: Add support for vendor specific diagnostic channel
Bluetooth: hci_bcm: Enable parsing of LM_DIAG messages
Bluetooth: Add debugfs entry for setting vendor diagnostic mode
Bluetooth: hci_bcm: Enable support for set_diag driver callback
Bluetooth: Fix interaction of HCI_QUIRK_RESET_ON_CLOSE and
HCI_AUTO_OFF
Bluetooth: bpa10x: Read revision information in setup stage
Bluetooth: bpa10x: Add support for set_diag driver callback
Bluetooth: bpa10x: Use h4_recv_buf helper for frame reassembly
Bluetooth: Enforce packet types in hci_recv_frame driver function
Bluetooth: Fix basic debugfs entries for unconfigured controllers
Bluetooth: bpa10x: Fix missing BT_HCIUART dependency
Bluetooth: btusb: Add support for Broadcom LM_DIAG interface
Bluetooth: btintel: Add support for enabling tracing functionality
Bluetooth: Remove quirk for HCI_VENDOR_PKT filter handling
Bluetooth: Restrict valid packet types via HCI_CHANNEL_RAW
Bluetooth: Queue diagnostic messages together with HCI packets
Bluetooth: btusb: Print information of Intel SfP lock states
Bluetooth: btusb: Mark BCM2045 devices to have broken link key
commands
Bluetooth: Add new quirk for non-persistent diagnostic settings
Bluetooth: btintel: Set quirk for non-persistent diagnostic settings
Bluetooth: btintel: Add diagnostic support for older controllers
Bluetooth: btbcm: Fix firmware version number calculation
Bluetooth: btbcm: Read USB product information for Apple devices
Bluetooth: Add support setup stage internal notification event
Bluetooth: btusb: Set early vendor info for Intel and Broadcom
Bluetooth: btusb: Add support for latest Apple controllers
Bluetooth: hci_uart: Provide initial manufacturer information
Bluetooth: Introduce driver specific post init callback
Bluetooth: btusb: Set manufacturer for Intel bootloader devices
Bluetooth: btintel: Enable extra Intel vendor events
Bluetooth: Increase minor version of core module
Bluetooth: Remove unneeded parenthesis around MSG_OOB
Bluetooth: Rename bt_cb()->req into bt_cb()->hci
Bluetooth: Replace hci_notify with hci_sock_dev_event
Bluetooth: Fix some obvious coding style issues in the SCO module
Bluetooth: Check for supported white list before issuing commands
Bluetooth: Move BR/EDR default events behind its features
Bluetooth: Build LE event mask based on supported commands
Bluetooth: Fix issue with HCI_QUIRK_FIXUP_INQUIRY_MODE and event mask
Bluetooth: Make LE only events conditional on supported commands
Bluetooth: Add hci_skb_* helper wrappers for bt_cb(skb) access
Bluetooth: Use new hci_skb_pkt_* wrappers for core packet handling
Bluetooth: Use new hci_skb_pkt_* wrappers for drivers
Bluetooth: Add missing hci_skb_opcode for raw socket commands
Bluetooth: Fix casting coding style within HCI sockets
Bluetooth: Add support for sending system notes to monitor channel
Bluetooth: Add support for controller specific logging
Bluetooth: Add instance range check for Add Advertising command
Bluetooth: Simplify if statements in tlv_data_is_valid function
Bluetooth: Add support for Get Advertising Size Information command

Markus Elfring (1):
Bluetooth: Delete an unnecessary check before the function
call "kfree_skb"

Minjune Kim (1):
Bluetooth: btusb: Correct typos based on checkpatch.pl

Nachiket Kukade (1):
Bluetooth: btmrvl: fix firmware dump issue

Nicholas Krause (1):
Bluetooth: Make the function sco_conn_del have a return type of void

Peter Hurley (1):
Bluetooth: hci_ldisc: Remove dead code

Peter Poklop (1):
Bluetooth: btusb: mark 0c10:0000 devices with BTUSB_SWAVE

Prasanna Karthik (22):
Bluetooth: vhci: Clean up coding style fix
Bluetooth: hci_bcsp: Clean up code Fix
Bluetooth: bt3c_cs: Fix coding style -- clean up
Bluetooth: dtl1_cs: Fix coding style -- clean up
Bluetooth: bfusb: Coding style fix reported by coccinelle
Bluetooth: dtl1_cs: Fixed coding style
Bluetooth: bt3c_cs: Fix coding style
Bluetooth: btmrvl: Coding style Fix for btmrvl header
Bluetooth: hci_ldisc: Cleaned up coding style warnings
Bluetooth: hci_h5: Cleaned up coding style warnings
Bluetooth: bt3c_cs: clean up obsolete functions
Bluetooth: hci_qca: Coding style clean up
Bluetooth: bluecard: Comparison to NULL could be re-written
Bluetooth: bt3c_cs: Comparison to NULL re-written
Bluetooth: btuart_cs: Comparison to NULL re-written
Bluetooth: btmrvl: Comparison to NULL re-written
Bluetooth: hci_qca: Changed unsigned long to bool
Bluetooth: btuart_cs: remove obsolete header
Bluetooth: hci_h5: clean up hci_h5 code
Bluetooth: clean up af_bluetooth code
Bluetooth: Clean up hci_core code
Bluetooth: remove unneeded variable in l2cap_stream_rx

Seungyoun Ju (1):
Bluetooth: hci_check_conn_params() check proper range

Shailendra Verma (2):
Bluetooth: btusb: Change 1 to true in bool type variable assignment
Bluetooth: hci_uart: Change 1 to true for bool type variables
assignments

Shengzhen Li (1):
Bluetooth: btmrvl: change device pointer passed to dev_coredumpv

Simon Fels (1):
Bluetooth: close HCI device when user channel socket gets closed

Syam Sidhardhan (3):
Bluetooth: bcm203x: Remove redundant error message
Bluetooth: bfusb: Remove redundant error message
Bluetooth: bfusb: Fix the return error code

Szymon Janc (2):
Bluetooth: Add BT_ERR_RATELIMITED
Bluetooth: Fix reporting incorrect EIR in device found mgmt event

Tedd Ho-Jeong An (1):
Bluetooth: btusb: Add routine for applying Intel DDC parameters

Uwe Kleine-Knig (1):
Bluetooth: hci_bcm: improve use of gpios API

Vincent Stehl (1):
Bluetooth: btintel: fix warning

Wen-chien Jesse Sung (2):
Bluetooth: ath3k: Add a new ID 0cf3:e006 to ath3k list
Bluetooth: btusb: Add support for 0cf3:e007

Xinming Hu (1):
Bluetooth: btmrvl: fix compilation warning

Yichen Zhao (1):
Bluetooth: Fix locking in bt_accept_dequeue after disconnection

Signed-off-by: Wei-Ning Huang <***@google.com>

BUG=chromium:576577
fEST=`emerge-peach_pit chromeos-kernel-3_8`
TEST=`test_that -b peach_pit dut suite:bluetooth`

Change-Id: I6ee57f3ed9704d2e363db5f0c2165b774a453b3e
Reviewed-on: https://chromium-review.googlesource.com/322510
Commit-Ready: Wei-Ning Huang <***@chromium.org>
Tested-by: Wei-Ning Huang <***@chromium.org>
Reviewed-by: Sameer Nanda <***@chromium.org>

[modify]
http://crrev.com/c17963bb9381664c32322edd32f763a7263ca405/drivers/bluetooth/hci_vhci.c
[modify]
http://crrev.com/c17963bb9381664c32322edd32f763a7263ca405/drivers/bluetooth/btintel.h
[modify]
http://crrev.com/c17963bb9381664c32322edd32f763a7263ca405/drivers/bluetooth/hci_ll.c
[modify]
http://crrev.com/c17963bb9381664c32322edd32f763a7263ca405/net/bluetooth/smp.c
[modify] http://crrev.com/c17963bb9381664c323
--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings
--
--
Automated mail from issue updates at http://crbug.com/
Subscription options: http://groups.google.com/a/chromium.org/group/chromium-bugs

---
You received this message because you are subscribed to the Google Groups "Chromium-bugs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-bugs+***@chromium.org.
c***@googlecode.com
2016-01-26 04:48:21 UTC
Permalink
Updates:
Status: Fixed

Comment #21 on issue 576577 by ***@chromium.org: Upgrade linux
bluetooth stack to bluetooth-next
https://code.google.com/p/chromium/issues/detail?id=576577

(No comment was entered for this change.)
--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings
--
--
Automated mail from issue updates at http://crbug.com/
Subscription options: http://groups.google.com/a/chromium.org/group/chromium-bugs

---
You received this message because you are subscribed to the Google Groups "Chromium-bugs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-bugs+***@chromium.org.
c***@googlecode.com
2016-01-28 08:27:03 UTC
Permalink
Comment #22 on issue 576577 by ***@chromium.org: Upgrade linux
bluetooth stack to bluetooth-next
https://code.google.com/p/chromium/issues/detail?id=576577

When updating to 50.0.2630.3 (latest Chrome OS Canary build at that time),
I've noticed that Bluetooth has been disabled even though it was enabled
before the update.

We don't want to disable Bluetooth after an update.
How can we make sure this is not going to happen?
--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings
--
--
Automated mail from issue updates at http://crbug.com/
Subscription options: http://groups.google.com/a/chromium.org/group/chromium-bugs

---
You received this message because you are subscribed to the Google Groups "Chromium-bugs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-bugs+***@chromium.org.
c***@googlecode.com
2016-01-28 08:31:03 UTC
Permalink
Comment #23 on issue 576577 by ***@google.com: Upgrade linux bluetooth
stack to bluetooth-next
https://code.google.com/p/chromium/issues/detail?id=576577

Can you provide more information? What device are you using?
--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings
--
--
Automated mail from issue updates at http://crbug.com/
Subscription options: http://groups.google.com/a/chromium.org/group/chromium-bugs

---
You received this message because you are subscribed to the Google Groups "Chromium-bugs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-bugs+***@chromium.org.
c***@googlecode.com
2016-02-06 00:44:22 UTC
Permalink
Comment #24 on issue 576577 by ***@chromium.org: Upgrade linux
bluetooth stack to bluetooth-next
https://code.google.com/p/chromium/issues/detail?id=576577

this update likely caused a regression for veyron boards with Marvell chips.
https://code.google.com/p/chrome-os-partner/issues/detail?id=50138
--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings
--
--
Automated mail from issue updates at http://crbug.com/
Subscription options: http://groups.google.com/a/chromium.org/group/chromium-bugs

---
You received this message because you are subscribed to the Google Groups "Chromium-bugs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-bugs+***@chromium.org.
c***@googlecode.com
2016-02-06 00:46:22 UTC
Permalink
Comment #25 on issue 576577 by ***@chromium.org: Upgrade linux
bluetooth stack to bluetooth-next
https://code.google.com/p/chromium/issues/detail?id=576577

regarding #22: see partner bug http://crosbug.com/p/50146

We're still investigating the scope, but it definitely happens on minnie.
--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings
--
--
Automated mail from issue updates at http://crbug.com/
Subscription options: http://groups.google.com/a/chromium.org/group/chromium-bugs

---
You received this message because you are subscribed to the Google Groups "Chromium-bugs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-bugs+***@chromium.org.
c***@googlecode.com
2016-02-12 04:58:53 UTC
Permalink
Comment #26 on issue 576577 by ***@intel.com: Upgrade linux
bluetooth stack to bluetooth-next
https://code.google.com/p/chromium/issues/detail?id=576577

This is seen on Lars/Kunimitsu from R50-7866.0 build. I have not observed
this issue before R50-7866. This is when the bt stack was updated
https://chromium-review.googlesource.com/#/c/322027/
--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings
--
--
Automated mail from issue updates at http://crbug.com/
Subscription options: http://groups.google.com/a/chromium.org/group/chromium-bugs

---
You received this message because you are subscribed to the Google Groups "Chromium-bugs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-bugs+***@chromium.org.
c***@googlecode.com
2016-02-15 11:08:10 UTC
Permalink
Comment #27 on issue 576577 by ***@chromium.org: Upgrade linux
bluetooth stack to bluetooth-next
https://code.google.com/p/chromium/issues/detail?id=576577

The problem mentioned in #22, #24 is now being tracked in issue 586218.
--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings
--
--
Automated mail from issue updates at http://crbug.com/
Subscription options: http://groups.google.com/a/chromium.org/group/chromium-bugs

---
You received this message because you are subscribed to the Google Groups "Chromium-bugs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-bugs+***@chromium.org.
Loading...