1. 03 Oct, 2013 36 commits
  2. 02 Oct, 2013 4 commits
    • Marcel Holtmann's avatar
      Bluetooth: Fix memory leak with L2CAP signal channels · 3b166295
      Marcel Holtmann authored
      The wrong type of L2CAP signalling packets on the wrong type of
      either BR/EDR or LE links need to be dropped. When that happens
      the packet is dropped, but the memory not freed. So actually
      free the memory as well.
      Signed-off-by: default avatarMarcel Holtmann <marcel@holtmann.org>
      Signed-off-by: default avatarGustavo Padovan <gustavo.padovan@collabora.co.uk>
      3b166295
    • DoHyun Pyun's avatar
      Bluetooth: Add the definition for Slave Page Response Timeout · 2ed01805
      DoHyun Pyun authored
      The Slave Page Response Timeout event indicates to the Host that a
      slave page response timeout has occurred in the BR/EDR Controller.
      
      The Core Spec Addendum 4 adds this command in part B Connectionless
      Slave Broadcast.
      
      Bluetooth Core Specification Addendum 4 - Page 110
      
      "7.7.72 Slave Page Response Timeout Event [New Section]
      ...
      Note: this event will be generated if the slave BR/EDR Controller
      responds to a page but does not receive the master FHS packet
      (see Baseband, Section 8.3.3) within pagerespTO.
      
      Event Parameters: NONE"
      Signed-off-by: default avatarDohyun Pyun <dh79.pyun@samsung.com>
      Signed-off-by: default avatarC S Bhargava <cs.bhargava@samsung.com>
      Signed-off-by: default avatarMarcel Holtmann <marcel@holtmann.org>
      2ed01805
    • DoHyun Pyun's avatar
      Bluetooth: Add the definition and stcuture for Sync Train Complete · 2b359445
      DoHyun Pyun authored
      The Synchronization Train Complete event indicates that the Start
      Synchronization Train command has completed.
      
      The Core Spec Addendum 4 adds this command in part B Connectionless
      Slave Broadcast.
      
      Bluetooth Core Specification Addendum 4 - Page 103
      
      "7.7.67 Synchronization Train Complete Event [New Section]
      ...
      
      Event Parameters:
      
      Status 0x00       Start Synchronization Train command completed
                        successfully.
             0x01-0xFF  Start Synchronization Train command failed.
                        See Part D, Error Codes, for error codes and
                        descriptions."
      Signed-off-by: default avatarDohyun Pyun <dh79.pyun@samsung.com>
      Signed-off-by: default avatarC S Bhargava <cs.bhargava@samsung.com>
      Signed-off-by: default avatarMarcel Holtmann <marcel@holtmann.org>
      2b359445
    • DoHyun Pyun's avatar
      Bluetooth: Add the definition for Start Synchronization Train · cefded98
      DoHyun Pyun authored
      The Start_Synchronization_Train command controls the Synchronization
      Train functionality in the BR/EDR Controller.
      
      The Core Spec Addendum 4 adds this command in part B Connectionless
      Slave Broadcast.
      
      Bluetooth Core Specification Addendum 4 - Page 86
      
      "7.1.51 Start Synchronization Train Command [New Section]
      ...
      If connectionless slave broadcast mode is not enabled, the Command
      Disallowed (0x0C) error code shall be returned. After receiving this
      command and returning a Command Status event, the Baseband starts
      attempting to send synchronization train packets containing information
      related to the enabled Connectionless Slave Broadcast packet timing.
      
      Note: The AFH_Channel_Map used in the synchronization train packets is
      configured by the Set_AFH_Channel_Classification command and the local
      channel classification in the BR/EDR Controller.
      
      The synchronization train packets will be sent using the parameters
      specified by the latest Write_Synchronization_Train_Parameters command.
      The Synchronization Train will continue until synchronization_trainTO
      slots (as specified in the last Write_Synchronization_Train command)
      have passed or until the Host disables the Connectionless Slave Broadcast
      logical transport."
      Signed-off-by: default avatarDohyun Pyun <dh79.pyun@samsung.com>
      Signed-off-by: default avatarC S Bhargava <cs.bhargava@samsung.com>
      Signed-off-by: default avatarMarcel Holtmann <marcel@holtmann.org>
      cefded98