]> rtime.felk.cvut.cz Git - zynq/linux.git/commitdiff
drm: xilinx: osd: Enable the global alpha correctly
authorHyun Kwon <hyun.kwon@xilinx.com>
Sat, 14 Nov 2015 01:22:56 +0000 (17:22 -0800)
committerMichal Simek <michal.simek@xilinx.com>
Mon, 16 Nov 2015 11:04:53 +0000 (12:04 +0100)
Fix a bug and write a correct value to enable global alpha.

Reported-by: Rob Armstrong JR <ra@xilinx.com>
Signed-off-by: Hyun Kwon <hyun.kwon@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
drivers/gpu/drm/xilinx/xilinx_osd.c

index 0b82c760b987b3bbd0a2be91671dda0144cc0d14..b777fbbed5b874654ed38082df8e84f41ed5fae3 100644 (file)
@@ -147,7 +147,7 @@ void xilinx_osd_layer_enable_alpha(struct xilinx_osd_layer *layer, bool enable)
        value = xilinx_drm_readl(layer->base, OSD_LXC);
        value = enable ? (value | OSD_LXC_GALPHAEN) :
                (value & ~OSD_LXC_GALPHAEN);
-       xilinx_drm_writel(layer->base, OSD_LXC, enable);
+       xilinx_drm_writel(layer->base, OSD_LXC, value);
 }
 
 /* set layer priority */