From: Huang Jiachai Date: Wed, 17 Aug 2016 09:04:11 +0000 (+0800) Subject: video: rockchip: vop: 3399: add win lite supprt afbdc abgr format X-Git-Tag: firefly_0821_release~1706 X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;ds=sidebyside;h=36cd8b8ef4c91017a7a6bb4148c1a0c931840728;p=firefly-linux-kernel-4.4.55.git video: rockchip: vop: 3399: add win lite supprt afbdc abgr format Change-Id: I5709c6e06e5e3ca8bd7fe19aa970fa933b178c62 Signed-off-by: Huang Jiachai --- diff --git a/drivers/video/rockchip/lcdc/rk322x_lcdc.c b/drivers/video/rockchip/lcdc/rk322x_lcdc.c index d1108a590618..52421aa86835 100644 --- a/drivers/video/rockchip/lcdc/rk322x_lcdc.c +++ b/drivers/video/rockchip/lcdc/rk322x_lcdc.c @@ -3075,19 +3075,25 @@ static int win_2_3_set_par(struct vop_device *vop_dev, fmt_cfg = 2; swap_rb = 0; win->fmt_10 = 0; - win->area[0].fbdc_fmt_cfg = 0x05; + win->area[0].fbdc_fmt_cfg = AFBDC_FMT_RGB565; break; case FBDC_ARGB_888: + fmt_cfg = 0; + swap_rb = 1; + win->fmt_10 = 0; + win->area[0].fbdc_fmt_cfg = AFBDC_FMT_U8U8U8U8; + break; + case FBDC_ABGR_888: fmt_cfg = 0; swap_rb = 0; win->fmt_10 = 0; - win->area[0].fbdc_fmt_cfg = 0x0c; + win->area[0].fbdc_fmt_cfg = AFBDC_FMT_U8U8U8U8; break; case FBDC_RGBX_888: fmt_cfg = 0; swap_rb = 0; win->fmt_10 = 0; - win->area[0].fbdc_fmt_cfg = 0x3a; + win->area[0].fbdc_fmt_cfg = AFBDC_FMT_U8U8U8U8; break; case ARGB888: fmt_cfg = 0;