summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBryan O'Donoghue <bryan.odonoghue@linaro.org>2016-07-19 15:04:37 +0100
committerGreg Kroah-Hartman <gregkh@google.com>2016-07-20 11:16:25 -0700
commit93a738894346d01687c8979bca129d7eaaf7d35f (patch)
tree663771420ebc6e4a9a64cd973689f0b679522b8a
parent8a704565ebda9603c294aacebb34e47cd9d9a3a0 (diff)
greybus: timesync: reduce initial startup time
Currently we have a long initial delay when initiating the first operation to synchronize the FrameTime. That made sense during development of the feature since we did synchronization asynchronously and wanted to give some grace time for new Interfaces to be added before initiating a new synchronization. On the PM runtime resume path though we do a synchronous restoration of FrameTime and in this case waiting for 1 second before initiating the first operation is clearly wrong. This patch reduces the initial operation time bringing the synchronous call time down by 990 milliseconds. Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org> Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
-rw-r--r--drivers/staging/greybus/timesync.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/staging/greybus/timesync.c b/drivers/staging/greybus/timesync.c
index ddbdf2beb48d..23b209118f2a 100644
--- a/drivers/staging/greybus/timesync.c
+++ b/drivers/staging/greybus/timesync.c
@@ -28,7 +28,7 @@
#define GB_TIMESYNC_DEFAULT_OFFSET_US 1000
/* Work queue timers long, short and SVC strobe timeout */
-#define GB_TIMESYNC_DELAYED_WORK_LONG msecs_to_jiffies(1000)
+#define GB_TIMESYNC_DELAYED_WORK_LONG msecs_to_jiffies(10)
#define GB_TIMESYNC_DELAYED_WORK_SHORT msecs_to_jiffies(1)
#define GB_TIMESYNC_MAX_WAIT_SVC msecs_to_jiffies(5000)
#define GB_TIMESYNC_KTIME_UPDATE msecs_to_jiffies(1000)