[PATCH v4 1/2] dma-fence: allow signaling drivers to set fence timestamp

2021-01-16 Thread Veera Sundaram Sankaran
ruct Changes in v3: - Add timestamp domain information to commit-text and dma_fence_signal_timestamp documentation Signed-off-by: Veera Sundaram Sankaran --- drivers/dma-buf/dma-fence.c | 70 - include/linux/dma-fence.h | 3 ++ 2 files changed, 66 insert

[PATCH v4 2/2] drm/drm_vblank: set the dma-fence timestamp during send_vblank_event

2021-01-16 Thread Veera Sundaram Sankaran
: - remove WARN_ON from drm_send_event_timestamp_locked Signed-off-by: Veera Sundaram Sankaran --- drivers/gpu/drm/drm_file.c | 69 drivers/gpu/drm/drm_vblank.c | 9 +- include/drm/drm_file.h | 3 ++ 3 files changed, 68 insertions(+), 13

[PATCH v3 2/2] drm/drm_vblank: set the dma-fence timestamp during send_vblank_event

2021-01-14 Thread Veera Sundaram Sankaran
Sundaram Sankaran --- drivers/gpu/drm/drm_file.c | 71 drivers/gpu/drm/drm_vblank.c | 9 +- include/drm/drm_file.h | 3 ++ 3 files changed, 70 insertions(+), 13 deletions(-) diff --git a/drivers/gpu/drm/drm_file.c b/drivers/gpu/drm

[PATCH v3 1/2] dma-fence: allow signaling drivers to set fence timestamp

2021-01-14 Thread Veera Sundaram Sankaran
ruct Changes in v3: - Add timestamp domain information to commit-text and dma_fence_signal_timestamp documentation Signed-off-by: Veera Sundaram Sankaran --- drivers/dma-buf/dma-fence.c | 70 - include/linux/dma-fence.h | 3 ++ 2 files changed, 66 insert

[PATCH RESEND v2 2/2] drm/drm_vblank: set the dma-fence timestamp during send_vblank_event

2021-01-07 Thread Veera Sundaram Sankaran
/ services/surfaceflinger/Scheduler/Scheduler.cpp#397 Changes in v2: - Use drm_send_event_timestamp_locked to update fence timestamp - add more information to commit text Signed-off-by: Veera Sundaram Sankaran --- drivers/gpu/drm/drm_file.c | 43

[PATCH RESEND v2 1/2] dma-fence: allow signaling drivers to set fence timestamp

2021-01-07 Thread Veera Sundaram Sankaran
drivers to update the precise timestamp for fences. Changes in v2: - Add a new fence signal variant instead of modifying fence struct Signed-off-by: Veera Sundaram Sankaran --- drivers/dma-buf/dma-fence.c | 70 - include/linux/dma-fence.h | 3 ++ 2

[PATCH v2 2/2] drm/drm_vblank: set the dma-fence timestamp during send_vblank_event

2020-11-21 Thread Veera Sundaram Sankaran
/ services/surfaceflinger/Scheduler/Scheduler.cpp#397 Changes in v2: - Use drm_send_event_timestamp_locked to update fence timestamp - add more information to commit text Signed-off-by: Veera Sundaram Sankaran --- drivers/gpu/drm/drm_file.c | 43

[PATCH v2 1/2] dma-fence: allow signaling drivers to set fence timestamp

2020-11-21 Thread Veera Sundaram Sankaran
drivers to update the precise timestamp for fences. Changes in v2: - Add a new fence signal variant instead of modifying fence struct Signed-off-by: Veera Sundaram Sankaran --- drivers/dma-buf/dma-fence.c | 70 - include/linux/dma-fence.h | 3 ++ 2

[PATCH RESEND 2/2] drm/drm_vblank: set the dma-fence timestamp during send_vblank_event

2020-11-13 Thread Veera Sundaram Sankaran
framework uses the retire-fences as an alternative to vblank when frame-updates are in progress Set the fence timestamp during send vblank event to avoid discrepancies. Signed-off-by: Veera Sundaram Sankaran --- drivers/gpu/drm/drm_vblank.c | 9 + 1 file changed, 9 insertions(+) diff

[PATCH RESEND 1/2] dma-fence: allow signaling drivers to set fence timestamp

2020-11-13 Thread Veera Sundaram Sankaran
drivers to set it. If the parameter is not set, ktime_get is used to set the current time to fence timestamp during dma_fence_signal. Signed-off-by: Veera Sundaram Sankaran --- drivers/dma-buf/dma-fence.c | 18 ++ include/linux/dma-fence.h | 15 +++ 2 files changed, 13

[PATCH 1/2] dma-fence: allow signaling drivers to set fence timestamp

2020-11-03 Thread Veera Sundaram Sankaran
drivers to set it. If the parameter is not set, ktime_get is used to set the current time to fence timestamp during dma_fence_signal. Signed-off-by: Veera Sundaram Sankaran --- drivers/dma-buf/dma-fence.c | 18 ++ include/linux/dma-fence.h | 15 +++ 2 files changed, 13

[PATCH 2/2] drm/drm_vblank: set the dma-fence timestamp during send_vblank_event

2020-11-03 Thread Veera Sundaram Sankaran
framework uses the retire-fences as an alternative to vblank when frame-updates are in progress Set the fence timestamp during send vblank event to avoid discrepancies. Signed-off-by: Veera Sundaram Sankaran --- drivers/gpu/drm/drm_vblank.c | 9 + 1 file changed, 9 insertions(+) diff

[PATCH] dma-fence: add get_signaled_timestamp to fence ops

2020-09-17 Thread Veera Sundaram Sankaran
latencies. The get_signaled_timestamp ops, if defined by the driver would be used during fence signaling to set the timestamp, before setting the flag DMA_FENCE_FLAG_TIMESTAMP_BIT. If the callback is not defined, ktime_get is used to set the fence timestamp. Signed-off-by: Veera Sundaram Sankaran