]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
greybus: timesync: Printout strobe count on sync failure
authorBryan O'Donoghue <bryan.odonoghue@linaro.org>
Tue, 2 Aug 2016 12:18:29 +0000 (13:18 +0100)
committerGreg Kroah-Hartman <gregkh@google.com>
Wed, 3 Aug 2016 08:59:13 +0000 (10:59 +0200)
If we failed to synchronize the FrameTime it would be useful to know how
many of the expected strobes arrived, for example a value of 0/5 would
indicate the SVC was completely dead but a value of 4/5 would indicate one
GPIO pulse got lost i.e. the AP was too slow reacting to an interrupt and
completely missed one of the strobe events. In either case the actual
number of strobes is a useful thing to print out.

Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
Reviewed-by: Alex Elder <elder@linaro.org>
Reviewed-by: Vaibhav Hiremath <vaibhav.hiremath@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
drivers/staging/greybus/timesync.c

index 561bbea9ae17ee8798f51e79fe27d202e5d2b18b..2e68af7dea6d51ad8c3ae5657e0af9debaf4a285 100644 (file)
@@ -772,7 +772,8 @@ static void gb_timesync_worker(struct work_struct *work)
 
        case GB_TIMESYNC_STATE_WAIT_SVC:
                dev_err(&timesync_svc->svc->dev,
-                       "timeout SVC strobe completion\n");
+                       "timeout SVC strobe completion %d/%d\n",
+                       timesync_svc->strobe, GB_TIMESYNC_MAX_STROBES);
                gb_timesync_teardown(timesync_svc);
                break;