summaryrefslogtreecommitdiff
path: root/drivers/video
AgeCommit message (Collapse)Author
2011-07-26Apply mega patch to make GLK the ALKLee Jones
Signed-off-by: Lee Jones <lee.jones@linaro.org>
2011-07-22video: mcde: Add fake color map functionalityRobert Fekete
Implements a non functional cmap functionality in order to make X11/fbdev happy. Lack of functionality will make no difference on modern panels due to the fact that most panels use 16 or more bits for color depth anyway. Corresponds to bug 803814 on Linaro-ubuntu ST-Ericsson ID: N/A ST-Ericsson FOSS-OUT ID: Trivial ST-Ericsson Linux next: Not tested, ER 282779 Change-Id: I9080b6879641ebc2f051204a630ae152f8d73fc1 Signed-off-by: Robert Fekete <robert.fekete@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/26353 Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com> Reviewed-by: Marcel TUNNISSEN <marcel.tuennissen@stericsson.com> Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
2011-07-22video: mcde: DSI link wait for csm_runningAnders Bauer
Before using the DSI lane we need to make sure all data is sent to the display. This patch adds a loop checking for the CSM_RUNNING bit in the DSI link command status field. ST-Ericsson ID: 344921 ST-Ericsson FOSS-OUT ID: Trivial ST-Ericsson Linux next: Not tested, ER 282779 Change-Id: I6c9e6369eceb888e88e202f351b87351f8816ac8 Signed-off-by: Anders Bauer <anders.bauer@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/25602 Reviewed-by: QATOOLS Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com> Reviewed-by: QATEST Reviewed-by: Marcel TUNNISSEN <marcel.tuennissen@stericsson.com>
2011-07-22video: mcde: Add Fictive displayPer Persson
The possibility to use a fictive display that is not using HW, is added. Depends-On: I1ba92f35528518c9a9e2c805973dac8033a17f39 ST-Ericsson ID: 344358 ST-Ericsson Linux next: Not tested, ER 282779 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I8ddc6069e037d879582c810f9298273b3d75cc15 Signed-off-by: Per Persson <per.xb.persson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/24716 Reviewed-by: QATOOLS Reviewed-by: QATEST Reviewed-by: Marcel TUNNISSEN <marcel.tuennissen@stericsson.com> Reviewed-by: Linus WALLEIJ <linus.walleij@stericsson.com>
2011-07-22b2r2: Correct support for 24/32bit (A)YUV(8)888Maciej Socha
Order of the color components has been corrected to match the specification of the formats. ST-Ericsson ID: 341178 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I9211ccce6a099b89fe247bc2ed486aa2bc6c6ac8 Signed-off-by: Maciej Socha <maciej.socha@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/25429 Reviewed-by: QATOOLS Reviewed-by: QATEST Reviewed-by: Robert FEKETE <robert.fekete@stericsson.com> Reviewed-by: Linus WALLEIJ <linus.walleij@stericsson.com>
2011-07-22av8100: Update for 3.0Robert Marklund
TODO: This commit must be fixed. Signed-off-by: Robert Marklund <robert.marklund@stericsson.com>
2011-07-22video: hdmi: Correct hdcp acc to documentationPer Persson
The hdcp management data sent to av8100 is synchronised with the av8100 documentation. ST-Ericsson ID: 344063 ST-Ericsson Linux next: Not tested, ER 282779 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I00f54abe266178be0141ee1c4a46cc9bd2de91d5 Signed-off-by: Per Persson <per.xb.persson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/24522 Reviewed-by: QATOOLS Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com> Reviewed-by: QATEST Reviewed-by: Marcel TUNNISSEN <marcel.tuennissen@stericsson.com>
2011-07-22video: mcde: add support for generic write commandsAnders Bauer
This patch adds function mcde_dsi_generic_write, used for sending generic write commands to DSI display. ST-Ericsson ID: 334291 ST-Ericsson FOSS-OUT ID: Trivial ST-Ericsson Linux next: Not tested, ER 282779 Change-Id: I9c0bb3135321b7ab27067dc9d85a048bdce90f85 Signed-off-by: Anders Bauer <anders.bauer@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/23218 Reviewed-by: Per PERSSON <per.xb.persson@stericsson.com> Reviewed-by: Linus WALLEIJ <linus.walleij@stericsson.com>
2011-07-22video: mcde: fix build problems with updateMarcel Tunnissen
This patch fixes build problems that were introduced by the patch with ID Ice1f936a8a00e2fbc8fdf7e8c6621c539efe0ac4. The problems are seen when non-default configurations are used. ST-Ericsson ID: 343242 ST-Ericsson Linux next: Not tested, ER 282779 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Iac284116e8f33f059bb85cf9e10820fb51f8f6f2 Signed-off-by: Marcel Tunnissen <Marcel.Tuennissen@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/24347 Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com> Tested-by: Marcel TUNNISSEN <marcel.tuennissen@stericsson.com> Reviewed-by: QATOOLS Reviewed-by: QATEST Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
2011-07-22video: av8100: Add suspend resumePer Persson
Parts of suspend/resume handling are moved from display driver to av8100 driver. ST-Ericsson ID: 326691 ST-Ericsson Linux next: Not tested, ER 282779 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I9a6ac38c138bfea4cf07d3b38d16d4ac95d05a84 Signed-off-by: Per Persson <per.xb.persson@stericsson.com>
2011-07-22video: mcde: Log error interrupts as debug supportMarcel Tunnissen
When built with debug support this patch takes care that some error interrupts from MCDE are logged, e.g. FIFO underflow. ST-Ericsson ID: 269500 Linux-next: ST-Ericsson ID: ER 282779 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Ie39129c09bdf3ac08a488cc90eed86575cc210d8 Signed-off-by: Marcel Tunnissen <Marcel.Tuennissen@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/21819 Tested-by: Marcel TUNNISSEN <marcel.tuennissen@stericsson.com> Reviewed-by: QATEST Reviewed-by: Per PERSSON <per.xb.persson@stericsson.com> Reviewed-by: Linus WALLEIJ <linus.walleij@stericsson.com>
2011-07-22video: av8100: Improve plug detectionPer Persson
- Set 5V cycle to always on when plugged. - Keep existing 5V cycle when unplugged. - Avoid changing 5V time value to zero. ST-Ericsson ID: 343199 ST-Ericsson Linux next: Not tested, ER 282779 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I999eaa5ef0cfe4ee41bb47213c174a85fc7a04a3 Signed-off-by: Per Persson <per.xb.persson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/24313 Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com> Reviewed-by: QATOOLS Reviewed-by: QATEST Reviewed-by: Per-Daniel OLSSON <per-daniel.olsson@stericsson.com> Reviewed-by: Marcel TUNNISSEN <marcel.tuennissen@stericsson.com> Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
2011-07-22arm: ux500: common dbx500 prcmu driver apiMattias Nilsson
This patch updates the PRCMU driver API to be the same (as far as possible) in U8500 and U4500. - <mach/prcmu-fw-api.h> has been renamed <mach/prcmu.h>. - The platform specific APIs have moved to <mach/prcmu-db5500.h> and <mach/prcmu-db8500.h> (but these should not be directly included). - The PRCMU QoS API has been put in <mach/prcmu-qos.h>. ST Ericsson ID: 334772 ST Ericsson FOSS-OUT ID: trivial ST Ericsson Linux next: 318371 Change-Id: I6ce117ec35ebf2e987178ccacce09afb554d2736 Signed-off-by: Mattias Nilsson <mattias.i.nilsson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/23863 Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
2011-07-22video: mcde: Support YUV 422 overlay pixel formatMarcel Tunnissen
This patch adds support for converting an overlay with YUV 422 pixel format. ST-Ericsson ID: 339423 ST-Ericsson Linux next: Not tested, ER 282779 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I5a8536c12f12b6cf69f7053cc236e274d13295b4 Signed-off-by: Marcel Tunnissen <Marcel.Tuennissen@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/22867 Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com> Tested-by: Marcel TUNNISSEN <marcel.tuennissen@stericsson.com> Reviewed-by: QATOOLS Reviewed-by: Per PERSSON <per.xb.persson@stericsson.com>
2011-07-22video: hdmi: Fix wrong return statusPer Persson
Return status was indicating error when writing a config command with IOC_HDMI_CONFIGURATION_WRITE. This is now fixed. ST-Ericsson ID: 341296 ST-Ericsson Linux next: Not tested, ER 282779 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Ie780f444cdb4e6f36ed1d8ae3401a96ab58c1640 Signed-off-by: Per Persson <per.xb.persson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/23544 Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com> Reviewed-by: Marcel TUNNISSEN <marcel.tuennissen@stericsson.com> Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
2011-07-22video: mcde: Add dss overlay infoEmeric Vigier
This patch adds the possbility to get info about an overlay via the dss interface. It will also add the virtual address to the overlay struct. ST-Ericsson Linux next: not tested, ER 282779 ST-Ericsson ID: 339343 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I2ece60331ccc0075358f4ea820c1dbab1d2402e7 Signed-off-by: Philippe Cornu <philippe.cornu@stericsson.com> Signed-off-by: Emeric Vigier <emeric.vigier@stericsson.com> Signed-off-by: Jimmy Rubin <jimmy.rubin@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/23298 Reviewed-by: QATOOLS Reviewed-by: Per-Daniel OLSSON <per-daniel.olsson@stericsson.com> Reviewed-by: QATEST Reviewed-by: Marcel TUNNISSEN <marcel.tuennissen@stericsson.com> Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
2011-07-22mcde: fix build error with !EARLY_SUSPENDRabin Vincent
This patch fixes build errors that were introduced by a patch that added support for triple buffering for HDMI. ST-Ericsson Linux next: Not tested, ER 282779 ST-Ericsson ID: WP257121 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I6c5b9c7b1f69b949848018248782f2d3ea227ad0 Signed-off-by: Rabin Vincent <rabin.vincent@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/23090 Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com> Reviewed-by: QATEST Reviewed-by: Marcel TUNNISSEN <marcel.tuennissen@stericsson.com>
2011-07-22video: av8100: Add HDMI resolutionsPer Persson
HW supported VESA resolutions are added. CEA resolutions 60,61 and 62 are added. ST-Ericsson ID: 339610 ST-Ericsson Linux next: Not tested, ER 282779 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: If86513ca2c3b2558dcb063a0c4d319fe39d0cd3f Signed-off-by: Per Persson <per.xb.persson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/22958 Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com> Reviewed-by: QATOOLS Reviewed-by: QATEST Reviewed-by: Marcel TUNNISSEN <marcel.tuennissen@stericsson.com> Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
2011-07-22video: av8100: Control interrupts at power changePer Persson
Interrupts are enabled by default at powerup, and disabled at powerdown. ST-Ericsson ID: 339603 ST-Ericsson Linux next: Not tested, ER 282779 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I69a358549dd077b33c097aebf74ad00825c0c55d Signed-off-by: Per Persson <per.xb.persson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/22957 Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com> Reviewed-by: QATOOLS Reviewed-by: QATEST Reviewed-by: Marcel TUNNISSEN <marcel.tuennissen@stericsson.com> Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
2011-07-22video: mcde: Add mutex in dssJimmy Rubin
The display device has to be protected by mutexes on DSS level. The framebuffer device and the dispdev both uses dss at the same time. ST-Ericsson ID: 338979 ST-Ericsson Linux next: Not tested, ER 282779 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I10065488130a5c5400b4463ddffd71c3a7586f12 Signed-off-by: Jimmy Rubin <jimmy.rubin@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/22956 Reviewed-by: QATOOLS Reviewed-by: QATEST Reviewed-by: Marcel TUNNISSEN <marcel.tuennissen@stericsson.com> Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
2011-07-22video: mcde: Fix chnl_disable for U5500Jimmy Rubin
Channel disable is handled different for V1 and V2 hardware. If the channel is not properly disabled problems with suspend/resume can occur ST-Ericsson ID: 338578 ST-Ericsson Linux next: Not tested, ER 282779 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Ib760b7bf2246ad017605ea24d14bcb5574834e23 Signed-off-by: Jimmy Rubin <jimmy.rubin@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/22661 Reviewed-by: QATOOLS Reviewed-by: QATEST Reviewed-by: Per PERSSON <per.xb.persson@stericsson.com> Reviewed-by: Marcel TUNNISSEN <marcel.tuennissen@stericsson.com>
2011-07-22video: av8100: Change HW response timeout valuesPer Persson
Allowed response time is increased when waiting for answer from HW. ST-Ericsson ID: 338924 ST-Ericsson Linux next: Not tested, ER 282779 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Iec7bb594c52793c3b90da50ab8f8d109192b71c2 Signed-off-by: Per Persson <per.xb.persson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/22688 Reviewed-by: QATOOLS Reviewed-by: QATEST Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com> Reviewed-by: Marcel TUNNISSEN <marcel.tuennissen@stericsson.com>
2011-07-22video: av8100: Filter plug eventPer Persson
Plug event indication is filtered when the plug state is unchanged. ST-Ericsson ID: 338923 ST-Ericsson Linux next: Not tested, ER 282779 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I8daf7ea946bbc5521d8c1d60296ee49ecdfcd161 Signed-off-by: Per Persson <per.xb.persson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/22683 Reviewed-by: QATOOLS Reviewed-by: QATEST Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com> Reviewed-by: Marcel TUNNISSEN <marcel.tuennissen@stericsson.com>
2011-07-22video: av8100: Request DDR OPPPer Persson
PRCMU QOS DDR OPP is requested when HDMI is active. ST-Ericsson ID: 338919 ST-Ericsson Linux next: Not tested, ER 282779 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I20639ee6edd5d8c91c695917e4d4015eac1be02f Signed-off-by: Per Persson <per.xb.persson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/22681 Reviewed-by: QATOOLS Reviewed-by: QATEST Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com> Reviewed-by: Marcel TUNNISSEN <marcel.tuennissen@stericsson.com>
2011-07-22video: av8100: Fix colors for HDMI with a YUV portMarcel Tunnissen
This patch changes the matrix that is used for HDMI out with a YUV 422 pixel format from MCDE. The effect was e.g. that yellow colors appeared a bit greenish. ST-Ericsson ID: 338207 ST-Ericsson Linux next: Not tested, ER 282779 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Ic4e3c17bbe54d89fd060b682202cc9ea853c7989 Signed-off-by: Marcel Tunnissen <Marcel.Tuennissen@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/22275 Tested-by: Marcel TUNNISSEN <marcel.tuennissen@stericsson.com> Reviewed-by: QATEST Reviewed-by: Linus WALLEIJ <linus.walleij@stericsson.com>
2011-07-22video: mcde: Change color convert offset fieldsPhilippe Langlais
This patch changes the order of the color convert offset in such a way that they make more sense when setting up the color convert for a specific platform. Now the offsets are in line with the order in the multiplication matrix. ST-Ericsson ID: 338207 ST-Ericsson Linux next: Not tested, ER 282779 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Ia39ca4ac52e5c21ff32739de207f0445aaf0e25c Signed-off-by: Marcel Tunnissen <Marcel.Tuennissen@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/22274 Tested-by: Marcel TUNNISSEN <marcel.tuennissen@stericsson.com> Reviewed-by: QATEST Reviewed-by: Linus WALLEIJ <linus.walleij@stericsson.com> Conflicts: arch/arm/mach-ux500/board-pdp-mcde.c
2011-07-22video: av8100: Fix YUV port setting from startupMarcel Tunnissen
Fixes the problem that configuring the YUV 422 port pixel format for AV8100 doesn't work from start up. The problem is that the function hdmi_set_pixel_format doesn't really set up the FB pixel format. ST-Ericsson ID: 338206 ST-Ericsson Linux next: Not tested, ER 282779 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Ib5a7d3379c5853ea08c27fe94eae788c456c36ce Signed-off-by: Marcel Tunnissen <Marcel.Tuennissen@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/22273 Tested-by: Marcel TUNNISSEN <marcel.tuennissen@stericsson.com> Reviewed-by: QATOOLS Reviewed-by: QATEST Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com> Reviewed-by: Linus WALLEIJ <linus.walleij@stericsson.com>
2011-07-22mcde: Fix after adding tripple buffer supportPhilippe Langlais
Signed-off-by: Philippe Langlais <philippe.langlais@linaro.org>
2011-07-22video: mcde: Add tripple buffer supportPhilippe Langlais
This patch adds tripple buffer support to the mcde driver. Useful for video mode devices (e.g. HDMI) where a missed v-sync leads to half frame rate (the client has to wait for the next v-sync). Tripple buffering solves this problem since there are two back buffers the client can use. Tripple buffering for HDMI is activated in menuconfig by enabling: System Type -> Display selection -> Enable tripple buffer for HDMI display ST-Ericsson ID: 335004 ST-Ericsson Linux next: Not tested, ER 282779 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Ice1f936a8a00e2fbc8fdf7e8c6621c539efe0ac4 Signed-off-by: Jimmy Rubin <jimmy.rubin@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/21839 Reviewed-by: QATOOLS Reviewed-by: Per PERSSON <per.xb.persson@stericsson.com> Reviewed-by: QATEST Reviewed-by: Marcel TUNNISSEN <marcel.tuennissen@stericsson.com> Conflicts: arch/arm/configs/u8500_defconfig drivers/misc/dispdev/dispdev.c
2011-07-22video: av8100: Add HDMI support for U5500Philippe Langlais
This patch adds support for HDMI on S5500 devices. Trig method I2SDAT3 is used. ST-Ericsson ID: 254484 ST-Ericsson Linux next: Not tested, ER 282779 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Iddda36e2c03bf09641800e652040aae104f27e27 Signed-off-by: Jimmy Rubin <jimmy.rubin@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/21580 Reviewed-by: QATOOLS Reviewed-by: QATEST Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com> Conflicts: arch/arm/mach-ux500/board-mop500.c arch/arm/mach-ux500/board-u5500-mcde.c arch/arm/mach-ux500/board-u5500.c
2011-07-22video: mcde_hdmi: Support for HDMI user space servicePhilippe Langlais
Add changes needed by HDMI service in user space. HDMI service is a user space service that provide functionality for applications using HDMI. ST-Ericsson ID: 335747 ST-Ericsson Linux next: Not tested, ER 282779 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I7c2ffd5ae61310f9a152ca984c4f62152fc1e2e0 Signed-off-by: Per Persson <per.xb.persson@stericsson.com> Conflicts: arch/arm/mach-ux500/board-mop500-mcde.c drivers/misc/dispdev/dispdev.c include/linux/dispdev.h
2011-07-22mcde: make sure all data is sent to display before next commandAnders Bauer
There is no way of knowing if all display data has been sent when calling mcde_dsi_dcs_read or mcde_dsi_dcs_write. A wait_for_channel and a status bit read (CSM_RUNNING) is added to make sure we don't send new dcs command before all previous display data is done. ST-Ericsson ID: 329670 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Ife94b4164615c77c4a075a665ec8ee73fa7c0c1c Signed-off-by: Anders Bauer <anders.bauer@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/21008 Reviewed-by: QATEST Reviewed-by: Dan JOHANSSON <dan.johansson@stericsson.com>
2011-07-22video: mcde: fix SDTV through AB8500 flashesMarcel Tunnissen
The patch fixes flashes that are seen when running SDTV through AB8500. The flashes are symptons of writing to the same buffer as MCDE. This is because MCDE generates a VCMP interrupt for each field, instead of each frame. ST-Ericsson ID: 336212 ST-Ericsson Linux next: Not tested, ER 282779 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I84b13bf94e11a7742a0369b237594c565d0a64ea Signed-off-by: Marcel Tunnissen <Marcel.Tuennissen@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/21217 Tested-by: Marcel TUNNISSEN <marcel.tuennissen@stericsson.com> Reviewed-by: QATOOLS Reviewed-by: QATEST Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com> Reviewed-by: Per PERSSON <per.xb.persson@stericsson.com> Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com> Reviewed-by: Dan JOHANSSON <dan.johansson@stericsson.com>
2011-07-22video: av8100: Add Alternative Powerup SequencePhilippe Langlais
A HW issue in AV8100 can result in some HREF v60 and v70 boards getting a bad +5V at HDMI output. Also FW download may be affected. This patch provides a SW workaround for this HW issue. The new powerup sequence is default behaviour. It can be switched off in av8100_plat_data. The HW issue may be resolved in later versions of AV8100 HW. ST-Ericsson ID: 319404 ST-Ericsson Linux next: Not tested, ER 282779 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I2fb63b366e78db015127f8bfa45b17ee8e0a5035 Signed-off-by: Per Persson <per.xb.persson@stericsson.com>
2011-07-22video: mcde: Correct issue when changing HDMI resolutionPer Persson
Force an overlay update when changing the interlace mode only. ST-Ericsson ID: 335756 ST-Ericsson Linux next: Not tested, ER 282779 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I4f822565b771af173605dc723ecb4ad0fa7ade79 Signed-off-by: Per Persson <per.xb.persson@stericsson.com>
2011-07-22video: av8100: Add support for DVI monitorsPer Persson
To be able to use HDMI together with DVI only monitors, DVI mode must be chosen as AV8100 hdmi format. This patch supports the change of hdmi format by writing to a sysfs file. ST-Ericsson ID: 330443 ST-Ericsson Linux next: Not tested, ER 282779 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I27f3a9e9ce09973c2ec8271bba7ab8d8093b1258 Signed-off-by: Per Persson <per.xb.persson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/20383 Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
2011-07-22video: mcde: Change fifo size to 640Jimmy Rubin
For hw version 1_0_4 (U5500_V1) the output fifo size should be 640. ST-Ericsson Linux next: Not tested, ER 282779 ST-Ericsson ID: 333074 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Ic22eb32df7b56dc72123d8182344ea4bc6185519 Signed-off-by: Jimmy Rubin <jimmy.rubin@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/19529 Reviewed-by: Dan JOHANSSON <dan.johansson@stericsson.com>
2011-07-22video: mcde: update formatter setup for U5500Jimmy Rubin
If channel B is used, LINK1_VID or LINK0_CMD can be used. For channel A, LINK0_VID and LINK1_CMD can be used. ST-Ericsson Linux next: Not tested, ER 282779 ST-Ericsson ID: 333074 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I21ee3b8dd84495292518e48c68e536f1dd18b8b6 Signed-off-by: Jimmy Rubin <jimmy.rubin@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/19527 Reviewed-by: Dan JOHANSSON <dan.johansson@stericsson.com>
2011-07-22video: mcde: Fix first refresh when rotatedJimmy Rubin
When hardware_revision is 1_0_4 (U5500_V1) enable_channel must be executed before softwaretrig for the first refresh. ST-Ericsson Linux Next: Not tested, ER 282779 ST-Ericsson ID: 333074 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I0a5e87b16682ed1d3591e8aac09b032874a52e31 Signed-off-by: Jimmy Rubin <jimmy.rubin@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/19524 Reviewed-by: Dan JOHANSSON <dan.johansson@stericsson.com>
2011-07-22video: mcde: Fix irq_handler for chnl_disableJimmy Rubin
If a channel is disabled, this channel shall not be handled by the irq_handler. ST-Ericsson Linux next: Not tested, ER 282779 ST-Ericsson ID: 333875 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I359454e8d44e54b21db8aa3942b89e3b0dbff58e Signed-off-by: Jimmy Rubin <jimmy.rubin@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/19968 Reviewed-by: Marta LOFSTEDT <marta.lofstedt@stericsson.com> Reviewed-by: Dan JOHANSSON <dan.johansson@stericsson.com>
2011-07-22video: mcde: Add support for original NTSCMarcel Tunnissen
This adds support for NTSC 486i to MCDE display AB8500. This is the original amount of active lines for NTSC. ST-Ericsson ID: 332866 ST-Ericsson Linux next: Not tested, ER 282779 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I0b48aa90df2342ba01f858ad9b83b9b30d4b5196 Signed-off-by: Marcel Tunnissen <Marcel.Tuennissen@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/19370 Reviewed-by: Per PERSSON <per.xb.persson@stericsson.com> Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com> Tested-by: Marcel TUNNISSEN <marcel.tuennissen@stericsson.com> Reviewed-by: Dan JOHANSSON <dan.johansson@stericsson.com>
2011-07-22video: mcde: remove special interlaced porchesMarcel Tunnissen
This removes the split of back and front porches that were introduced for the SDTV formats. These aren't really needed, since they can be derived from the total amount per frame by rounding constistently. This commit is not backwards source code compatible; it has consequences for other display drivers, e.g. DPI display drivers. These changes are trivial though: the fields v[fb]p should be used instead of v[fb]p[12], where vxp = vxp1 + vxp2 (with x = {b, f}) ST-Ericsson ID: 329917 ST-Ericsson Linux next: Not tested, ER 282779 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Icb1cee4bcc44e29de53f36966bc6d8faa396b1ba Signed-off-by: Marcel Tunnissen <Marcel.Tuennissen@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/18744 Tested-by: Marcel TUNNISSEN <marcel.tuennissen@stericsson.com> Reviewed-by: Dan JOHANSSON <dan.johansson@stericsson.com>
2011-07-22video: mcde: Change handling of pix formatJimmy Rubin
Disable channel is no longer needed when the overlay pixel format is changed. ST-Ericsson ID: 323997 ST-Ericsson Linux next: Not tested, ER 282779 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I18c74e74a8a3172f55dbfbbfc91da81b9e9100ca Signed-off-by: Jimmy Rubin <jimmy.rubin@stericsson.com> Signed-off-by: Marcel Tunnissen <Marcel.Tuennissen@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/16861 Tested-by: Marcel TUNNISSEN <marcel.tuennissen@stericsson.com> Reviewed-by: Dan JOHANSSON <dan.johansson@stericsson.com>
2011-07-22video: mcde: Change overlay registers dynamicallyJimmy Rubin
Allows overlay registers to be updated for displays that are continous running, e.g. HDMI. ST-Ericsson ID: 323997 ST-Ericsson Linux next: Not tested, ER 282779 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Ibb4e8be08a9c17448fc904bbbd300313ebbb8633 Signed-off-by: Jimmy Rubin <jimmy.rubin@stericsson.com> Signed-off-by: Marcel Tunnissen <Marcel.Tuennissen@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/16860 Tested-by: Marcel TUNNISSEN <marcel.tuennissen@stericsson.com> Reviewed-by: Dan JOHANSSON <dan.johansson@stericsson.com>
2011-07-22video: B2R2: Remove bluish tone when using yuv422iMaciej Socha
Correction of format checked for in bool is_yvu_fmt. This restores a previous correction (ER328908) that was accidentally removed. ST-Ericsson ID: ER 332631 ST-Ericsson FOSS-OUT ID: STETL-FOSS-OUT-10068 Change-Id: Iaa34da64d8b01463912cf4a694ea1747c76e2f35 Signed-off-by: Maciej Socha <maciej.socha@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/19289 Reviewed-by: Robert FEKETE <robert.fekete@stericsson.com>
2011-07-22video: mcde: Enable esram34 only if neededJimmy Rubin
The esram34 epod is only enabled when MCDE is used for rotation. ST-Ericsson Linux Next: - ST-Ericsson ID: AP 329602 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I8cf82fb5305b51c8dd27622689ae616eb834aa42 Signed-off-by: Jimmy Rubin <jimmy.rubin@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/18986 Reviewed-by: David PARIS <david.paris-nonst@stericsson.com> Reviewed-by: QATOOLS Reviewed-by: Marcel TUNNISSEN <marcel.tuennissen@stericsson.com> Reviewed-by: Per PERSSON <per.xb.persson@stericsson.com>
2011-07-22video: mcde: Request dsi/dpi clocks only if neededPhilippe Langlais
DSI clocks (HDMICLK, TVCLK) and regulator VANA should only be requested if a channel uses DSI as formatter. DPI Clock (LCDCLK) is only requested if DPI is used as formatter. ST-Ericsson Linux next: - ST-Ericsson ID: AP 329602 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I2e9a63ef58d3f11f7e2c47dbd86bf1fbbec3b71e Signed-off-by: Jimmy Rubin <jimmy.rubin@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/18030 Reviewed-by: QATOOLS Reviewed-by: Per PERSSON <per.xb.persson@stericsson.com> Conflicts: arch/arm/mach-ux500/devices-db5500.c arch/arm/mach-ux500/devices-db8500.c arch/arm/mach-ux500/include/mach/prcmu-fw-api.h arch/arm/mach-ux500/prcmu-db5500.c
2011-07-22video: B2R2: Add support for YVU420/2_PACKED_(SEMI)_PLANAR.Maciej Socha
The new formats differ from their YUV counterparts only by the order of chroma samples. In YVU formats red chroma (V-component) comes before blue, whereas in YUV formats it is the other way around. ST-Ericsson ID: ER 325111 ST-Ericsson FOSS-OUT ID: STETL-FOSS-OUT-10068 Change-Id: Ib7b2eb8bf36623a88fca87e34aacdff77c0df030 Signed-off-by: Maciej Socha <maciej.socha@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/18952 Reviewed-by: Robert LIND <robert.lind@stericsson.com> Reviewed-by: Magnus SMITH <magnus.xm.smith@stericsson.com> Reviewed-by: QATOOLS Reviewed-by: Robert FEKETE <robert.fekete@stericsson.com> Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
2011-07-22B2R2: Correct output for combined scale and rotation.Maciej Socha
Corrects output on optimized path for scaling operations that use different horizontal and vertical scale factors and combine this with rotation. ST-Ericsson ID: ER 328924 ST-Ericsson FOSS-OUT ID: STETL-FOSS-OUT-10068 Change-Id: I1c9e5154fc74141eb7f7f26450b748e21fdab7e1 Signed-off-by: Maciej Socha <maciej.socha@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/18607 Reviewed-by: Nils CALMSUND <nils.calmsund@stericsson.com> Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com> Reviewed-by: Robert FEKETE <robert.fekete@stericsson.com> Tested-by: Robert FEKETE <robert.fekete@stericsson.com>
2011-07-22video: av8100: Fix occurences of test patternMarcel Tunnissen
Fixes random occurences of test pattern for SDTV through AV8100, caused by uninitialized memory. ST-Ericsson ID: ER 329441 Linux-next: ST-Ericsson ID: ER 282779 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Idfed6bb2d4418345488c54ead4b19e30e9dc653e Signed-off-by: Marcel Tunnissen <Marcel.Tuennissen@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/18563 Tested-by: Marcel TUNNISSEN <marcel.tuennissen@stericsson.com> Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com> Reviewed-by: Dan JOHANSSON <dan.johansson@stericsson.com> Reviewed-by: Per PERSSON <per.xb.persson@stericsson.com> Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>