/************************************************************************* * FUNCTION * void mdci_change_owner_only * * DESCRIPTION * This function let L4C change owner to CMUX. * * PARAMETERS * channel - logical channel * * * RETURNS * The address of the share memory of the input logical channel * *************************************************************************/ void mdci_change_owner_only(MDCI_CHANNEL_T channel,kal_uint8 owner) { #ifndef __IVP__ mdci_ctrl_pool[channel].owner = (kal_uint32)(kal_get_task_by_moduleID(owner)); //(kal_uint32)(task_info_g[mod_task_g[owner]].task_id); #endif /* __IVP__ */ }
static kal_bool l1audio_init(void) { #if (defined( __SMART_PHONE_MODEM__ ) && defined(__DSP_FCORE4__)) { kal_int32 ret; ret = ccci_owner_init(CCCI_PCM_CHANNEL_ACK, kal_get_task_by_moduleID(MOD_L1SP), spc_A2M_hisr); if (ret != CCCI_SUCCESS) { ASSERT(0); } ret = ccci_owner_init(CCCI_PCM_CHANNEL, kal_get_task_by_moduleID(MOD_L1SP), spc_M2A_hisr); if (ret != CCCI_SUCCESS) { ASSERT(0); } } #endif #if (defined( __SMART_PHONE_MODEM__ ) && defined(__DSP_FCORE4__)) aud_events = kal_create_event_group("L1Audio"); L1Audio_SMP_MsgQueueInit(); audio_id = L1Audio_GetAudioID(); id_flag = (1<<audio_id); L1Audio_SMP_Init(audio_id); #endif #if defined(__AUDIO_DSP_LOWPOWER__) || defined(__AUDIO_DSP_LOWPOWER_V2__) AUDLP_Init(); #endif #if defined(__MTK_TARGET__) audioDsp_dump.regions = (kal_uint32*)audioDsp_dump_regions; audioDsp_dump.num = sizeof(audioDsp_dump_regions) / (sizeof(kal_uint32) * 3); audioDsp_dump.bbreg_dump_callback = NULL; EX_REGISTER_BBREG_DUMP(&audioDsp_dump); #endif /* __MTK_TARGET__ */ return KAL_TRUE; }