From 36cd8b8ef4c91017a7a6bb4148c1a0c931840728 Mon Sep 17 00:00:00 2001 From: Huang Jiachai Date: Wed, 17 Aug 2016 17:04:11 +0800 Subject: [PATCH] video: rockchip: vop: 3399: add win lite supprt afbdc abgr format Change-Id: I5709c6e06e5e3ca8bd7fe19aa970fa933b178c62 Signed-off-by: Huang Jiachai --- drivers/video/rockchip/lcdc/rk322x_lcdc.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) 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; -- 2.34.1