sint8 chip_wake(void)
{
	sint8 ret = M2M_SUCCESS;

	ret  = nm_clkless_wake();
	if(ret != M2M_SUCCESS) return ret;

	enable_rf_blocks();

	return ret;
}
Beispiel #2
0
sint8 chip_wake(void)
{
	sint8 ret = M2M_SUCCESS;

	ret  = nm_clkless_wake();
	if(ret != M2M_SUCCESS) return ret;
	
//	enable_rf_blocks(); MERGEBUG: TEMPORARILY DISABLING

	return ret;
}
Beispiel #3
0
sint8 chip_wake(void)
{
	sint8 ret = M2M_SUCCESS;
	ret  = nm_clkless_wake();
	if(ret != M2M_SUCCESS) return ret;
	if(!check_3000_id())
	{
		enable_rf_blocks();
	}
	

	return ret;
}
sint8 hif_chip_wake(void)
{
	sint8 ret = M2M_SUCCESS;
	if(gu8ChipSleep == 0)
	{
		if((gu8ChipMode == M2M_PS_DEEP_AUTOMATIC)||(gu8ChipMode == M2M_PS_MANUAL))
		{
			ret = nm_clkless_wake();
			if(ret != M2M_SUCCESS)goto ERR1;
			ret = nm_write_reg(WAKE_REG, WAKE_VALUE);
			if(ret != M2M_SUCCESS)goto ERR1;
		}
		else
		{
		}
	}
	gu8ChipSleep++;
ERR1:
	return ret;
}