diff options
-rw-r--r-- | drivers/staging/greybus/control.c | 2 | ||||
-rw-r--r-- | drivers/staging/greybus/greybus_protocols.h | 12 |
2 files changed, 7 insertions, 7 deletions
diff --git a/drivers/staging/greybus/control.c b/drivers/staging/greybus/control.c index 8475f15..91a7fca 100644 --- a/drivers/staging/greybus/control.c +++ b/drivers/staging/greybus/control.c @@ -269,7 +269,7 @@ int gb_control_timesync_authoritative(struct gb_control *control, int i; for (i = 0; i < GB_TIMESYNC_MAX_STROBES; i++) - request.frame_time[i] = frame_time[i]; + request.frame_time[i] = cpu_to_le64(frame_time[i]); return gb_operation_sync(control->connection, GB_CONTROL_TYPE_TIMESYNC_AUTHORITATIVE, diff --git a/drivers/staging/greybus/greybus_protocols.h b/drivers/staging/greybus/greybus_protocols.h index e3ef3c9..e0c0493 100644 --- a/drivers/staging/greybus/greybus_protocols.h +++ b/drivers/staging/greybus/greybus_protocols.h @@ -180,7 +180,7 @@ struct gb_control_timesync_enable_request { /* timesync enable response has no payload */ struct gb_control_timesync_authoritative_request { - __u64 frame_time[GB_TIMESYNC_MAX_STROBES]; + __le64 frame_time[GB_TIMESYNC_MAX_STROBES]; } __packed; /* timesync authoritative response has no payload */ @@ -911,16 +911,16 @@ struct gb_svc_route_destroy_request { struct gb_svc_timesync_enable_request { __u8 count; - __u64 frame_time; - __u32 strobe_delay; - __u32 strobe_mask; - __u32 refclk; + __le64 frame_time; + __le32 strobe_delay; + __le32 strobe_mask; + __le32 refclk; } __packed; /* timesync enable response has no payload */ /* timesync authoritative request has no payload */ struct gb_svc_timesync_authoritative_response { - __u64 frame_time[GB_TIMESYNC_MAX_STROBES]; + __le64 frame_time[GB_TIMESYNC_MAX_STROBES]; }; #define GB_SVC_UNIPRO_FAST_MODE 0x01 |