Ejemplo n.º 1
0
static void ssp_late_resume(struct power_suspend *handler)
{
	struct ssp_data *data;
	data = container_of(handler, struct ssp_data, power_suspend);

	func_dbg();
	enable_debug_timer(data);

#ifdef CONFIG_SENSORS_SSP_SENSORHUB
	/* give notice to user that AP goes to sleep */
	ssp_sensorhub_report_notice(data, MSG2SSP_AP_STATUS_WAKEUP);
	ssp_resume_mode(data);
#else
	if (atomic_read(&data->aSensorEnable) > 0)
		ssp_resume_mode(data);
#endif
}
Ejemplo n.º 2
0
static int ssp_resume(struct device *dev)
{
	struct i2c_client *client = to_i2c_client(dev);
	struct ssp_data *data = i2c_get_clientdata(client);

	func_dbg();
	enable_debug_timer(data);

	data->bCheckSuspend = false;

	if (atomic_read(&data->aSensorEnable) > 0)
		ssp_resume_mode(data);

	return 0;
}