09 Aug, 2013

1 commit


27 Nov, 2012

2 commits

  • Configure below LCDC configurations to optimal values, also have an
    option configure these optional parameters for platform.
    1) AC bias configuration: Required only for passive panels
    2) Dma_burst_size:
    3) FIFO_DMA_DELAY:
    4) FIFO threshold: Does not apply for da830 LCDC.

    Patch is verified for 16bpp and 24bpp configurations on da830, da850 and
    am335x EVMs.

    Signed-off-by: Manjunathappa, Prakash
    Signed-off-by: Tomi Valkeinen

    Manjunathappa, Prakash
     
  • Adopt fb_videomode data instead of defining driver private
    structure to hold panel information. This is the way standard FB
    drivers maintain the panel information.

    Signed-off-by: Manjunathappa, Prakash
    Signed-off-by: Tomi Valkeinen

    Manjunathappa, Prakash
     

29 Jul, 2012

1 commit

  • Patch works around the below silicon errata:
    During LCDC initialization, there is the potential for a FIFO
    underflow condition to occur. A FIFO underflow condition
    occurs when the input FIFO is completely empty and the LCDC
    raster controller logic that drives data to the output pins
    attempts to fetch data from the FIFO. When a FIFO underflow
    condition occurs, incorrect data will be driven out on the
    LCDC data pins.

    Software should poll the FUF bit field in the LCD_STAT register
    to check if an error condition has occurred or service the
    interrupt if FUF_EN is enabled when FUF occurs. If the FUF bit
    field has been set to 1, this will indicate an underflow
    condition has occurred and then the software should execute a
    reset of the LCDC via the LPSC.

    This problem may occur if the LCDC FIFO threshold size
    (LCDDMA_CTRL[TH_FIFO_READY]) is left at its default value after
    reset. Increasing the FIFO threshold size will reduce or
    eliminate underflows. Setting the threshold size to 256 double
    words or larger is recommended.

    Above issue is described in section 2.1.3 of silicon errata
    http://www.ti.com/lit/er/sprz313e/sprz313e.pdf

    Signed-off-by: Rajashekhara, Sudhakar
    Signed-off-by: Manjunathappa, Prakash
    Signed-off-by: Florian Tobias Schandinat

    Manjunathappa, Prakash
     

16 Nov, 2010

1 commit


25 May, 2010

1 commit

  • This work includes the following:

    - Implement handler for FBIO_WAITFORVSYNC ioctl.

    - Allocate the data and palette buffers separately. A consequence of
    this is that the palette and data loading is now done in different
    phases. And that the LCD must be disabled temporarily after the palette
    is loaded but this will only happen once after init and each time the
    palette is changed. I think this is OK.

    - Allocate two (ping and pong) framebuffers from memory.

    - Add pan_display handler which toggles the LCDC DMA registers between
    the ping and pong buffers.

    Signed-off-by: Martin Ambrose
    Cc: Chaithrika U S
    Cc: Sudhakar Rajashekhara
    Cc: Krzysztof Helt
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Martin Ambrose
     

16 Dec, 2009

1 commit


23 Sep, 2009

2 commits

  • Since the previous version, return values in ioctl() function have been
    modified.

    [akpm@linux-foundation.org: simplify lcd_disable_raster()]
    Signed-off-by: Sudhakar Rajashekhara
    Signed-off-by: Pavel Kiryukhin
    Signed-off-by: Steve Chen
    Acked-by: Krzysztof Helt
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Sudhakar Rajashekhara
     
  • Add LCD controller (LCDC) driver for TI's DA8xx/OMAP-L1xx architecture.
    LCDC specifications can be found at http://www.ti.com/litv/pdf/sprufm0a.

    LCDC on DA8xx consists of two independent controllers, the Raster
    Controller and the LCD Interface Display Driver (LIDD) controller. LIDD
    further supports character and graphic displays.

    This patch adds support for the graphic display (Sharp LQ035Q3DG01) found
    on the DA830 based EVM. The EVM details can be found at:
    http://support.spectrumdigital.com/boards/dskda830/revc/.

    Signed-off-by: Sudhakar Rajashekhara
    Signed-off-by: Pavel Kiryukhin
    Signed-off-by: Steve Chen
    Acked-by: Krzysztof Helt
    DESC
    davinci-fb-frame-buffer-driver-for-ti-da8xx-omap-l1xx-fix
    EDESC
    From: Andrew Morton

    fix kconfig indenting

    Cc: Krzysztof Helt
    Cc: Pavel Kiryukhin
    Cc: Steve Chen
    Cc: Sudhakar Rajashekhara
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Sudhakar Rajashekhara