UInt32 audio_control_generic(UInt32 param1, UInt32 param2, UInt32 param3, UInt32 param4, UInt32 param5, UInt32 param6) { UInt32 val = (UInt32) 0; Audio_Params_t audioParam; UInt32 tid; /* MsgType_t msgType; RPC_ACK_Result_t ackResult; */ audioParam.param1 = param1; audioParam.param2 = param2; audioParam.param3 = param3; audioParam.param4 = param4; audioParam.param5 = param5; audioParam.param6 = param6; tid = s_sid++; /* RPC_SyncCreateTID(&val, sizeof(UInt32)); */ aTrace(LOG_AUDIO_DRIVER, "audio_control_generic tid=%ld, param1=%ld\n", tid, param1); CAPI2_audio_control_generic(tid, audioClientId, &audioParam); /* RPC_SyncWaitForResponse(tid, audioClientId, &ackResult, &msgType, NULL); */ return val; }
UInt32 audio_control_generic(UInt32 param1,UInt32 param2,UInt32 param3,UInt32 param4,UInt32 param5,UInt32 param6) { Audio_Params_t audioParam; UInt32 tid; MsgType_t msgType; RPC_ACK_Result_t ackResult; UInt32 val = (UInt32)0; audioParam.param1 = param1; audioParam.param2 = param2; audioParam.param3 = param3; audioParam.param4 = param4; audioParam.param5 = param5; audioParam.param6 = param6; tid = RPC_SyncCreateTID( &val, sizeof( UInt32 ) ); CAPI2_audio_control_generic(tid, audioClientId,&audioParam); RPC_SyncWaitForResponse( tid,audioClientId, &ackResult, &msgType, NULL ); return val; }
///////////////////////////////////////////////////////////////////////////// //! //! Function Name: audio_control_generic //! //! Description: audio control generic cmd //! ///////////////////////////////////////////////////////////////////////////// inline void audio_control_generic(UInt32 param1, UInt32 param2, UInt32 param3, UInt32 param4) { CAPI2_audio_control_generic(AUD_CreateTID(), BCM_AUD_HAL_CAPI2_CID, param1, param2, param3, param4); //RPC_SyncWaitForResponse(); }