Skip to content
Permalink
Branch: master
Commits on Jul 18, 2019
  1. Bluetooth: controller: Fix cond compile of DLU event generation

    cvinayak authored and carlescufi committed Jul 18, 2019
    Fix the conditional compile of Data Length Update event
    generation on PHY Update Procedure when Data Length
    Extensions are not supported.
    
    The regression was introduced in
    commit 70a8987 ("Bluetooth: controller: Fix missing
    data length update event")
    
    Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
Commits on Jul 17, 2019
  1. Bluetooth: controller: split: Handle zero length L2CAP start frame

    cvinayak authored and carlescufi committed Jul 16, 2019
    Added a fix to handle L2CAP start frame with payload length
    of zero which otherwise sent zero length data start PDU on
    air.
    
    Relates to #17046.
    
    Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
  2. Bluetooth: controller: split: Fix PHY update proc symmetric rsp

    cvinayak authored and carlescufi committed Jul 16, 2019
    Fix PHY update procedure to correctly handle master
    requesting asymmetrical and slave symmetrical.
    
    Fixes BT LL TS 5.1.0 conformance test:
    LL/CON/MAS/BV-117-C [PHY Update Procedure - Master
    Requests Asymmetrical, Slave Symmetrical]
    
    Relates to #17097.
    
    Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
  3. Bluetooth: controller: split: Fix packet timing restrict reset

    cvinayak authored and carlescufi committed Jul 16, 2019
    Fixed a bug related to missing reset of packet timing
    restriction variable.
    
    Fixes BT LL TS 5.1.0 test:
    LL/CON/SLA/BV-55-C [Initiating PHY Update Procedure - Packet
    Time Restrictions, LE Coded]
    
    Related to #17097.
    
    Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
Commits on Jul 16, 2019
  1. Bluetooth: controller: Update Bluetooth version to 5.1

    cvinayak authored and carlescufi committed Jul 9, 2019
    Update the Bluetooth HCI Version to 5.1.
    
    Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
  2. Bluetooth: controller: Fix DLE during data transmission

    cvinayak authored and carlescufi committed Jul 8, 2019
    Fix bug in Data Length Update procedure that caused the
    connection to drop due to the implementation sending bigger
    PDU before the peer has acknowledged the receipt of Length
    Response PDU.
    
    Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
  3. Bluetooth: controller: Add deferred procedure complete event

    cvinayak authored and carlescufi committed Jul 3, 2019
    Added implementation to defer procedure complete event until
    actual on-air connection event instant.
    
    Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
  4. Bluetooth: controller: Enable Fast Enc and RSSI features

    cvinayak authored and carlescufi committed Jul 3, 2019
    Enable the Fast Encryption design and connection RSSI
    measurement when CONFIG_BT_HCI_RAW is selected.
    
    Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
  5. Bluetooth: controller: Fix post DLE/PHY update event length

    cvinayak authored and carlescufi committed Jun 28, 2019
    Fix the controller implementation to perform connection
    event length reservation based on the completed Data Length
    Update and/or PHY Update Procedure.
    
    This fix with avoid states/roles from stepping on each
    others event length. Connection would have supervision timed
    out or have stalled data transmissions due to insufficient
    reserved air time.
    
    Relates to #15171.
    
    Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
  6. Bluetooth: controller: Fix missing data length update event

    cvinayak authored and carlescufi committed Jun 26, 2019
    Fix missing generation of data length update HCI event when
    effective tx and rx timings change due to PHY update
    procedure.
    
    Fixes BT LL TS 5.1.0 test:
    LL/CON/MAS/BV-52-C [Master Receiving Data, LE Coded, CI
    Change]
    
    Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
  7. Bluetooth: controller: Fix packet timing restriction reset

    cvinayak authored and carlescufi committed Jun 26, 2019
    Fixed a bug related to missing reset of packet timing
    restriction variable.
    
    Fixes BT LL TS 5.1.0 test:
    LL/CON/SLA/BV-55-C [Initiating PHY Update Procedure - Packet
    Time Restrictions, LE Coded]
    
    Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
  8. Bluetooth: controller: Fix PHY update proc symmetric rsp

    cvinayak authored and carlescufi committed Jun 26, 2019
    Fix PHY update procedure to correctly handle master
    requesting asymmetrical and slave symmetrical.
    
    Fixes BT LL TS 5.1.0 conformance test:
    LL/CON/MAS/BV-117-C [PHY Update Procedure - Master
    Requests Asymmetrical, Slave Symmetrical]
    
    Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
Commits on Jul 15, 2019
  1. Bluetooth: controller: split: Fix continuous initiator

    cvinayak authored and carlescufi committed Jul 8, 2019
    Fix the implementation of initiator to use correct anchor
    tick and remainder microseconds when sending out CONNECT_REQ
    PDU and then to scheduling the first connection event. This
    is a fix when initiator is in continuous scan.
    
    Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
  2. Bluetooth: controller: split: Fix incorrect CU under latency

    cvinayak authored and aescolar committed Jul 12, 2019
    Fix bug in the ported code of the connection update, when
    the slave events are skipped due to other overlapping state
    or role the connection update at the instant used wrong
    latency calculations. This lead to connection disconnection.
    
    Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
Commits on Jul 12, 2019
  1. Bluetooth: controller: Fix logging assert

    cvinayak authored and aescolar committed Jul 2, 2019
    Fix logging assertion by using bt_addr_le_str which uses
    log_strdup().
    
    Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
Commits on Jul 10, 2019
  1. Bluetooth: controller: Fix assert during DLE

    cvinayak authored and aescolar committed Jun 28, 2019
    Fix assert in controller checking ticker_id_prepare = 0 when
    a scanner and connection are active, and the connection is
    skipping events in order to resize Rx buffers.
    
    Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
  2. Bluetooth: controller: Move ticker_id_prepare reset to early return

    cvinayak authored and aescolar committed Jul 10, 2019
    Move the reset of ticker_id_prepare variable to the early
    return in event_connection_prepare function.
    
    Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
Commits on Jul 4, 2019
  1. cmake: check ZEPHYR_SDK_INSTALL_DIR is set

    cvinayak authored and nashif committed Jul 3, 2019
    Check for ZEPHYR_SDK_INSTALL_DIR being invalid instead of
    checking for SDK_VERSION being not defined. This change
    relates to commit bb09c45 ("cmake: Prevent infinite
    recursion").
    
    Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
  2. Bluetooth: controller: split: Port radio event abort

    cvinayak authored and aescolar committed Jun 7, 2019
    Port the implementation that does radio event abort due to
    ISR latencies. The implementation measures if the ISR could
    not meet the hard real time deadline and closes the event
    early.
    
    Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
  3. Bluetooth: controller: split: Add interface to get adv/scan handle

    cvinayak authored and aescolar committed Jul 3, 2019
    Added interface to get Advertiser and Scanner instance
    handle for use in Lower Link Layer module.
    
    Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
Commits on Jun 27, 2019
  1. Bluetooth: controller: Add PA/LNA support on NRF_P1 GPIO pins

    cvinayak authored and carlescufi committed Jun 25, 2019
    Added support for using NRF_P1 GPIO pins on nRF52840 SoC.
    
    Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
Commits on Jun 26, 2019
  1. mailmap: Fix entry needing both name and email replace

    cvinayak authored and nashif committed Jun 26, 2019
    Fix mailmap entry to replace both name and multiple email
    aliases.
    
    Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
  2. Bluetooth: controller: Fix handling zero length L2CAP start frame

    cvinayak authored and carlescufi committed Jun 25, 2019
    Added a fix handling L2CAP start frame with payload length
    of zero which otherwise sent zero length data start PDU on
    air.
    
    Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
Commits on Jun 17, 2019
  1. Bluetooth: controller: split: Fix buffer leak on disconnect

    cvinayak authored and aescolar committed Jun 7, 2019
    Fix pending Tx control buffer leak on supervision timeout.
    Queued tx buffers in LLL consists of both data and control
    PDUs but only data buffers got correctly released.
    
    Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
Commits on Jun 13, 2019
  1. Bluetooth: controller: BT_CTLR_USER_EXT depends on BT_LL_SW_SPLIT

    cvinayak authored and aescolar committed Jun 7, 2019
    Make the Kconfig option BT_CTLR_USER_EXT depend on
    BT_LL_SW_SPLIT.
    
    Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
  2. Bluetooth: controller: split: Port random slave event backoff

    cvinayak authored and aescolar committed Jun 7, 2019
    Port the implementation that performed random backoff of
    forced slave event scheduling.
    
    When peer master implementation skips events, multiple
    local overlapping slaves will randomize their forced
    scheduling to break out of a round robin pattern increasing
    the chance of synchronizing with their masters again.
    
    Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
Commits on Jun 12, 2019
  1. Bluetooth: controller: split: Add ULL/LLL architecture assert checks

    cvinayak authored and aescolar committed Jun 7, 2019
    Add some missing fatal asserts that need to be caught to
    avoid unexpected failures in the implementation of the
    architecture.
    
    Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
Commits on Jun 11, 2019
  1. Bluetooth: controller: split: Fix tx_ack mfifo count

    cvinayak authored and carlescufi committed Jun 7, 2019
    Fix the tx_ack mfifo count to accomodate both data and
    control PDUs being acknowledged.
    
    With out this fix, pending maximum number of data plus
    control PDUs in LLL on supervision timeout asserted due to
    tx_ack mfifo overflow.
    
    Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
  2. Bluetooth: controller: split: Port slave conn update assert fix

    cvinayak authored and aescolar committed Jun 5, 2019
    Explicitly track the connection update related ticker stop
    and start to avoid asserting due to ticker update being done
    at the same time for compensating the master clock drift.
    
    Relates to #11764.
    
    Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
  3. Bluetooth: controller: split: Add internal ull_update_mark func

    cvinayak authored and aescolar committed Jun 5, 2019
    Added an internal ull_update_mark function to detect race
    conditions while stopping ticker instances during slave
    drift, disconnection and connection update.
    
    Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
Commits on Jun 6, 2019
  1. Bluetooth: controller: split: Port Enc setup to be queueable

    cvinayak authored and carlescufi committed May 29, 2019
    Port the fix for the controller implementation to make start
    encryption queueable if there is any control procedure in
    progress.
    
    Refer to #15335.
    Relates to #15335, #15186, #15958 and #14636.
    
    Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
Commits on Jun 5, 2019
  1. Bluetooth: shell: Fix disconnect command argument count

    cvinayak authored and carlescufi committed Jun 4, 2019
    Fix disconnect command optional argument count to permit the
    supply of Bluetooth Address so as to be able to cancel a
    pending central initiated connection creation.
    
    Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
Commits on Jun 4, 2019
  1. Bluetooth: Fix building of broadcaster or observer only

    cvinayak authored and aescolar committed May 29, 2019
    Fix conditional compilations to allow building broadcaster
    and/or observer only applications.
    
    Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
Commits on May 29, 2019
  1. Bluetooth: controller: split: Fix shell app regression

    cvinayak authored and nashif committed May 28, 2019
    Fix shell app regression due to stale tmp role implementation
    not fully being removed in commit 4c77bf6 ("Bluetooth:
    controller: Remove redundant tmp role implementation").
    
    The regression caused ticker indexes outside of allocations to
    be accessed causing application faults and memory corruptions.
    
    Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
Commits on May 24, 2019
  1. Bluetooth: controller: split: Port h/w privacy feature

    cvinayak authored and nashif committed May 9, 2019
    Ported h/w based LL privacy to ULL/LLL split architecture.
    
    Fixes #14675.
    
    Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
Older
You can’t perform that action at this time.