summaryrefslogtreecommitdiff
path: root/drivers/video/mcde
AgeCommit message (Collapse)Author
2012-05-22mcde: hdmi: Workaround to don't use the clock framework for MCDE on SnowballPhilippe Langlais
After Jimmy Rubin commit "video: mcde: Add dsi/dpi freq settings", HDMI framebuffer is no more functional, hence this workaround. Signed-off-by: Philippe Langlais <philippe.langlais@stericsson.com>
2012-05-22misc: clonedev: New device for cloningPer-Daniel Olsson
A new device for content cloning between drifferent instances of comdev has been added. ST-Ericsson Linux next: NA ST-Ericsson ID: 404691 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I8c96bede685fad46ebb51b0217c48164dcad6659 Signed-off-by: Per-Daniel Olsson <per-daniel.olsson@stericsson.com> Conflicts: drivers/video/mcde/display-av8100.c Signed-off-by: Per-Daniel Olsson <per-daniel.olsson@stericsson.com> Change-Id: I8c96bede685fad46ebb51b0217c48164dcad6659 Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/49977 Reviewed-by: Robert FEKETE <robert.fekete@stericsson.com>
2012-05-22video: mcde: Release ESRAM regulatorMarta Lofstedt
MCDE only uses ESRAM during rotation. It needs to release the ESRAM regulator when not rotating. ST-Ericsson ID: 419095 ST-Ericsson Linux next: - ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I0850b7598c12ad7d849969955aaac033ef063d99 Signed-off-by: Marta Lofstedt <marta.lofstedt@stericsson.com> Change-Id: I6d683aa0fc6349caa3ae6b5ef86db4a7f73a3f3e Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/50579 Reviewed-by: Per PERSSON <per.xb.persson@stericsson.com> Reviewed-by: QABUILD Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com>
2012-05-22video: Correction for scan mode in sony_acx424akpPer-Daniel Olsson
The coordinates are wrong with 180 degrees in the portrait case. ST-Ericsson ID: 417518 ST-Ericsson Linux next: - ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Iec925ad8b518fdcafe9d8c2892766215b2616750 Signed-off-by: Per-Daniel Olsson <per-daniel.olsson@stericsson.com> Change-Id: If91d85d7d3305170d2f2dde27cfc4e8e0f954aed Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/49188 Reviewed-by: QABUILD Reviewed-by: Torbjorn SVENSSON <torbjorn.x.svensson@stericsson.com> Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com> Reviewed-by: QATEST
2012-05-22video: mcde: remove compile time warningsTorbjorn Svensson
This patch removes two compile time warnings caused by previous patch. ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Signed-off-by: Torbjorn Svensson <torbjorn.x.svensson@stericsson.com> Change-Id: Idd682c41109b6afbdbac6499bc5942aeb66ba884 Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/47976 Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com> Reviewed-by: QABUILD
2012-05-22video: mcde: optimized stripe calculationTorbjorn Svensson
This patch adds stripe calculation, based on the rotbufsize and display panel width. ST-Ericsson ID: 373680 ST-Ericsson FOSS-OUT ID: Trivial ST-Ericsson Linux next: NA Change-Id: I3e14d49a97cc635c244950cd40ceb9584588c736 Signed-off-by: Torbjorn Svensson <torbjorn.x.svensson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/45516 Reviewed-by: Per PERSSON <per.xb.persson@stericsson.com> Reviewed-by: QATOOLS Reviewed-by: QABUILD
2012-05-22video: mcde: Add set_rotation to display_av8100.cJimmy Rubin
The function set_rotation should be handled in the av8100 display driver. Set_rotation should just return 0 because mcde should not rotate for the channel connected to av8100. ST-Ericsson ID: 412591 ST-Ericsson FOSS-OUT ID: Trivial ST_Ericsson Linux next: NA Change-Id: If18c048f9bd2507bbb93206211924c467ca77e46 Signed-off-by: Jimmy Rubin <jimmy.rubin@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/47793 Reviewed-by: QABUILD Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com> Reviewed-by: Per PERSSON <per.xb.persson@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: send SET_TEAR_ON from display driverAnders Bauer
The DSI command SET_TEAR_ON is sent in display init sequence before EXIT_SLEEP. ST-Ericsson ID: 405619 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I434b0190bab1457f7c814d488b6ce52bdcfcf570 Signed-off-by: Anders Bauer <anders.bauer@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/43218 Reviewed-by: Torbjorn SVENSSON <torbjorn.x.svensson@stericsson.com> Reviewed-by: QATOOLS Reviewed-by: QABUILD Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com> Tested-by: Jimmy RUBIN <jimmy.rubin@stericsson.com> Reviewed-by: Per PERSSON <per.xb.persson@stericsson.com>
2012-05-22video: mcde: Add delay after ENTER_SLEEPJimmy Rubin
For the sony display, when an ENTER_SLEEP is issued there should be a msleep for at least 4 frames (assuming 60 Hz). ST-Ericsson ID: 411444 ST-Ericsson FOSS-OUT ID: Trivial ST-Ericsson Linux next: NA Change-Id: I4d77e99034ac7eb31ef388b11cafbb3938df5f57 Signed-off-by: Jimmy Rubin <jimmy.rubin@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/45449 Reviewed-by: Per PERSSON <per.xb.persson@stericsson.com> Reviewed-by: QATOOLS
2012-05-22video: mcde: Always enter ULPM in dsilink_disableJimmy Rubin
When a channel is disabled the dsilink should enter ulpm ST-Ericsson ID: 403880 ST-Ericsson FOSS-OUT ID: Trivial ST-Ericsson Linux next: NA Change-Id: I543b676f16325d20f355cdb50ee9b64b714a2151 Signed-off-by: Jimmy Rubin <jimmy.rubin@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/45695 Reviewed-by: Per PERSSON <per.xb.persson@stericsson.com> Reviewed-by: QATOOLS
2012-05-22video: mcde: Correct ULPM sequenceJimmy Rubin
This patch corrects an issue when the exit ULPM failed because the byteclk was not changed from hs clock to system clock before entering ULPM. ST-Ericsson ID: 403880 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Ib0d4ce8716e0248c5a9dda1ab9ad2b15e89e7eb6 Signed-off-by: Jimmy Rubin <jimmy.rubin@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/42965 Reviewed-by: Per PERSSON <per.xb.persson@stericsson.com> Reviewed-by: QATOOLS
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-22mcde: ab8500: Changes for porting on 3.3Philippe Langlais
Signed-off-by: Philippe Langlais <philippe.langlais@stericsson.com>
2012-05-22video: mcde: Overlay register access raceMarcus Lorentzon
When two updates are requested before display vsync interrupt of first update has arrived, then MCDE update screen using the buffer of the second update for both updates. This fix makes sure MCDE driver wait for first update before updating overlay registers. ST-Ericsson ID: 406356 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I65aa73455ac4a27d150ae196477d6a313cada85b Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/43515 Reviewed-by: Marcus LORENTZON <marcus.xm.lorentzon@stericsson.com> Reviewed-by: QABUILD Reviewed-by: Marta LOFSTEDT <marta.lofstedt@stericsson.com> Tested-by: Marta LOFSTEDT <marta.lofstedt@stericsson.com> Reviewed-by: Anders BAUER <anders.bauer@stericsson.com> Reviewed-by: Jimmy RUBIN <jimmy.rubin@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: Update power on/off sequence for SonyJimmy Rubin
The sony display driver did not properly handle the reset gpio during power on / power off. In power off the the reset gpio is set to 0. ST-Ericsson ID: 401537 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Ie954e8e9a9b829029409885ccf92df1963ceb951 Signed-off-by: Jimmy Rubin <jimmy.rubin@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/40911 Reviewed-by: QATOOLS Reviewed-by: QABUILD Reviewed-by: QATEST Reviewed-by: Jayarami REDDY <jayarami.reddy@stericsson.com> Reviewed-by: Per PERSSON <per.xb.persson@stericsson.com>
2012-05-22video: mcde: Handle MCDE_DISPLAY_PM_ON in probeJimmy Rubin
When startup graphics is enabled, valid power modes are MCDE_DISPLAY_PM_ON and MCDE_DISPLAY_PM_STANDBY. Handling of MCDE_DISPLAY_PM_ON is added to the probes of the displays. ST-Ericsson ID: 400915 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I3d268096ac3640c53f20811e7dc0988b0b605ffe Signed-off-by: Jimmy Rubin <jimmy.rubin@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/40910 Reviewed-by: QATOOLS Reviewed-by: QABUILD Reviewed-by: Jayarami REDDY <jayarami.reddy@stericsson.com> Reviewed-by: Per PERSSON <per.xb.persson@stericsson.com>
2012-05-22video: mcde: Fix build warningJimmy Rubin
In update_overlay_registers, fifo_size was not used anymore. This variable is removed. ST-Ericsson ID: 401522 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Ib2e741d1e26d8457441387e5516342f7e4855ba3 Signed-off-by: Jimmy Rubin <jimmy.rubin@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/40909 Reviewed-by: QATOOLS Reviewed-by: QABUILD Reviewed-by: Jayarami REDDY <jayarami.reddy@stericsson.com> Reviewed-by: Per PERSSON <per.xb.persson@stericsson.com>
2012-05-22video: mcde: Enter ULPM before dsi is disabledJimmy Rubin
When the display shuts down after the display has been set in sleep mode, the correct MIPI is sequence is LP-11, LP-10, LP-00. This means that the DSI lanes/clock must first be put in idle, then enter ulpm for data lanes and after that ulpm for clock lane. After this VANA can be turned off. ST-Ericsson ID: 369162 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I63abead58bac975c94425f6cfba86ba268af1950 Signed-off-by: Jimmy Rubin <jimmy.rubin@stericsson.com> Signed-off-by: Anders Bauer <anders.bauer@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/35469 Reviewed-by: QATOOLS Reviewed-by: QABUILD Reviewed-by: Per PERSSON <per.xb.persson@stericsson.com>
2012-05-22video: mcde: Avoid set_video_mode when in OFF statePer Persson
set_video command is avoided when the display device is in powered off state. ST-Ericsson ID: 398840, 399022 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Ida9ede0cafaecd4bffe18b3fb1aad88bbf07586d Signed-off-by: Per Persson <per.xb.persson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/40767 Reviewed-by: Anders BAUER <anders.bauer@stericsson.com> Reviewed-by: QABUILD Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com> Reviewed-by: Jonas ABERG <jonas.aberg@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-22mcde: Read mcde_clk_rate, used in dsi_delay0Magnus Smith
Read the mcde_clk_rate in HZ, to use for calculation of dsi_delay0. ST-Ericsson ID: 368861 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Ice950a0b30d5cb92c7b0d31aebd65d3b1981ed63 Signed-off-by: Magnus Smith <qsmimag@steludxu2757.(none)> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/36795 Reviewed-by: QABUILD Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com> Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com> Reviewed-by: Magnus SMITH <magnus.xm.smith@stericsson.com> Tested-by: Magnus SMITH <magnus.xm.smith@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-22video: mcde: use DSI display with one data laneAnders Bauer
This patch enables using displays with one DSI data lane. ST-Ericsson ID: 359227 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I852c55060c5c4ffa8b50eb6b8dbc3e002d4fe658 Signed-off-by: Anders Bauer <anders.bauer@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/35323 Tested-by: Jimmy RUBIN <jimmy.rubin@stericsson.com> Reviewed-by: QATOOLS Reviewed-by: QABUILD Reviewed-by: Per PERSSON <per.xb.persson@stericsson.com> Reviewed-by: Marcus LORENTZON <marcus.xm.lorentzon@stericsson.com> Reviewed-by: Jimmy RUBIN <jimmy.rubin@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: Add support for 4_1_3 hardwareJimmy Rubin
MCDE version 4.1.3 is used in db9540 v1. ST-Ericsson ID: 362765 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I50c6d551df79f5f2b65254f3f3176520b909ccc9 Signed-off-by: Jimmy Rubin <jimmy.rubin@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/33969 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: Update mcde_regs.hJimmy Rubin
Updates mcde_regs.h according to new hardware specification. No functional changes just renaming of constants. ST-Ericsson ID: 362765 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I45c4d84bf35c48cc0ea02f372451fc5ca6f89b17 Signed-off-by: Jimmy Rubin <jimmy.rubin@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/33327 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: Include export.h after 3.2 updatePhilippe Langlais
Signed-off-by: Philippe Langlais <philippe.langlais@linaro.org>
2012-05-22video: Include module.h after 3.2 updatePhilippe Langlais
Signed-off-by: Philippe Langlais <philippe.langlais@stericsson.com>
2012-05-22video: mcde: Remove unused MCDE auto syncMarcus Lorentzon
Auto sync for command mode displays are no longer used and should be implemented in fbdev if needed. ST-Ericsson ID: 365249 ST-Ericsson FOSS-OUT ID: Trivial ST-Ericsson Linux next: NA Change-Id: Ie67744bebf8d5b7049d055077814460959f86172 Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/33801 Reviewed-by: Marcus LORENTZON <marcus.xm.lorentzon@stericsson.com> Tested-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: Fix suspend oops in AndroidMarcus Lorentzon
Generic suspend/resume should not be enabled on Android since Android implement power management in early suspend. ST-Ericsson ID: 365249 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I35b5e004d48a4be8e98913be8b3ed4abbf48f9a0 Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/33727 Reviewed-by: Marcus LORENTZON <marcus.xm.lorentzon@stericsson.com> Tested-by: Marcus LORENTZON <marcus.xm.lorentzon@stericsson.com> Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
2012-05-22video: mcde: get_pkt_div should use port modeJimmy Rubin
Port->mode should be used to determine if DSI Command or DSI Video mode is used. ST-Ericsson ID: 365544 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Signed-off-by: Jimmy Rubin <jimmy.rubin@stericsson.com> Change-Id: I96513fd3cbeed566b8827fe796e69bc0f38d049a Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/33040 Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com> Tested-by: Jimmy RUBIN <jimmy.rubin@stericsson.com> Reviewed-by: Per PERSSON <per.xb.persson@stericsson.com> Reviewed-by: QABUILD
2012-05-22video: mcde: Handle ACKNOWLEDGE_WITH_ERR in readJimmy Rubin
If an DCS read command is sent to the panel. The panel can aknowledge the command with an error. In this case the read command is resent to the panel. ST-Ericsson ID: 321190 ST-Ericsson Linux Next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I7c2d472cbf7acb9cbf880d162f3e20ab07c86398 Signed-off-by: Jimmy Rubin <jimmy.rubin@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/32594 Reviewed-by: Marcus LORENTZON <marcus.xm.lorentzon@stericsson.com>
2012-05-22video: mcde: Add Samsung S6D16D0 driverMarcus Lorentzon
ST-Ericsson ID: 365249 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Icb611dd8a6a73fca23f56841f587db97f3400f4c Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/33263 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> Reviewed-by: QABUILD
2012-05-22video: mcde: Add generic suspend/resume for MCDE busMarcus Lorentzon
Most suspend/resume implementations are the same. This adds default implementation using display device set_power_mode. ST-Ericsson ID: 365249 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I4dcead9f8e00363e67e73f6658828ead01c53694 Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/32867 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: 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 fps loggingMarcus Lorentzon
Add debugfs support for enabling frame rate logging to dmesg and getting latest fps metric. ST-Ericsson ID: 364378 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I29ce236ef09049eee69ac2b93f28f548d75418d8 Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/33092 Tested-by: Marcus LORENTZON <marcus.xm.lorentzon@stericsson.com> Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com>
2012-05-22video: av8100: Improve error handlingPer Persson
Avoid powerdown when fw failed. ST-Ericsson ID: 364550 ST-Ericsson Linux next: Not tested ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I0386a2e8f3ce8d84ca30e7cd3c81df19a43a47ab Signed-off-by: Per Persson <per.xb.persson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/32559 Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com> Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
2012-05-22video: mcde: Add fps loggingMarcus Lorentzon
Add debugfs support for enabling frame rate logging to dmesg and getting latest fps metric. ST-Ericsson ID: 364378 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I8d6f1447fb386b7b4d96750652602a5b9b1e8b0c Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/32397 Reviewed-by: Marcus LORENTZON <marcus.xm.lorentzon@stericsson.com> Tested-by: Marcus LORENTZON <marcus.xm.lorentzon@stericsson.com> Reviewed-by: Per PERSSON <per.xb.persson@stericsson.com> Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com> Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
2012-05-22mcde: Add implementation for colreg and cmap.John Fredriksson
Since no hardware colormaps are available with the framebuffer, change the framebuffer from TRUECOLOR to DIRECTCOLOR, which implies that we should use a pseudocolor palette for applications that require color map functionality. Signed-off-by: John Fredriksson <john.xj.fredriksson@stericsson.com> Change-Id: I7a5126db319a3d77077a39f552aff86ea3532374 Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/33809 Reviewed-by: Philippe LANGLAIS <philippe.langlais@stericsson.com>