ptp: Pass hwtstamp to ptp_convert_timestamp()
ptp_convert_timestamp() converts only the timestamp hwtstamp, which is a field of the argument with the type struct skb_shared_hwtstamps *. So a pointer to the hwtstamp field of this structure is sufficient. Rework ptp_convert_timestamp() to use an argument of type ktime_t *. This allows to add additional timestamp manipulation stages before the call of ptp_convert_timestamp(). Signed-off-by: Gerhard Engleder <gerhard@engleder-embedded.com> Acked-by: Richard Cochran <richardcochran@gmail.com> Signed-off-by: Paolo Abeni <pabeni@redhat.com>
This commit is contained in:
parent
51eb7492af
commit
d58809d854
3 changed files with 6 additions and 8 deletions
|
|
@ -384,17 +384,16 @@ int ptp_get_vclocks_index(int pclock_index, int **vclock_index);
|
|||
/**
|
||||
* ptp_convert_timestamp() - convert timestamp to a ptp vclock time
|
||||
*
|
||||
* @hwtstamps: skb_shared_hwtstamps structure pointer
|
||||
* @hwtstamp: timestamp
|
||||
* @vclock_index: phc index of ptp vclock.
|
||||
*
|
||||
* Returns converted timestamp, or 0 on error.
|
||||
*/
|
||||
ktime_t ptp_convert_timestamp(const struct skb_shared_hwtstamps *hwtstamps,
|
||||
int vclock_index);
|
||||
ktime_t ptp_convert_timestamp(const ktime_t *hwtstamp, int vclock_index);
|
||||
#else
|
||||
static inline int ptp_get_vclocks_index(int pclock_index, int **vclock_index)
|
||||
{ return 0; }
|
||||
static inline ktime_t ptp_convert_timestamp(const struct skb_shared_hwtstamps *hwtstamps,
|
||||
static inline ktime_t ptp_convert_timestamp(const ktime_t *hwtstamp,
|
||||
int vclock_index)
|
||||
{ return 0; }
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue