diff --git a/linux/patches6.6/meson-g12b-bananapi-cm4-mnt-pocket-reform/0001-a311d-viu-fifo-lines-config.patch b/linux/patches6.6/meson-g12b-bananapi-cm4-mnt-pocket-reform/0001-a311d-viu-fifo-lines-config.patch
index 6e9c4435479eaba2d188b1c5a764d1ae5b8a2b36..a88ffbfb102f7d1cc77d7d584749ec2a134b6009 100644
--- a/linux/patches6.6/meson-g12b-bananapi-cm4-mnt-pocket-reform/0001-a311d-viu-fifo-lines-config.patch
+++ b/linux/patches6.6/meson-g12b-bananapi-cm4-mnt-pocket-reform/0001-a311d-viu-fifo-lines-config.patch
@@ -3,9 +3,9 @@ index cb67496..20d4cbc 100644
 --- a/drivers/gpu/drm/meson/meson_drv.c
 +++ b/drivers/gpu/drm/meson/meson_drv.c
 @@ -300,6 +300,15 @@ static int meson_drv_bind_master(struct device *dev, bool has_components)
- 
+
  	/* Hardware Initialization */
- 
+
 +	// temporary workaround for different vertical offsets (wraparound)
 +	// on different MNT Reform family display panels
 +	// until a proper fix is found
@@ -22,12 +22,10 @@ diff --git a/drivers/gpu/drm/meson/meson_viu.c b/drivers/gpu/drm/meson/meson_viu
 index 119d00f..b8fc35e 100644
 --- a/drivers/gpu/drm/meson/meson_viu.c
 +++ b/drivers/gpu/drm/meson/meson_viu.c
-@@ -441,7 +441,7 @@ void meson_viu_init(struct meson_drm *priv)
+@@ -441,6 +441,7 @@ void meson_viu_init(struct meson_drm *priv)
  		VIU_OSD_FIFO_LIMITS(2);      /* fifo_lim: 2*16=32 */
- 
+
  	if (meson_vpu_is_compatible(priv, VPU_COMPATIBLE_G12A))
--		reg |= (VIU_OSD_BURST_LENGTH_32 | VIU_OSD_HOLD_FIFO_LINES(31));
 +		reg |= (VIU_OSD_BURST_LENGTH_32 | VIU_OSD_HOLD_FIFO_LINES(priv->viu.hold_fifo_lines));
  	else
  		reg |= (VIU_OSD_BURST_LENGTH_64 | VIU_OSD_HOLD_FIFO_LINES(4));
-