@@ -130,13 +130,16 @@ static void intel_ssp_dai_user(void *p1, void *p2, void *p3)
130130 * cannot access
131131 */
132132 dma_in = sof_dma_get (SOF_DMA_DIR_DEV_TO_MEM , 0 , SOF_DMA_DEV_SSP , SOF_DMA_ACCESS_SHARED );
133+ zassert_not_null (dma_in , "dma_in get failed" );
133134 dma_out = sof_dma_get (SOF_DMA_DIR_MEM_TO_DEV , 0 , SOF_DMA_DEV_SSP , SOF_DMA_ACCESS_SHARED );
135+ zassert_not_null (dma_out , "dma_out get failed" );
134136
135137 k_sem_take (& ipc_sem_wake_user , K_FOREVER );
136138
137139 LOG_INF ("create a DAI device for %s" , STRINGIFY (SSP_DEVICE ));
138140
139141 dai_dev = DEVICE_DT_GET (DT_NODELABEL (SSP_DEVICE ));
142+ zassert_not_null (dai_dev , "dai_dev DT struct not found" );
140143 err = dai_probe (dai_dev );
141144 zassert_equal (err , 0 );
142145
@@ -297,8 +300,11 @@ static void intel_ssp_dai_kernel(void)
297300 k_thread_access_grant (& user_thread , & ipc_sem_wake_kernel );
298301
299302 dma_out = DEVICE_DT_GET (DT_NODELABEL (hda_link_out ));
303+ zassert_not_null (dma_out , "hda_link_out not found" );
300304 dma_in = DEVICE_DT_GET (DT_NODELABEL (hda_link_in ));
305+ zassert_not_null (dma_in , "hda_link_in not found" );
301306 dai_dev = DEVICE_DT_GET (DT_NODELABEL (SSP_DEVICE ));
307+ zassert_not_null (dai_dev , "SSP_DEVICE not found" );
302308
303309 k_thread_access_grant (& user_thread , dma_out );
304310 k_thread_access_grant (& user_thread , dma_in );
0 commit comments