diff --git a/drivers/gpu/drm/imx/imx-ldb.c b/drivers/gpu/drm/imx/imx-ldb.c
index 69093ffd7c090867e2fafb6ef22ae52554604c63..7b9766e1f20a01b9d79c7fde16bfccdacd0de92d 100644
--- a/drivers/gpu/drm/imx/imx-ldb.c
+++ b/drivers/gpu/drm/imx/imx-ldb.c
@@ -887,6 +887,9 @@ static int imx_ldb_panel_ddc(struct device *dev,
 	return 0;
 }
 
+#ifndef CONFIG_HAVE_IMX8_SOC
+static void ldb_pixel_link_config(int id) {}
+#else
 static void ldb_pixel_link_config(int id)
 {
 	sc_err_t sciErr;
@@ -929,6 +932,7 @@ static void ldb_pixel_link_config(int id)
 
 	sc_ipc_close(mu_id);
 }
+#endif
 
 static int imx_ldb_bind(struct device *dev, struct device *master, void *data)
 {