The suspend and resume errors happen when sensorhub mcu was not
initialized. So it needs to check the sensorhub mcu state.
Change-Id: I7d738d2316bbe20922df39c6ddfdf3573bc8984d
Signed-off-by: Hoegeun Kwon <hoegeun.kwon@samsung.com>
struct spi_device *spi = to_spi_device(dev);
struct ssp_data *data = spi_get_drvdata(spi);
+ if (data->uSensorState == NORMAL_SENSOR_STATE_K)
+ return 0;
+
func_dbg();
if (SUCCESS != ssp_send_cmd(data, MSG2SSP_AP_STATUS_SUSPEND, 0))
struct spi_device *spi = to_spi_device(dev);
struct ssp_data *data = spi_get_drvdata(spi);
+ if (data->uSensorState == NORMAL_SENSOR_STATE_K)
+ return 0;
+
func_dbg();
enable_debug_timer(data);