[PATCH v2] drm/msm: Use 64-bit timekeeping

2016-04-21 Thread Tina Ruchandani
>> which only does one 64-bit division, and it's one that we can probably >> optimize out in the future (we can check in ktime_ms_delta whether the >> difference is more than 2^32 nanoseconds as the fast path). It looks like ktime_divns already has that optimization for 32-bit divisor, so your sol

[PATCH v2] drm/msm: Use 64-bit timekeeping

2016-04-21 Thread Tina Ruchandani
> > How about > > remaining_jiffies = msecs_to_jiffies(ktime_ms_delta(*timeout, now)); > > which only does one 64-bit division, and it's one that we can probably > optimize out in the future (we can check in ktime_ms_delta whether the > difference is more than 2^32 nanoseconds as the fast p

[PATCH v2] drm/msm: Use 64-bit timekeeping

2016-04-13 Thread Tina Ruchandani
the kernel. Signed-off-by: Tina Ruchandani -- Changes in v2: Fix checkpatch warning --- drivers/gpu/drm/msm/msm_drv.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/msm/msm_drv.c b/drivers/gpu/drm/msm/msm_drv.c index c03b967..59c1948 100644 --- a/drivers/g

[PATCH] drm/msm: Use 64-bit timekeeping

2016-04-13 Thread Tina Ruchandani
the kernel. Signed-off-by: Tina Ruchandani --- drivers/gpu/drm/msm/msm_drv.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/msm/msm_drv.c b/drivers/gpu/drm/msm/msm_drv.c index c03b967..b095085 100644 --- a/drivers/gpu/drm/msm/msm_drv.c +++ b/drivers/gpu/drm/msm

[PATCH] drm/sti: Use 64-bit timestamps

2016-04-13 Thread Tina Ruchandani
'struct timespec' uses a 32-bit field for seconds, which will overflow in year 2038 and beyond. This patch is part of a larger attempt to remove instances of timeval, timespec and time_t, all of which suffer from the y2038 issue, from the kernel. Signed-off-by: Tina Ruchandani --- d