mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-10-06 08:46:46 +00:00
greybus: timesync: Initialize the timesync ping fields to zero
Remember to initialize the TimeSync ping fields to zero so that if a timesync_get_last_event() returns an error - we display a FrameTime that is obviously incorrect. Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org> Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
This commit is contained in:
parent
c0e65d026c
commit
50687f3609
1 changed files with 3 additions and 0 deletions
|
@ -698,6 +698,7 @@ static void gb_timesync_ping(struct gb_timesync_svc *timesync_svc)
|
|||
|
||||
/* Have SVC generate a timesync ping */
|
||||
timesync_svc->capture_ping = true;
|
||||
timesync_svc->svc_ping_frame_time = 0;
|
||||
ret = gb_svc_timesync_ping(svc, ×ync_svc->svc_ping_frame_time);
|
||||
timesync_svc->capture_ping = false;
|
||||
if (ret) {
|
||||
|
@ -709,6 +710,7 @@ static void gb_timesync_ping(struct gb_timesync_svc *timesync_svc)
|
|||
|
||||
/* Get the ping FrameTime from each APB/GPB */
|
||||
hd = timesync_svc->timesync_hd->hd;
|
||||
timesync_svc->timesync_hd->ping_frame_time = 0;
|
||||
ret = hd->driver->timesync_get_last_event(hd,
|
||||
×ync_svc->timesync_hd->ping_frame_time);
|
||||
if (ret)
|
||||
|
@ -717,6 +719,7 @@ static void gb_timesync_ping(struct gb_timesync_svc *timesync_svc)
|
|||
list_for_each_entry(timesync_interface,
|
||||
×ync_svc->interface_list, list) {
|
||||
control = timesync_interface->interface->control;
|
||||
timesync_interface->ping_frame_time = 0;
|
||||
ping_frame_time = ×ync_interface->ping_frame_time;
|
||||
ret = gb_control_timesync_get_last_event(control,
|
||||
ping_frame_time);
|
||||
|
|
Loading…
Reference in a new issue