This is an automated email from the ASF dual-hosted git repository. xiaoxiang781216 pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/nuttx.git
commit 51c87c4b2b3ae534942e1d8283c535355858f3c1 Author: ligd <[email protected]> AuthorDate: Tue Oct 20 23:02:29 2026 +0800 drivers/virtio-gpu: use MSEC2TICK for vsync period Replace the raw tick constant VIRTIO_GPU_VSYNC_PERIOD with VIRTIO_GPU_VSYNC_PERIOD_MS (16 ms) and convert via MSEC2TICK(). This makes the intended 60 Hz vsync cadence explicit and independent of CONFIG_USEC_PER_TICK, so the period stays correct if the tick rate changes. Signed-off-by: ligd <[email protected]> --- drivers/virtio/virtio-gpu.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers/virtio/virtio-gpu.c b/drivers/virtio/virtio-gpu.c index 56b44ba6db7..679baaf66cf 100644 --- a/drivers/virtio/virtio-gpu.c +++ b/drivers/virtio/virtio-gpu.c @@ -26,6 +26,7 @@ #include <nuttx/debug.h> +#include <nuttx/clock.h> #include <nuttx/kmalloc.h> #include <nuttx/semaphore.h> #include <nuttx/video/fb.h> @@ -55,7 +56,7 @@ #define VIRTIO_GPU_MAX_NENTS 4 #define VIRTIO_GPU_FB_NUMS 2 -#define VIRTIO_GPU_VSYNC_PERIOD 16 +#define VIRTIO_GPU_VSYNC_PERIOD_MS 16 #define VIRTIO_GPU_MAP_ERR(e) ((e) == VIRTIO_GPU_RESP_ERR_OUT_OF_MEMORY ? \ -ENOMEM : -EINVAL) @@ -597,7 +598,7 @@ static void virtio_gpu_vsync_interrupt(FAR void *arg) virtio_gpu_vsync_loop(arg); work_queue(HPWORK, &priv->work, virtio_gpu_vsync_interrupt, - arg, VIRTIO_GPU_VSYNC_PERIOD); + arg, MSEC2TICK(VIRTIO_GPU_VSYNC_PERIOD_MS)); } /**************************************************************************** @@ -746,7 +747,7 @@ static int virtio_gpu_probe(FAR struct virtio_device *vdev) } work_queue(HPWORK, &priv->work, virtio_gpu_vsync_interrupt, - priv, VIRTIO_GPU_VSYNC_PERIOD); + priv, MSEC2TICK(VIRTIO_GPU_VSYNC_PERIOD_MS)); return ret;
