nRF5340 audio sync lost when adding oscillator CONFIG

Hello,

I'm using nRF5340 audio application with nRF Connect SDK v2.6.0 on nrf5340 Audio DK.

Since it will be transplanted to the custom board in the future, I added the oscillator-related config to prj.conf.

CONFIG_CLOCK_CONTROL_NRF_K32SRC_RC=y
CONFIG_CLOCK_CONTROL_NRF_K32SRC_RC_CALIBRATION=y
CONFIG_CLOCK_CONTROL_NRF_K32SRC_SYNTH=y

After adding these configurations, bis headset cannot sync with bis gateway.

Here is the log.

SEGGER J-Link V7.94e - Real time terminal output
SEGGER J-Link (unknown) V1.0, SN=1050169355
Process: JLink.exe


*** Booting nRF Connect SDK v3.5.99-ncs1 ***

 appAmpAD85020bInit SD:0 

 Amp init finish. 
HL [00:00:00.099,029] <inf> fw_info: 
         nRF5340 Audio nRF5340 Audio DK cpuapp                      
         NCS base version: 2.6.0                            
         Cmake run : Wed Aug 07 13:48:10 2024
HL [00:00:00.099,029] <inf> fw_info: ------- DEBUG BUILD -------
HL [00:00:00.099,029] <inf> fw_info: HEADSET left device
HL [00:00:00.111,602] <inf> bt_mgmt_ctlr_cfg: Controller: SoftDevice: Version 5.4 (0x0d), Revision 8591
HL [00:00:00.111,816] <inf> bt_mgmt: Local identity addr: DF:B5:63:AD:F0:BA (random)
HL [00:00:00.113,830] <inf> bt_mgmt_scan: Local addr: DF:B5:63:AD:F0:BA (random). May time out. Updates not printed
HL [00:00:00.113,861] <inf> bt_mgmt_scan: Scanning successfully started
HL [00:00:16.649,047] <inf> bt_mgmt_scan: Broadcast source NRF5340_BROADCASTER found, id: 0xb8e5c8
HL [00:00:16.847,015] <inf> main: PA synced
HL [00:00:16.847,290] <inf> broadcast_sink: Syncing to broadcast stream index 0
HL [00:00:16.847,442] <inf> main: Presentation delay 10000 us is set
HL [00:00:17.647,094] <inf> main: PA sync lost, reason: 31
HL [00:00:17.648,010] <inf> bt_mgmt_scan: Local addr: DF:B5:63:AD:F0:BA (random). May time out. Updates not printed
HL [00:00:17.648,010] <inf> bt_mgmt_scan: Scanning successfully started
HL [00:00:17.648,010] <inf> main: Restarted scanning for broadcaster
HL [00:00:17.648,071] <inf> broadcast_sink: Stream sync lost
HL [00:00:17.648,132] <inf> broadcast_sink: Stream index 0 stopped. Reason: 62
HL [00:00:17.648,223] <inf> main: Sync lost
HL [00:00:17.713,836] <inf> bt_mgmt_scan: Broadcast source NRF5340_BROADCASTER found, id: 0xb8e5c8
HL [00:00:17.833,862] <inf> main: PA synced
HL [00:00:17.834,045] <inf> broadcast_sink: Syncing to broadcast stream index 0
HL [00:00:17.834,228] <inf> main: Presentation delay 10000 us is set
HL [00:00:18.633,941] <inf> main: PA sync lost, reason: 31
HL [00:00:18.634,826] <inf> bt_mgmt_scan: Local addr: DF:B5:63:AD:F0:BA (random). May time out. Updates not printed
HL [00:00:18.634,826] <inf> bt_mgmt_scan: Scanning successfully started
HL [00:00:18.634,826] <inf> main: Restarted scanning for broadcaster
HL [00:00:18.634,887] <inf> broadcast_sink: Stream sync lost
HL [00:00:18.634,948] <inf> broadcast_sink: Stream index 0 stopped. Reason: 62
HL [00:00:18.635,040] <inf> main: Sync lost
HL [00:00:18.640,228] <inf> bt_mgmt_scan: Broadcast source NRF5340_BROADCASTER found, id: 0xb8e5c8
HL [00:00:18.820,251] <inf> main: PA synced
HL [00:00:18.820,465] <inf> broadcast_sink: Syncing to broadcast stream index 0
HL [00:00:18.820,617] <inf> main: Presentation delay 10000 us is set
HL [00:00:19.620,361] <inf> main: PA sync lost, reason: 31
HL [00:00:19.621,215] <inf> bt_mgmt_scan: Local addr: DF:B5:63:AD:F0:BA (random). May time out. Updates not printed
HL [00:00:19.621,215] <inf> bt_mgmt_scan: Scanning successfully started
HL [00:00:19.621,215] <inf> main: Restarted scanning for broadcaster
HL [00:00:19.621,276] <inf> broadcast_sink: Stream sync lost
HL [00:00:19.621,337] <inf> broadcast_sink: Stream index 0 stopped. Reason: 62
HL [00:00:19.621,459] <inf> main: Sync lost
HL [00:00:19.647,033] <inf> bt_mgmt_scan: Broadcast source NRF5340_BROADCASTER found, id: 0xb8e5c8
HL [00:00:19.806,915] <inf> main: PA synced
HL [00:00:19.807,128] <inf> broadcast_sink: Syncing to broadcast stream index 0
HL [00:00:19.807,281] <inf> main: Presentation delay 10000 us is set
HL [00:00:20.607,025] <inf> main: PA sync lost, reason: 31
HL [00:00:20.607,879] <inf> bt_mgmt_scan: Local addr: DF:B5:63:AD:F0:BA (random). May time out. Updates not printed
HL [00:00:20.607,879] <inf> bt_mgmt_scan: Scanning successfully started
HL [00:00:20.607,879] <inf> main: Restarted scanning for broadcaster
HL [00:00:20.607,940] <inf> broadcast_sink: Stream sync lost
HL [00:00:20.608,001] <inf> broadcast_sink: Stream index 0 stopped. Reason: 62
HL [00:00:20.608,123] <inf> main: Sync lost

When I use NCS v2.2.0, adding the oscillator-related configuration will not cause sync loss problem.

Why does this situation occur when using NCS v2.6.0? Is there any solution?

Related