09 Aug, 2013
1 commit
-
Change the lcd_disable_raster funtion from using a bool to an enum
as the function is very confusing with the current api. This helps
make it clearer what the parameter is really doing.Signed-off-by: Darren Etheridge
Signed-off-by: Tomi Valkeinen
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 -
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
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.pdfSigned-off-by: Rajashekhara, Sudhakar
Signed-off-by: Manjunathappa, Prakash
Signed-off-by: Florian Tobias Schandinat
16 Nov, 2010
1 commit
-
This is already defined by linux/fb.h now, so punt the duplicate
definition from the driver header.Signed-off-by: Mike Frysinger
Signed-off-by: Paul Mundt
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
16 Dec, 2009
1 commit
-
Add a helper function to enable raster. Also add one member in the
private data structure to track the current blank status, another function
pointer which takes in the platform specific callback function to control
panel power.These updates will help in adding suspend/resume and frame buffer blank
operation features.Signed-off-by: Chaithrika U S
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds
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 -
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 Mortonfix kconfig indenting
Cc: Krzysztof Helt
Cc: Pavel Kiryukhin
Cc: Steve Chen
Cc: Sudhakar Rajashekhara
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds