return 0;
 }
 
-static u64
-bfa_get_log_time(void)
-{
-       u64 system_time = 0;
-       struct timeval tv;
-       do_gettimeofday(&tv);
-
-       /* We are interested in seconds only. */
-       system_time = tv.tv_sec;
-       return system_time;
-}
-
 static void
 bfa_plog_add(struct bfa_plog_s *plog, struct bfa_plog_rec_s *pl_rec)
 {
 
        memcpy(pl_recp, pl_rec, sizeof(struct bfa_plog_rec_s));
 
-       pl_recp->tv = bfa_get_log_time();
+       pl_recp->tv = ktime_get_real_seconds();
        BFA_PL_LOG_REC_INCR(plog->tail);
 
        if (plog->head == plog->tail)
 /*
  *     D-port
  */
-#define bfa_dport_result_start(__dport, __mode) do {                   \
-               (__dport)->result.start_time = bfa_get_log_time();      \
-               (__dport)->result.status = DPORT_TEST_ST_INPRG;         \
-               (__dport)->result.mode = (__mode);                      \
-               (__dport)->result.rp_pwwn = (__dport)->rp_pwwn;         \
-               (__dport)->result.rp_nwwn = (__dport)->rp_nwwn;         \
-               (__dport)->result.lpcnt = (__dport)->lpcnt;             \
+#define bfa_dport_result_start(__dport, __mode) do {                           \
+               (__dport)->result.start_time = ktime_get_real_seconds();        \
+               (__dport)->result.status = DPORT_TEST_ST_INPRG;                 \
+               (__dport)->result.mode = (__mode);                              \
+               (__dport)->result.rp_pwwn = (__dport)->rp_pwwn;                 \
+               (__dport)->result.rp_nwwn = (__dport)->rp_nwwn;                 \
+               (__dport)->result.lpcnt = (__dport)->lpcnt;                     \
 } while (0)
 
 static bfa_boolean_t bfa_dport_send_req(struct bfa_dport_s *dport,
 
        switch (dport->i2hmsg.scn.state) {
        case BFI_DPORT_SCN_TESTCOMP:
-               dport->result.end_time = bfa_get_log_time();
+               dport->result.end_time = ktime_get_real_seconds();
                bfa_trc(dport->bfa, dport->result.end_time);
 
                dport->result.status = msg->info.testcomp.status;
        case BFI_DPORT_SCN_SUBTESTSTART:
                subtesttype = msg->info.teststart.type;
                dport->result.subtest[subtesttype].start_time =
-                       bfa_get_log_time();
+                       ktime_get_real_seconds();
                dport->result.subtest[subtesttype].status =
                        DPORT_TEST_ST_INPRG;