03 Feb, 2014

2 commits


13 Jan, 2014

2 commits

  • The array reserved as a placeholder in the structure ipu_idmac
    should contain 44 32bit unsigned integer entries instead of 45
    ones, because the placeholder is located bewteen the register
    IDMAC_SC_CORD1 and the register IDMAC_CH_BUSY_1 with the address
    offsets of 0x804c and 0x8100 respectively.

    Reported-by: Robin Gong
    Acked-by: Robin Gong
    Cc: Stefano Babic
    Signed-off-by: Liu Ying

    Liu Ying
     
  • The array reserved1 as a placeholder in the structure ipu_cm
    should contain 4 32bit unsigned integer entries instead of 16
    ones, because the placeholder is located bewteen the register
    IPU_CH_DB_MODE_SEL_1 and the register IPU_ALT_CH_DB_MODE_SEL_0
    with the address offsets of 0x154 and 0x168 respectively.

    Reported-by: Robin Gong
    Acked-by: Robin Gong
    Cc: Stefano Babic
    Signed-off-by: Liu Ying

    Liu Ying
     

16 Dec, 2013

1 commit


11 Dec, 2013

1 commit


04 Dec, 2013

1 commit


14 Nov, 2013

1 commit


12 Nov, 2013

2 commits

  • Add SPI-based driver for DataImage SCF0403852GGU04 and SCF0403526GGU20
    LCD panels.

    Cc: Tom Rini
    Cc: Anatolij Gustschin
    Cc: Igor Grinberg
    Signed-off-by: Nikita Kiryanov
    Acked-by: Anatolij Gustschin
    Signed-off-by: Anatolij Gustschin

    Nikita Kiryanov
     
  • Depending on the firmware's video options [1] the active SDTV or
    HDTV mode can yield a framebuffer with noncontiguous horizontal lines,
    giving a messed up display, for both, u-boot and the loaded kernel.

    Fix this by setting lcd_line_length to the pitch value of the configured
    framebuffer.

    [1] http://elinux.org/RPiconfig#Video_mode_options

    Signed-off-by: Andre Heider
    Cc: Stephen Warren
    Signed-off-by: Anatolij Gustschin
    Acked-by: Stephen Warren

    Andre Heider
     

01 Nov, 2013

1 commit


30 Oct, 2013

3 commits

  • write first the "tag" 8 bit value and then the "val" 8-bit
    to the display.

    Tested on the rut board.

    Signed-off-by: Heiko Schocher
    Cc: Anatolij Gustschin

    Heiko Schocher
     
  • make CONSOLE_BG_COL/CONSOLE_FG_COL configurable through board config file.
    Clear video screen in video_init().

    Signed-off-by: Heiko Schocher
    Cc: Anatolij Gustschin

    Heiko Schocher
     
  • Currently the HDMI splash screen image quality on mx6solo does not show a
    very stable image.

    By comparing the IPU driver from U-boot with the one from FSL 4.1.0 BSP,
    we can see that there is an inverted logic for setting the DI_GEN_POL_CLK bit.

    >From FSL BSP [1] we have:

    if (!sig.clk_pol)
    di_gen |= DI_GEN_POLARITY_DISP_CLK;

    Applying the same logic into U-boot fixes the HDMI image stability.

    [1] git.freescale.com/git/cgit.cgi/imx/linux-2.6-imx.git/tree/drivers/mxc/ipu3/ipu_disp.c?h=imx_3.0.35_4.1.0

    Signed-off-by: Fabio Estevam
    Tested-by: Eric Nelson
    Acked-by: Eric Nelson
    Acked-by: Stefano Babic

    Fabio Estevam
     

15 Oct, 2013

2 commits


04 Sep, 2013

1 commit


28 Aug, 2013

1 commit


19 Aug, 2013

1 commit


13 Aug, 2013

2 commits

  • This patch have changed mipi dsi write functions' parameters correctly
    so that type cast operations were removed. And mipi dsi payload is
    composed with array of panel commands to improve readability.

    Signed-off-by: Donghwa Lee

    Donghwa Lee
     
  • This patch moves all the font configuration values into video_font_data.h
    so they are all in the right place with the font. The video_font.h now only
    includes video_font_data.h and will allow us to select and include different
    font once more fonts are added.

    Signed-off-by: Marek Vasut
    Cc: Anatolij Gustschin
    [agust: fixed build warning for mcc200]
    Signed-off-by: Anatolij Gustschin

    Marek Vasut
     

10 Aug, 2013

