zephyr/subsys/bluetooth
Lingao Meng 8c3b244fe3 Bluetooth: Mesh: Fix unable send mesh message when proxy adv pending
When Proxy advertising or PB-GATT Advertising Enabled and use a same
advertising sets.

As `adv_start` will call multi HCI Command will cause syswork_q yield.
At same time, if another thread(BT RX) all `schedule_send` will cause
unable send mesh message, because `ADV_FLAG_ACTIVE` was be set, but
`ADV_FLAG_PROXY` not set currentlly.

Add `ADV_FLAG_SCHEDULE_PENDING` indicate mesh buf has been pendings
but not scheduled, so when proxy advertising enable, let's take again,
as we can't break or terminated `adv_start`, so we must waiting proxy
advertising enabled.

Signed-off-by: Lingao Meng <menglingao@xiaomi.com>
2022-03-02 10:02:25 -08:00
..
audio Bluetooth: Audio: Guard chan recv for just unicast and broadcast sink 2022-02-28 11:04:37 +01:00
common Bluetooth: Host: Non-discardable event buffer size is 255 for ext adv 2022-02-07 17:22:13 +01:00
controller Bluetooth: Controller: Fix missing ISOAL sink destroy 2022-03-02 14:52:41 +01:00
host Bluetooth: ISO: Fix issue with ++ in calls to sys_le16_to_cpu 2022-03-01 11:55:17 +01:00
mesh Bluetooth: Mesh: Fix unable send mesh message when proxy adv pending 2022-03-02 10:02:25 -08:00
services Bluetooth: OTS: Use existing variable instead of finding value again 2022-02-21 20:51:14 -05:00
shell Bluetooth: Audio: Guard chan recv for just unicast and broadcast sink 2022-02-28 11:04:37 +01:00
CMakeLists.txt drivers: bluetooth: build as static library 2021-08-17 06:06:03 -04:00
Kconfig Bluetooth: Mesh: Add Proxy Client Feature 2022-02-24 13:51:09 -08:00
Kconfig.adv Bluetooth: Host: Remove experimental tag from periodic adv and sync 2022-02-25 21:59:49 +02:00
Kconfig.iso kconfig: bluetooth: experimental settings now uses select EXPERIMENTAL 2021-10-22 13:59:21 +02:00