Module Name: src Committed By: riastradh Date: Sun Dec 19 01:16:51 UTC 2021
Modified Files: src/sys/external/bsd/drm2/dist/drm: drm_vblank.c Log Message: 64-bit printf, include for do_div64, omit unused variable. To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/sys/external/bsd/drm2/dist/drm/drm_vblank.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/external/bsd/drm2/dist/drm/drm_vblank.c diff -u src/sys/external/bsd/drm2/dist/drm/drm_vblank.c:1.2 src/sys/external/bsd/drm2/dist/drm/drm_vblank.c:1.3 --- src/sys/external/bsd/drm2/dist/drm/drm_vblank.c:1.2 Sat Dec 18 23:44:57 2021 +++ src/sys/external/bsd/drm2/dist/drm/drm_vblank.c Sun Dec 19 01:16:51 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: drm_vblank.c,v 1.2 2021/12/18 23:44:57 riastradh Exp $ */ +/* $NetBSD: drm_vblank.c,v 1.3 2021/12/19 01:16:51 riastradh Exp $ */ /* * drm_irq.c IRQ and vblank support @@ -27,10 +27,11 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: drm_vblank.c,v 1.2 2021/12/18 23:44:57 riastradh Exp $"); +__KERNEL_RCSID(0, "$NetBSD: drm_vblank.c,v 1.3 2021/12/19 01:16:51 riastradh Exp $"); #include <linux/export.h> #include <linux/moduleparam.h> +#include <linux/math64.h> #include <drm/drm_crtc.h> #include <drm/drm_drv.h> @@ -276,7 +277,7 @@ static void drm_update_vblank_count(stru } DRM_DEBUG_VBL("updating vblank count on crtc %u:" - " current=%llu, diff=%u, hw=%u hw_last=%u\n", + " current=%"PRIu64", diff=%u, hw=%u hw_last=%u\n", pipe, atomic64_read(&vblank->count), diff, cur_vblank, vblank->last); @@ -717,7 +718,7 @@ bool drm_calc_vbltimestamp_from_scanoutp ts_etime = ktime_to_timespec64(etime); ts_vblank_time = ktime_to_timespec64(*vblank_time); - DRM_DEBUG_VBL("crtc %u : v p(%d,%d)@ %lld.%06ld -> %lld.%06ld [e %d us, %d rep]\n", + DRM_DEBUG_VBL("crtc %u : v p(%d,%d)@ %"PRId64".%06ld -> %"PRId64".%06ld [e %d us, %d rep]\n", pipe, hpos, vpos, (u64)ts_etime.tv_sec, ts_etime.tv_nsec / 1000, (u64)ts_vblank_time.tv_sec, ts_vblank_time.tv_nsec / 1000, @@ -1207,7 +1208,7 @@ void drm_crtc_vblank_off(struct drm_crtc if (e->pipe != pipe) continue; DRM_DEBUG("Sending premature vblank event on disable: " - "wanted %llu, current %llu\n", + "wanted %"PRIu64", current %"PRIu64"\n", e->sequence, seq); list_del(&e->base.link); drm_vblank_put(dev, pipe); @@ -1371,7 +1372,7 @@ void drm_vblank_restore(struct drm_devic diff = DIV_ROUND_CLOSEST_ULL(diff_ns, framedur_ns); - DRM_DEBUG_VBL("missed %d vblanks in %lld ns, frame duration=%d ns, hw_diff=%d\n", + DRM_DEBUG_VBL("missed %d vblanks in %"PRId64" ns, frame duration=%d ns, hw_diff=%d\n", diff, diff_ns, framedur_ns, cur_vblank - vblank->last); store_vblank(dev, pipe, diff, t_vblank, cur_vblank); } @@ -1531,7 +1532,7 @@ static int drm_queue_vblank_event(struct seq = drm_vblank_count_and_time(dev, pipe, &now); - DRM_DEBUG("event on vblank count %llu, current %llu, crtc %u\n", + DRM_DEBUG("event on vblank count %"PRIu64", current %"PRIu64", crtc %u\n", req_seq, seq, pipe); trace_drm_vblank_event_queued(file_priv, pipe, req_seq); @@ -1705,7 +1706,7 @@ int drm_wait_vblank_ioctl(struct drm_dev if (req_seq != seq) { int wait; - DRM_DEBUG("waiting on vblank count %llu, crtc %u\n", + DRM_DEBUG("waiting on vblank count %"PRIu64", crtc %u\n", req_seq, pipe); wait = wait_event_interruptible_timeout(vblank->queue, vblank_passed(drm_vblank_count(dev, pipe), req_seq) || @@ -1757,7 +1758,7 @@ static void drm_handle_vblank_events(str if (!vblank_passed(seq, e->sequence)) continue; - DRM_DEBUG("vblank event on %llu, current %llu\n", + DRM_DEBUG("vblank event on %"PRIu64", current %"PRIu64"\n", e->sequence, seq); list_del(&e->base.link);