[U-Boot] [PATCH v2 08/13] video: exynos: fimd: add support for various display color modes
Donghwa Lee
dh09.lee at samsung.com
Thu Dec 19 06:08:15 CET 2013
Hi,
On 19 Dec, 2013 03:31, Przemyslaw Marczak wrote:
> Now fimd BPP color mode depends on vl_bpp value in struct "panel_info".
>
> There is only 16BPP mode check, default mode is 24BPP.
> Other fimd modes are usually unneeded and also needs some fimd driver
> modifications and tests.
>
> Signed-off-by: Przemyslaw Marczak <p.marczak at samsung.com>
>
> ---
> Changes v2:
> - check panel_info vl_bpix when setting fimd color mode
> - move boards configs update to another commit.
> ---
> drivers/video/exynos_fimd.c | 15 ++++++++-------
> 1 file changed, 8 insertions(+), 7 deletions(-)
>
> diff --git a/drivers/video/exynos_fimd.c b/drivers/video/exynos_fimd.c
> index f962c4f..cebbba7 100644
> --- a/drivers/video/exynos_fimd.c
> +++ b/drivers/video/exynos_fimd.c
> @@ -73,18 +73,19 @@ static void exynos_fimd_set_par(unsigned int win_id)
> /* DATAPATH is DMA */
> cfg |= EXYNOS_WINCON_DATAPATH_DMA;
>
> - if (pvid->logo_on) /* To get proprietary LOGO */
> - cfg |= EXYNOS_WINCON_WSWP_ENABLE;
> - else /* To get output console on LCD */
> - cfg |= EXYNOS_WINCON_HAWSWP_ENABLE;
> + cfg |= EXYNOS_WINCON_HAWSWP_ENABLE;
>
> /* dma burst is 16 */
> cfg |= EXYNOS_WINCON_BURSTLEN_16WORD;
>
> - if (pvid->logo_on) /* To get proprietary LOGO */
> - cfg |= EXYNOS_WINCON_BPPMODE_24BPP_888;
> - else /* To get output console on LCD */
> + switch (pvid->vl_bpix) {
> + case 4:
> cfg |= EXYNOS_WINCON_BPPMODE_16BPP_565;
> + break;
> + default:
> + cfg |= EXYNOS_WINCON_BPPMODE_24BPP_888;
> + break;
> + }
>
> writel(cfg, (unsigned int)&fimd_ctrl->wincon0 +
> EXYNOS_WINCON(win_id));
It looks good to me.
Acked-by: Donghwa Lee <dh09.lee at samsung.com>
BR,
Donghwa Lee.
More information about the U-Boot
mailing list