There is no reason to use the more complex ktime_get_snapshot() for
retrieving CLOCK_REALTIME.

Just use ktime_get_real_ts64(), which avoids the extra timespec64
conversion as a bonus.

No functional change intended.

Signed-off-by: Thomas Gleixner <[email protected]>
Cc: Rodolfo Giometti <[email protected]>
---
 drivers/pps/generators/pps_gen-dummy.c |    6 +-----
 drivers/pps/generators/pps_gen_tio.c   |    6 +-----
 2 files changed, 2 insertions(+), 10 deletions(-)

--- a/drivers/pps/generators/pps_gen-dummy.c
+++ b/drivers/pps/generators/pps_gen-dummy.c
@@ -39,11 +39,7 @@ static void pps_gen_ktimer_event(struct
 static int pps_gen_dummy_get_time(struct pps_gen_device *pps_gen,
                                        struct timespec64 *time)
 {
-       struct system_time_snapshot snap;
-
-       ktime_get_snapshot(&snap);
-       *time = ktime_to_timespec64(snap.real);
-
+       ktime_get_real_ts64(time);
        return 0;
 }
 
--- a/drivers/pps/generators/pps_gen_tio.c
+++ b/drivers/pps/generators/pps_gen_tio.c
@@ -189,11 +189,7 @@ static int pps_tio_gen_enable(struct pps
 static int pps_tio_get_time(struct pps_gen_device *pps_gen,
                            struct timespec64 *time)
 {
-       struct system_time_snapshot snap;
-
-       ktime_get_snapshot(&snap);
-       *time = ktime_to_timespec64(snap.real);
-
+       ktime_get_real_ts64(time);
        return 0;
 }
 


Reply via email to