aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2012-01-26OMAPDSS: HDMI: PHY burnout fixTomi Valkeinen6-4/+86
A hardware bug in the OMAP4 HDMI PHY causes physical damage to the board if the HDMI PHY is kept powered on when the cable is not connected. This patch solves the problem by adding hot-plug-detection into the HDMI IP driver. This is not a real HPD support in the sense that nobody else than the IP driver gets to know about the HPD events, but is only meant to fix the HW bug. The strategy is simple: If the display device is turned off by the user, the PHY power is set to OFF. When the display device is turned on by the user, the PHY power is set either to LDOON or TXON, depending on whether the HDMI cable is connected. The reason to avoid PHY OFF when the display device is on, but the cable is disconnected, is that when the PHY is turned OFF, the HDMI IP is not "ticking" and thus the DISPC does not receive pixel clock from the HDMI IP. This would, for example, prevent any VSYNCs from happening, and would thus affect the users of omapdss. By using LDOON when the cable is disconnected we'll avoid the HW bug, but keep the HDMI working as usual from the user's point of view. Signed-off-by: Tomi Valkeinen <[email protected]>
2012-01-26OMAP: 4430SDP/Panda: add HDMI HPD gpioTomi Valkeinen2-0/+6
Both Panda and 4430SDP use GPIO 63 as HDMI hot-plug-detect. Configure this GPIO in the board files. Signed-off-by: Tomi Valkeinen <[email protected]> Acked-by: Tony Lindgren <[email protected]>
2012-01-26OMAP: 4430SDP/Panda: setup HDMI GPIO muxesTomi Valkeinen2-0/+6
The HDMI GPIO pins LS_OE and CT_CP_HPD are not currently configured. This patch configures them as output pins. Signed-off-by: Tomi Valkeinen <[email protected]> Acked-by: Tony Lindgren <[email protected]>
2012-01-26OMAPDSS: remove wrong HDMI HPD muxingTomi Valkeinen1-4/+0
"hdmi_hpd" pin is muxed to INPUT and PULLUP, but the pin is not currently used, and in the future when it is used, the pin is used as a GPIO and is board specific, not an OMAP4 wide thing. So remove the muxing for now. Signed-off-by: Tomi Valkeinen <[email protected]> Acked-by: Tony Lindgren <[email protected]>
2012-01-26OMAP: 4430SDP/Panda: rename HPD GPIO to CT_CP_HPDTomi Valkeinen2-4/+4
The GPIO 60 on 4430sdp and Panda is not HPD GPIO, as currently marked in the board files, but CT_CP_HPD, which is used to enable/disable HPD functionality. This patch renames the GPIO. Signed-off-by: Tomi Valkeinen <[email protected]> Acked-by: Tony Lindgren <[email protected]>
2012-01-26OMAP: 4430SDP/Panda: use gpio_free_array to free HDMI gpiosTomi Valkeinen2-4/+2
Instead of freeing the GPIOs individually, use gpio_free_array(). Signed-off-by: Tomi Valkeinen <[email protected]> Acked-by: Tony Lindgren <[email protected]>
2012-01-26OMAPDSS: use sync versions of pm_runtime_putTomi Valkeinen6-6/+6
omapdss doesn't work properly on system suspend. The problem seems to be the fact that omapdss uses pm_runtime_put() functions when turning off the hardware, and when system suspend is in process only sync versions are allowed. Using non-sync versions normally and sync versions when suspending would need rather ugly hacks to convey the information of suspending/not-suspending to different functions. Optimally the driver wouldn't even need to care about this, and the PM layer would handle syncing when suspend is in process. This patch changes all omapdss's pm_runtime_put calls to pm_runtime_put_sync. This fixes the suspend problem, and probably the performance penalty of always using sync versions is negligible. Signed-off-by: Tomi Valkeinen <[email protected]> Acked-by: Kevin Hilman <[email protected]>
2012-01-12module_param: make bool parameters really bool (drivers/video/i810)Rusty Russell1-5/+5
module_param(bool) used to counter-intuitively take an int. In fddd5201 (mid-2009) we allowed bool or int/unsigned int using a messy trick. It's time to remove the int/unsigned int option. For this version it'll simply give a warning, but it'll break next kernel version. Signed-off-by: Rusty Russell <[email protected]> Signed-off-by: Florian Tobias Schandinat <[email protected]>
2012-01-11Revert "atmel_lcdfb: Adjust HFP calculation so it matches the manual."Florian Tobias Schandinat7-9/+9
This reverts commit 5d910426a6e80194a50e33351c91abcad266c809. Nicolas Ferre <[email protected]> wrote: "Unfortunately this is not true for all the SoC that embed the atmel_lcdfb... So I may need to rework this patch but it is certainly not applicable in the current form." Signed-off-by: Florian Tobias Schandinat <[email protected]>
2012-01-08Merge branch 'for-florian' of git://gitorious.org/linux-omap-dss2/linux into ↵Florian Tobias Schandinat42-2254/+2883
fbdev-next
2012-01-05OMAPDSS: HDMI: Disable DDC internal pull upMythri P K4-6/+41
Disables the internal pull resistor for SDA and SCL which are enabled by default, as there are external pull up's in 4460 and 4430 ES2.3 SDP, Blaze and Panda Boards, It is done to avoid the EDID read failure. Signed-off-by: Ricardo Salveti de Araujo <[email protected]> Signed-off-by: Mythri P K <[email protected]> Signed-off-by: Tomi Valkeinen <[email protected]>
2012-01-05OMAPDSS: HDMI: Move duplicate code from boardfileMythri P K4-31/+27
Move duplicate HDMI mux_init code from omap4 and panda board file to display file. Signed-off-by: Mythri P K <[email protected]> Signed-off-by: Tomi Valkeinen <[email protected]>
2012-01-05OMAPDSS: add OrtusTech COM43H4M10XTC display supportIlya Yanok1-0/+21
dd data for the OrtusTech COM43H4M10XTC display to the generic_dpi_panel driver. CC: Tomi Valkeinen <[email protected]> Signed-off-by: Ilya Yanok <[email protected]> Signed-off-by: Tomi Valkeinen <[email protected]>
2012-01-05OMAP: DSS2: Support for UMSH-8173MD TFT panelDaniel Mack1-0/+25
This patch adds support for Microtip Technologies' UMSH-8173MD 800x480 RGB TFT panel. Tested with an OMAP3 board. Signed-off-by: Daniel Mack <[email protected]> Cc: Tomi Valkeinen <[email protected]> Cc: Florian Tobias Schandinat <[email protected]> [[email protected]: changed the panel name string] Signed-off-by: Tomi Valkeinen <[email protected]>
2012-01-05ASoC: OMAP: HDMI: Move HDMI codec trigger function to generic HDMI driverRicardo Neri3-34/+31
The function hdmi_audio_trigger is a callback used by ASoC to stop/start HDMI audio. Also, it does not perform IP-specific configuration directly. Hence, it should be placed in the general portion of the HDMI driver, along with the other ASoC callbacks. Also, make this function static. Signed-off-by: Ricardo Neri <[email protected]> Signed-off-by: Tomi Valkeinen <[email protected]>
2012-01-05OMAPDSS: HDMI: Create function to enable HDMI audioRicardo Neri3-13/+31
In order to separate clearly IP-specific code from general DSS code, a function for OMAP4 audio enable is created. This function is included in the HDMI IP ops to align with the current implementation of the DSS HDMI driver. This function is to be used by the ASoC HDMI audio codec. Signed-off-by: Ricardo Neri <[email protected]> Signed-off-by: Tomi Valkeinen <[email protected]>
2012-01-05ASoC: OMAP: HDMI: Correct signature of ASoC functionsRicardo Neri3-6/+10
These functions require access to IP-secific data. However, it is not possible to pass such data as a function argument as such functions have a specific signature specified by ASoC. Instead, they will have access to the IP-specific data by calling snd_soc_codec_get_drvdata. The codec driver data is set at probe time. Signed-off-by: Ricardo Neri <[email protected]> Signed-off-by: Tomi Valkeinen <[email protected]>
2012-01-05ASoC: OMAP: HDMI: Introduce driver data for audio codecRicardo Neri1-0/+9
Under the new DSS architecture for HDMI, there is a clear separation between general DSS code and HDMI IP-specific data. Functions that require access to the HDMI driver IP-specific data receive an hdmi_ip_data structure. The ASoC codec require access to such IP-specific data. Then, instead of accessing it directly, it will be passed as codec driver data. This also helps to have a clear separation between DSS and ASoC portions of the code. Signed-off-by: Ricardo Neri <[email protected]> Signed-off-by: Tomi Valkeinen <[email protected]>
2012-01-03grvga: fix section mismatch warningsSam Ravnborg1-2/+2
Fix following section mismatch warnings: WARNING: drivers/video/built-in.o(.devinit.text+0x110): Section mismatch in reference from the function grvga_probe() to the function .init.text:grvga_parse_custom() The function __devinit grvga_probe() references a function __init grvga_parse_custom(). If grvga_parse_custom is only used by grvga_probe then annotate grvga_parse_custom with a matching annotation. WARNING: drivers/video/built-in.o(.devinit.text+0x1f8): Section mismatch in reference from the function grvga_probe() to the variable .init.data:grvga_fix The function __devinit grvga_probe() references a variable __initdata grvga_fix. If grvga_fix is only used by grvga_probe then annotate grvga_fix with a matching annotation. WARNING: drivers/video/built-in.o(.devinit.text+0x204): Section mismatch in reference from the function grvga_probe() to the variable .init.data:grvga_fix The function __devinit grvga_probe() references a variable __initdata grvga_fix. If grvga_fix is only used by grvga_probe then annotate grvga_fix with a matching annotation. grvga_fix is used in a function annotated __devinit - so match this using a __devinitdata annotation on grvga_fix. grvga_parse_custom() is used in a function annotated __devinit - so match this by annotating grvga_parse_custom() with __devinit too. Signed-off-by: Sam Ravnborg <[email protected]> Cc: Kristoffer Glembo <[email protected]> Signed-off-by: Florian Tobias Schandinat <[email protected]>
2012-01-03video: s3c-fb: Don't keep device runtime active when openMark Brown1-22/+0
Allow the controller to be runtime suspended when the screen is blanked by not taking a runtime reference while the device is open. This allows greater system wide power savings when used with a standard application layer and ensures that the screen does not blank unless requested. Signed-off-by: Mark Brown <[email protected]> Acked-by: Jingoo Han <[email protected]> Signed-off-by: Florian Tobias Schandinat <[email protected]>
2012-01-03video: s3c-fb: Hold runtime PM references when touching registersMark Brown1-0/+22
Take a runtime PM reference whenever updating registers in preparation for suspending the device when the framebuffer is blanked. Signed-off-by: Mark Brown <[email protected]> Acked-by: Jingoo Han <[email protected]> Signed-off-by: Florian Tobias Schandinat <[email protected]>
2012-01-03video: s3c-fb: Take a runtime PM reference when unblankedMark Brown1-12/+54
When the framebuffer is unblanked hold a runtime PM reference. This prevents us powering down when userspace has left an image on the framebuffer and prepares the way for being able to power down the hardware when an application still has the device open. Since we now hold a runtime PM reference whenever the display is unblanked there is no need for the runtime power management to disable and enable the display, and doing so would lead to runtime PM trying to recurse into itself when called from the blanking code, so split the runtime PM into separate functions which only deal with the clocks. The PM core will runtime resume the device prior to system suspend. Signed-off-by: Mark Brown <[email protected]> Acked-by: Jingoo Han <[email protected]> Signed-off-by: Florian Tobias Schandinat <[email protected]>
2012-01-03video: s3c-fb: Disable runtime PM in error paths from probeMark Brown1-2/+5
Signed-off-by: Mark Brown <[email protected]> Acked-by: Jingoo Han <[email protected]> Signed-off-by: Florian Tobias Schandinat <[email protected]>
2012-01-03video: s3c-fb: Use s3c_fb_enable() to enable the framebufferMark Brown1-27/+28
The s3c-fb driver has a function called s3c_fb_enable() which turns on and off the physical output. However it is only actually used in paths which disable the screen, the enabling just writes to the register. Make the code less confusing by ensuring that the enable also goes through the same path. Signed-off-by: Mark Brown <[email protected]> Acked-by: Jingoo Han <[email protected]> Signed-off-by: Florian Tobias Schandinat <[email protected]>
2012-01-03video: s3c-fb: Make runtime PM functional againMark Brown1-20/+31
The change in "video: s3c-fb: modify runtime pm functions" (commit 35784b) renders the runtime power management for the device completely ineffectual as while it leaves runtime power management notionally enabled a runtime power reference is held for the entire time the device is registered meaning it will never actually do anything. A further issue is introduced as runtime power management is added during the system suspend path which is not something which drivers are supposed to do and would interact poorly if there were any operations done in the runtime power management callbacks. While this does make things simpler (the main motivation for the original change) it will not only cause us to use more power in the framebuffer controller but will also prevent us entering lower power domain and SoC wide states as we can never power down the domain containing the device. Since neither of these things is desirable revert the change. Signed-off-by: Mark Brown <[email protected]> Acked-by: Jingoo Han <[email protected]> Signed-off-by: Florian Tobias Schandinat <[email protected]>
2012-01-03drivers/video: fsl-diu-fb: merge fsl_diu_alloc() into map_video_memory()Timur Tabi1-36/+11
Functions fsl_diu_alloc() and fsl_diu_free() were only being called by map_video_memory() and unmap_video_memory(), respectively. Signed-off-by: Timur Tabi <[email protected]> Signed-off-by: Florian Tobias Schandinat <[email protected]>
2012-01-03drivers/video: fsl-diu-fb: add default platform ops functionsTimur Tabi1-3/+61
The DIU driver requires some platform-specific functions to be defined, but two them can be optional because most platforms implement them the same way. Functions set_gamma_table() and get_pixel_format() are only needed because of quirks in the Freescale MPC8610 HPCD reference board. For other boards, a generic implementation works, so we shouldn't require the platform code to define them. Signed-off-by: Timur Tabi <[email protected]> Signed-off-by: Florian Tobias Schandinat <[email protected]>
2012-01-03drivers/video: fsl-diu-fb: remove broken reference count enabling the displayTimur Tabi1-10/+2
The functions enable_lcdc() and disable_lcdc() used the variable fb_enable to keep a reference count of when the display is enabled, but the code is broken. The display is always disabled when disable_lcdc(), and it is always enabled when enable_lcdc() is called, regardless of the value of fb_enable. Obviously, we don't need to keep a reference count, so just remove the variable. Signed-off-by: Timur Tabi <[email protected]> Signed-off-by: Florian Tobias Schandinat <[email protected]>
2012-01-03drivers/video: fsl-diu-fb: set correct framebuffer flagsTimur Tabi1-1/+2
The DIU uses system RAM for the framebuffer, so FBINFO_VIRTFB should be set. Since the framebuffer is in system RAM, it can be read from more quickly than written to, so FBINFO_READS_FAST should be set. We can also set FBINFO_PARTIAL_PAN_OK for the same reasons. Signed-off-by: Timur Tabi <[email protected]> Signed-off-by: Florian Tobias Schandinat <[email protected]>
2012-01-03drivers/video: fsl-diu-fb: merge init_fbinfo() into install_fb()Timur Tabi1-17/+8
Function init_fbinfo() is called only from install_fb(), and it's only a few lines long. Plus, it ignores the return code from fb_alloc_cmap(). Merge its contents into install_fb() and handle errors properly. Signed-off-by: Timur Tabi <[email protected]> Signed-off-by: Florian Tobias Schandinat <[email protected]>
2012-01-02OMAPDSS: DISPC: Update Scaling Clock LogicChandrabhanu Mahapatra3-20/+54
Clock requirements for scaling in OMAP2, OMAP3 and OMAP4 are different. In OMAP2 and OMAP3 the required clock rate is a function of pixel clock, vertical downscale ratio and horizontal downscale ratio whereas in OMAP4 it is a function of pixel clock and horizontal downscale ratio only. Selection of 3-tap vs 5-tap coefficients depends on clock rate line buffer width in OMAP3 whereas in OMAP4 it is independent of clock rate and line buffer width. In OMAP2 3-tap for vertical and 5-tap for horizontal scaling is used. In OMAP4 5-tap is used both for horizontal and vertical scaling for better performance. Also, the number and width of line buffers differs in OMAP3 and OMAP4. So, clock functions have been fined tuned for OMAP3 and support has been added added for OMAP4. This code has been tested on OMAP2, OMAP3 and OMAP4, and scaling issues due to clock errors have been resolved. Signed-off-by: Chandrabhanu Mahapatra <[email protected]> Signed-off-by: Tomi Valkeinen <[email protected]>
2012-01-02OMAPDSS: DISPC: Update Fir CoefficientsChandrabhanu Mahapatra4-120/+358
The FIR coefficients present in kernel are being updated to new coefficients consisting of 24 coefficient tables, with 12 each for 3 tap and 5 tap scenario, which are chosen on the basis of DISPC up/downsampling filters M value. M is the inverse of low pass cut off frequency of the sampling filter. For vertical scaling 3 tap or 5 tap tables are used based on the clock rate and width of the line buffer whereas in OMAP2 3 tap is always used. For horizontal scaling however 5 tap tables are always used. New coefficients and the corresponding logic have been tested on OMAP2, OMAP3 and OMAP4. Horizontal and vertical scaling worked fine except for some 3 tap vs 5 tap issue during vertical upscaling and clock failing issues which is acknowledged in the next patch. Vertical upscaling was found to perform better under 5 taps. The 24 coefficient tables have been moved to another file dispc_coefs.c for proper maintainance. This code is written based on code written by Lajos Molnar <[email protected]> in Android Kernel for scaling. Lajos Molnar <[email protected]> had fine tuned the FIR coefficient selection process and reduced outliness and blockiness around images when upscaling more than 2 times. Signed-off-by: Chandrabhanu Mahapatra <[email protected]> Signed-off-by: Tomi Valkeinen <[email protected]>
2012-01-02OMAPDSS: APPLY: fix NULL pointer deref when mgr is not setRob Clark1-0/+3
extra_info_update_ongoing() goes through all overlays, but doesn't check if the overlay is connected to a manager. This leads to a crash whenever an overlay has been detached. Add a check to skip the non-connected overlays. Reported-by: Rob Clark <[email protected]> Signed-off-by: Tomi Valkeinen <[email protected]>
2012-01-02OMAPDSS: Displays: Make PICODLP driver depend on DPIArchit Taneja1-1/+1
Make PICODLP driver on OMAP2_DSS_DPI since it is the display interface it uses. Signed-off-by: Archit Taneja <[email protected]> Signed-off-by: Tomi Valkeinen <[email protected]>
2012-01-02OMAPDSS: Panel NEC: Set omap_dss_device states correctlyArchit Taneja1-9/+52
The display state parameter of omap_dss_device struct is not being set correctly in the panel driver NEC panel driver panel-nec-nl8048hl11-01b.c. Set the correct states in the panel's enable/disable/suspend/resume functions. CC: Erik Gilling <[email protected]> Signed-off-by: Archit Taneja <[email protected]> Signed-off-by: Tomi Valkeinen <[email protected]>
2012-01-02OMAPDSS: DSI: Fix HSDIV related PLL info in dsi_dump_clocks()Archit Taneja1-6/+8
The clock names of DSI_PLL_HSDIV_DISPC and DSI_PLL_HSDIV_DSI was made dynamic based on the current value of DISPC and DSI FCLK sources. This doesn't need to be done since we are just interested in the clock names, and not the current clock sources for DISPC and DSI FCLKs. Use only the generic and omap specific names for the DSI PLL's HSDIV clocks. Signed-off-by: Archit Taneja <[email protected]> Signed-off-by: Tomi Valkeinen <[email protected]>
2012-01-02OMAPDSS: APPLY: move simple_check functionsTomi Valkeinen4-55/+59
The functions dss_ovl_simple_check() and dss_mgr_simple_check() are not really part of the apply mechanism, and can be moved to overlay.c and manager.c. Signed-off-by: Tomi Valkeinen <[email protected]>
2012-01-02OMAPDSS: fix potential NULL pointer ref in OCP_ERR handling pathRob Clark1-1/+2
The dispc's error handler tries to disable all outputs when OCP_ERR happens. However, the code doesn't check if there actually is a display on each particular output, nor if there's a driver for the display. This may lead to NULL pointer reference. Signed-off-by: Rob Clark <[email protected]> [[email protected]: added patch description] Signed-off-by: Tomi Valkeinen <[email protected]>
2012-01-02video: omap: convert drivers/video/omap/* to use module_platform_driver()Axel Lin9-114/+9
This patch converts the drivers in drivers/video/omap/* to use the module_platform_driver() macro which makes the code smaller and a bit simpler. Cc: Jonathan McDowell <[email protected]> Cc: Cory Maccarrone <[email protected]> Cc: Laurent Gonzalez <[email protected]> Cc: Marek Vasut <[email protected]> Signed-off-by: Axel Lin <[email protected]> Signed-off-by: Tomi Valkeinen <[email protected]>
2012-01-02video: omap: Staticise non-exported symbolsAxel Lin9-9/+9
These symbols are not used outside it's driver so no need to make the symbol global. Signed-off-by: Axel Lin <[email protected]> Signed-off-by: Tomi Valkeinen <[email protected]>
2012-01-02OMAPDSS: APPLY: move check functionsTomi Valkeinen4-107/+111
The functions dss_ovl_check, dss_mgr_check_zorder, dss_mgr_check in apply.c are not really part of the apply mechanism, and can be moved to overlay.c and manager.c. Signed-off-by: Tomi Valkeinen <[email protected]>
2012-01-02OMAPDSS: APPLY: remove unused variablesTomi Valkeinen1-3/+0
dss_mgr_check_zorder() has two unused variables. Remove them. Signed-off-by: Tomi Valkeinen <[email protected]>
2011-12-21fbdev: matroxfb: Fix compilation after fb_var_screeninfo changeLaurent Pinchart2-2/+0
Commit fb21c2f42879 ("fbdev: Add FOURCC-based format configuration API") modified the layout of the fb_var_screeninfo structure. Remove zero fields from the static initializers in the matroxfb driver accordingly. Signed-off-by: Laurent Pinchart <[email protected]> Signed-off-by: Florian Tobias Schandinat <[email protected]>
2011-12-21s3fb: fix Virge/VXOndrej Zary1-2/+28
Add memory size detection for Virge/VX and small delay in mode setting (same as in X.org driver) to fix blank screen problem. Also adjust DTPC position to fix garbled screen in some modes (tested that this adjustment does not break other cards - at least Trio32, Trio64V+, Trio64V2/DX, Virge, Virge/DX). Tested on ELSA Winner 2000AVI/3D. Signed-off-by: Ondrej Zary <[email protected]> Signed-off-by: Florian Tobias Schandinat <[email protected]>
2011-12-21MXSFB: Fix driver registrationMarek Vasut1-1/+1
The driver should be registered with mxsfb_driver, not with mxsfb_devtype. This caused obvious null pointer dereference and crash. Signed-off-by: Marek Vasut <[email protected]> Cc: Wolfgang Denk <[email protected]> Cc: Stefano Babic <[email protected]> Cc: Huang Shijie <[email protected]> Acked-by: Axel Lin <[email protected]> Acked-by: Sascha Hauer <[email protected]> Acked-by: Shawn Guo <[email protected]> Signed-off-by: Florian Tobias Schandinat <[email protected]>
2011-12-21MAINTAINERS: add a maintainer for Samsung Framebuffer driverJingoo Han1-0/+6
Add a maintainer for Samsung Framebuffer driver. Signed-off-by: Jingoo Han <[email protected]> Cc: Ben Dooks <[email protected]> Signed-off-by: Florian Tobias Schandinat <[email protected]>
2011-12-19i810: fix module_param bool abuse.Rusty Russell1-3/+3
The driver says "module_param(ddc3, bool, 0);". But it's not a used as a bool, it's used as a count. Make it a bool. Cc: Antonino Daplas <[email protected]> Cc: [email protected] Signed-off-by: Rusty Russell <[email protected]> Signed-off-by: Florian Tobias Schandinat <[email protected]>
2011-12-19video: pnx4008: convert drivers/video/pnx4008/* to use module_platform_driver()Axel Lin2-24/+2
This patch converts the drivers in drivers/video/pnx4008/* to use the module_platform_driver() macro which makes the code smaller and a bit simpler. Cc: Grigory Tolstolytkin <[email protected]> Signed-off-by: Axel Lin <[email protected]> Signed-off-by: Florian Tobias Schandinat <[email protected]>
2011-12-19video: convert mbxfb to use module_platform_driver()Axel Lin1-12/+1
This patch converts mbxfb to use the module_platform_driver() macro which makes the code smaller and a bit simpler. Cc: Mike Rapoport <[email protected]> Signed-off-by: Axel Lin <[email protected]> Signed-off-by: Florian Tobias Schandinat <[email protected]>
2011-12-19fbdev: sh_mobile_lcdc: Support FOURCC-based format APILaurent Pinchart10-133/+253
Signed-off-by: Laurent Pinchart <[email protected]> Signed-off-by: Florian Tobias Schandinat <[email protected]>