)]}'
{
  "log": [
    {
      "commit": "c49d005b6cc8491fad5b24f82805be2d6bcbd3dd",
      "tree": "6b53d49b3373a5118b719ebce07d39bb384ef85c",
      "parents": [
        "aa74274b464d4aa24703963ac89a0ee942d5d267"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Jan 17 11:09:57 2012 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Jan 26 13:51:36 2012 +0200"
      },
      "message": "OMAPDSS: HDMI: PHY burnout fix\n\nA hardware bug in the OMAP4 HDMI PHY causes physical damage to the board\nif the HDMI PHY is kept powered on when the cable is not connected.\n\nThis patch solves the problem by adding hot-plug-detection into the HDMI\nIP driver. This is not a real HPD support in the sense that nobody else\nthan the IP driver gets to know about the HPD events, but is only meant\nto fix the HW bug.\n\nThe strategy is simple: If the display device is turned off by the user,\nthe PHY power is set to OFF. When the display device is turned on by the\nuser, the PHY power is set either to LDOON or TXON, depending on whether\nthe HDMI cable is connected.\n\nThe reason to avoid PHY OFF when the display device is on, but the cable\nis disconnected, is that when the PHY is turned OFF, the HDMI IP is not\n\"ticking\" and thus the DISPC does not receive pixel clock from the HDMI\nIP. This would, for example, prevent any VSYNCs from happening, and\nwould thus affect the users of omapdss. By using LDOON when the cable is\ndisconnected we\u0027ll avoid the HW bug, but keep the HDMI working as usual\nfrom the user\u0027s point of view.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "9a9016832d2601a290db4dce6dd55552bdae5b1a",
      "tree": "4b21ff53e9308f7258512c0ced048e99687e2d63",
      "parents": [
        "ee9dfd82ff1317ac5c0147fe21508ad6d7df4cff"
      ],
      "author": {
        "name": "Mythri P K",
        "email": "mythripk@ti.com",
        "time": "Mon Jan 02 14:02:38 2012 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Jan 05 10:34:50 2012 +0200"
      },
      "message": "OMAPDSS: HDMI: Disable DDC internal pull up\n\nDisables the internal pull resistor for SDA and SCL which are enabled by\ndefault, as there are external pull up\u0027s in 4460 and 4430 ES2.3\nSDP, Blaze and Panda Boards, It is done to avoid the EDID read failure.\n\nSigned-off-by: Ricardo Salveti de Araujo \u003cricardo.salveti@linaro.org\u003e\nSigned-off-by: Mythri P K \u003cmythripk@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "ee9dfd82ff1317ac5c0147fe21508ad6d7df4cff",
      "tree": "2a8daed44cc7dc80ade67a75fe587537cb763938",
      "parents": [
        "6acea9c2dab2b440a06510b1e33e7db07289a22e"
      ],
      "author": {
        "name": "Mythri P K",
        "email": "mythripk@ti.com",
        "time": "Mon Jan 02 14:02:37 2012 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Jan 05 10:34:49 2012 +0200"
      },
      "message": "OMAPDSS: HDMI: Move duplicate code from boardfile\n\nMove duplicate HDMI mux_init code from omap4 and panda board file\nto display file.\n\nSigned-off-by: Mythri P K \u003cmythripk@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "9d11c321a84266db2dba82cfb0d9d3bc17c326a8",
      "tree": "65c203c13fe360675e98d668e1e09be8dbe9a8a0",
      "parents": [
        "e70f98acaa84ec9ad55e544d0dc8b2d0a36bbeca"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Nov 18 12:38:38 2011 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Dec 02 08:54:52 2011 +0200"
      },
      "message": "OMAPDSS: Add comments about blocking of ovl/mgr functions\n\nAdd comments specifying what ovl/mgr functions may block.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "ff4733dcf56480bebcd3801adde27213b893635d",
      "tree": "1ac3b4dd0f4909e02f9f3770367ba65cfc0e48b1",
      "parents": [
        "0b53f17971700f673492e2e91b5069893e5f2d0b"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Nov 16 14:54:42 2011 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Dec 02 08:54:49 2011 +0200"
      },
      "message": "OMAPDSS: APPLY: remove device_changed field\n\nomap_overlay_manager contains device_changed field, which no longer has\nany use. So remove the field and the few places where it is touched.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "5d5a97a6fbf98f82ae50c837eba3ebcfea0902f8",
      "tree": "b8f6a3f1a5ef3a00c539b70574bc57477147927c",
      "parents": [
        "c1a9febfafa2a9a9ac09b2de4c80aa96b41a03d1"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Nov 16 14:17:54 2011 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Dec 02 08:54:47 2011 +0200"
      },
      "message": "OMAPDSS: APPLY: move channel-field to extra_info set\n\nSetting overlay\u0027s output channel is currently handled at the same time\nas other overlay attributes. This is not right, as the normal attributes\nshould only affect one overlay and manager, but changing the channel\naffects two managers.\n\nThis patch moves the channel field into the \"extra_info\" set, handled\ntogether with enabled-status.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "c1a9febfafa2a9a9ac09b2de4c80aa96b41a03d1",
      "tree": "e0750e9fdd7b87f5ffa6e963531fc017cdbbcc5c",
      "parents": [
        "388c4c6cbb335e69fe23c8d18bd4b0e8dd66901b"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Nov 16 14:11:56 2011 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Dec 02 08:54:47 2011 +0200"
      },
      "message": "OMAPDSS: APPLY: move ovl-\u003einfo to apply.c\n\nstruct omap_overlayr contains info and info_dirty fields, both of which\nshould be internal to apply.c.\n\nThis patch moves those fields into ovl_priv data, and names them\nuser_info and user_info_dirty.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "388c4c6cbb335e69fe23c8d18bd4b0e8dd66901b",
      "tree": "544f9d9431995b6cf7ffe89ff10d1a8604130524",
      "parents": [
        "7609893c637b422eec88b57d204f02d8798cfc65"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Nov 16 13:58:07 2011 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Dec 02 08:54:46 2011 +0200"
      },
      "message": "OMAPDSS: APPLY: move mgr-\u003einfo to apply.c\n\nstruct omap_overlay_manager contains info and info_dirty fields, both of\nwhich should be internal to apply.c.\n\nThis patch moves those fields into mgr_priv data, and names them\nuser_info and user_info_dirty.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "aaa874a985158383c4b394c687c716ef26288741",
      "tree": "edbed62510d56becac3a15bebe4fb86fdd21c756",
      "parents": [
        "43a972d96b6ea2b9e3d6b55b9724c9f61d802c68"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Nov 15 16:37:53 2011 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Dec 02 08:54:44 2011 +0200"
      },
      "message": "OMAPDSS: APPLY: rewrite overlay enable/disable\n\nOverlays are currently enabled and disabled with a boolean in the struct\nomap_overlay_info. The overlay info is set with ovl-\u003eset_overlay_info(),\nand made into use with mgr-\u003eapply().\n\nThis doesn\u0027t work properly, as the enable/disable status may affect also\nother overlays, for example when using fifo-merge. Thus the enabling and\ndisabling of the overlay needs to be done outside the normal overlay\nconfiguration.\n\nThis patch achieves that by doing the following things:\n\n1) Add function pointers to struct omap_overlay: enable(), disable() and\nis_enabled(). These are used to do the obvious. The functions may block.\n\n2) Move the \"enabled\" field from struct omap_overlay to ovl_priv_data.\n\n3) Add a new route for settings to be applied to the HW, called\n\"extra_info\". The status of the normal info and extra_info are tracked\nseparately.\n\nThe point here is to allow the normal info to be changed and\napplied in non-blocking matter, whereas the extra_info can only be\nchanged when holding the mutex. This makes it possible to, for example,\nset the overlay enable flag, apply it, and wait until the HW has taken\nthe flag into use.\n\nThis is not possible if the enable flag would be in the normal info, as\na new value for the flag could be set at any time from the users of\nomapdss.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "bf213523fe9708572a0b0a9149f7196a4f058564",
      "tree": "55ec6aa25d0b7df07ab6adc87890eb267cf17861",
      "parents": [
        "9a147a65de1ac89e506ef90413f41ebd96e03fd3"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Nov 15 14:43:53 2011 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Dec 02 08:54:43 2011 +0200"
      },
      "message": "OMAPDSS: APPLY: move mgr-\u003eenabled to mgr_priv_data\n\nstruct omap_overlay_manager contains \"enabled\"-field, used to track if\nthe manager is enabled or not. This field should be internal to apply.c.\n\nThis patch moves the field to mgr_priv_data, and applies the necessary\nlocking when accessing the field.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "9a147a65de1ac89e506ef90413f41ebd96e03fd3",
      "tree": "d13411fe928f156beb88a5c0d4408c3f6b68c07e",
      "parents": [
        "e0a2aa5b3d1a26969ba906447c816d44c018969d"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Nov 09 15:30:11 2011 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Dec 02 08:54:42 2011 +0200"
      },
      "message": "OMAPDSS: DSI: call mgr_enable/disable for cmd mode displays\n\nThe current code uses dsi_video_mode_enable/disable functions to\nenable/disable DISPC output for video mode displays. For command mode\ndisplays we have no notion in the DISPC side of whether the panel is\nenabled, except when a dss_mgr_start_update() call is made.\n\nHowever, to properly maintain the DISPC state in apply.c, we need to\nknow if a manager used for a manual update display is currently in use.\n\nThis patch achieves that by changing dsi_video_mode_enable/disable to\ndsi_enable/disable_video_output, which is called by both video and\ncommand mode displays. For video mode displays it starts the actual\npixel stream, as it did before. For command mode displays it doesn\u0027t do\nanything else than mark that the manager is currently in use.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "07e327c9c18b382656bf455051759be8182627ae",
      "tree": "2f9988c87a01df6cd231a598160b334634247e0f",
      "parents": [
        "5617ad097959cb39b96d08af0a9b3d51215deaba"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Sat Nov 05 10:59:59 2011 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Dec 02 08:54:35 2011 +0200"
      },
      "message": "OMAPDSS: store overlays in a list for each manager\n\nCurrent way of handling overlay-manager links is a bit strange: each\nmanager has a static array, containing pointers to all the overlays\n(even those used by other managers). The overlays contain a pointer to\nthe manager being used.\n\nThis patch makes the system a bit saner: each manager has a linked list\nof overlays, and only the overlays linked to that manager are in the\nlist.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "5617ad097959cb39b96d08af0a9b3d51215deaba",
      "tree": "547cf7ece86dc063ca6b0f143405e258099a3681",
      "parents": [
        "58452341265844d830ef5d0e705ee7577461bc45"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Sat Nov 05 10:44:48 2011 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Dec 02 08:54:34 2011 +0200"
      },
      "message": "OMAPDSS: store managers in an array\n\nOverlay managers are stored in a linked list. There\u0027s no need for this\nlist, as an array would do just as fine.\n\nThis patch changes the code to use an array for overlay managers.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "be729178f0e0f31ab14b42b3fe5d6b4463fbeb3a",
      "tree": "2a0de9a2f0aa432983bb55a4d86dc4c76fc17f8a",
      "parents": [
        "7797c6da64852b06b585b7eca8d3f657bfc9fa47"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Nov 04 10:30:47 2011 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Dec 02 08:54:31 2011 +0200"
      },
      "message": "OMAPDSS: APPLY: track whether a manager is enabled\n\nAdd \"enabled\" field to struct omap_overlay_manager, which tells if the\noutput is enabled or not. This will be used in apply.c in the following\npatches.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "7797c6da64852b06b585b7eca8d3f657bfc9fa47",
      "tree": "560338e72d4a498e9a0164dbf0da8b54ff4ae3a1",
      "parents": [
        "58f2554807a7dc627f1583d1d4363b85758cf685"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Nov 04 10:22:46 2011 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Dec 02 08:54:31 2011 +0200"
      },
      "message": "OMAPDSS: hide manager\u0027s enable/disable()\n\nomap_overlay_manager struct contains enable() and disable() functions.\nHowever, these are only meant to be used from inside omapdss, and thus\nit\u0027s bad to expose the functions.\n\nThis patch adds dss_mgr_enable() and dss_mgr_disable() functions to\napply.c, which handle enabling and disabling the output.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "5476e74a03f4be972708162050c8ac7fe150449f",
      "tree": "99a047d31d579b2d514c32963da55ce972268cfa",
      "parents": [
        "8760db5406fb7b92f900d6c98eea198695476467"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Nov 03 16:34:20 2011 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Dec 02 08:54:23 2011 +0200"
      },
      "message": "OMAPDSS: remove partial update from DSI\n\nPartial update for manual update displays has never worked quite well:\n* The HW has limitations on the update area, and the x and width need to\n  be even.\n* Showing a part of a scaled overlay causes artifacts.\n* Makes the management of dispc very complex\n\nConsidering the above points and the fact that partial update is not\nused anywhere, this and the following patches remove the partial update\nsupport. This will greatly simplify the following re-write of the apply\nmechanism to get proper locking and additional features like fifo-merge.\n\nThis patch removes the partial update from the dsi.c.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "13662dc5b177d68885695ef513dd4ae0e4d2a099",
      "tree": "eac0ee192bd0bf750368e82909dcec095e54800d",
      "parents": [
        "3ce32676bb355420ceeda57b73dd84df0ff5ad6f"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Nov 08 03:16:13 2011 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Tue Nov 08 03:16:13 2011 -0700"
      },
      "message": "ARM: OMAP: HWMOD: Unify DSS resets for OMAPs\n\nThis patch adds a custom DSS reset function used on OMAPs from OMAP2\nforward.\n\nThe function doesn\u0027t actually do a reset, it only waits for the reset to\ncomplete. The reason for this is that on OMAP4 there is no possibility\nto do a SW reset, and on OMAP2/3 doing a SW reset for dss_core resets\nall the other DSS modules also, thus breaking the HWMOD model where\nevery DSS module is handled independently.\n\nThis fixes the problem with DSS reset on OMAP4, caused by the fact that\nbecause there\u0027s no SW reset for dss_core on OMAP4, the HWMOD framework\ndoesn\u0027t try to reset dss_core and thus the DSS clocks were never enabled\nat the same time. This causes causes the HWMOD reset to fail for\ndss_dispc and dss_rfbi.\n\nThe common reset function will also allow us to fix another problem in\nthe future: before doing a reset we need to disable DSS outputs, which\nare in some cases enabled by the bootloader, as otherwise DSS HW seems\nto get more or less stuck, requiring a power reset to recover.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n[paul@pwsan.com: modified to build arch/arm/mach-omap2/display.o\n unconditionally to avoid an error when !CONFIG_OMAP2_DSS]\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "54128701ecccbeb6f740030e0cc5f8e5701fe8ee",
      "tree": "d0c7e5fee25d9458f105acc20b5f4accc2d82bcd",
      "parents": [
        "b8c095b4d62f90ed8da0cca7116125863b1d8bef"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Thu Sep 08 11:29:17 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Oct 03 16:51:55 2011 +0300"
      },
      "message": "OMAPDSS: DISPC: zorder support for DSS overlays\n\nAdd zorder support on OMAP4, this feature allows deciding the visibility order\nof the overlays based on the zorder value provided as an overlay info parameter\nor a sysfs attribute of the overlay object.\n\nUse the overlay cap OMAP_DSS_OVL_CAP_ZORDER to determine whether zorder is\nsupported for the overlay or not. Use dss feature FEAT_ALPHA_FREE_ZORDER\nif the caps are not available.\n\nEnsure that all overlays that are enabled and connected to the same manager\nhave different zorders. Swapping zorders of 2 enabled overlays currently\nrequires disabling one of the overlays.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "b8c095b4d62f90ed8da0cca7116125863b1d8bef",
      "tree": "7724679eebdeebc1e78721af058c6dfde161320f",
      "parents": [
        "11354dd58da1134ec9c96b65104e5cf2d50e1eb9"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Tue Sep 13 18:20:33 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Oct 03 16:51:54 2011 +0300"
      },
      "message": "OMAPDSS: DISPC: VIDEO3 pipeline support\n\nAdd support for VIDEO3 pipeline on OMAP4:\n- Add VIDEO3 pipeline information in dss_features and omapdss.h\n- Add VIDEO3 pipeline register coefficients in dispc.h\n- Create a new overlay structure corresponding to VIDEO3.\n- Make changes in dispc.c for VIDEO3\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "11354dd58da1134ec9c96b65104e5cf2d50e1eb9",
      "tree": "a836cd3a6ece346f3cdad52f690ab4bfeba200ca",
      "parents": [
        "28748782b736b1a87bd1224d678e416a8375ea13"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Mon Sep 26 11:47:29 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Oct 03 16:51:54 2011 +0300"
      },
      "message": "OMAPDSS/OMAP_VOUT: Fix incorrect OMAP3-alpha compatibility setting\n\nOn OMAP3, in order to enable alpha blending for LCD and TV managers, we needed\nto set LCDALPHABLENDERENABLE/TVALPHABLENDERENABLE bits in DISPC_CONFIG. On\nOMAP4, alpha blending is always enabled by default, if the above bits are set,\nwe switch to an OMAP3 compatibility mode where the zorder values in the pipeline\nattribute registers are ignored and a fixed priority is configured.\n\nRename the manager_info member \"alpha_enabled\" to \"partial_alpha_enabled\" for\nmore clarity. Introduce two dss_features FEAT_ALPHA_FIXED_ZORDER and\nFEAT_ALPHA_FREE_ZORDER which represent OMAP3-alpha compatibility mode and OMAP4\nalpha mode respectively. Introduce an overlay cap for ZORDER. The DSS2 user is\nexpected to check for the ZORDER cap, if an overlay doesn\u0027t have this cap, the\nuser is expected to set the parameter partial_alpha_enabled. If the overlay has\nZORDER cap, the DSS2 user can assume that alpha blending is already enabled.\n\nDon\u0027t support OMAP3 compatibility mode for now. Trying to read/write to\nalpha_blending_enabled sysfs attribute issues a warning for OMAP4 and does not\nset the LCDALPHABLENDERENABLE/TVALPHABLENDERENABLE bits.\n\nChange alpha_enabled to partial_alpha_enabled in the omap_vout driver. Use\noverlay cap \"OMAP_DSS_OVL_CAP_GLOBAL_ALPHA\" to check if overlay supports alpha\nblending or not. Replace this with checks for VIDEO1 pipeline.\n\nCc: linux-media@vger.kernel.org\nCc: Lajos Molnar \u003cmolnar@ti.com\u003e\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nAcked-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "212b0d50e2eb7fc60f7bea1e90e5867b5fc0647d",
      "tree": "071b1950e9d9f7ecc041f66ef962c95ee2e29adb",
      "parents": [
        "162874d5f5fa8aac7ff406825f152abb22d3c6c2"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Sep 26 19:16:59 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Sep 30 16:17:32 2011 +0300"
      },
      "message": "OMAPDSS: remove vaddr from overlay info\n\noverlay_info struct, used to configure overlays, currently includes both\nphysical and virtual addresses for the pixels. The vaddr was added to\nsupport more exotic configurations where CPU would be used to update a\ndisplay, but it is not currently used and there has been no interest in\nthe feature. Using CPU to update a screen is also less interesting now\nthat OMAP4 has two LCD outputs.\n\nThis patch removes the vaddr field, and modifies the users of omapdss\naccordingly. This makes the use of omapdss a bit simpler, as the user\ndoesn\u0027t need to think if it needs to give the vaddr.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "df4769c9c4effa0960ead8d83522407f66e4a82a",
      "tree": "a15448f43ce26d941e4bb958e4d651a3fb199afa",
      "parents": [
        "3d5e0ef746c13f8a26d0150f5dfd4f9b738a5130"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Aug 29 17:26:01 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Sep 30 16:16:44 2011 +0300"
      },
      "message": "OMAP: DSS2: add detect() to omap_dss_driver struct\n\ndetect() can be used to probe if the display is connected.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "3d5e0ef746c13f8a26d0150f5dfd4f9b738a5130",
      "tree": "20ce576139ff8907ce408eebdf4d207fc361c5f1",
      "parents": [
        "3870c909f2fc880dece633772f2551aa70d26979"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Aug 25 17:10:41 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Sep 30 16:16:44 2011 +0300"
      },
      "message": "OMAP: DSS2: add read_edid() to omap_dss_driver struct\n\nread_edid() can be used to get the EDID information from the display.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "7f6f3c4bf3f0fd4ea82682b5f1a417cbdbf4a27f",
      "tree": "8463c346d0841e7c6e9f7f90a88fdeaf5e3a2dfa",
      "parents": [
        "c90a78ecc2ae3c8341ed6efbfbb7e3e655ee00fe"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Aug 31 13:39:03 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Sep 30 16:16:42 2011 +0300"
      },
      "message": "OMAP: DSS2: DISPC: Add missing IRQ  definitions\n\nAdd IRQ definitions for missing OMAP4 IRQs: FRAMEDONEWB, FRAMEDONETV,\nWBBUFFEROVERFLOW.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "c90a78ecc2ae3c8341ed6efbfbb7e3e655ee00fe",
      "tree": "3e0ef015d07aae64d38623d5ba83e46e8077af61",
      "parents": [
        "b44e45825dbe30f32c770b98c38555b6bd331760"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Aug 31 15:32:23 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Sep 30 16:16:41 2011 +0300"
      },
      "message": "OMAP: DSS2: DSI: Add comment about regn\n\nregn divider is one greater than the REGN divider in TRM. Add a comment\nto point this out.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "b44e45825dbe30f32c770b98c38555b6bd331760",
      "tree": "d465a3954443a86e6c0ee1e688b93b78b9c8cbaf",
      "parents": [
        "8d88767a4377171752c22ac39bcb2b505eb751da"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Aug 22 13:16:24 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Sep 30 16:16:41 2011 +0300"
      },
      "message": "OMAP: DSS2: HDMI: change regn definition\n\nregn divider is currently programmed to the registers without change,\nbut when calculating clock frequencies it is used as regn+1.\n\nTo make this similar to how DSI handles the dividers this patch changes\nthe regn value to be used as such for calculations, but the value\nprogrammed to registers is regn-1.\n\nThis simplifies the clock frequency calculations, makes it similar to\nDSI, and also allows us to use regn value 0 as undefined.\n\nCc: Mythri P K \u003cmythripk@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "8af6ff0107f0720b8fbf4feca7031d3e36c2fa11",
      "tree": "7051173d9638281697aaa695fb9e51e0b898f7c5",
      "parents": [
        "18b7d09908fdef8755d934a0c37d709e94e8461a"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Mon Sep 05 16:48:27 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Sep 30 16:16:30 2011 +0300"
      },
      "message": "OMAP: DSS2: DSI Video mode support\n\nAdd initial support for DSI video mode panels:\n- Add a new structure omap_dss_dsi_videomode_data in the member \"panel\" in\n  omap_dss_device struct. This allows panel driver to configure dsi video_mode\n  specific parameters.\n- Configure basic DSI video mode timing parameters: HBP, HFP, HSA, VBP, VFP, VSA,\n  TL and VACT.\n- Configure DSI protocol engine registers for video_mode support.\n- Introduce functions dsi_video_mode_enable() and dsi_video_mode_disable() which\n  enable/disable video mode for a given virtual channel and a given pixel format\n  type.\n\nThings left for later\n- Add functions to check for errors in video mode timings provided by panel.\n- Configure timing registers required  for command mode interleaving.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "a3b3cc2b883aac18a3388a405db809a99d66e3cf",
      "tree": "ca9332ca3160df6005077d2235c655ac6021c3d8",
      "parents": [
        "569969d6015f846926267cc40ed5fec936717f68"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Thu Sep 08 18:42:16 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Sep 30 16:16:29 2011 +0300"
      },
      "message": "OMAP: DSS2: Create an enum for DSI pixel formats\n\nCurrently, DSI pixel info is only represented by the pixel size in bits using\nthe pixel_size parameter in omap_dss_device struct\u0027s ctrl member.\n\nThis is not sufficient information for DSI video mode usage, as two of the\nsupported formats(RGB666 loosely packed, and RGB888) have the same pixel\ncontainer size, but different data_type values for the video mode packet header.\n\nCreate enum \"omap_dss_dsi_pixel_format\" which describes the pixel data format\nthe panel is configured for. Create helper function dsi_get_pixel_size() which\nreturns the pixel size of the given pixel format.\n\nModify functions omapdss_default_get_recommended_bpp() and dss_use_replication()\nto use dsi_get_pixel_size().\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "b3b89c05cbd9869cfd6d4e352293a2e7e3bffc6e",
      "tree": "6d51eca86b56738f446892bfd9f0ce99f7d34224",
      "parents": [
        "b850975cd8857d9f277466e2a3cca5ee28519c6b"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Tue Aug 30 16:07:39 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Sep 30 16:16:28 2011 +0300"
      },
      "message": "OMAP: DSS2: DSI: Introduce generic read functions\n\nIntroduce read functions which use generic Processor-to-Peripheral\ntransaction types. These are needed by some devices which may not support\ncorresponding DCS commands.\n\nAdd function dsi_vc_generic_send_read_request() which can send\na short packet with 0, 1 or 2 bytes of request data and the corresponding\ngeneric data type.\n\nRename function dsi_vc_dcs_read_rx_fifo() to dsi_vc_read_rx_fifo() and modify\nit to take the enum \"dss_dsi_content_type\" as an argument to use either DCS\nor GENERIC Peripheral-to-Processor transaction types while parsing data read\nfrom the device.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "5c716a04ed1f5b8a3e1a8953b71f89441a70d1d4",
      "tree": "ccccd669711bdb115c638605c69ec1c89fbc9cb7",
      "parents": [
        "6ff8aa3182db248db4d91e574254316025c0243c"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Mon Aug 22 14:44:27 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Sep 30 16:16:27 2011 +0300"
      },
      "message": "OMAP: DSS2: DSI: Remove functions dsi_vc_dcs_read_1() and dsi_vc_dcs_read_2()\n\nRemove functions dsi_vc_dcs_read_1() and dsi_vc_dcs_read_2(), these are used\nwhen the panel is expected to return 1 and 2 bytes respecitvely. This was manily\nused for debugging purposes. These functions should be implemented in the panel\ndriver if needed.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "6ff8aa3182db248db4d91e574254316025c0243c",
      "tree": "03ad061561dd89a1e8ee59ee422667f73dd798fd",
      "parents": [
        "7e951ee9955f3df0c41e523a199cc3b9372cdb9f"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Thu Aug 25 18:35:58 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Sep 30 16:16:26 2011 +0300"
      },
      "message": "OMAP: DSS2: DSI: Introduce generic write functions\n\nIntoduce enum \"dss_dsi_content_type\" to differentiate between DCS and generic\ncontent types.\n\nIntroduce short and long packet write functions which use generic\nProcessor-to-Peripheral transaction types. These are needed by some devices\nwhich may not support corresponding DCS commands. Create common write functions\nwhich allow code reuse between DCS and generic write functions.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "7e951ee9955f3df0c41e523a199cc3b9372cdb9f",
      "tree": "f9b069c66e3058e8f30bbb9e8aace75851cd7b94",
      "parents": [
        "d604914484ccaaf33361558c9eb2abb441cf9d25"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Fri Jul 22 12:45:04 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Sep 30 16:16:26 2011 +0300"
      },
      "message": "OMAP: DSS2: Create enum for DSI operation modes\n\nCreate an enum for DSI operation modes, use this to set the capabilities of the\ndevice in dsi_init_display().\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "f6dc815098bde08c09fd1219e0f77663f8a9a6c7",
      "tree": "018487decc14fad4feaaa84a4fd0017cf01a9932",
      "parents": [
        "67019db86450b8b279a8c4be6f138e716f9bfdca"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Aug 15 15:18:20 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Sep 30 16:16:21 2011 +0300"
      },
      "message": "OMAP: DSS2: Add GLOBAL_ALPHA \u0026 PRE_MULT_ALPHA to ovl caps\n\nAdd OMAP_DSS_OVL_CAP_GLOBAL_ALPHA and OMAP_DSS_OVL_CAP_PRE_MULT_ALPHA to\noverlay capabilities. Use these instead of FEAT_GLOBAL_ALPHA,\nFEAT_GLOBAL_ALPHA_VID1 and FEAT_PRE_MULT_ALPHA in code.\n\nRemove FEAT_GLOBAL_ALPHA_VID1 and FEAT_PRE_MULT_ALPHA which are no\nlonger used. FEAT_GLOBAL_ALPHA is still used to decide if the HW has\nglobal alpha register.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nAcked-by: Archit Taneja \u003carchit@ti.com\u003e\n"
    },
    {
      "commit": "4a9e78abb76a2f1ddccab7098bdf73a2f095aaa6",
      "tree": "af36135071f38d009c639d411cedb9a7f8bc60f1",
      "parents": [
        "46fc133f95602daac0402ffaf4612b20f4cefd4a"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Aug 15 11:22:21 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Sep 30 16:16:20 2011 +0300"
      },
      "message": "OMAP: DSS2: Remove support for non-DISPC overlays\n\nRemove support for non-DISPC overlays and overlay managers.\n\nThe support to possibly have non-DISPC overlays and managers was made to\nmake it possible to use CPU and/or sDMA to update RFBI or DSI command\nmode displays. It is ok to remove the support, because:\n\n- No one has used the feature.\n- Display update without DISPC is very slow, so it is debatable if the\n  update would even be usable.\n- Removal cleans up code.\n- If such a feature is needed later, it is better implemented outside\n  omapdss driver.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nAcked-by: Archit Taneja \u003carchit@ti.com\u003e\n"
    },
    {
      "commit": "8fa8031c542986746ed4dfbd1eb52358bc86000b",
      "tree": "c8d0190c274a9e4d86468936ce3e196746987237",
      "parents": [
        "5e7850917fc213882d4e409634c526a8ff310e1e"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Aug 16 12:56:19 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Sep 30 16:16:19 2011 +0300"
      },
      "message": "OMAP: DSS2: Handle manager change in apply\n\nCurrently when changing the manager of an overlay, set_manager() directly\ncalls dispc to set the overlay\u0027s destination.\n\nChange this to be more in line with other overlay configurations, and\nthis will also remove the need to have dispc clocks enabled when calling\nset_manager().\n\nA new field is added to overlay struct, \"manager_changed\". This is\nsimilar to \"display_changed\" field in manager struct, and is used to\ninform apply that the manager has changed and thus write to the\nregisters is needed.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "5bc416cba15f43c799fc02727c6d6887f3e35a4e",
      "tree": "c53e4104537b3189d54c9f7254936e277ab096a5",
      "parents": [
        "4e6a0ab0f9d4c8062bd84f3fc95b175001d46ebf"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Jun 15 15:21:12 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Sep 30 16:16:17 2011 +0300"
      },
      "message": "OMAP: DSS2: DSI: Improve dsi_mux_pads parameters\n\ndsi_mux_pads() needs to know about the DSI HW module and the DSI lanes\nused. Split the function into two, enable and disable, which take\nnecessary arguments, and add empty implementations for both.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "aea4eb9590c6fa36e1b68b9cf5c3e4ddea402812",
      "tree": "fe5fdee1316ad2f4fde183ab12169be4af1554ad",
      "parents": [
        "4fbafaf371be780ed2cd73a520dfeafa1ea73e24"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri May 27 10:52:38 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Jul 25 10:22:05 2011 +0300"
      },
      "message": "OMAP: DSS2: Remove unused opt_clock_available\n\nopt_clock_available() is no longer needed, so remove it.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "aac927c93bb353375c74779491e217427cc4d3a9",
      "tree": "eb2dc8bc9c7a5a399592420a53722c9256999168",
      "parents": [
        "b88f58f091f7e771315bc74c28203b5248b96be0"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon May 23 15:46:54 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Jul 25 10:08:15 2011 +0300"
      },
      "message": "OMAP: DSS2: rewrite use of context_loss_count\n\nThe function to get device\u0027s context loss count has changed from\n\nomap_pm_get_last_off_on_transaction_id() to\nomap_pm_get_dev_context_loss_count()\n\nChange name of the function pointer in omapdss.h accordingly, and use\nthe term \"context loss count\" instead of \"context id\" in the code.\n\nRestructure the context loss count functions to handle errors properly,\nand ensure that context is always considered lost if an error happens.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "3c07cae2cccc4e40ff66521701a3c8eeda8726e1",
      "tree": "c9f1b652db85bdbfbb435355009742200ca3753d",
      "parents": [
        "4df9d104d5bbe356b26bcf221d61f92f1948850e"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Jun 21 09:34:30 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Jul 01 12:07:13 2011 +0300"
      },
      "message": "OMAP: DSS2: Add Color Phase Rotation support\n\nAdd Color Phase Rotation (CPR) support and sysfs files to enable CPR and\nto set the CPR coefficient matrix.\n\nCPR is enabled via manager?/cpr_enable file, and the coefficient matrix\nis set via manager?/cpr_coef file. The values in cpr_coef are in the\nfollowing order:\n\nRR RG RB GR GG GB BR BG BB\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "8cff88c5da2197aa601409d4a7ce8f83f8de8190",
      "tree": "54d106373bd366517ed731e20ef34d84072be33a",
      "parents": [
        "27cc213ea7dde929692df46a64c8d8ef74663e48"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Sat Apr 30 14:09:53 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Jul 01 12:01:15 2011 +0300"
      },
      "message": "OMAP: DSS2: remove update_mode from omapdss\n\nRemove the whole update_mode stuff from omapdss driver. If automatic\nupdate for manual update displays is needed, it\u0027s better implemented in\nhigher layers.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "24e6289c029b0cf5b4f75e12c1b66000d441c9ed",
      "tree": "b9c71a12ac5bc07843436cbd8ca4230c5e9794c7",
      "parents": [
        "56299378726d5f2ba8d3c8cbbd13cb280ba45e4f"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon May 23 11:51:18 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Jul 01 12:01:12 2011 +0300"
      },
      "message": "OMAP: DSS2: remove extra includes from include/video/omapdss.h\n\nomapdss.h included platform_device.h and atomic.h, neither of which is\nneeded by omapdss.h. Remove those includes from omapdss.h, and fix the\naffected .c files which did not include platform_device.h even though\nthey should.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "0d66cbb53eca4ab3db85d9189d5a85c9fac49b84",
      "tree": "7941f147f00df90c7beb7e34b064fea3cb09f564",
      "parents": [
        "ab5ca071e231e6d6da5f6aa9484a2cd233f7c746"
      ],
      "author": {
        "name": "Amber Jain",
        "email": "amber@ti.com",
        "time": "Thu May 19 19:47:54 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon May 23 08:29:47 2011 +0300"
      },
      "message": "OMAP: DSS2: Add support for NV12 format\n\nAdd the support for NV12 color format.\nConfigure base address for UV component of NV12 color format.\nChange the way chroma scaling is handled for YUV formats on OMAP4 by enabling\nchroma-resampling for video pipeline and hence using FIR2 register set for\nscaling UV.\nChanges to _dispc_set_scaling(), because of the reason above, are:\n- call _dispc_set_scaling_common() to handle scaling for all color formats\n  except for OMAP4 where it only handles scaling for RGB or Y-component\n- call _dispc_set_scaling_uv() for special handling required for UV\n  component on OMAP4.\n- dispc_set_scaling_uv() also resets chroma-resampling bit for RGB color modes.\n\nContains chroma scaling (_dispc_set_scaling_uv) design and implemented by\nLajos Molnar \u003cmolnar@ti.com\u003e\n\nSigned-off-by: Amber Jain \u003camber@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "f20e42205ab172cfd449c10e5183e2e371a629d6",
      "tree": "2d5652fcf8eed5a7e55cd75ef40ed9ab465fe72a",
      "parents": [
        "ad44cc3298872c4d4f4b034df9163c3944ae8c1c"
      ],
      "author": {
        "name": "Amber Jain",
        "email": "amber@ti.com",
        "time": "Thu May 19 19:47:50 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon May 23 08:29:47 2011 +0300"
      },
      "message": "OMAP: DSS2: Add new color formats for OMAP4\n\nAdd new color formats supported by OMAP4: NV12, RGBA16, RGBX16,\nARGB16_1555, XRGB16_1555.\nNV12 color format is defined here, its support in DSS will be added separately.\n\nSigned-off-by: Amber Jain \u003camber@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "75d7247c07d27d046323504e2dbca5b3e94fbece",
      "tree": "69b545fb4181fbd9fd50dd2a36cb68eab731e443",
      "parents": [
        "49dbf5892fc67466ac2780c1d42d8a02726f5538"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Mon May 16 15:17:08 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon May 16 13:31:09 2011 +0300"
      },
      "message": "OMAP: DSS2: DSI: Get number of DSI data lanes using DSI_GNQ register\n\nOn OMAP3, the DSI module has 2 data lanes. On OMAP4, DSI1 has 4 data lanes\nand DSI2 has 2 data lanes. Introduce function dsi_get_num_data_lanes() which\nreturns the number of data lanes on the dsi interface, introduce function\ndsi_get_num_data_lanes_dssdev() which returns the number of data lanes used by\nthe omap_dss_device connected to the lanes.\n\nUse the DSI_GNQ register on OMAP4 to get the number of data lanes, modify\ndsi.c to use the number of lanes and the extra data lanes on DSI1.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "1d5952a868c3059dd0d431ffde357f1506823f5e",
      "tree": "c7639df6089f6aee63781c1486f28aea066ecae9",
      "parents": [
        "5be685faff2b75fa015832c5137bbb5513965104"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Apr 29 15:57:01 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu May 12 19:39:50 2011 +0300"
      },
      "message": "OMAP: DSS2: RFBI: add omap_rfbi_configure\n\nAdd omap_rfbi_configure() which the panel driver can use to reconfigure\nthe data element size and the number of data lines in the RFBI bus.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "773139f1759f9dc5efe2c314df9aad88b7364015",
      "tree": "cacdb779db63106066be24d900cebb875204cb1f",
      "parents": [
        "c96c92d893e28d8b8b3161ffb6c3cf0847aaf478"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Apr 21 19:50:31 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu May 12 19:39:49 2011 +0300"
      },
      "message": "OMAP: DSS2: RFBI: add rfbi_bus_lock\n\nAdd similar bus lock to RFBI as is in DSI. The panel driver can use the\nbus lock to mark that the RFBI bus is currently in use.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "5a8b572d832772722c3b3b7578e7fb968560fcf3",
      "tree": "1d99897d89fcc0f5743cf7503a28a2f6793eed03",
      "parents": [
        "2e868dbe1d24a908fcb4dee0733500fd0aab0bce"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Thu May 12 17:26:29 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu May 12 19:30:27 2011 +0300"
      },
      "message": "OMAP4: DSS2: DSI: Changes for DSI2 on OMAP4\n\nIntroduce DSI2 PLL clock sources needed by LCD2 channel and DSI2 Protocol\nengine and DISPC Functional clock. Do the following:\n\n- Modify dss_get_dsi_clk_source() and dss_select_dsi_clk_source() to take the\n  dsi module number as an argument.\n- Create debugfs files for dsi2, split the corresponding debugfs functions.\n- Allow DPI to use these new clock sources.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "a72b64b99918ee801a3a6abf5391e356752bcad0",
      "tree": "7e3c19fe6b77bf6187b503b5dec2b0e1e80e99d9",
      "parents": [
        "41e03d15977978cdf8a5936f30ceb6088dda157a"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Thu May 12 17:26:26 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu May 12 19:30:26 2011 +0300"
      },
      "message": "OMAP: DSS2: Pass platform_device as an argument in dsi functions\n\nThe DSI interface is represented as a platform device, using the DSI platform\ndriver(dsi.c). The current DSI driver design is capable of running only one\ninstance of a DSI device. On OMAP4, there are 2 very similar DSI modules which\ncan be represented as instances of \"omapdss_dsi\" platform device.\n\nAdd member \"module\" in \"dssdev.phy.dsi\" that tells us which DSI module\u0027s lanes\nthe panel is connected to. Modify dsi.c functions to take the device\u0027s\nplatform_device struct pointer, provide functions dsi_get_dsidev_from_dssdev()\nand dsi_get_dsidev_from_id() take the panel\u0027s omap_dss_device and module number\nrespectively, and return the platform_device pointer. Currently, the dsi struct\nis declared globally and is accessed when dsi data is needed. The new pdev\nargument will be used later to provide the platform device\u0027s dsi related data.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "1ffefe755c2681752a10ae50b2b17e70147bb194",
      "tree": "a714387a1c5591169f1247ae2b2393f3e2465e6b",
      "parents": [
        "41b21aebe6a9c06e0b906f14bcab7c49b9b72d7a"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Thu May 12 17:26:24 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu May 12 19:30:26 2011 +0300"
      },
      "message": "OMAP: DSS2: DSI: Add extra omap_dss_device argument in functions exported by dsi\n\nAdd pointer to omap_dss_device struct as an argument in the functions which\nare exported to dsi panel drivers. This argument will tell the DSI driver\nwhich DSI interface\u0027s data it has to choose.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "d1f5857e4bc9b2620fb3e84b1dbaa0ac11b831b4",
      "tree": "a7f48a1c82be0d87924f015d6b5b3f2773a77fc2",
      "parents": [
        "22d6d676261a5e204a7078df21459747750c92fb"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Jul 30 11:57:57 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:20:17 2011 +0300"
      },
      "message": "OMAP: DSS2: DSI: Add DSI pad muxing support\n\nAdd dsi_mux_pads function pointer to omap_dss_board_info, and use the\nfunction pointer in DSI code to configure the DSI pads either to normal\nDSI operation, or to pull down when in ULPS.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "22d6d676261a5e204a7078df21459747750c92fb",
      "tree": "45b0e5811f00a83123bc6551c1f493cbc2762e16",
      "parents": [
        "03329ace1dc7dc9319f6f405381d898fc66fb2cb"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Oct 11 11:33:30 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:20:17 2011 +0300"
      },
      "message": "OMAP: DSS2: DSI: add parameter to enter ulps on disable\n\nAdd parameter to omapdss_dsi_display_disable() which the panel driver\ncan use to tell if the DSI lanes should be put to ULPS before disabling\nthe interface.\n\nThis can be used to skip ULPS entry in cases where the panel doesn\u0027t\ncare about ULPS state, for example when the panel will be reset, or when\nthe display interface will be enabled again right after the disable.\n\nThis will speed up the operation considerably in cases where entering\nULPS would fail with timeout, and the panel driver isn\u0027t even interested\nin entering ULPS.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "2a89dc15331983621b772240ebef9dea2cbe5322",
      "tree": "04e174e0dc817d8acbed70d1122617b50f3f309e",
      "parents": [
        "40885ab31f754426c2e9a40362e568778baa5e82"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Jul 30 12:39:34 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:20:13 2011 +0300"
      },
      "message": "OMAP: DSS2: DSI: add option to leave DSI lanes powered on\n\nThe DSI pins are powered by VDDS_DSI. If VDDS_DSI is off, the DSI pins\nare floating even if they are pinmuxed to, say, safe mode and there\u0027s a\npull down/up.\n\nThis patch gives the panel drivers an option to leave the VDDS_DSI power\nenabled while the DSS itself is turned off. This can be used to keep the\nDSI lanes in a valid state while DSS is off, if the DSI pins are muxed\nfor pull down (not done in this patch).\n\nThere will be a slight power consumption increase (~100 uA?) when the\nVDDS_DSI is left on, but because this option is used when the panel is\nleft on, the regulator consumption is negligible compared to panel power\nconsumption.\n\nWhen the panel is fully turned off the VDDS_DSI is also turned off.\n\nAs an added bonus this will give us faster start up time when starting\nup the DSS and the regulator is already enabled.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "6cb07b256af233965663d6dfc329d7df3dcae786",
      "tree": "b69c7661c11ce407709d99c043b0944e4f77f73f",
      "parents": [
        "e888166247c0b23d3ccc8e54cf92de7325d71145"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Tue Apr 12 13:52:25 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:20:10 2011 +0300"
      },
      "message": "OMAP: DSS2: HDMI: Use dss_device clock configuration for HDMI PLL parameters\n\nMove some of the configurable HDMI PLL parameters to dssdev.clock struct.\nCleanup the function hdmi_compute_pll() by using the parameters defined in the\nboard file and do some cosmetic modifications.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "e888166247c0b23d3ccc8e54cf92de7325d71145",
      "tree": "41eb91736e9a2ec7b862146f02ab83516e4b392e",
      "parents": [
        "89a35e5170fc579e4fc3a1f3444c5dc1aa36904d"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Tue Apr 12 13:52:24 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:20:06 2011 +0300"
      },
      "message": "OMAP2PLUS: DSS2: Add clock sources to dss device clock configuration\n\nAdd enum dss_clock_source in dssdev.clocks struct so that the clock sources can\nbe specified in the board file.\nReplace hard coded clock sources in dsi.c, dpi.c and replace them with the new\nclock source members in dssdev.clocks. Modify the sdp4430_lcd_device struct in\nboard-4430sdp.c to specify clock sources for DISPC_FCLK, LCD1_CLK and DSI1_FCLK.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "89a35e5170fc579e4fc3a1f3444c5dc1aa36904d",
      "tree": "92e23633ac8b048ec8e8ae076457519e439cc066",
      "parents": [
        "14e4d78485a50312be72a42fd42a28b5b34264dc"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Tue Apr 12 13:52:23 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:19:27 2011 +0300"
      },
      "message": "OMAP2PLUS: DSS2: Change enum \"dss_clk_source\" to \"omap_dss_clk_source\"\n\nChange enum dss_clk_source to omap_dss_clock_source and move it to\n\u0027plat/display.h\u0027. Change the enum members to attach \"OMAP_\" in the beginning.\nThese changes are done in order to specify the clock sources for DSS in the\nboard file.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "06b2b0d597ab6e3011e8215d02b2aa5f831efbc7",
      "tree": "134c76a018086024e77858bb1c4756d6dee0caea",
      "parents": [
        "14572c6356dc4361231ee8f4402468c1f36d2c34"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Mar 31 12:34:06 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:19:26 2011 +0300"
      },
      "message": "OMAP: DSS2: make omap_dss_(un)register_device static\n\nomap_dss_register_device and omap_dss_unregister_device can only be\ncalled from core.c, so we can make it static.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "7a0987bf2cf2683901d0cd7f1504023da2584c5f",
      "tree": "fe5db5f868acb5c17578759c9d71c0cdf3b08aa1",
      "parents": [
        "b4de838e9ff17695c462e6532a347746c446d10a"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Wed Jun 16 15:26:36 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:19:24 2011 +0300"
      },
      "message": "OMAP: DSS2: Add method for querying display dimensions from DSS drivers\n\nAdd get_dimensions() to struct omap_dss_driver. Use the call, if supported\nby the driver, in OMAPFB.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "c6940a3dc59d9628c8d407b98b6f57df69e3ef52",
      "tree": "d041fc4a602b76cff311796d8300e9d77ea41e3b",
      "parents": [
        "cf398fb3e6aed8e7a9b3bcf77f6de2d34ccd2078"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Feb 22 13:36:10 2011 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:19:16 2011 +0300"
      },
      "message": "OMAP: DSS2: move dss device clock configuration\n\nClock configuration was defined inside dssdev.phy.dsi struct. The clock\nconfig doesn\u0027t really belong there, and so it\u0027s moved to dssdev.clock\nstruct.\n\nNow the explicit clock configuration could also be used for other\ninterfaces than DSI, although there\u0027s no support for it currently.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "a0b38cc4d35e095f14ab0f486135f8a619ebfc14",
      "tree": "3167225d68f132edcd09b7c5fd044e332e30bdce",
      "parents": [
        "693d92a1bbc9e42681c42ed190bd42b636ca876f"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:05:07 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:05:07 2011 +0300"
      },
      "message": "OMAP: DSS2: Move display.h to include/video/\n\narch/arm/plat-omap/include/plat/display.h is an include for the OMAP DSS\ndriver. A more logical place for it is in include/video.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "b119601d4e226e42a067ff33116774d79dd9afbc",
      "tree": "e4bd15e48f79643edf356bc742a71a61d20681cb",
      "parents": [
        "d80d499ed926e70b429d309360f5910d5ad54788"
      ],
      "author": {
        "name": "Mythri P K",
        "email": "mythripk@ti.com",
        "time": "Tue Mar 08 17:15:54 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Mar 16 11:45:22 2011 +0530"
      },
      "message": "OMAP4: DSS2: Add display type HDMI to DSS2\n\nAdding display type HDMI in dss_features, overlay and the manager so that\nHDMI type of display will be recognized.\n\nSigned-off-by: Mythri P K \u003cmythripk@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "5ee3c1445dd89342ca8498c14afef82d0f76c794",
      "tree": "7ff0119aa4b1962633d3edc5c1a81bf415ab8ad9",
      "parents": [
        "0a5835185420160f4fe8a6e1d1e42cd7efa07dc7"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Wed Mar 02 12:35:53 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Mar 11 15:46:28 2011 +0200"
      },
      "message": "OMAP: DSS2: Functions to request/release DSI VCs\n\nIntroduce functions which request and release VC\u0027s. This will be used in panel\ndrivers in their probes.\n\nomap_dsi_request_vc() takes in the pointer to the omap_dss_device, the VC_ID\nparameter which goes into the header of the DSI packets, and returns a Virtual\nchannel number (or virtual channel register set) which it can use.\n\nomap_dsi_set_vc_id() takes the omap_dss_device pointer, the Virtual Channel\nnumber and the VC_ID that needs to be set for the specifed Virtual Channel.\n\nomap_dsi_release_vc() takes the omap_dss_device pointer and the Virtual Channel\nnumber that needs to be made free.\n\nInitialisation of VC parameters is done in dsi_init().\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "1bb478350670fadf708d3cbd6137c32dfbe3fd5f",
      "tree": "387ed4990280ad1bbfd17f763d9249c66a2d750c",
      "parents": [
        "067a57e48e302863eb2d5ac0900ae9ae65dbc8c3"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Thu Feb 24 14:17:30 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Mar 11 15:46:27 2011 +0200"
      },
      "message": "OMAP2PLUS: DSS2: DSI: Generalize DSI PLL Clock Naming\n\nDSI PLL output clock names have been made more generic. The clock name\ndescribes what the source of the clock and what clock is used for. Some of\nDSI PLL parameters like dividers and DSI PLL source have also been made more\ngeneric.\n\ndsi1_pll_fclk and dsi2_pll_fclk have been changed as dsi_pll_hsdiv_dispc_clk\nand dsi_pll_hsdiv_dsi_clk respectively. Also, the hsdividers are now named\nregm_dispc and regm_dsi instead of regm3 and regm4.\n\nFunctions and macros named on the basis of these clock names have also been\nmade generic.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "fd4b34f60736a20c5acd81cbb3083a0c60ae058e",
      "tree": "f1ad8b71aae0336de1e68727f795df8f20872ac8",
      "parents": [
        "4b6b7fa2d3677d1d86780c73fe2284147713e3b1"
      ],
      "author": {
        "name": "Semwal, Sumit",
        "email": "sumit.semwal@ti.com",
        "time": "Tue Mar 01 02:42:13 2011 -0600"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Mar 11 15:46:26 2011 +0200"
      },
      "message": "OMAP2PLUS:DSS2: add opt_clock_available in pdata\n\nProvide a function in pdata to allow dss submodules to check if a given\nclock is available on a platform as an optional clock.\n\nSigned-off-by: Senthilvadivu Guruswamy \u003csvadivu@ti.com\u003e\n(based on implementation from Senthil)\n\nSigned-off-by: Sumit Semwal \u003csumit.semwal@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "cf07f5316215972e987c63b0a75a922c89813781",
      "tree": "08abe66ffc6427af41ee43df0847598ce7eee8df",
      "parents": [
        "8ba775ca0d375ab42404ffd7a1a38326a7b21321"
      ],
      "author": {
        "name": "Senthilvadivu Guruswamy",
        "email": "svadivu@ti.com",
        "time": "Mon Jan 24 06:21:56 2011 +0000"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Mar 11 15:46:19 2011 +0200"
      },
      "message": "OMAP2,3: DSS2: Build omap_device for each DSS HWIP\n\nLooks up the hwmod database for each of the given DSS HW IP and builds\nomap_device which inturn does the platform device register for each of DSS HW IP\n\nSigned-off-by: Senthilvadivu Guruswamy \u003csvadivu@ti.com\u003e\nSigned-off-by: Sumit Semwal \u003csumit.semwal@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "b7ee79abcc1bd549eadf5a9852657058e6ecca47",
      "tree": "cf1a036586acd6b78cafb2d367b5a2992b27bfea",
      "parents": [
        "1dde9732d543f30d4297e8b74329c5ce797b5d16"
      ],
      "author": {
        "name": "Sumit Semwal",
        "email": "sumit.semwal@ti.com",
        "time": "Mon Jan 24 06:21:54 2011 +0000"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Feb 23 09:33:27 2011 +0200"
      },
      "message": "OMAP2, 3: DSS2: Create new file display.c for central dss driver registration.\n\nA new file display.c is introduced for display driver init, which adds a function\nomap_display_init to do the DSS driver registration. This is the first step in moving\naway registration of DSS from board files into a common place.\n\nReviewed-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nTested-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Senthilvadivu Guruswamy \u003csvadivu@ti.com\u003e\nSigned-off-by: Sumit Semwal \u003csumit.semwal@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "18faa1b68a54ff976dd03bfd9ace2c4ef4f7315c",
      "tree": "da28dceaa98d68870f832f31916590137db8bebb",
      "parents": [
        "6ced40bfc01f016de89b65d9c733c1fb5eeb06d0"
      ],
      "author": {
        "name": "Sumit Semwal",
        "email": "sumit.semwal@ti.com",
        "time": "Thu Dec 02 11:27:14 2010 +0000"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Mon Jan 10 11:36:51 2011 +0200"
      },
      "message": "OMAP: DSS2: Introduce omap_channel as an omap_dss_device parameter, add new overlay manager.\n\nA panel connects to one of the overlay managers of DSS through some interface block.\nOn OMAP4, specifying the type of the display is not sufficient to conclude which manager\nthe panel should be connected to.\nHence, a new member \u0027channel\u0027 is introduced in omap_dss_device structure to determine\nwhich manager the panel uses. The dss_recheck_connections() called in dss_driver_probe()\nuses this channel parameter to set the correct manager to the corresponding omap_dss_device.\n\nThe channel parameter is used only once to ensure the correct managers are set for each\npanel. The parameter dssdev-\u003emanager-\u003eid will take care of ensuring that the panel and\nthen the interface driver configures the correct DISPC channel.\n\nAlso, add a new Overlay Manager in manager.c, make other changes needed for LCD2 channel.\n\nSigned-off-by: Sumit Semwal \u003csumit.semwal@ti.com\u003e\nSigned-off-by: Mukund Mittal \u003cmmittal@ti.com\u003e\nSigned-off-by: Samreen \u003csamreen@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "2a205f34b8fb2b86887b177befa7b42efd7a60b9",
      "tree": "2fdc5ca7c8156fafe21d5406a5b7de375e84c97d",
      "parents": [
        "ff1b2cde3f551c9b56887b41e0ebbf2907566a7d"
      ],
      "author": {
        "name": "Sumit Semwal",
        "email": "sumit.semwal@ti.com",
        "time": "Thu Dec 02 11:27:12 2010 +0000"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Mon Jan 10 11:36:49 2011 +0200"
      },
      "message": "OMAP: DSS2: LCD2 Channel Changes for DISPC\n\nDISPC functions are modified in order to work when the manager is LCD2.\nThis includes:\nAdding new IRQs specific to LCD2 and their handling.\nProvide dumps of the new manager\u0027s registers.\nProvide dumps of the new manager\u0027s clocks.\nChecks for channel for registers DISPC_CONTROL2 and DISPC_CONFIG2\nwhich can\u0027t be parametrized.\n\nSigned-off-by: Sumit Semwal \u003csumit.semwal@ti.com\u003e\nSigned-off-by: Mukund Mittal \u003cmmittal@ti.com\u003e\nSigned-off-by: Samreen \u003csamreen@ti.com\u003e\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "8613b0005d315582a988bbeb2249d69df343eb3a",
      "tree": "ec414b6cf498ec7a57c2649d20ccbf7f71115a23",
      "parents": [
        "d50cd0373ad380fcc7f6fb4e020be4239174756d"
      ],
      "author": {
        "name": "Sumit Semwal",
        "email": "sumit.semwal@ti.com",
        "time": "Thu Dec 02 11:27:09 2010 +0000"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Mon Jan 10 11:09:54 2011 +0200"
      },
      "message": "OMAP: DSS2: Represent DISPC register defines with channel as parameter\n\nOn OMAP4, we have a new DISPC channel for Overlay Manager LCD2. There is a set\nof regsiters for LCD2 channel similar to the existing LCD channel, like\nDISPC_CONTROL2, DISPC_DIVISOR2, DISPC_CONFIG2 and so on.\n\nIntroduce new enum members for LCD2 Channel and corresponding Overlay Manager\nin display.h.\n\nRepresent the following DISPC register defines with channel as a parameter\nto differentiate between LCD and LCD2 registers (and also DIGIT in some cases):\n\nDISPC_DEFAULT_COLOR, DISPC_TRANS_COLOR, DISPC_TIMING_H, DISPC_TIMING_V,\nDISPC_POL_FREQ, DISPC_DIVISOR, DISPC_SIZE_LCD, DISPC_DATA_CYCLEk,\nDISPC_CPR_COEF_R, DISPC_CPR_COEF_G and DISPC_CPR_COEF_B\n\nThis parametrization helps in reducing the number of register defines for DISPC.\nReplace the existing reads/writes to these registers in this new way.\nAlso, Introduce defines for registers DISPC_CONTROL2 and DISPC_CONFIG2 which\nare used exclusively for LCD2 channel.\n\nSigned-off-by: Sumit Semwal \u003csumit.semwal@ti.com\u003e\nSigned-off-by: Mukund Mittal \u003cmmittal@ti.com\u003e\nSigned-off-by: Samreen \u003csamreen@ti.com\u003e\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "fd28a39071cee34ec59021f620f6dfca5f89ac9b",
      "tree": "ac843761a351f9abcb034b7d1cb2a6c0a902d1aa",
      "parents": [
        "8fbde10aff726c9b5a1a2fe878a072b937d32476"
      ],
      "author": {
        "name": "Rajkumar N",
        "email": "rajkumar.nagarajan@ti.com",
        "time": "Thu Nov 04 12:28:42 2010 +0100"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Mon Jan 10 10:54:19 2011 +0200"
      },
      "message": "OMAP3630: DSS2: Enable Pre-Multiplied Alpha Support\n\nEnable dss to process color formats with pre-mulitplied alpha.\nWith this we can have alpha values defined for each pixel\nand hence can have different blending values for each pixel.\nsysfs entry has been created for this and pre-multiplied alpha\nsupport is turned off by default.\n\nSigned-off-by: Sudeep Basavaraj \u003csudeep.basavaraj@ti.com\u003e\nSigned-off-by: Rajkumar N \u003crajkumar.nagarajan@ti.com\u003e\nSigned-off-by: Samreen \u003csamreen@ti.com\u003e\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "a0acb5574b01f1a82dc5d863b4d89d84397aeafa",
      "tree": "8ca0294379846cd2ea6437126b98a2530a78c33f",
      "parents": [
        "e1ef4d236f11ef0cb674deead822d029f1bb2745"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Wed Sep 15 19:20:00 2010 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Fri Oct 22 23:21:04 2010 +0300"
      },
      "message": "OMAP: DSS2: Use dss_features framework on DSS2 code\n\nCalls init functions of dss_features during dss_probe, and the following\nfeatures are made omapxxxx independent:\n  - number of managers, overlays\n  - supported color modes for each overlay\n  - supported displays for each manager\n  - global aplha, and restriction of global alpha for video1 pipeline\n  - The register field ranges : FIRHINC, FIRVINC, FIFOHIGHTHRESHOLD\n    FIFOLOWTHRESHOLD and FIFOSIZE\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "26a8c2507a224d39003665cd6e7678520c733c04",
      "tree": "a8063c2ecffe9e90f6fb719d62b5b0343eaa67ea",
      "parents": [
        "ab83b14c829e35436b423947bb5b151133314346"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Jun 09 15:31:34 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:52:03 2010 +0300"
      },
      "message": "OMAP: DSS2: change manual update scaling setup\n\nCurrently the update area on manual update displays is automatically\nenlargened to fully cover scaled overlays. This patch makes that\noptional, allowing the panel driver to choose if it\u0027s used or not.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "0c244f770f7fdb3e6779b3433aac9cfb6deb3255",
      "tree": "19ead41feeb894682f382ac52be271b39e512727",
      "parents": [
        "0f16aa0ae6b84d7ae72fbe8999e6a94cb78edd4e"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Jun 09 15:19:29 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:47 2010 +0300"
      },
      "message": "OMAP: DSS2: DSI: change dsi_vc_dcs_read_2 parameters\n\nChange dsi_vc_dcs_read_2() data parameter to two u8 parameters to make the\nbyte-order clear.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "5a1819e3a82b65454cbba818efe0528785c9fb6a",
      "tree": "af511fdd455189623c48466c2c1f8313cc827b88",
      "parents": [
        "9fe6206f400646a2322096b56c59891d530e8d51"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Thu May 20 17:12:52 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:45 2010 +0300"
      },
      "message": "OMAP: DSS2: storage class should be before const qualifier\n\nThe C99 specification states in section 6.11.5:\n\nThe placement of a storage-class specifier other than at the beginning\nof the declaration specifiers in a declaration is an obsolescent\nfeature.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "53055aae2048214cbec1f5f7f8846f9dff12b2bc",
      "tree": "0cc2387f2cbf7050d994b4f57b5b6c1584e52589",
      "parents": [
        "ddbfeb396eb085e17f5aa830a151d546f16cb868"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Feb 25 11:38:13 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Feb 25 18:28:41 2010 +0200"
      },
      "message": "OMAP: DSS2: DSI: add dsi_vc_dcs_read_2() helper\n\nAdd dsi_vc_dcs_read_2() helper function to read two bytes from the DSI\nperipheral.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "69b2048f44ead2d278e25d12adf0494b469ffb1c",
      "tree": "3f2b462aa04ecd131d2fb4936e61c59a75a5a50c",
      "parents": [
        "3651131268d7eae63efdffe6fa4a361abd44d747"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Jan 20 12:11:25 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Feb 24 14:31:28 2010 +0200"
      },
      "message": "OMAP: DSS2: move timing functions\n\nMove check/set/get_timings() from omap_dss_device to omap_dss_driver.\n\nThis is part of a larger patch-set, which moves the control from omapdss\ndriver to the display driver.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "3651131268d7eae63efdffe6fa4a361abd44d747",
      "tree": "9ef7a38028cc1763c8ff895aeba8ae40ffb5c572",
      "parents": [
        "37ac60e414052f1d9301368437db8f0cb9e323fe"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Jan 19 15:53:16 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Feb 24 14:31:28 2010 +0200"
      },
      "message": "OMAP: DSS2: move set/get_wss()\n\nMove set/get_wss() from omap_dss_device to omap_dss_driver.\n\nThis is part of a larger patch-set, which moves the control from omapdss\ndriver to the display driver.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "37ac60e414052f1d9301368437db8f0cb9e323fe",
      "tree": "d6b30b58deae82a6d5f2ac2f4d9cf18ed3bc57da",
      "parents": [
        "18946f62c6cc8cf051bafca8b7fa72309e8a1067"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Jan 12 15:12:07 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Feb 24 14:31:28 2010 +0200"
      },
      "message": "OMAP: DSS2: move enable/disable/suspend/resume\n\nMove enable/disable/suspend/resume from omap_dss_device to\nomap_dss_driver.\n\nThis is part of a larger patch-set, which moves the control from omapdss\ndriver to the display driver.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "18946f62c6cc8cf051bafca8b7fa72309e8a1067",
      "tree": "f1e33d76a571ebc4580b15c1b7ba1bec8e441cf6",
      "parents": [
        "446f7bff703f5f82560afde90fb22b7a1d366bbc"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Jan 12 14:16:41 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Feb 24 14:31:28 2010 +0200"
      },
      "message": "OMAP: DSS2: move update() and sync()\n\nMove update() and sync() from omap_dss_device to omap_dss_driver.\n\nAlso, update was hardcoded to use virtual channel 0. This patch adds a\nparameter that specifies the VC.\n\nThis is part of a larger patch-set, which moves the control from omapdss\ndriver to the display driver.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "446f7bff703f5f82560afde90fb22b7a1d366bbc",
      "tree": "6ed3d56bbe170c8491e77734822fbcd8f07fbe0c",
      "parents": [
        "225b650d41e7cdbf5cd322a461b04493caabed09"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Mon Jan 11 16:12:31 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Feb 24 14:31:28 2010 +0200"
      },
      "message": "OMAP: DSS2: move set/get_update_mode()\n\nMove set/get_update_mode() from omap_dss_device to omap_dss_driver.\n\nThis is part of a larger patch-set, which moves the control from omapdss\ndriver to the display driver.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "225b650d41e7cdbf5cd322a461b04493caabed09",
      "tree": "dcd6b3f83036eeb13777f018aca4cf8273d087c5",
      "parents": [
        "a269950405ab17ce3a604ddcd939709a4a7a747c"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Mon Jan 11 15:11:01 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Feb 24 14:31:27 2010 +0200"
      },
      "message": "OMAP: DSS2: move enable/get_te()\n\nMove enable/get_te() from omap_dss_device to omap_dss_driver.\n\nThis is part of a larger patch-set, which moves the control from omapdss\ndriver to the display driver.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "a269950405ab17ce3a604ddcd939709a4a7a747c",
      "tree": "612c0cdda13f1703f6b9c5c0c5431b6db1f63ab0",
      "parents": [
        "96adceceedefff9b849d25ff582bc6f516903994"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Mon Jan 11 14:33:40 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Feb 24 14:31:27 2010 +0200"
      },
      "message": "OMAP: DSS2: move get_recommended_bpp()\n\nMove get_recommended_bpp() from omap_dss_device to omap_dss_driver.\n\nThis is part of a larger patch-set, which moves the control from omapdss\ndriver to the display driver.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "96adceceedefff9b849d25ff582bc6f516903994",
      "tree": "5479f5a04deb0d06dc9004ae596ab95adbbb1e2d",
      "parents": [
        "a2faee84f6d8e35150d60514c6638d223509fa13"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Mon Jan 11 13:54:33 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Feb 24 14:31:27 2010 +0200"
      },
      "message": "OMAP: DSS2: move get_resolution()\n\nMove get_resolution() from omap_dss_device to omap_dss_driver.\n\nThis is part of a larger patch-set, which moves the control from omapdss\ndriver to the display driver.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "a2faee84f6d8e35150d60514c6638d223509fa13",
      "tree": "6af54db0ab5a67c0fc068146cf03c77f85225d41",
      "parents": [
        "3f71cbe736e7e9909559fcc4463f43e4b4b348a8"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Fri Jan 08 17:14:53 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Feb 24 14:31:27 2010 +0200"
      },
      "message": "OMAP: DSS2: move enable/disable_channel to overlay manager\n\nMove enable/disable_channel() from omap_dss_device to overlay manager.\n\nThis is part of a larger patch-set, which moves the control from omapdss\ndriver to the display driver.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "3f71cbe736e7e9909559fcc4463f43e4b4b348a8",
      "tree": "5dfcab336179739a06c82c72fc37272af39b795a",
      "parents": [
        "87424e1bffeaea7bf9e2b8afc16fe584a8641e5e"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Fri Jan 08 17:06:04 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Feb 24 14:31:27 2010 +0200"
      },
      "message": "OMAP: DSS2: move wait_vsync()\n\nMove wait_vsync() from omap_dss_device to overlay manager.\n\nThis is part of a larger patch-set, which moves the control from omapdss\ndriver to the display driver.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "87424e1bffeaea7bf9e2b8afc16fe584a8641e5e",
      "tree": "0f73de2c085ddf0d5db877131df69e1676ca3f42",
      "parents": [
        "8d8aa61dcf8721021cd5c0c86a14ef944535fa54"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Fri Jan 08 16:52:48 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Feb 24 14:31:27 2010 +0200"
      },
      "message": "OMAP: DSS2: move get/set_rotate()\n\nMove get/set_rotate() from omap_dss_device to omap_dss_driver.\n\nThis is part of a larger patch-set, which moves the control from omapdss\ndriver to the display driver.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "8d8aa61dcf8721021cd5c0c86a14ef944535fa54",
      "tree": "93dbc81d2dbd02693ede7528ec6807b200c7601d",
      "parents": [
        "c75d9464c1fa315796e78468bfaf32f2ce676fed"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Fri Jan 08 16:30:33 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Feb 24 14:31:27 2010 +0200"
      },
      "message": "OMAP: DSS2: move set/get_mirror()\n\nMove set/get_mirror() from omap_dss_device to omap_dss_driver.\n\nThis is part of a larger patch-set, which moves the control from omapdss\ndriver to the display driver.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "c75d9464c1fa315796e78468bfaf32f2ce676fed",
      "tree": "2f89e91c4dbdae16996ac3c8872aa43902ff7101",
      "parents": [
        "1a75ef422d0d1319bc0fab66b0bf339069519d8c"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Fri Jan 08 16:56:44 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Feb 24 14:31:27 2010 +0200"
      },
      "message": "OMAP: DSS2: move memory_read()\n\nMove memory_read() from omap_dss_device to omap_dss_driver.\n\nThis is part of a larger patch-set, which moves the control from omapdss\ndriver to the display driver.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "1a75ef422d0d1319bc0fab66b0bf339069519d8c",
      "tree": "b79c0ec7e84912c87d92e6a6aef0cfeb800d1270",
      "parents": [
        "1bbb275e261eb204795d4a48b3e485f2ad3d627c"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Fri Jan 08 16:21:28 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Feb 24 14:31:26 2010 +0200"
      },
      "message": "OMAP: DSS2: move run_test()\n\nMove run_test() from omap_dss_device to omap_dss_driver.\n\nThis is part of a larger patch-set, which moves the control from omapdss\ndriver to the display driver.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "e020f9af6d8311cd935217219f49175e161be100",
      "tree": "22fe43864e3238b8c51a12b3d4cf25202c7ec0f3",
      "parents": [
        "e296264977f68ddf395b8f93f8e174930f88499a"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Feb 17 13:36:48 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Feb 18 13:19:41 2010 +0200"
      },
      "message": "OMAP: DSS2: remove sub-panel system\n\nThe system to allow panel drivers to exists as attached to ctrl drivers\ndid never work very well. It is not useed, and this patch removes it to\nmake the driver cleaner.\n\nFor now, controller drivers need to include also the panel driver code. In\nthe future a proper mechanism for this should be developed, perhaps by\ncreating busses for controllers.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "61140c9a88ce1f1dee4e98a0c442f9a84b4c5e6b",
      "tree": "7ae0b9b79ef5eac7fb875e67577bba740978d13f",
      "parents": [
        "828c48f8c51ebfc2a00e1a834b0bc9e7fd35060f"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Jan 12 16:00:30 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Mon Feb 15 15:14:41 2010 +0200"
      },
      "message": "OMAP: DSS2: DSI: export dsi_vc_enable_hs()\n\nRename and export dsi_vc_enable_hs() so that the display drivers can\ncontrol the mode of the DSI link.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "828c48f8c51ebfc2a00e1a834b0bc9e7fd35060f",
      "tree": "616907853717f904d68196906ee654b7cadcdf00",
      "parents": [
        "4f76502374ff91bc80a48a32cabb1009087a3b9d"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Dec 16 14:53:15 2009 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Mon Feb 15 15:14:41 2010 +0200"
      },
      "message": "OMAP: DSS2: DSI: add helpers for DCS read/write\n\nAdd helper functions for most common DCS read and write operations.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "559d67018950ced65c73358cd69c4bdd2b0c5dd6",
      "tree": "0c77ad7a8959b05583dd7502a0da4bdf56ef8d1d",
      "parents": [
        "4d1a7c122aeae6ae9732be0a32f5e199fff63fb7"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Nov 03 11:23:50 2009 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Dec 09 12:04:34 2009 +0200"
      },
      "message": "OMAP: DSS2: Display Subsystem Driver core\n\nThe core files of DSS2. DSS2 commits are split a bit artificially to\nmake the individual commits smaller, and DSS2 doesn\u0027t compile properly\nwithout the rest of the core commits. This shouldn\u0027t be a problem, as no\nconfiguration uses DSS2 yet.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    }
  ]
}
