static INT32 wmt_ctrl_evt_err_trg_assert(P_WMT_CTRL_DATA pWmtCtrlData) { INT32 iRet = -1; ENUM_WMTDRV_TYPE_T drv_type; UINT32 reason = 0; drv_type = pWmtCtrlData->au4CtrlData[0]; reason = pWmtCtrlData->au4CtrlData[1]; WMT_INFO_FUNC("wmt-ctrl:drv_type(%d),reason(%d)\n",drv_type,reason); if(0 == mtk_wcn_stp_get_wmt_evt_err_trg_assert()) { mtk_wcn_stp_set_wmt_evt_err_trg_assert(1); wmt_lib_set_host_assert_info(drv_type,reason,1); iRet = mtk_wcn_stp_wmt_evt_err_trg_assert(); if(iRet) { mtk_wcn_stp_set_wmt_evt_err_trg_assert(0); } }else { WMT_INFO_FUNC("do trigger assert & chip reset in stp noack \n"); } return 0; }
static INT32 wmt_ctrl_evt_err_trg_assert(P_WMT_CTRL_DATA pWmtCtrlData) { INT32 iRet = -1; WMT_INFO_FUNC("++\n"); if(0 == mtk_wcn_stp_get_wmt_evt_err_trg_assert()) { mtk_wcn_stp_set_wmt_evt_err_trg_assert(1); iRet = mtk_wcn_stp_wmt_evt_err_trg_assert(); if(iRet) { mtk_wcn_stp_set_wmt_evt_err_trg_assert(0); } }else { WMT_INFO_FUNC("do trigger assert & chip reset in stp noack \n"); } return 0; }