Example #1
0
tSirRetStatus macStart(tHalHandle hHal, void* pHalMacStartParams)
{
    tSirRetStatus status = eSIR_SUCCESS;
    tpAniSirGlobal pMac = (tpAniSirGlobal) hHal;

    if (NULL == pMac)
    {
        VOS_ASSERT(0);
        status = eSIR_FAILURE;
        return status;
    }

    pMac->gDriverType = ((tHalMacStartParameters*)pHalMacStartParams)->driverType;

    sysLog(pMac, LOG2, FL("called\n"));

    do
    {
        pMac->pResetMsg = vos_mem_malloc(sizeof(tSirMbMsg));
        if ( NULL == pMac->pResetMsg )
        {
            sysLog(pMac, LOGE, FL("pMac->pResetMsg is NULL\n"));
            status = eSIR_FAILURE;
            break;
        }
        else
        {
            vos_mem_set(pMac->pResetMsg, sizeof(tSirMbMsg), 0);
        }

        if (ANI_DRIVER_TYPE(pMac) != eDRIVER_TYPE_MFG) {
            status = peStart(pMac);
        }

    } while(0);
    pMac->sys.abort = false;

    return status;
}
Example #2
0
tSirRetStatus mac_start(tHalHandle hHal, void *pHalMacStartParams)
{
	tSirRetStatus status = eSIR_SUCCESS;
	tpAniSirGlobal pMac = (tpAniSirGlobal) hHal;

	if (NULL == pMac) {
		CDF_ASSERT(0);
		status = eSIR_FAILURE;
		return status;
	}

	pMac->gDriverType =
		((tHalMacStartParameters *) pHalMacStartParams)->driverType;

	sys_log(pMac, LOG2, FL("called\n"));

	if (ANI_DRIVER_TYPE(pMac) != eDRIVER_TYPE_MFG) {
		status = pe_start(pMac);
	}

	return status;
}