The PTP core indicates in system_device_crosststamp::clock_id the clock ID for which the system time stamp should be taken. That allows to utilize hardware timestamps with e.g. AUX clocks.
Use ktime_get_snapshot_id() and hand the provided clock ID in. No functional change. Signed-off-by: Thomas Gleixner <[email protected]> Cc: Peter Hilber <[email protected]> Cc: "Michael S. Tsirkin" <[email protected]> Cc: [email protected] --- drivers/virtio/virtio_rtc_ptp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/drivers/virtio/virtio_rtc_ptp.c +++ b/drivers/virtio/virtio_rtc_ptp.c @@ -139,7 +139,7 @@ static int viortc_ptp_getcrosststamp(str if (ret) return ret; - ktime_get_snapshot(&history_begin); + ktime_get_snapshot_id(&history_begin, xtstamp->clock_id); if (history_begin.cs_id != cs_id) return -EOPNOTSUPP;

