diff --git a/drivers/video/ipu_disp.c b/drivers/video/ipu_disp.c
index 5c7722962d7b448e42f42fa52ad79535cc5ab14d..ead8c47935898d0bff6759db0d7b23d83b5d4a53 100644
--- a/drivers/video/ipu_disp.c
+++ b/drivers/video/ipu_disp.c
@@ -54,6 +54,11 @@ extern struct clk *g_pixel_clk[2];
 extern unsigned char g_ipu_clk_enabled;
 extern unsigned char g_dc_di_assignment[];
 
+void ipu_dmfc_uninit(void)
+{
+	dmfc_type_setup = 0;
+}
+
 void ipu_dmfc_init(int dmfc_type, int first)
 {
 	u32 dmfc_wr_chan, dmfc_dp_chan;