}
 
        if (rdev->desc->off_on_delay)
-               rdev->last_off = ktime_get();
+               rdev->last_off = ktime_get_boottime();
 
        /* If the constraints say the regulator should be on at this point
         * and we have control then make sure it is enabled.
                 * this regulator was disabled.
                 */
                ktime_t end = ktime_add_us(rdev->last_off, rdev->desc->off_on_delay);
-               s64 remaining = ktime_us_delta(end, ktime_get());
+               s64 remaining = ktime_us_delta(end, ktime_get_boottime());
 
                if (remaining > 0)
                        _regulator_enable_delay(remaining);
        }
 
        if (rdev->desc->off_on_delay)
-               rdev->last_off = ktime_get();
+               rdev->last_off = ktime_get_boottime();
 
        trace_regulator_disable_complete(rdev_get_name(rdev));