summaryrefslogtreecommitdiff
path: root/include/video
AgeCommit message (Collapse)Author
2012-05-22video: [ANDROID]: b2r2: Add kernel API to b2r2 and moreJorgen Nilsson
Brief: As a preparation for the ICS hardware composer solution a kernel API has been added to the b2r2 driver. Some minor stability fixes are also part of this release. The full support for dual b2r2 configuration should be in place, but has yet to be verified with the apropriate hardware. The change should have minor impact on the single core solution. Details: A new logical device for handling the blitter requests has been added. This is roughly the same device as the old blitter the interfaces are therefore the same. From now there is at least two devices - one blitter device and then for each core one additional device (dual configuration is the current target). As a consequence the maximum number of allowed cores has been raised from 1 to 2. When a dual configuration is active the b2r2 driver seamlessly splits requests over available b2r2 cores. Each request is assigned a core_mask defining which cores are doing part of the job. This helps keep track when waiting for the reports. Also, rectangles are now recalculated (based on intersection of destination rectangle and destination image etc.) before splitting the job in order to maximize throughput. Clock and power source can now be configured from devices-dbxxxx.c or equivalent. Minor bug fixes: - Check the return value from clk_enable - Check if the core is valid before serving a IRQ. - Check if the core is enabled (domain_enabled) before adding a new job. - Return actual job_id used for a request (previously always 0) ST-Ericsson ID: 404691 Original Change-Id: Ic3357c4c1e792a84077c1be4ba4c5acdb19da266 Signed-off-by: Jorgen Nilsson <jorgen.nilsson@stericsson.com>
2012-05-22video: mcde: enable rotbufsizeTorbjorn Svensson
This patch enables rotbufsize by making the neccesary mcde_hw.c changes. ST-Ericsson ID: 373680 ST-Ericsson FOSS-OUT ID: Trivial ST-Ericsson Linux next: NA Change-Id: Ia0ee39696199ccf01a65a473a685bf8d59cba379 Signed-off-by: Torbjorn Svensson <torbjorn.x.svensson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/45632 Reviewed-by: QATOOLS Reviewed-by: QABUILD Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com> Tested-by: Jimmy RUBIN <jimmy.rubin@stericsson.com>
2012-05-22video: mcde: use hw frame trig from mcde formatterAnders Bauer
DSI BTA always rely on software frame trigger. This patch introduces hardware frame trigger from MCDE formatter and makes it selectable from LCD driver to use either software or hardware frame trigger on DSI BTA vertical synchronization. ST-Ericsson ID: 405619 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Idb7ed9b999760ecf3156895c9fd313a7613b39cb Signed-off-by: Anders Bauer <anders.bauer@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/40866 Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com> Tested-by: Jimmy RUBIN <jimmy.rubin@stericsson.com> Reviewed-by: QATOOLS Reviewed-by: QABUILD Reviewed-by: Per PERSSON <per.xb.persson@stericsson.com>
2012-05-22video: mcde: remove synchronized_updateAnders Bauer
The SET_TEAR_ON command is sent in display driver file which makes the set_synchronized_update function unnecessary and hence it is removed. ST-Ericsson ID: 405619 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Ie00000290ffb95ad490ba8c13d3eeb576fc8681e Signed-off-by: Anders Bauer <anders.bauer@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/43219 Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com> Tested-by: Jimmy RUBIN <jimmy.rubin@stericsson.com> Reviewed-by: QATOOLS Reviewed-by: QABUILD Reviewed-by: Per PERSSON <per.xb.persson@stericsson.com>
2012-05-22video: mcde: add rotbufsizeTorbjorn Svensson
This adds rotbufsize and moves the declaration of the rotbufs from the board-mop500-mcde.c file to the devices-db8500.c file. ST-Ericsson ID: 373680 ST-Ericsson FOSS-OUT ID: Trivial ST-Ericsson Linux next: NA Change-Id: I72274c6cb51abf88acc4e2f2f845a816a3bcd5be Signed-off-by: Torbjorn Svensson <torbjorn.x.svensson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/45515 Reviewed-by: QATOOLS Reviewed-by: QABUILD Reviewed-by: Per PERSSON <per.xb.persson@stericsson.com> Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com>
2012-05-22b2r2: Possible to set YUV rangeJörgen Nilsson
The YUV range can be either full or narrow (601 standard). A flag has been added to be able to choose which YUV range to use for the B2R2 request. The conversion matrices (iVMx) has also been updated to default to narrow range. Narrow range is the preferred range since it is used for video encoding. The full range case is targeted for JPEG encoding. Conversion matrix assignment has been broken out to a separate file. As a consequence of this some functionality in the node splitter has been moved to utilis. ST-Ericsson ID: 407107 ST-Ericsson FOSS-OUT ID: Trivial ST-Ericsson Linux next: NA Change-Id: Id4edb38170b0c398927ad4eddbdecc62e4734cdf Signed-off-by: Jorgen Nilsson <jorgen.nilsson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/46251 Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com> Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
2012-05-22video: mcde: Hide display physical orientationMarcus Lorentzon
User space should not have to compensate fbdev rotation for different physical mounting orientations of panels. This patch hide the mounting orientation from user space. ST-Ericsson ID: 368097 ST-Ericsson FOSS-OUT ID: Trivial ST-Ericsson Linux next: NA Change-Id: Ia6088066af04477cf9643e3151f72e4350531ccc Signed-off-by: Marcus Lorentzon <marcus.xm.lorentzon@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/34137 Reviewed-by: QATOOLS Reviewed-by: QABUILD Reviewed-by: QATEST Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com> Reviewed-by: Srinidhi KASAGAR <srinidhi.kasagar@stericsson.com>
2012-05-22video: b2r2: Fix kernel headers check problemPhilippe Langlais
Signed-off-by: Philippe Langlais <philippe.langlais@linaro.org>
2012-05-22header files: install STE video headersThierry STRUDEL
Installs STE video header files to allow building the STE Ux5xx STELP. Signed-off-by: Thierry STRUDEL <thierry.strudel@stericsson.com>
2012-05-22video: mcde: Add dsi/dpi freq settingsJimmy Rubin
For U8500, the clocks used by DSI is dsilp and dsihs. These clock rates of these clocks must be specified in the port struct. The lcd clk is set from the port struct. ST-Ericsson ID: 359227, 352847 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I089a736da281014902ca8d503e72a572c9ce1bbe Signed-off-by: Jimmy Rubin <jimmy.rubin@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/42452 Reviewed-by: QATOOLS Reviewed-by: QABUILD Reviewed-by: Per PERSSON <per.xb.persson@stericsson.com>
2012-05-22video: mcde: Add new display id for Sony driver.Baptiste Chauloux
Currently only 0x1b81 is supported, with this patch 0x1a81 is added as well ST-Ericsson ID: 374867 ST-Ericsson FOSS-OUT ID: NA Change-Id: Idaf31050011d9f01c62d82fdea7fcb7103c95b4c Signed-off-by: Baptiste Chauloux <baptiste.chauloux@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/38437 Reviewed-by: QABUILD Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com> Reviewed-by: Per PERSSON <per.xb.persson@stericsson.com> Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com>
2012-05-22video: mcde: Configure the correct output fifosizeJayarami Reddy
Configure the correct output fifosize to avoid underflow and fix display overlap issue for u5500. ST-Ericsson ID: 366427 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I5cacd1728fa9067568be8d6a9ed0e744055546e7 Signed-off-by: Jayarami Reddy <jayarami.reddy@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/37183 Reviewed-by: QATOOLS Reviewed-by: Per PERSSON <per.xb.persson@stericsson.com> Reviewed-by: QABUILD Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com>
2012-05-22video: mcde: add DSI video mode supportAnders Bauer
This patch adds support for DSI video mode. ST-Ericsson Linux next: - ST-Ericsson ID: 365705 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I103bed18f814e85e48bc687b6b08b4829be347a6 Signed-off-by: Anders Bauer <anders.bauer@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/36517 Reviewed-by: QABUILD Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com> Reviewed-by: Per PERSSON <per.xb.persson@stericsson.com>
2012-05-22video: mcde: add synch source formatterAnders Bauer
This synch source is used when the formatter shall trigger a new frame. Synch source formatter is currently used for DSI video mode. ST-Ericsson Linux next: - ST-Ericsson ID: 365705 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Id362fb6fbff0a15bd8924117ec019b1e1b511032 Signed-off-by: Anders Bauer <anders.bauer@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/36447 Reviewed-by: QABUILD Reviewed-by: Per PERSSON <per.xb.persson@stericsson.com> Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com> Reviewed-by: Jayarami REDDY <jayarami.reddy@stericsson.com>
2012-05-22video: mcde: Add host_eot_gen propertyJimmy Rubin
Some DSI displays requires a EOT packet after a transfer in HS. This is optional in the MIPI standard and dependant on the display IC if it should be used or not. ST-Ericsson ID: 367923 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Ia7f8d37cd0ab80847a6098489790d133dbcccb64 Signed-off-by: Jimmy Rubin <jimmy.rubin@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/35324 Reviewed-by: Marcus LORENTZON <marcus.xm.lorentzon@stericsson.com> Reviewed-by: Per PERSSON <per.xb.persson@stericsson.com>
2012-05-22b2r2: Add support for blending on background imageJörgen Nilsson
Instead of blending only on the destination there is now a possibility to blend on a supplied background using standard blending flags. The background blending option is enabled through setting a flag in the request. When background blending is enabled the destination blending is omitted and the destination buffer is simply overwritten. ST-Ericsson Linux next: NA Depends-On: I85ba9d0006e7480167f72f2a6b5c9d8fff272813, Ia34f98cfb20e2f0486049e82581dcea28b465ed4, I5cbeb4525a98a5b9884c3464154182810ee7449b ST-Ericsson ID: 350337 ST-Ericsson FOSS-OUT ID: Trivial Introduce non-backward compatible changes to exposed interfaces Signed-off-by: Jörgen Nilsson <jorgen.nilsson@stericsson.com> Change-Id: Ifeb8eb66c2fed97c541b09715a17251a81e493ab Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/34023 Tested-by: Jorgen NILSSON <jorgen.nilsson@stericsson.com> Reviewed-by: Maciej SOCHA <maciej.socha@stericsson.com> Reviewed-by: Linus WALLEIJ <linus.walleij@stericsson.com>
2012-05-22video: av8100: Remove fb on/off machine dependencyMarcus Lorentzon
AV8100 driver is calling into an external function defined in mach-ux500 making this driver statically machine dependant. This patch attempt to remove this dependency. ST-Ericsson ID: 369972 ST-Ericsson FOSS-OUT ID: Trivial ST-Ericsson Linux next: NA Change-Id: Iff8943905ea7b1a072feb5d6a42886daed33a6a9 Signed-off-by: Marcus Lorentzon <marcus.xm.lorentzon@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/35243 Reviewed-by: QATOOLS Reviewed-by: QABUILD Reviewed-by: Per PERSSON <per.xb.persson@stericsson.com> Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com>
2012-05-22video: mcde: Remove hardware specifics variablesJimmy Rubin
Num_channels, num_overlays and num_dsilinks is not used anymore. ST-Ericsson ID: 362765 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I00340680e9748f6661da148cd7fa3b48d1bb37fe Signed-off-by: Jimmy Rubin <jimmy.rubin@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/33968 Reviewed-by: QATOOLS Reviewed-by: Per PERSSON <per.xb.persson@stericsson.com> Reviewed-by: Marcus LORENTZON <marcus.xm.lorentzon@stericsson.com>
2012-05-22video: mcde: Remove hardware version handlingJimmy Rubin
Hardware version is not needed anymore, since the probe handles all specific properties that are hardware version dependant. ST-Ericsson ID: 362765 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Signed-off-by: Jimmy Rubin <jimmy.rubin@stericsson.com> Change-Id: I198c6af00ca1dbe39b269a4f8e17992b773a4fd5 Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/33323 Reviewed-by: Per PERSSON <per.xb.persson@stericsson.com> Reviewed-by: Marcus LORENTZON <marcus.xm.lorentzon@stericsson.com>
2012-05-22video: mcde: Remove MCDE_1_0_4 version supportJimmy Rubin
This MCDE version is used in db5500 v1 ST-Ericsson ID: 362765 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Signed-off-by: Jimmy Rubin <jimmy.rubin@stericsson.com> Change-Id: Ib5a4ca054661f06bd3541021b1404f2c000010bc Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/33322 Tested-by: Jimmy RUBIN <jimmy.rubin@stericsson.com> Reviewed-by: QATOOLS Reviewed-by: Per PERSSON <per.xb.persson@stericsson.com> Reviewed-by: Marcus LORENTZON <marcus.xm.lorentzon@stericsson.com>
2012-05-22video: mcde: Remove MCDE 3_0_5 version supportJimmy Rubin
This MCDE version is used in db8500 v1. ST-Ericsson ID: 362765 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Ie5039e8d2bb838c900f6b14c18cce097f57a393d Signed-off-by: Jimmy Rubin <jimmy.rubin@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/33321 Reviewed-by: QATOOLS Reviewed-by: Per PERSSON <per.xb.persson@stericsson.com> Reviewed-by: Marcus LORENTZON <marcus.xm.lorentzon@stericsson.com>
2012-05-22video: mcde: Remove sony display platform dataJimmy Rubin
Removes driver specific fields from platform_data in sony display driver. ST-Ericsson ID: 321190 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I2d8a74716de1b8972ab1b5a145e7c1e66896de3d Signed-off-by: Jimmy Rubin <jimmy.rubin@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/32719 Reviewed-by: QABUILD Reviewed-by: Marcus LORENTZON <marcus.xm.lorentzon@stericsson.com>
2012-05-22video: mcde: Move driver data to sony displayJimmy Rubin
Some driver data that are located in the board file should be filled in by the display driver instead ST-Ericsson ID: 321190 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I564462d9806cfde90de25ff436e0d4946682ef23 Signed-off-by: Jimmy Rubin <jimmy.rubin@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/32595 Reviewed-by: QABUILD Reviewed-by: Marcus LORENTZON <marcus.xm.lorentzon@stericsson.com>
2012-05-22video: mcde: Add generic DSI platform dataMarcus Lorentzon
ST-Ericsson ID: 365249 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: If6b3aef296838134634f107b227c43b1cff90c5e Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/33448 Reviewed-by: Marcus LORENTZON <marcus.xm.lorentzon@stericsson.com> Tested-by: Marcus LORENTZON <marcus.xm.lorentzon@stericsson.com> Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com> Reviewed-by: QABUILD Reviewed-by: Per PERSSON <per.xb.persson@stericsson.com>
2012-05-22video: mcde: Remove prepare for updateMarcus Lorentzon
Prepare for update was only used for partial updates and partial update is no longer supported (and never worked). ST-Ericsson ID: 365249 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: If927e73805c2bba873b477a20be3ee5a94ac77cd Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/32866 Reviewed-by: Marcus LORENTZON <marcus.xm.lorentzon@stericsson.com> Tested-by: Marcus LORENTZON <marcus.xm.lorentzon@stericsson.com> Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com> Reviewed-by: Per PERSSON <per.xb.persson@stericsson.com>
2012-05-22video: mcde: fix pixelwatermarklevelJayarami Reddy
In order to avoid mcde underflow, the pixelwatermarklevel is set based on mcde hardware version. ST-Ericsson ID: 351086 ST-Ericsson Linux next: Not tested, ER 282779 ST-Ericsson FOSS-OUT ID: Trivial Signed-off-by: Jayarami Reddy <jayarami.reddy@stericsson.com> Change-Id: Ida63433629f84409c4c7c45c63dca4872fc1106a Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/31937 Reviewed-by: Per PERSSON <per.xb.persson@stericsson.com> Reviewed-by: Anders BAUER <anders.bauer@stericsson.com> Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com> Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
2012-05-22video: mcde: Correct DSI startup sequenceJimmy Rubin
The VANA regulator and the dsi and dsi lp clocks must be enabled before the DSI PLL is enabled. ST-Ericsson ID: 343541 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: If7a4687d086b51b68be426e6eeaaffc6523a2dea Signed-off-by: Jimmy Rubin <jimmy.rubin@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/31800 Reviewed-by: Per PERSSON <per.xb.persson@stericsson.com> Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
2012-05-22video: hdmi: Change data typePer Persson
HDMI data type exposed to user space is changed from u8 to __u8. ST-Ericsson ID: 358681 ST-Ericsson Linux next: Not tested, ER 282779 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I09f20a57f1206b7392dfcd80ebaca8baf3c2a4a1 Signed-off-by: Per Persson <per.xb.persson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/29840 Reviewed-by: QATOOLS Reviewed-by: Anders BAUER <anders.bauer@stericsson.com> Reviewed-by: QABUILD Reviewed-by: QATEST Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com>
2012-05-22video: av8100: Add new firmware versionNaveen Kumar Gaddipati
Updates AV8100 firmware to version 2.3 Linux firmware interface is used. ST-Ericsson ID: 322390 ST-Ericsson Linux next: Not tested, ER 282779 ST-Ericsson FOSS-OUT ID: Trivial Signed-off-by: Per Persson <per.xb.persson@stericsson.com> Change-Id: I7951b921538af17b3761240393a55a46c2606ddd Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/30127 Reviewed-by: Naveen Kumar GADDIPATI <naveen.gaddipati@stericsson.com> Tested-by: Naveen Kumar GADDIPATI <naveen.gaddipati@stericsson.com>
2012-05-22video: mcde: remove PDP configNaveen Kumar Gaddipati
The PDP config and display Sony sy35560 is removed. ST-Ericsson ID: 341938 ST-Ericsson FOSS-OUT ID: Trivial ST-Ericsson Linux next: Not tested, ER 282779 Signed-off-by: Anders Bauer <anders.bauer@stericsson.com> Change-Id: I629336f6b7fe282145bf70dfd9a0cca2f0d3ea02 Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/30125 Reviewed-by: Naveen Kumar GADDIPATI <naveen.gaddipati@stericsson.com> Tested-by: Naveen Kumar GADDIPATI <naveen.gaddipati@stericsson.com>
2012-05-22hdmi: Kernel 3.0 migration changesNaveen Kumar Gaddipati
Migrate the following hdmi driver patches to kernel 3.0 6b7eafe video: av8100: Resume time too long f1f105b video: av8100: Fix warnings 4de90f0 video: av8100: Add underflow detection 10470aa video: av8100: Use Linux error codes 223a03b video: av8100: Get chip cut version 0dd4c53 video: mcde: Fix Coverity defects 59346ca video: av8100: Avoid multiple firmware downloads 2814baa video: hdmi: Avoid global variables ST-Ericsson ID: 352334 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: NA Signed-off-by: Naveen Kumar Gaddipati <naveen.gaddipati@stericsson.com> Change-Id: I853eb0351e9ed4e0e7f806e76d3df6ab3e4419b2 Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/30013
2012-05-22mcde:Migrate the patches to kernel 3.0Naveen Kumar Gaddipati
Migrate the mcde driver following patches to kernel 3.0 bf78368 video: mcde: correct DSI command set max pkt size 0dd4c53 video: mcde: Fix Coverity defects ST-Ericsson ID: 352334 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: NA Signed-off-by: Naveen Kumar Gaddipati <naveen.gaddipati@stericsson.com> Change-Id: I2e89ca822915dc4c5f979f402e881b04f419b4f1 Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/30012
2012-05-22av8100:Migration to kernel 3.0 patchNaveen Kumar Gaddipati
Add the following patches changes in av8100 driver files. 1828f43 video: hdmi: Improve HDMI CEC 04ad4ac video: av8100: Add HDMI AVI Infoframe 577214f video: hdmi: Add return data for hdcp request 6d71d02 video: av8100: Add new firmware version 9c42120 video: av8100: Avoid HW access in power off mode bc272e8 video: av8100: Reduce power consumption ST-Ericsson ID: 352334 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: NA Change-Id: I49914c2b8e733bf2802b7916bc1958364fe41118 Signed-off-by: Naveen Kumar Gaddipati <naveen.gaddipati@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/29569
2012-05-22b2r2:Migrate driver to kernel 3.0Naveen Kumar Gaddipati
Migrate the following b2r2 driver patches to kernel3.0 dbc424d b2r2: Add optimized path for VUY(A)888(8) 24/32-bit formats 2142b2d b2r2: Add VUY(A)888(8) 24/32-bit formats 797c68c [b2r2] Fix QA tools warning in b2r2_node_split.c ST-Ericsson ID: 352334 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: NA Change-Id: I5f3160a9568ad17eb05eae0b7b8adba146153ea9 Signed-off-by: Naveen Kumar Gaddipati <naveen.gaddipati@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/29563
2012-05-22mcde:Migrate the patches for kernel3.0Naveen Kumar Gaddipati
Migrate the following commits for mcde driver files 0c80403 video: mcde: Add sony display support for DB5500 42c4245 Revert "video: mcde: Add sony display support for DB5500" 190e10f video: mcde: check for driver at suspend - resume 8a5da1e video: mcde: Configure channels and overlays for DB5500 4b15316 video: mcde: apply color conversion for DPI mode 409f44a video: mcde: Add sony display support for DB5500 585663b video: mcde: don't fail on no VANA 04ad4ac video: av8100: Add HDMI AVI Infoframe 7587405 video: mcde: Add DB5500 V2 support 91406cb video: mcde: remove PDP config 6bf7c79 video: mcde: fix suspend crash if no channel state 6d71d02 video: av8100: Add new firmware version de0af16 mcde: fix crash on unsupported hardware version 5d46943 video: mcde: remove mdelay in DSI write bc272e8 video: av8100: Reduce power consumption 2a22b39 video: mcde: enable mcde channel for DSI command b441a21 video: mcde: enable reading > 1 byte in DCS cmd ST-Ericsson ID: 352334 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: NA Change-Id: If64e30ccb3bb789f0c6bc062d95623c4aad08be1 Signed-off-by: Naveen Kumar Gaddipati <naveen.gaddipati@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/29549
2012-05-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>
2012-05-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>
2012-05-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>
2012-05-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>
2012-05-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>
2012-05-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>
2012-05-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
2012-05-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>
2012-05-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
2012-05-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> Conflicts: arch/arm/mach-ux500/board-mop500.c
2012-05-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>
2012-05-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>
2012-05-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>
2012-05-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 Conflicts: arch/arm/mach-ux500/devices-db5500.c arch/arm/mach-ux500/devices-db8500.c
2012-05-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>