diff --git a/drivers/gpu/drm/mediatek/mtk_plane.c b/drivers/gpu/drm/mediatek/mtk_plane.c
index 655106bbb76d3300edb71fa027591b2f943bbe68..02162780adf4fd90a538f256646632a770f15155 100644
--- a/drivers/gpu/drm/mediatek/mtk_plane.c
+++ b/drivers/gpu/drm/mediatek/mtk_plane.c
@@ -21,9 +21,11 @@
 
 static const u64 modifiers[] = {
 	DRM_FORMAT_MOD_LINEAR,
+	/* HACK disable AFBC support for now
 	DRM_FORMAT_MOD_ARM_AFBC(AFBC_FORMAT_MOD_BLOCK_SIZE_32x8 |
 				AFBC_FORMAT_MOD_SPLIT |
 				AFBC_FORMAT_MOD_SPARSE),
+				*/
 	DRM_FORMAT_MOD_INVALID,
 };
 
@@ -74,6 +76,9 @@ static bool mtk_plane_format_mod_supported(struct drm_plane *plane,
 	if (modifier == DRM_FORMAT_MOD_LINEAR)
 		return true;
 
+	/* HACK: Disable AFBC support for all planes */
+	return false;
+
 	if (modifier != DRM_FORMAT_MOD_ARM_AFBC(
 				AFBC_FORMAT_MOD_BLOCK_SIZE_32x8 |
 				AFBC_FORMAT_MOD_SPLIT |