pull request: bluetooth-next 2011-11-09

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi John,

105 patches for the -next release! Yeah, I know that it is too much, but I got
all these patches in the last 3 or 4 weeks. Seems we are going to have one of
the busiest release for Bluetooth that I can remember.

So here we have the took off of the Bluetooth High Speed implementation,
patches from both Mat Martineau and Andrei Emeltchenko. Prioritization support
for L2CAP channels by Luiz Augusto von Dentz. Many management fixes from Johan
Hedberg. The rest are mostly fixes and clean ups.

Unfortunately there a conflict between my bluetoot-next tree and wireless (and
the bluetooth tree as weel) and I can fix it because bluetooth-next is far
behind wireless at this moment, but once you merge this, I'll merge back
wireless-next and solve this and send a new pull resquest. It's a trivial
conflict actually. 

Please pull, or let me know any problems or concerns.

Ah, do you want pgp signed pull requests from me? I think the kernel.org git
url is enough to prove that you are pulling from me.

	Gustavo


The following changes since commit ae2772b313b98a14f69b5bc67135c9fee48771be:

  mac80211: allow frame aggregation for mesh (2011-11-08 15:55:27 -0500)

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

Andre Guedes (3):
      Bluetooth: Create hci_do_inquiry()
      Bluetooth: Create hci_cancel_inquiry()
      Bluetooth: Periodic Inquiry and Discovery

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

David Herrmann (13):
      Bluetooth: hidp: Stop I/O on shutdown
      Bluetooth: Fix hci core device initialization
      Bluetooth: Rename sysfs un/register to add/del
      Bluetooth: Forward errors from hci_register_dev
      Bluetooth: Return proper error codes on rfcomm tty init
      Bluetooth: Replace rfcomm tty tasklet by workqueue
      Bluetooth: Ignore hci_unregister_dev return value
      Bluetooth: Make hci_unregister_dev return void
      Bluetooth: ath3k: Use GFP_KERNEL instead of GFP_ATOMIC
      Bluetooth: bcm203x: Fix race condition on disconnect
      Bluetooth: bcm203x: Use GFP_KERNEL in workqueue
      Bluetooth: bfusb: Fix error path on firmware load
      Bluetooth: hidp: Fix module reference cleanup

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

Johan Hedberg (17):
      Bluetooth: Fix command complete/status for discovery commands
      Bluetooth: Set HCI_MGMT flag only in read_controller_info
      Bluetooth: Fix mgmt response when adapter goes down or is removed
      Bluetooth: Clean up logic in hci_cc_write_scan_enable
      Bluetooth: Add timeout field to mgmt_set_discoverable
      Bluetooth: Fix mgmt response when HCI_Write_Scan_Enable fails
      Bluetooth: Convert power off mechanism to use delayed_work
      Bluetooth: Remove redundant code from mgmt_block & mgmt_unblock
      Bluetooth: Fix response for mgmt_start_discovery when powered off
      Bluetooth: Update link key mgmt APIs to match latest spec.
      Bluetooth: Add address type fields to mgmt messages that need them
      Bluetooth: Pass full hci_dev struct to mgmt callbacks
      Bluetooth: Move pending management command list into struct hci_dev
      Bluetooth: Add missing hci_dev locking when calling mgmt functions
      Bluetooth: Fix cancel_delayed_work_sync usage with locks
      Bluetooth: Fix consistency with u16 integer type in mgmt pending_cmd
      Bluetooth: Remove redundant hci_dev comparisons in mgmt lookups

Luiz Augusto von Dentz (7):
      Bluetooth: replace list_for_each with list_for_each_entry whenever possible
      Bluetooth: set skbuffer priority based on L2CAP socket priority
      Bluetooth: make use sk_priority to priritize RFCOMM packets
      Bluetooth: prioritizing data over HCI
      Bluetooth: handle priority change within quote
      Bluetooth: recalculate priorities when channels are starving
      Bluetooth: use buffer priority to mark URB_ISO_ASAP flag

Mat Martineau (9):
      Bluetooth: Add BT_CHANNEL_POLICY socket option
      Bluetooth: Change scope of the enable_hs module parameter
      Bluetooth: Add channel policy to getsockopt/setsockopt
      Bluetooth: Add AMP-related data and structures for channel signals
      Bluetooth: Add signal handlers for channel creation
      Bluetooth: Add definitions for L2CAP fixed channels
      Bluetooth: Use symbolic values for the fixed channel map
      Bluetooth: Add signal handlers for channel moves
      Bluetooth: Guarantee BR-EDR device will be registered as hci0

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

Paul Fertser (1):
      Bluetooth: ath3k: output firmware filename when request_firmware failed

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

Szymon Janc (3):
      Bluetooth: rfcomm: Fix sleep in invalid context in rfcomm_security_cfm
      Bluetooth: Increase HCI reset timeout in hci_dev_do_close
      Bluetooth: Add debug print to l2cap_chan_create

 drivers/bluetooth/ath3k.c         |   19 +-
 drivers/bluetooth/bcm203x.c       |   12 +-
 drivers/bluetooth/bfusb.c         |   17 +-
 drivers/bluetooth/bluecard_cs.c   |    4 +-
 drivers/bluetooth/bt3c_cs.c       |    4 +-
 drivers/bluetooth/btuart_cs.c     |    4 +-
 drivers/bluetooth/btusb.c         |   16 +-
 drivers/bluetooth/dtl1_cs.c       |    4 +-
 drivers/bluetooth/hci_vhci.c      |    5 +-
 include/net/bluetooth/bluetooth.h |   29 ++-
 include/net/bluetooth/hci.h       |   22 +
 include/net/bluetooth/hci_core.h  |  136 ++++--
 include/net/bluetooth/l2cap.h     |  409 ++++++++++++++---
 include/net/bluetooth/mgmt.h      |   47 +-
 include/net/bluetooth/rfcomm.h    |    1 +
 net/bluetooth/bnep/core.c         |   13 +-
 net/bluetooth/cmtp/core.c         |   13 +-
 net/bluetooth/hci_conn.c          |   69 +++-
 net/bluetooth/hci_core.c          |  401 ++++++++++++----
 net/bluetooth/hci_event.c         |  221 ++++++----
 net/bluetooth/hci_sysfs.c         |   40 +-
 net/bluetooth/hidp/core.c         |  157 ++++---
 net/bluetooth/l2cap_core.c        |  947 +++++++++++++++++++++++++++----------
 net/bluetooth/l2cap_sock.c        |   90 +++-
 net/bluetooth/mgmt.c              |  502 +++++++++++---------
 net/bluetooth/rfcomm/core.c       |   74 ++-
 net/bluetooth/rfcomm/sock.c       |    2 +
 net/bluetooth/rfcomm/tty.c        |   45 +-
 net/bluetooth/smp.c               |    3 +-
 29 files changed, 2320 insertions(+), 986 deletions(-)

--
To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux