diff --git a/doc/changes/drivers/mr.665.2.md b/doc/changes/drivers/mr.665.2.md
new file mode 100644
index 0000000000000000000000000000000000000000..98d7734fa78434d9559e04c684ec98bf8c8a2bd7
--- /dev/null
+++ b/doc/changes/drivers/mr.665.2.md
@@ -0,0 +1 @@
+v4l2: Allocate more buffers when streaming data.
diff --git a/src/xrt/drivers/v4l2/v4l2_driver.c b/src/xrt/drivers/v4l2/v4l2_driver.c
index cbf6dd82666a1ec9fd5deb831f15be151a9232e7..6c3d818c3fa31034f8a45214af0577d065958fe3 100644
--- a/src/xrt/drivers/v4l2/v4l2_driver.c
+++ b/src/xrt/drivers/v4l2/v4l2_driver.c
@@ -68,7 +68,7 @@
 DEBUG_GET_ONCE_LOG_OPTION(v4l2_log, "V4L2_LOG", U_LOGGING_WARN)
 DEBUG_GET_ONCE_NUM_OPTION(v4l2_exposure_absolute, "V4L2_EXPOSURE_ABSOLUTE", 10)
 
-#define NUM_V4L2_BUFFERS 3
+#define NUM_V4L2_BUFFERS 5
 
 
 /*