Bluetooth: controller: Fix periodic advertising cond. compile

Fix missing conditional compilation around the periodic
advertising feature implementation.

Fixes #28017.

Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
This commit is contained in:
Vinayak Kariappa Chettimada 2020-09-03 22:15:24 +05:30 committed by Carles Cufí
commit 42d59c95f2

View file

@ -43,8 +43,10 @@ static int init_reset(void);
static inline struct ll_adv_aux_set *aux_acquire(void); static inline struct ll_adv_aux_set *aux_acquire(void);
static inline void aux_release(struct ll_adv_aux_set *aux); static inline void aux_release(struct ll_adv_aux_set *aux);
static inline uint8_t aux_handle_get(struct ll_adv_aux_set *aux); static inline uint8_t aux_handle_get(struct ll_adv_aux_set *aux);
#if defined(CONFIG_BT_CTLR_ADV_PERIODIC)
static inline void sync_info_fill(struct lll_adv_sync *lll_sync, static inline void sync_info_fill(struct lll_adv_sync *lll_sync,
uint8_t **dptr); uint8_t **dptr);
#endif /* CONFIG_BT_CTLR_ADV_PERIODIC */
static void mfy_aux_offset_get(void *param); static void mfy_aux_offset_get(void *param);
static void ticker_cb(uint32_t ticks_at_expire, uint32_t remainder, static void ticker_cb(uint32_t ticks_at_expire, uint32_t remainder,
uint16_t lazy, void *param); uint16_t lazy, void *param);
@ -558,6 +560,7 @@ uint8_t ull_adv_aux_hdr_set_clear(struct ll_adv_set *adv,
*--sec_dptr = *--sec_dptr_prev; *--sec_dptr = *--sec_dptr_prev;
} }
#if defined(CONFIG_BT_CTLR_ADV_PERIODIC)
/* No SyncInfo in primary channel PDU */ /* No SyncInfo in primary channel PDU */
/* Fill SyncInfo in secondary channel PDU */ /* Fill SyncInfo in secondary channel PDU */
if (sec_hdr_prev.sync_info) { if (sec_hdr_prev.sync_info) {
@ -566,6 +569,7 @@ uint8_t ull_adv_aux_hdr_set_clear(struct ll_adv_set *adv,
if (sec_hdr->sync_info) { if (sec_hdr->sync_info) {
sync_info_fill(lll->sync, &sec_dptr); sync_info_fill(lll->sync, &sec_dptr);
} }
#endif /* CONFIG_BT_CTLR_ADV_PERIODIC */
/* AuxPtr */ /* AuxPtr */
if (pri_hdr_prev.aux_ptr) { if (pri_hdr_prev.aux_ptr) {
@ -850,6 +854,7 @@ static inline uint8_t aux_handle_get(struct ll_adv_aux_set *aux)
sizeof(struct ll_adv_aux_set)); sizeof(struct ll_adv_aux_set));
} }
#if defined(CONFIG_BT_CTLR_ADV_PERIODIC)
static inline void sync_info_fill(struct lll_adv_sync *lll_sync, static inline void sync_info_fill(struct lll_adv_sync *lll_sync,
uint8_t **dptr) uint8_t **dptr)
{ {
@ -871,6 +876,7 @@ static inline void sync_info_fill(struct lll_adv_sync *lll_sync,
si->evt_cntr = 0U; /* NOTE: Filled by secondary prepare */ si->evt_cntr = 0U; /* NOTE: Filled by secondary prepare */
} }
#endif /* CONFIG_BT_CTLR_ADV_PERIODIC */
static void mfy_aux_offset_get(void *param) static void mfy_aux_offset_get(void *param)
{ {