9 commits

  • This patch add an option to skip cfb console init for boards
    who want to show a logo, but not use the cfb console. This is
    needed for the siemens boards, which have a bmp bootlogo, but
    do not need the cfb console.

    Signed-off-by: Heiko Schocher
    Cc: Anatolij Gustschin
    [agust: use '__weak int board_cfb_skip(void)']
    Signed-off-by: Anatolij Gustschin

    Heiko Schocher
     
  • without this patch the bdinfo command shows:
    U-Boot# bd
    arch_number = 0x000010DC
    [...]
    sp start = 0x8EF32F20
    FB base = 0x00000000

    with this patch it shows the address where the framebuffer
    for this video driver start:

    arch_number = 0x000010DC
    [...]
    sp start = 0x8EF32F20
    FB base = 0x8EF3C788

    Signed-off-by: Heiko Schocher
    Cc: Anatolij Gustschin
    Cc: Tom Rini
    Acked-by: Tom Rini

    Heiko Schocher
     
  • to use this driver also on am335x based boards, the following
    changes are made:

    - struct lcd_ctrl_config lcd_cfg is now configurable
    through board code

    - controller base is configurable through define
    DA8XX_LCD_CNTL_BASE. To be compatible with older
    da8xx based boards: If this define is missing, the
    DAVINCI_LCD_CNTL_BASE is used

    - Determine LCD IP Version, and make the driver
    working on lcd revision register values:
    Version 1:
    0x4C100102
    Version 2:
    0x4F200800
    0x4F201000

    Signed-off-by: Heiko Schocher
    Cc: Stefano Babic
    Cc: Anatolij Gustschin
    Cc: Tom Rini
    Acked-by: Tom Rini

    Heiko Schocher
     
  • the da8xx-fb driver works also on am335x boards. So move
    the da8xx-fb.h file from arch/arm/include/asm/arch-davinci
    to drivers/video, so this driver can used from am335x
    based boards. Also add WVGA panel_type.

    Signed-off-by: Heiko Schocher
    Cc: Stefano Babic
    Cc: Anatolij Gustschin
    Cc: Tom Rini
    Acked-by: Tom Rini

    Heiko Schocher
     
  • This is u-boot driver for L5F31188 panel.
    I tested it in the board based on MIPI DSI with EXYNOS4 series, and it worked well.

    Changes in V2:
    - Replaced license header by SPDX-License-Identifier.

    Signed-off-by: Hyungwon Hwang
    Signed-off-by: Donghwa Lee
    [agust: sort Makefile entry alphabetically]
    Signed-off-by: Anatolij Gustschin

    Hyungwon Hwang
     
  • The cfb_console can't handle 4-bit wide font properly, since with
    4-bit wide font, all 8 bits are drawn. Unbreak the video_drawchars()
    function to correctly render 4-bits only on such fonts.

    Signed-off-by: Marek Vasut
    Cc: Anatolij Gustschin

    Marek Vasut
     
  • The LCDIF interface doesn't give us any means to do continuous refresh
    when driving a SmartLCD. To work this around, we produce a special
    circular DMA descriptor, which only writes the HW_LCDIF_CTRL0 register
    and sets the RUN bit.

    Signed-off-by: Marek Vasut
    Cc: Anatolij Gustschin
    Cc: Fabio Estevam
    Cc: Otavio Salvador
    Cc: Stefano Babic

    Marek Vasut
     
  • Add hook that allow configuring SmartLCD attached the MXS LCDIF
    controller operating in System-Mode. This hook can be overriden
    by a platform-specific SmartLCD programming routine, which writes
    the SmartLCD specific values into it's registers.

    Also, this patch makes sure the SYNC signals are off for the
    SmartLCD case.

    Signed-off-by: Marek Vasut
    Cc: Anatolij Gustschin
    Cc: Fabio Estevam
    Cc: Otavio Salvador
    Cc: Stefano Babic

    Marek Vasut
     
  • Allocate the framebuffer aligned so it can be flushed
    and the flush_dcache_range() function won't complain.

    Signed-off-by: Marek Vasut
    Cc: Anatolij Gustschin
    Cc: Fabio Estevam
    Cc: Otavio Salvador
    Cc: Stefano Babic
    Acked-by: Stefano Babic

    Marek Vasut
     

31 Jul, 2013

1 commit


29 Jul, 2013

1 commit


24 Jul, 2013

1 commit


12 Jul, 2013

1 commit


11 Jul, 2013

1 commit


09 Jul, 2013

1 commit


02 Jul, 2013

2 commits


28 Jun, 2013

2 commits