]> git.karo-electronics.de Git - linux-beck.git/commitdiff
video: mmp: fix graphics/video layer enable/mask swap issue
authorJing Xiang <jxiang@marvell.com>
Mon, 10 Jun 2013 15:52:32 +0000 (23:52 +0800)
committerJean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Thu, 27 Jun 2013 08:53:14 +0000 (16:53 +0800)
There is bug when switch dma of graphic layer and video layer, it
configured opposite bit, fix it.

Signed-off-by: Jing Xiang <jxiang@marvell.com>
Signed-off-by: Jett.Zhou <jtzhou@marvell.com>
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
drivers/video/mmp/hw/mmp_ctrl.c

index cc62a79ed0cd8d5bdd55e059df0d0f836be30ec9..8612590ea9439f0b8a963a6ff73bde05eef236bc 100644 (file)
@@ -165,9 +165,9 @@ static void overlay_set_win(struct mmp_overlay *overlay, struct mmp_win *win)
 
 static void dmafetch_onoff(struct mmp_overlay *overlay, int on)
 {
-       u32 mask = overlay_is_vid(overlay) ? CFG_GRA_ENA_MASK :
-                  CFG_DMA_ENA_MASK;
-       u32 enable = overlay_is_vid(overlay) ? CFG_GRA_ENA(1) : CFG_DMA_ENA(1);
+       u32 mask = overlay_is_vid(overlay) ? CFG_DMA_ENA_MASK :
+                  CFG_GRA_ENA_MASK;
+       u32 enable = overlay_is_vid(overlay) ? CFG_DMA_ENA(1) : CFG_GRA_ENA(1);
        u32 tmp;
        struct mmp_path *path = overlay->path;