summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/staging/greybus/timesync.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/staging/greybus/timesync.c b/drivers/staging/greybus/timesync.c
index 744ae0c9d586..561bbea9ae17 100644
--- a/drivers/staging/greybus/timesync.c
+++ b/drivers/staging/greybus/timesync.c
@@ -806,8 +806,7 @@ static int gb_timesync_schedule(struct gb_timesync_svc *timesync_svc, int state)
return -EINVAL;
mutex_lock(&timesync_svc->mutex);
- if (timesync_svc->state == GB_TIMESYNC_STATE_INACTIVE ||
- timesync_svc->state == GB_TIMESYNC_STATE_ACTIVE) {
+ if (timesync_svc->state != GB_TIMESYNC_STATE_INVALID) {
gb_timesync_set_state_atomic(timesync_svc, state);
} else {
ret = -ENODEV;