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;
}