)]}'
{
  "log": [
    {
      "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": "ab5ca071e231e6d6da5f6aa9484a2cd233f7c746",
      "tree": "617204bdad3ab7e7d6cf0ee1a804f5722347f0dc",
      "parents": [
        "5719d35cce5b8f7c09cbf6860a37e9762b3bda72"
      ],
      "author": {
        "name": "Amber Jain",
        "email": "amber@ti.com",
        "time": "Thu May 19 19:47:53 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 registers for NV12 support\n\nAdd new registers specific to UV color component that are introduced in OMAP4.\nAdd simple helper functions to configure the newly added registers.\nThese new registers are mainly:\n- UV base address registers used specifically for NV12 color-format\n- FIR registers used for UV-color-component scaling on OMAP4\n- Accumulator registers used for UV-color-component scaling\nAdd these new registers to save/restore and DUMPREG functions.\nAlso add two new features for OMAP4:\n- FEAT_HANDLE_UV_SEPARATE - this is used on OMAP4 as UV color-component requires\n  separate handling.\n- FEAT_ATTR2 - this is used on OMAP4 to configure new ATTRIBUTES2 register.\n\nSigned-off-by: Amber Jain \u003camber@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "5719d35cce5b8f7c09cbf6860a37e9762b3bda72",
      "tree": "1442f345671f76e3225775a17348a71be37817ed",
      "parents": [
        "ed14a3ce9878185ea8348cc2f2e9b53129f84dc7"
      ],
      "author": {
        "name": "Amber Jain",
        "email": "amber@ti.com",
        "time": "Thu May 19 19:47:52 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon May 23 08:29:47 2011 +0300"
      },
      "message": "OMAP: DSS2: Use for loop where ever possible in SR(), RR()\n\nUse for loop instead of individual entries for OVL_FIR_COEF_H, OVL_FIR_COEF_HV,\nOVL_FIR_COEF_V and OVL_CONV_COEF in SR() and  RR().\n\nSigned-off-by: Amber Jain \u003camber@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "ed14a3ce9878185ea8348cc2f2e9b53129f84dc7",
      "tree": "9a60204fac6756f6b0f6955e37064e4f90786114",
      "parents": [
        "f20e42205ab172cfd449c10e5183e2e371a629d6"
      ],
      "author": {
        "name": "Amber Jain",
        "email": "amber@ti.com",
        "time": "Thu May 19 19:47:51 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon May 23 08:29:47 2011 +0300"
      },
      "message": "OMAP: DSS2: Ensure non-zero FIR values are configured\n\nFIR values can never be zero as per TRM, and the current code writes zero\nwhen scaling is not used. It was not causing any problem as scaling was\ndisabled when zero was written. Its still safer to not write zero to\nit in any case.\nNow we configure correct FIR values even when scaling is not used (i.e. set FIR\nto 1024 when scaling is not used), but the scaling enable bits are still kept\noff if the scaling is not needed.\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": "ad44cc3298872c4d4f4b034df9163c3944ae8c1c",
      "tree": "22b86cdf87038a9beb812f46f662dbadff048157",
      "parents": [
        "82335c4cc2edf57afece9399441a7480c2a1b055"
      ],
      "author": {
        "name": "Ricardo Neri",
        "email": "ricardo.neri@ti.com",
        "time": "Wed May 18 22:31:56 2011 -0500"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu May 19 15:18:08 2011 +0300"
      },
      "message": "OMAP4: DSS2: HDMI: Implement ASoC Codec driver for HDMI audio\n\nImplement an ASoC Codec Driver to handle audio configuration. The\nimplementation offers an interface for audio configuration and\ncontrol to be exposed to ALSA while hidding the HDMI details.\n\nThe ASoC driver supports the Basic Audio configuration as described\nin CEA-861-D: 2-channel linear PCM with 32, 44.1 and 48kHz sample\nrates and 16 bits/sample. It additionally supports 24 bit/sample\nin 32-bit words.\n\nSigned-off-by: Ricardo Neri \u003cricardo.neri@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "82335c4cc2edf57afece9399441a7480c2a1b055",
      "tree": "f01ab452f41ef8bd2b6d6206a9052d9548bdd001",
      "parents": [
        "5d8dbe4aa986526f9096bcdb27679c37f5c7b194"
      ],
      "author": {
        "name": "Ricardo Neri",
        "email": "ricardo.neri@ti.com",
        "time": "Tue Apr 05 16:05:18 2011 -0500"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu May 19 15:18:04 2011 +0300"
      },
      "message": "OMAP4: DSS2: HDMI: Add functionality for audio configuration\n\nAdd functionality for relevant audio configuration. Functions to\nconfigure the audio FIFO and DMA as well as functions for the audio\ncore and Audio Info frame are included. This functionality is to\nbe used by the ASoC HDMI audio codec.\n\nSigned-off-by: Ricardo Neri \u003cricardo.neri@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "5d8dbe4aa986526f9096bcdb27679c37f5c7b194",
      "tree": "89784bd55c435ad685475ad9422d35803b461b88",
      "parents": [
        "72e91ace30d0bdfe3140011f65cdcd6e46215f71"
      ],
      "author": {
        "name": "Ricardo Neri",
        "email": "ricardo.neri@ti.com",
        "time": "Wed Mar 23 03:04:55 2011 -0600"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu May 19 15:18:00 2011 +0300"
      },
      "message": "OMAP4: DSS2: HDMI: Add enums and structures for audio\n\nAdd enurations and structures for audio configuration. This includes\nenumerations for the Audio InfoFrame, I2S, audio FIFO and audio core.\n\nSigned-off-by: Ricardo Neri \u003cricardo.neri@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "72e91ace30d0bdfe3140011f65cdcd6e46215f71",
      "tree": "eed5709a476007b86d4120f52d2c5b035456788b",
      "parents": [
        "6ff7084edfd31410c1d4112ed2b3bdc11485af94"
      ],
      "author": {
        "name": "Ricardo Neri",
        "email": "ricardo.neri@ti.com",
        "time": "Wed May 18 22:27:56 2011 -0500"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu May 19 15:17:56 2011 +0300"
      },
      "message": "OMAP4: DSS2: HDMI: Add DSS feature for CTS calculation\n\nCTS and N parameters are used to regenerate the audio clock from\nthe TMDS clock at the HDMI sink. In  OMAP4430 ES1.0 version\nthe calculation of the CTS parameter is done by the HDMI IP\n(hardware mode) while in others it must be done by the HDMI driver\n(software mode). A DSS feature is used to indicate the HDMI\ndriver which mode is used.\n\nSigned-off-by: Ricardo Neri \u003cricardo.neri@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "6ff7084edfd31410c1d4112ed2b3bdc11485af94",
      "tree": "86a3532a1b2e75dcc301340d4bfc0ca1795eac7c",
      "parents": [
        "0c65622b1f92eb437d00ede920fc43b2ff2d44b7"
      ],
      "author": {
        "name": "Ricardo Neri",
        "email": "ricardo.neri@ti.com",
        "time": "Wed May 18 22:23:33 2011 -0500"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu May 19 15:17:51 2011 +0300"
      },
      "message": "OMAP4: DSS2: Create a DSS features structure for OMAP4430 ES1.0\n\nCreate a separate DSS features structure for OMAP4430 ES1.0. This\nstructure is used to expose features only present in such\nsilicon version. Specifically, this is required to handle how\nthe HDMI IP calculates the CTS parameter for audio clock\nregeneration packets. OMAP4430 ES1.0 is the only one that supports\ncomputation of the CTS parameter by the HDMI IP (hardware mode).\nThe rest of the revisions require the HDMI driver to perform the\ncomputation.\n\nSigned-off-by: Ricardo Neri \u003cricardo.neri@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "0c65622b1f92eb437d00ede920fc43b2ff2d44b7",
      "tree": "3e591a1bed30bc94d25561e75ceac4554bc31fcf",
      "parents": [
        "75d7247c07d27d046323504e2dbca5b3e94fbece"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Mon May 16 15:17:09 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon May 16 13:31:10 2011 +0300"
      },
      "message": "OMAP: DSS2: DSI: Get line buffer size from DSI_GNQ register\n\nThe line buffer sizes vary across DSI modules, create a function\ndsi_get_line_buf_size() using DSI_GNQ register to get the size of\nline buffer used for the DISPC video port data.\n\nSigned-off-by: Archit Taneja \u003carchit@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": "49dbf5892fc67466ac2780c1d42d8a02726f5538",
      "tree": "2ba86202292057550cd8b3e12a1b9de5149b8ddb",
      "parents": [
        "b6cbb02ed0b834c6e1f876e9223736965795fd3d"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Mon May 16 15:17:07 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon May 16 13:31:09 2011 +0300"
      },
      "message": "OMAP: DSS2: DSI: Use system workqueue for delayed work instead of a private workqueue\n\nIn the previous DSI driver design, a private workqueue was needed to prevent a\ndeadlock as explained in the commit : 0f16aa0ae6b84d7ae72fbe8999e6a94cb78edd4e\n. In the current design, the workqueue is only used for queueing delayed work in\nthe case where we don\u0027t get a FRAMEDONE interrupt for 250 milliseconds. It is\nsafe to remove the private workqueue amd use the system workqueue instead to\nschedule the delayed work with the new design where the deadlock can\u0027t occur.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "b6cbb02ed0b834c6e1f876e9223736965795fd3d",
      "tree": "0103ff13393fcbf1a35e1bf3f06dbff22380e266",
      "parents": [
        "897044e99e437e908eef566d910692830546c2d9"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Mon May 16 15:17:06 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon May 16 13:31:08 2011 +0300"
      },
      "message": "OMAP: DSS2: DSI: Remove DISPC pixel clock related info in dsi_dump_clocks()\n\ndsi_dump_clocks() prints lck and pck rates for the DISPC channel which it is\nconnected to. Remove this since it is already printed by dispc_dump_clocks()\nin debugfs.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "897044e99e437e908eef566d910692830546c2d9",
      "tree": "0c626cc26dc115392f0138cb7e626d04a7983ae7",
      "parents": [
        "e1d01789017cf327d63f7748025317763253960b"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Sat Apr 30 15:26:40 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu May 12 19:39:52 2011 +0300"
      },
      "message": "OMAP: DSS2: OMAPFB: Reduce stack usage\n\nomapfb_mode_to_timings() had struct fb_info, struct fb_var and struct\nfb_ops allocated from stack. This caused the stack usage grow quite\nhigh.\n\nUse kzalloc to allocate the structs instead.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "e1d01789017cf327d63f7748025317763253960b",
      "tree": "e7e919c93ee473c646bf55999d3ae7af5d66deb0",
      "parents": [
        "c42ced6391ca19e6796b1984bd200f6ff8e5644a"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Sat Apr 30 12:33:27 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu May 12 19:39:51 2011 +0300"
      },
      "message": "OMAP: DSS2: OMAPFB: remove dead code\n\nRemove old unused code lying inside #if 0.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "c42ced6391ca19e6796b1984bd200f6ff8e5644a",
      "tree": "1f5584edcc9bb585020506f4df116e56efc9bd91",
      "parents": [
        "1d5952a868c3059dd0d431ffde357f1506823f5e"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Apr 29 16:51:10 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu May 12 19:39:51 2011 +0300"
      },
      "message": "OMAP: DSS2: RFBI: cleanup\n\nThe RFBI driver is quite messy. Remove dead and unneeded code and add\nstatics to functions.\n\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": "5be685faff2b75fa015832c5137bbb5513965104",
      "tree": "8774f288d57039087d143ab67e355c180640b641",
      "parents": [
        "773139f1759f9dc5efe2c314df9aad88b7364015"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Apr 21 19:53:25 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu May 12 19:39:50 2011 +0300"
      },
      "message": "OMAP: DSS2: RFBI: clock enable/disable changes\n\nRFBI enables and disables clocks inside almost every function to get a\nfinegrained control to the clocks. However, the current understanding is\nthat this is not necessary power-management-wise.\n\nChange the clocking scheme so that RFBI clocks are enabled when the\nomapdss_rfbi_display_enable is called, and disabled when\nomapdss_rfbi_display_disable is called.\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": "943e4457ca732553b7cca2df8881124ae96071de",
      "tree": "dbb55ab87181f0836f5bc2f005ea61c02fce30a3",
      "parents": [
        "634610ac6cdea8bce09a262cefe46c8705dfd209"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Sat Apr 30 15:38:15 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu May 12 19:39:48 2011 +0300"
      },
      "message": "OMAP: DSS2: Add missing dummy functions\n\ndpi.c does not compile if DSI is not compiled in. Add the missing dummy\nfunctions so that dpi.c compiles.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "634610ac6cdea8bce09a262cefe46c8705dfd209",
      "tree": "cdd9153e4dafb53ae13dd5c180a5848a1e1df637",
      "parents": [
        "5a8b572d832772722c3b3b7578e7fb968560fcf3"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Thu May 12 17:26:30 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu May 12 19:30:27 2011 +0300"
      },
      "message": "OMAP: DSS2: Taal: Use device name in backlight_device_register\n\nPanel Taal driver uses the string \"taal\" to register for a backlight device.\nThis causes backlight_device_register() to fail when a second taal panel\nis added. Use dev_name(\u0026dssdev-\u003edev) as a parameter instead of the string.\n\nNote: This will break backlight related sysfs commands. Use the name as\ngenerated by the DSS2 driver, in the form \"displayi\", which represents\nthe ith registered display device.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\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": "2e868dbe1d24a908fcb4dee0733500fd0aab0bce",
      "tree": "229488d1c07a65651b65d9026758e7571b2aea86",
      "parents": [
        "f1da39d9ce8490c5652768180454a816eb043b48"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Thu May 12 17:26:28 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu May 12 19:30:26 2011 +0300"
      },
      "message": "OMAP: DSS2: DSI: Pass pointer to struct to packet_sent_handler isrs\n\ndsi_packet_sent_handler_vp() and dsi_packet_sent_handler_l4() currently\nreceive the completion parameter as their argument. This is not sufficient\ninformation to differentiate between DSI1 and DSI2 platform devices.\n\nPass the struct \"dsi_packet_sent_handler_data\" to the packet_sent_handler\nisrs, these contain the platform_device pointer of the DSI device and the\npointer to the completion struct.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "f1da39d9ce8490c5652768180454a816eb043b48",
      "tree": "52d301d4804674c45cdddbd5bb66d4aa70fd36b0",
      "parents": [
        "a72b64b99918ee801a3a6abf5391e356752bcad0"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Thu May 12 17:26:27 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu May 12 19:30:26 2011 +0300"
      },
      "message": "OMAP: DSS2: DSI: Use platform_device pointer to get dsi data\n\nThe dsi related data structure currently creates one global instance of itself\nwhich is accessed by dsi functions. Remove this global structure instance and\ndeclare the struct as dsi_data. Modify dsi_init() to allocate a \"dsi_data\"\nstructure for each platform device instance. Link this data with the device\u0027s\nplatform_device pointer. Create the function dsi_get_dsidrv_data() which takes\nthe pdev and return a pointer to the device\u0027s dsi_data.\n\nMake dsi_get_dsidev_id() return only 0 for now, this will be removed once the\nname of the DSI platform device is changed to the device instance form, like\n\"omapdss_dsi.0\" and \"omapdss_dsi.1\" etc.\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": "41e03d15977978cdf8a5936f30ceb6088dda157a",
      "tree": "c453d7aef454f4b603031bbeb4121e73b47f50ac",
      "parents": [
        "1ffefe755c2681752a10ae50b2b17e70147bb194"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Thu May 12 17:26:25 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu May 12 19:30:26 2011 +0300"
      },
      "message": "OMAP: DSS2: Remove omap_dss_device argument from dsi_pll_init()\n\nThe function dsi_pll_init() has omap_dss_device argument which is\nnot used. Remove this argument.\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": "41b21aebe6a9c06e0b906f14bcab7c49b9b72d7a",
      "tree": "e8532c1a15e7d861497901318c79f89d1d3562c5",
      "parents": [
        "0d548a277c8ce29712161995985bb67cd1c35ff7"
      ],
      "author": {
        "name": "Niels de Vos",
        "email": "ndevos@redhat.com",
        "time": "Tue May 10 12:07:33 2011 +0100"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:20:54 2011 +0300"
      },
      "message": "OMAP: DSS2: OMAPFB: make DBG() more resistant in if-else constructions\n\nWhen DBG() is used in a simple if-else, the resulting code path\ncurrently depends on the definition of DBG(). Inserting the statement in\na \"do { ... } while (0)\" prevents this possible misuse.\n\nSigned-off-by: Niels de Vos \u003cndevos@redhat.com\u003e\n[tomi.valkeinen@ti.com: changed the title of the commit msg]\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "0d548a277c8ce29712161995985bb67cd1c35ff7",
      "tree": "e897e722310071e35c9c50bfbf644267a1ec3777",
      "parents": [
        "44538b431517ebf4b0e8574cb727deb1a73652c8"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon May 09 10:40:24 2011 -0400"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:20:53 2011 +0300"
      },
      "message": "OMAP2: avoid descending into disabled framebuffer dirs\n\nRather than always add the omap2 dirs to the build list (and thus\nforce everyone to generate a useless built-in.o), bind the dirs to\ntheir relevant kconfig symbol.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "44538b431517ebf4b0e8574cb727deb1a73652c8",
      "tree": "20f43cb1bdf265ff82432910013c6c2b041a467f",
      "parents": [
        "55978cc20efca8c40a7f4500df868e3d2ac8c025"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon May 09 10:52:15 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:20:53 2011 +0300"
      },
      "message": "OMAP: DSS2: Remove DSS_IRQSTATUS\n\nDSS_IRQSTATUS register is available only on OMAP3, and reading it in\ndss_dump_registers() on OMAP4 seems to cause a crash.\n\nThe register is not used for anything, and displaying its value is of no\nuse, so let\u0027s just remove it altogether.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "55978cc20efca8c40a7f4500df868e3d2ac8c025",
      "tree": "5bfd84d6cdda8a224ab092e30057cc9052afa984",
      "parents": [
        "702d144845086cacf8bb4f23196189f260c250e2"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Fri May 06 11:45:51 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:20:53 2011 +0300"
      },
      "message": "OMAP: DSS2: Remove usage of struct dispc_reg\n\nstruct dispc_reg was originally used while migrating from old omapfb to\ncatch cases where the arguments to dispc_read_reg/dispc_write_reg were in\nwrong order, since old omapfb had the arguments in reverse order.\n\nRemove this struct and use u16 instead\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "702d144845086cacf8bb4f23196189f260c250e2",
      "tree": "536f9af661ea3cd004591c3bde278febf0d3d786",
      "parents": [
        "9b372c2d9da43be00e8a267730a2428e0eae12e8"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Fri May 06 11:45:50 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:20:52 2011 +0300"
      },
      "message": "OMAP: DSS2: Clean up DISPC overlay manager register definitions\n\nRepresent manager/channel specific DISPC registers as inline functions returning\nthe required dispc_reg struct. This is done since the current method is not\nscalable as the number of overlay managers increase in number.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "9b372c2d9da43be00e8a267730a2428e0eae12e8",
      "tree": "c95ccff308f5410fefc3d9d307e3a458ae3acf76",
      "parents": [
        "5bdd3c9a7da3ddf820d9d479530ceecde9d4a316"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Fri May 06 11:45:49 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:20:52 2011 +0300"
      },
      "message": "OMAP: DSS2: Clean up DISPC overlay register definitions\n\nMove all DISPC register definitions to a new header dispc.h. There are\nseparate register offset definitions for GFX, VID1 and VID2 pipeline share\nregister definitions by using an argument. The introduction of VID3 pipeline\non OMAP4 will not let us use the above method since VID3 pipe register offsets\ndon\u0027t map with VID1 and VID2 offsets.\n\nRepresent overlay registers as DISPC_OVL_XXXX(plane), where the plane argument\ntells the overlay. Register offsets are calculated as:\n\nDISPC_OVL_XXXX(plane) \u003d DISPC_OVL_BASE(plane) + DISPC_XXXX_OFFSET(plane)\n\nIdea suggested by Tomi Valkeinen.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "5bdd3c9a7da3ddf820d9d479530ceecde9d4a316",
      "tree": "8e32a58d2117f893ac8c6bf4a957c23704a4e652",
      "parents": [
        "a0ce4ccc60d03e27ba6c7e2b134a23badf30f8d2"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Tue Apr 19 19:00:15 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:20:51 2011 +0300"
      },
      "message": "OMAP: DSS2: DSI: enable scp clock in dsi_dump_regs()\n\nOMAP4 requires SCP clocks enabled to access DSI PLL registers and DSI COMPLEXIO\nregisters. Enable scp clock before accessing the registers and disable it before\nexiting dsi_dump_regs().\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "a0ce4ccc60d03e27ba6c7e2b134a23badf30f8d2",
      "tree": "3cf2243458d22ffcbaf075edc04d73b6c5b82509",
      "parents": [
        "50ca19d086e806cec4394a1fd802834d17a3ae93"
      ],
      "author": {
        "name": "Enric Balletbo i Serra",
        "email": "eballetbo@iseebcn.com",
        "time": "Tue May 03 09:07:37 2011 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:20:51 2011 +0300"
      },
      "message": "OMAP: DSS2: Support for Powertip PH480272T\n\nAdd support for Powertip PH480242T, a LCD 4.3inch (480x242) display\ntype with 24-bit RGB interface, to panel-generic-dpi.\n\nTested with IGEP v2 board.\n\nSigned-off-by: Enric Balletbo i Serra \u003ceballetbo@iseebcn.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "50ca19d086e806cec4394a1fd802834d17a3ae93",
      "tree": "038a6ee07cf1a35a89e32b448ef45579d68e80c3",
      "parents": [
        "5d7441810166ce1ab4b822440f270f931202f34a"
      ],
      "author": {
        "name": "Enric Balletbo i Serra",
        "email": "eballetbo@iseebcn.com",
        "time": "Tue May 03 09:07:36 2011 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:20:50 2011 +0300"
      },
      "message": "OMAP: DSS2: Support for Seiko 70WVW1TZ3\n\nAdd support for Seiko 70WVW1TZ3, a LCD 7.0inch WVGA (800x480) display\ntype with 24-bit RGB interface and Touch-Panel, to panel-generic-dpi\n\nTested with IGEP v2 board.\n\nSigned-off-by: Enric Balletbo i Serra \u003ceballetbo@iseebcn.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "5d7441810166ce1ab4b822440f270f931202f34a",
      "tree": "c9a7ebc5356ab971a2747196d26538c3659747e6",
      "parents": [
        "ea29033359e3b13f63ddf2b1c615e1ed32625a99"
      ],
      "author": {
        "name": "Vikram Pandita",
        "email": "vikram.pandita@ti.com",
        "time": "Wed Apr 20 20:31:15 2011 -0700"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:20:50 2011 +0300"
      },
      "message": "OMAP: DSS2: DSI: enable interface for omap4\n\nBy default, the DSI is not getting enabled for omap4.\nOMAP2PLUS does not catch this issue since it has ARCH_OMAP3.\n\nThe issue is only seen when using defconfig with ARCH_OMAP4 only.\n\nSigned-off-by: Vikram Pandita \u003cvikram.pandita@ti.com\u003e\nCc: Archit Taneja \u003carchit@ti.com\u003e\nCc: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "ea29033359e3b13f63ddf2b1c615e1ed32625a99",
      "tree": "78e3e7743c48a2973bf3aff025f3bd86f40c0e4b",
      "parents": [
        "6705615e92b6d44c8e09703282bee7d7275bb74f"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Apr 20 10:09:36 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:20:49 2011 +0300"
      },
      "message": "OMAP: DSS2: FEATURES: Add missing consts\n\nomap_dss_features definitions were missing consts.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "6705615e92b6d44c8e09703282bee7d7275bb74f",
      "tree": "dbdaa6e8b659c44ff600d35d0594258165904da8",
      "parents": [
        "1abf78145412ef185d553dccfab661e7c88c0b20"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Mar 24 16:30:17 2011 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:20:49 2011 +0300"
      },
      "message": "OMAP: DSS2: DSI: Add OMAP4 CIO irqs\n\nOMAP4 DSI block has new interrupts for the two new DSI lanes.\n\nAdd definitions for those interrupts, and add the interrupts to the CIO\nerror mask.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "1abf78145412ef185d553dccfab661e7c88c0b20",
      "tree": "f2f036f23d16846f686cc38f607f042933a55203",
      "parents": [
        "883b9ac95e2075fa8edd9260d8818b756f96440b"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Mar 24 14:53:27 2011 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:20:48 2011 +0300"
      },
      "message": "OMAP: DSS2: Taal: Implement ULPS functionality\n\nULPS is a low power state where the DSI lanes are kept at ground. This\npatch implements ULPS by having a DSI bus inactivity timer which\ntriggers the entry to ULPS. ULPS exit will happen automatically when the\ndriver needs to do something on the DSI lanes.\n\nThe ulps_timeout is configurable from board file or via sysfs.\nAdditionally another sysfs file, \"ulps\", can be used to check the\ncurrent ULPS state, or to manually enter or exit ULPS.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "883b9ac95e2075fa8edd9260d8818b756f96440b",
      "tree": "9011aad4420697cca8f065ab6d054534f384e9c1",
      "parents": [
        "bb5476c7203c3c4798381d81b27feb97af69a9d4"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Mar 24 15:01:30 2011 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:20:48 2011 +0300"
      },
      "message": "OMAP: DSS2: Taal: Rename esd_wq to workqueue\n\nESD workqueue will be shared with other functionality also. Rename\n\"esd_wq\" to \"workqueue\" to better reflect its usage.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "bb5476c7203c3c4798381d81b27feb97af69a9d4",
      "tree": "0d591ac4dbf60316fb3775be6c0d56cd148f38f3",
      "parents": [
        "1f8fa452afe88b33cbfac6a82b0edd77a0644804"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Mar 24 15:00:06 2011 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:20:48 2011 +0300"
      },
      "message": "OMAP: DSS2: Taal: Separate panel reset\n\nSeparate panel reset code to a function of its own. This will keep the\ncode cleaner in the future when panel reset is called from multiple\nlocations.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "1f8fa452afe88b33cbfac6a82b0edd77a0644804",
      "tree": "b5a50fa60e40842c70b24117d3637f7c2efb2dbd",
      "parents": [
        "1663d2f70a9404b822fb0e8fbc40d42fdfeed0bd"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Mar 24 14:06:51 2011 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:20:47 2011 +0300"
      },
      "message": "OMAP: DSS2: Taal: Add sysfs file for ESD interval\n\nImplement sysfs support to configure the ESD interval.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "1663d2f70a9404b822fb0e8fbc40d42fdfeed0bd",
      "tree": "c1d0ee8cdce2df9a961300219916dbecc0e87b36",
      "parents": [
        "33a410be6f4b760f0abe3ec05ac808f1c391bd41"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Mar 24 14:01:49 2011 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:20:47 2011 +0300"
      },
      "message": "OMAP: DSS2: Taal: Clean up ESD queueing\n\nSeparate the code which queues/cancels ESD work into their own\nfunctions.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "33a410be6f4b760f0abe3ec05ac808f1c391bd41",
      "tree": "e53fd02ae3f1deda1fb735abdded1eae3788eb81",
      "parents": [
        "88257b26953f73f30acf49587cb42b84be43c587"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Mar 24 13:58:01 2011 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:20:44 2011 +0300"
      },
      "message": "OMAP: DSS2: Taal: Implement configurable ESD interval\n\nESD check in Taal driver is currently on/off feature with hardcoded\ninterval. This patch changes it to a configurable interval, which can be\nset from the board file.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "88257b26953f73f30acf49587cb42b84be43c587",
      "tree": "504d67f7356c700083e1611fd7e374d9496a194f",
      "parents": [
        "d1f5857e4bc9b2620fb3e84b1dbaa0ac11b831b4"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Dec 20 16:26:22 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:20:17 2011 +0300"
      },
      "message": "OMAP: DSS2: DSI: ensure VDDS_DSI is disabled on exit\n\nThe panel drivers can leave the VDDS_DSI regulator enabled, even when\nthe panel is disabled, to ensure that the DSI pins are powered.\n\nThis patch ensures that VDDS_DSI is disabled on DSI module unload.\n\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": "03329ace1dc7dc9319f6f405381d898fc66fb2cb",
      "tree": "ca282fb0107a545f66601921c85618732faffdb2",
      "parents": [
        "65c62bb953d216aaf0e22692e8e12e5c568a3b02"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Oct 07 13:59:22 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:20:16 2011 +0300"
      },
      "message": "OMAP: DSS2: DSI: wait for TXCLKESC domain to come out of reset\n\nAdd dsi_cio_wait_tx_clk_esc_reset() function which waits for the\nTXCLKESC domains to come out of reset.\n\nThings have worked fine without this, but better be safe than sorry.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "65c62bb953d216aaf0e22692e8e12e5c568a3b02",
      "tree": "2d86d4ac5f7acdbb2469a9ee3347cfc1f23f4ef2",
      "parents": [
        "24c1ae4191e911caa08b31079d61ff4db319a101"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Apr 15 11:58:41 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:20:16 2011 +0300"
      },
      "message": "OMAP: DSS2: DSI: fix CIO init and uninit\n\nUse dsi_enable_scp_clk and dsi_disable_scp_clk in CIO init and uninit,\nand improve the CIO init by adding a few status checks and error\nhandling.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "24c1ae4191e911caa08b31079d61ff4db319a101",
      "tree": "a0b35c0910cb2c8ff3b1522a6a5c1b1d090bba8f",
      "parents": [
        "c335cbf94e7450fb41aafe97e805752a830d3a43"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Apr 13 17:12:52 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:20:15 2011 +0300"
      },
      "message": "OMAP: DSS2: DSI: implement enable/disable SCP clk\n\nSCP clock is needed for CIO on OMAP3, and for CIO and PLL on OMAP4.\nCurrent driver enables the CIO clock always when DSI display is\ninitialized. However, if a DPI display tries to use DSI PLL, the SCP\nclock is never enabled.\n\nThis patch implements simple ref counting enable/disable functions for\nSCP clock.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "c335cbf94e7450fb41aafe97e805752a830d3a43",
      "tree": "14a169efcd42d6255e959b5fbad7d82a7c794201",
      "parents": [
        "293ef19cbb9ef403b6dc9c96e34096bac5c88b84"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Oct 07 13:27:42 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:20:15 2011 +0300"
      },
      "message": "OMAP: DSS2: DSI: fix _dsi_print_reset_status\n\nThe bits for TXCLKESCx reset have changed for OMAP3630 and OMAP4.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "293ef19cbb9ef403b6dc9c96e34096bac5c88b84",
      "tree": "39d3844bd6960963868c31280d8c5711de8994d7",
      "parents": [
        "cc5c185098d85d709cc2a542c40abff0b337e094"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Apr 15 15:07:33 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:20:14 2011 +0300"
      },
      "message": "OMAP: DSS2: Add FEAT_DSI_REVERSE_TXCLKESC\n\nOMAP3430 has RESETDONETXCLKESCx bits in the order following bitnumber\norder for lanes 0, 1, 2: 28, 27, 26. OMAP3630 and later have them in\nsaner order: 24, 25, 26 (and 27, 28 for OMAP4).\n\nThis patch adds a dss_feature that can be used to differentiate between\nthose two orders of RESETDONETXCLKESCx bits.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "cc5c185098d85d709cc2a542c40abff0b337e094",
      "tree": "f1abe708c3980ba67adc0574f0f0c223107d3c1d",
      "parents": [
        "2a89dc15331983621b772240ebef9dea2cbe5322"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Oct 06 15:18:13 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:20:14 2011 +0300"
      },
      "message": "OMAP: DSS2: DSI: rename complexio related functions\n\nRename ComplexIO from dsi_complexio_xxx to dsi_cio_xxx for brevity.\nAlso, add cio prefix for couple of functions that didn\u0027t have it, but\nare cio related.\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": "40885ab31f754426c2e9a40362e568778baa5e82",
      "tree": "8593954df65902178f975a128ba4c502aa5eb341",
      "parents": [
        "95861368e3eb2180dc9f00e916a4ba6f5e1fe4ce"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Jul 28 15:53:38 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:20:13 2011 +0300"
      },
      "message": "OMAP: DSS2: DSI: implement ULPS enter and exit\n\nEntering ULPS (Ultra Low Power State) happens by sending ULPS entry\nsequence to the DSI peripheral and pulling the DSI lines down.\n\nExiting ULPS happens by sending ULPS exit sequence.\n\nWe can send the ULPS entry sequence by using OMAP DSS HW\u0027s ULPS support,\nbut we cannot use the ULPS exit support from DSS HW. DSS HW refuses to\nsend the ULPS exit sequence if it thinks that the lanes are not in ULPS.\nAfter being in OFF mode the DSS HW has been reset, and so it does not\nknow that the lanes are actually in ULPS.\n\nThus we need to use the lane override support and manually send the ULPS\nexit sequence. Luckily the sequence is very simple.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "95861368e3eb2180dc9f00e916a4ba6f5e1fe4ce",
      "tree": "ac334ca0aaae9ce2ba06ca819d7e938d9770f342",
      "parents": [
        "0a0ee46b1ae05862cb05ec43caffc01c5259c4cc"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Apr 14 11:42:22 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:20:12 2011 +0300"
      },
      "message": "OMAP: DSS2: DSI: Remove CIO LDO status check\n\nCIO LDO status check seems to be broken on OMAP3630+ chips, and it\u0027s\nalso quite unclear what LDO status actually tells and when its status\nchanges.\n\nThis patch removes the whole check on the grounds that if there\u0027s a\nproblem with the LDO, we should anyway catch the problem as we check the\nCIO power state and CIO reset status.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "0a0ee46b1ae05862cb05ec43caffc01c5259c4cc",
      "tree": "fc27096c33fc5ad189031700e34f02d5c297a303",
      "parents": [
        "179e045369a36c67d590463548749cacc53c9d85"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Jul 27 11:11:48 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:20:12 2011 +0300"
      },
      "message": "OMAP: DSS2: DSI: Add lane override functions\n\nDSI_DSIPHY_CFG10 register can be used to override DSI lane state. Add\nfunctions to configure and enable the override, and to disable the\noverride.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "ab46d8b2a346ef9d2dc70d7e11aef5e752a090f8",
      "tree": "910c1923f03eb9bdc1de3c267347c19fb9eb830d",
      "parents": [
        "e3502ce97f2d2d183735d9fae76b081a634ffd85"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Apr 04 09:36:23 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:20:11 2011 +0300"
      },
      "message": "OMAP: DSS2: improve clock debugfs output\n\nOMAP4 has clocks set up in a bit interesting way, causing, for example,\nthe DSS\u0027s \"ick\" to be called \"dss_fck\".\n\nThis patch changes the debugfs output to show both the DSS\u0027s name for\nthe clock (ie. basically the clock alias), and the real name from the\nclock struct.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "e3502ce97f2d2d183735d9fae76b081a634ffd85",
      "tree": "69058daa11e867a0434f169f2998f3e479e9d5ea",
      "parents": [
        "7636b3b4e178f6c09d9e2650f206eab62a67453b"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Apr 04 15:40:23 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:20:11 2011 +0300"
      },
      "message": "OMAP: DSS2: Convert simple/strict_strto* to kstrto*\n\nConvert simple/strict_strto* functions to kstrto* functions. Only simple\ncases are converted.\n\nsimple_strto* uses are still left to places where it is used to parse\nnumbers from a list of numbers. These need some other solution than\nkstrto*.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "7636b3b4e178f6c09d9e2650f206eab62a67453b",
      "tree": "2861d3e6d8beea23a1bcbcda16ac3c2ce99dec6f",
      "parents": [
        "6cb07b256af233965663d6dfc329d7df3dcae786"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Tue Apr 12 13:52:26 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:20:10 2011 +0300"
      },
      "message": "OMAP2PLUS: DSS2: Remove hack config \"CONFIG_OMAP2_DSS_USE_DSI_PLL\"\n\nThe clock sources for DISPC_FCLK and LCD1_CLK are now specified in the board file.\nThere is no need for the hack config \"CONFIG_OMAP2_DSS_USE_DSI_PLL\" anymore.\nIntroduce function dpi_use_dsi_pll() which checks for the clock sources to decide\nwhether DSI PLL is to be used or not.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\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": "14e4d78485a50312be72a42fd42a28b5b34264dc",
      "tree": "5c38d2827999f020c1defdd9a8df5d583e33ded4",
      "parents": [
        "06b2b0d597ab6e3011e8215d02b2aa5f831efbc7"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Mar 31 12:03:51 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:19:26 2011 +0300"
      },
      "message": "OMAP: DSS2: use __exit for selected panel drivers\n\nWe can use __exit for the driver remove function in plain dss panels\n(ie. those that do not need i2c or spi).\n\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": "14572c6356dc4361231ee8f4402468c1f36d2c34",
      "tree": "88158bc7225b217df86a260a56ede8845405867f",
      "parents": [
        "bcd8e374b5d39d481d00936e183b0ded99a5f31a"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Oct 28 16:46:38 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:19:25 2011 +0300"
      },
      "message": "OMAP: DSS2: VENC: Add missing start/stop_device calls\n\nVENC code was missing omap_dss_start/stop_device calls. This didn\u0027t\ncause any problems as VENC could not be compiled as a module, but\nnevertheless it\u0027s better to add the calls.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "bcd8e374b5d39d481d00936e183b0ded99a5f31a",
      "tree": "1df0b552c6704eb35964eceb707cc2b409007d50",
      "parents": [
        "91ac27a6879df3865e160adf979960a14f17d1aa"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Fri Sep 24 11:16:24 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:19:25 2011 +0300"
      },
      "message": "OMAP: DSS2: OMAPFB: Remove implicit display update on unblank\n\nCurrently omapfb does an implicit display update (for manual update\ndisplays) on unblank.\n\nThere is no guarantee that the framebuffer contains a valid image when\nunblank is called. When using manual update displays it is the\nresponsibility of the user space to update the display, and so it should\nbe in this case also.\n\nThis patch removes the implicit display update on unblank.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\n[tomi.valkeinen@ti.com: improved description]\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "91ac27a6879df3865e160adf979960a14f17d1aa",
      "tree": "83419eca87a5624680f337e63e5911288db6b3c6",
      "parents": [
        "7a0987bf2cf2683901d0cd7f1504023da2584c5f"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Sep 23 11:18:44 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:19:25 2011 +0300"
      },
      "message": "OMAP: DSS2: OMAPFB: Handle errors when initializing panel\n\nErrors from the panel driver were ignored during panel initialization.\nHandle the errors and fail accordingly.\n\nAlso move the display initialization to a separate function to make it\ncleaner.\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": "b4de838e9ff17695c462e6532a347746c446d10a",
      "tree": "f56fcee5286ab1459968203581295e422c41274e",
      "parents": [
        "c6f65e1a4381a2271de1b5dccc94d6c6faad26dc"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Jun 02 17:57:33 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:19:24 2011 +0300"
      },
      "message": "OMAP: DSS2: VENC: Remove sleeps at venc enable/disable\n\nVENC code had 50ms sleep after enabling the output and 100ms sleep after\ndisabling the output. I don\u0027t see any reason for these sleeps.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "c6f65e1a4381a2271de1b5dccc94d6c6faad26dc",
      "tree": "b7d0a010d55a17e5e78dbf8f2a35f4e3be04f18b",
      "parents": [
        "f1aafdcd42ad45a4bda5cb8f4a6782b0e48549ba"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Jun 02 17:48:22 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:19:23 2011 +0300"
      },
      "message": "OMAP: DSS2: VENC: make 20ms venc bug-fix sleep optional\n\nThere\u0027s a 20ms sleep after VENC reset. It\u0027s unknown what bug this\ncircumvents and on what platforms. Add a Kconfig option to disable the\nsleep.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "f1aafdcd42ad45a4bda5cb8f4a6782b0e48549ba",
      "tree": "4997e9fdb195d0022ef7773e5618178becaa441f",
      "parents": [
        "d792eecd9a3e3df7c38b64a954d10ccdc665ec38"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Jun 02 17:31:53 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:19:23 2011 +0300"
      },
      "message": "OMAP: DSS2: make 50ms bug-fix sleep optional\n\nFor some unknown reason we may get SYNC_LOST errors from the display\nsubsystem at initialization time if we don\u0027t sleep before resetting the\nDSS. See the source (dss.c) for more comments.\n\nHowever, 50ms is quite long time to sleep, and with some configurations\nthe SYNC_LOST may never happen, so this patch creates a Kconfig option\nto disable the sleep.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "d792eecd9a3e3df7c38b64a954d10ccdc665ec38",
      "tree": "0e7c7d4711eb6d3e8e5d08f91526144329d6fc9d",
      "parents": [
        "c6940a3dc59d9628c8d407b98b6f57df69e3ef52"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu May 20 15:13:12 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:19:22 2011 +0300"
      },
      "message": "OMAP: DSS2: remove non-working msleep(40) workaround\n\nThe sleep workaround for the problem described in the comment doesn\u0027t\nreally work. This patch removes the workaround, and improves the comment\nabout the bug, and proposes an userspace workaround.\n\nomap_dss_set_manager() is called 6 times when loading omapdss and\nomapfb, which means that 40ms * 6 \u003d 240ms was spent sleeping when\nbooting up.\n\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": "cf398fb3e6aed8e7a9b3bcf77f6de2d34ccd2078",
      "tree": "7e5fe4d850f3021a6117cdcde6b5f583dedc0d0a",
      "parents": [
        "9613c02b5feba3ea03ab34f1422dd122c6e54f57"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Wed Mar 23 09:59:34 2011 +0000"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:10:55 2011 +0300"
      },
      "message": "OMAP: DSS2: DSI: Introduce sync_vc functions\n\nThe DSI protocol engine has no interrupt for signalling the end of a Frame\ntransfer. The present approach is to send a BTA after DISPC generates a\nFRAMEDONE interrupt, and unlock the dsi bus only when the BTA Ack is received.\n\nThe assumption made with this approach was that OMAP will send a BTA only after\nthe long packet corresponding to the last line is sent. However, it is possible\nthat on the DISPC FRAMEDONE interrupt there are 2 (or more) lines of pixel data\nin the DSI line buffer. Hence, the BTA Ack could be received for the long packet\ncorresponding to the second last line (or the third last and so on..).\nTherefore, the current method doesn\u0027t ensure that the complete frame data is\nsent before we start a new transfer. A similar explanation holds valid if we\nsend a BTA in between multiple short/long command packets from the slave port.\n\nIntroduce dsi_sync_vc functions, based on Tomi Valkeinen\u0027s idea, which ensure\nthat the DSI Virtual Channel in use(update_channel) completes its previous work\nbefore proceeding to the next Frame/Command.\n\nFor a frame update, the DSI driver now sends a callback to the Panel Driver\non the FRAMEDONE interrupt itself. The callback in the panel driver then unlocks\nthe bus. dsi_sync_vc() functions are placed in dsi_vc_config_l4() and\ndsi_vc_config_vp() to ensure that the previous task of the Virtual Channel is\ncompleted.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "9613c02b5feba3ea03ab34f1422dd122c6e54f57",
      "tree": "62697f703bf58b38d967d1e09c4145c5b56a1b95",
      "parents": [
        "2783fa849b8073b8bae38bb4f3b7fe79aa4dc40b"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Tue Mar 22 06:33:36 2011 -0500"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:10:55 2011 +0300"
      },
      "message": "OMAP4: DSS2: Register configuration changes for DSI\n\nThe following changes have changed from OMAP3 to OMAP4 DSI:\n-The register field DSI_PLL_FREQSEL in DSI_PLL_CONFIGURATION2 has been removed.\n-DCS_CMD_ENABLE and DCS_CMD_CODE bits have been moved from DSI_CTRL to\nDSI_VC_CTRLi, hence the control of the bits is available per VC.\n-DSI LDO powergood notification doesn\u0027t work on OMAP4. This is mentioned in\nOMAP4 errata revision 1.8(Errata 1.76).\n-OCP_WIDTH register field is included in DSI_VC_CTRL.\n-The SCP clock is also required to access DSI PLL registers\n\nIntroduce dss features for these changes so that DSI runs on both OMAP3 and\nOMAP4.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "2783fa849b8073b8bae38bb4f3b7fe79aa4dc40b",
      "tree": "52a8484900b9105a0efa1c3af3a1693f217f3cfd",
      "parents": [
        "c94dfe05c4b6c269e445691c1fc7a9d8679ba60f"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Apr 08 09:30:27 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:10:54 2011 +0300"
      },
      "message": "OMAP: DSS2: fix panel Kconfig dependencies\n\nAll DPI panels were missing dependency to OMAP2_DSS_DPI. Add the\ndependency.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "c94dfe05c4b6c269e445691c1fc7a9d8679ba60f",
      "tree": "a83f4d48f32cfc647109c61218f99f8291a19cbf",
      "parents": [
        "89976f2990a97820b73a1768371ee505b0ffc176"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Apr 15 10:42:59 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:10:54 2011 +0300"
      },
      "message": "OMAP: DSS2: DSI: Fix DSI PLL power bug\n\nOMAP3630 has a HW bug causing DSI PLL power command POWER_ON_DIV (0x3)\nto not work properly. The bug prevents us from enabling DSI PLL power\nonly to HS divider block.\n\nThis patch adds a dss feature for the bug and converts POWER_ON_DIV\nrequests to POWER_ON_ALL (0x2).\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "89976f2990a97820b73a1768371ee505b0ffc176",
      "tree": "95c05c461b1f0aa8079775493130a42c4bd83783",
      "parents": [
        "a9a6500b718a38d4658b8a61edd8fc3aa0418b50"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Thu Mar 31 13:23:35 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:10:54 2011 +0300"
      },
      "message": "OMAP: DSS2: Fix: Return correct lcd clock source for OMAP2/3\n\ndss.lcd_clk_source is set to the default value DSS_CLK_SRC_FCK at dss_init.\nFor OMAP2 and OMAP3, the dss.lcd_clk_source should always be the same as\ndss.dispc_clk_source. The function dss_get_lcd_clk_source() always returns the\ndefault value DSS_CLK_SRC_FCK for OMAP2/3. This leads to wrong clock dumps when\ndispc_clk_source is not DSS_CLK_SRC_FCK.\n\nCorrect this function to always return dss.dispc_clk_source for OMAP2/3.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "a9a6500b718a38d4658b8a61edd8fc3aa0418b50",
      "tree": "68d106aa4fb167d25be15ef24dbedce17802cb0e",
      "parents": [
        "b2765092aed717ef9fd14bf5f82024359aff0576"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Apr 04 10:02:53 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:10:54 2011 +0300"
      },
      "message": "OMAP: DSS2: DSI: fix dsi_dump_clocks()\n\nOn OMAP4, reading DSI_PLL_CONFIGURATION2 register requires the L3 clock\n(CIO_CLK_ICG) to PLL. Currently dsi_dump_clocks() tries to read that\nregister without enabling the L3 clock, leading to crash if DSI is not\nin use.\n\nThe status of the bit being read from DSI_PLL_CONFIGURATION2 is\navailable from dsi_clock_info-\u003euse_sys_clk, so we can avoid the whole\nproblem by just using that.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "b2765092aed717ef9fd14bf5f82024359aff0576",
      "tree": "9c46863daf6c37591ec8ba62dde9e3f7bfc1c6c6",
      "parents": [
        "4e9f99d75cc6979b92d03ff9ae129c652c00a8d3"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Apr 07 15:28:47 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:10:54 2011 +0300"
      },
      "message": "OMAP: DSS2: DSI: fix use_sys_clk \u0026 highfreq\n\nuse_sys_clk and highfreq fields in dsi.current_cinfo were never set.\nLuckily they weren\u0027t used anywhere so it didn\u0027t cause any problems.\n\nThis patch fixes those fields and they are now set at the same time as\nthe rest of the fields.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "4e9f99d75cc6979b92d03ff9ae129c652c00a8d3",
      "tree": "72aee5e34c68c136c9efbefea2ecbc016d6819ba",
      "parents": [
        "f8ae2f08d2c4574ca5c3923d2463ef106b116c2a"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:10:07 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:10:07 2011 +0300"
      },
      "message": "OMAP: DSS2: Move nokia-dsi-panel.h to include/video/\n\narch/arm/plat-omap/include/plat/nokia-dsi-panel.h is an include for the\nOMAP DSS panel driver for Nokia\u0027s DSI displays. A more logical place for\nit is in include/video.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "f8ae2f08d2c4574ca5c3923d2463ef106b116c2a",
      "tree": "2467aff79c47887ede438a39d8bc7848a171a3ab",
      "parents": [
        "a0b38cc4d35e095f14ab0f486135f8a619ebfc14"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue May 10 19:48:10 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 11 14:08:51 2011 +0300"
      },
      "message": "OMAP: DSS2: Move panel-generic-dpi.h to include/video/\n\narch/arm/plat-omap/include/plat/panel-generic-dpi.h is an include for\nthe OMAP DSS panel driver for generic DPI displays. A more logical place\nfor it is in include/video.\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": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "4cc4d24efce4672f9b0e7fa27963770ae602998f",
      "tree": "e69e7209db5500164eedb82c46ea657499b72287",
      "parents": [
        "b81a618dcd3ea99de292dbe624f41ca68f464376",
        "56be1416453c31d32f984328b5193489ab63ffcf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 07:56:52 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 07:56:52 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6: (140 commits)\n  MAINTAINERS: de-orphan fbdev.\n  MAINTAINERS: Add file pattern for fb dt bindings.\n  video: Move sm501fb devicetree binding documentation to a better place.\n  fbcon: fix situation where fbcon gets deinitialised and can\u0027t reinit.\n  video, sm501: add OF binding to support SM501\n  video, sm501: add edid and commandline support\n  video, sm501: add I/O functions for use on powerpc\n  video: Fix EDID macros H_SYNC_WIDTH and H_SYNC_OFFSET\n  fbcon: Bugfix soft cursor detection in Tile Blitting\n  video: add missing framebuffer_release in error path\n  video: metronomefb: add __devexit_p around reference to metronomefb_remove\n  video: hecubafb: add __devexit_p around reference to hecubafb_remove\n  drivers:video:aty:radeon_base Fix typo occationally to occasionally\n  atmel_lcdfb: add fb_blank function\n  atmel_lcdfb: implement inverted contrast pwm\n  video: s3c-fb: return proper error if clk_get fails\n  uvesafb,vesafb: create WC or WB PAT-entries\n  video: ffb: fix ffb_probe error path\n  radeonfb: Let hwmon driver probe the \"monid\" I2C bus\n  fbdev: sh_mobile_lcdc: checking NULL instead of IS_ERR()\n  ...\n"
    },
    {
      "commit": "bb7ca747f8d6243b3943c5b133048652020f4a50",
      "tree": "b40e879a7b26e3763aea2af2d4dd9079483de11e",
      "parents": [
        "ccd7510fd8dea5b4b2af87fb2aef2ebd6b23b76b"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 22 16:30:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:43:59 2011 -0700"
      },
      "message": "backlight: add backlight type\n\nThere may be multiple ways of controlling the backlight on a given\nmachine.  Allow drivers to expose the type of interface they are\nproviding, making it possible for userspace to make appropriate policy\ndecisions.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nCc: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nCc: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2de110868f455b74e91111801ce63a3c9d06f091",
      "tree": "c4e86be35c894d49fc07e169a7b51cc35b08cfed",
      "parents": [
        "0acf659f1469725fb6e39d53af970f36c5f69a41"
      ],
      "author": {
        "name": "Murthy, Raghuveer",
        "email": "raghuveer.murthy@ti.com",
        "time": "Mon Mar 14 07:28:58 2011 -0500"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Mar 18 09:31:03 2011 +0530"
      },
      "message": "OMAP: DSS2: Implement OMAP4 DSS fclk support\n\nAdd dss.dpll4_m4_ck (DSS FCLK) initialization for OMAP4. This is used\nto compute the pixel clock for DPI interface and also to reconfigure\nthe DSS FCLK to the desired rate, corresponding to the rate computed\nfor pixel clock.\n\nAdding these cpu_is_44xx() checks are meant to be temporary, until a\ncleaner implementation to manage these checks are added. Currently this\nis needed to get DVI display running on OMAP4 PandaBoard\n\nSigned-off-by: Raghuveer Murthy \u003craghuveer.murthy@ti.com\u003e\n[tomi.valkeinen@ti.com: minor changes due to conflicts]\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "0acf659f1469725fb6e39d53af970f36c5f69a41",
      "tree": "1a2be738a9514b7f0256fe1806b246507fe95b38",
      "parents": [
        "17c84ef1e1265fad787d4082bd40a63eb6f3eeb1"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Mar 14 07:28:57 2011 -0500"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Mar 18 09:31:01 2011 +0530"
      },
      "message": "OMAP: DSS2: Clean up for dpll4_m4_ck handling\n\nOMAP2 does not have dpll4_m4_ck source clock for dss functional clock,\nbut later OMAPs do. Currently we check for cpu type in multiple places\nto find out if dpll4_m4_ck is available.\n\nThis patch cleans up dss.c by using the fact that dss.dpll4_m4_ck\npointer is NULL on OMAP2. This allows us to remove many of the cpu\nchecks.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "adbc2feee11aef2b3b0f4eff427d2ea5c211e798",
      "tree": "1b56c61b7a646f9234cca147d97429dde45687ba",
      "parents": [
        "642e21bff200610b1d4c0e706d0a6b16ae4e25db"
      ],
      "author": {
        "name": "Mythri P K",
        "email": "mythripk@ti.com",
        "time": "Wed Mar 09 15:40:02 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Mar 16 11:45:50 2011 +0530"
      },
      "message": "OMAP4: DSS: HDMI: Call to HDMI module init to register driver.\n\ncalling the platform registration of HDMI driver from core\nduring initialization.\n\nSigned-off-by: Mythri P K \u003cmythripk@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "642e21bff200610b1d4c0e706d0a6b16ae4e25db",
      "tree": "efbb5634a541fe655b05a862103fae9bca359406",
      "parents": [
        "70be83235ea2815f6c2a5fd45753de406be6c6aa"
      ],
      "author": {
        "name": "Mythri P K",
        "email": "mythripk@ti.com",
        "time": "Thu Mar 10 15:12:48 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Mar 16 11:45:50 2011 +0530"
      },
      "message": "OMAP4: DSS2: HDMI: Add makefile and kconfig changes to enable HDMI in OMAP4\n\nAdding kconfig and makefile changes to add support for HDMI in OMAP4.\n\nSigned-off-by: Mythri P K \u003cmythripk@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "70be83235ea2815f6c2a5fd45753de406be6c6aa",
      "tree": "9e98be5b70ccc3eba2530bb1f9070fdeb73cb17a",
      "parents": [
        "c3198a5e83121d6e3d01816f15164f158f4301d8"
      ],
      "author": {
        "name": "Mythri P K",
        "email": "mythripk@ti.com",
        "time": "Thu Mar 10 15:48:48 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Mar 16 11:45:49 2011 +0530"
      },
      "message": "OMAP4: DSS2: HDMI: HDMI panel driver addition in the DSS\n\nThe panel driver(hdmi_omap4_panel.c) in omap2/dss acts as a controller\nto manage the enable and disable requests and synchronize audio and video.\n\nSigned-off-by: Mythri P K \u003cmythripk@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "c3198a5e83121d6e3d01816f15164f158f4301d8",
      "tree": "406eff197ea2e38662c36a89639169aa7bf7286b",
      "parents": [
        "26adeece88ffe172db7e26f856b576cccfb0ec85"
      ],
      "author": {
        "name": "Mythri P K",
        "email": "mythripk@ti.com",
        "time": "Sat Mar 12 12:04:27 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Mar 16 11:45:49 2011 +0530"
      },
      "message": "OMAP4: DSS2: HDMI: HDMI driver addition in the DSS\n\nAdding the hdmi interface driver(hdmi.c) to the dss driver. It configures\nthe audio and video portion of HDMI based on functionality called by the\npanel driver.\n\nSigned-off-by: Mythri P K \u003cmythripk@ti.com\u003e\nSigned-off-by: Yong Zhi \u003cy-zhi@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "26adeece88ffe172db7e26f856b576cccfb0ec85",
      "tree": "bf1b82f66684378e85b36175d4442b4806702deb",
      "parents": [
        "d3862610c95564a586951d5be291b9b0200d39fe"
      ],
      "author": {
        "name": "Mythri P K",
        "email": "mythripk@ti.com",
        "time": "Tue Mar 08 17:27:56 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Mar 16 11:45:49 2011 +0530"
      },
      "message": "OMAP4: DSS2: HDMI: HDMI driver header file addition\n\nAdding the hdmi interface driver header file (hdmi.h) to the dss driver.\nRegister and structure declaration done here.\n\nSigned-off-by: Mythri P K \u003cmythripk@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "d3862610c95564a586951d5be291b9b0200d39fe",
      "tree": "402764e967fa0897cbec9754c8b419856848fa9a",
      "parents": [
        "7ed024aa280cb38c8aa5c188d2d2c98f5daede10"
      ],
      "author": {
        "name": "Mythri P K",
        "email": "mythripk@ti.com",
        "time": "Fri Mar 11 18:02:49 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Mar 16 11:45:49 2011 +0530"
      },
      "message": "OMAP4: DSS2: HDMI: Dispc gamma enable set/reset function for TV.\n\nAdding function to reset/set gamma table bit for TV interface, currently\nonly support for disabled is added.\n\nSigned-off-by: Mythri P K \u003cmythripk@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "7ed024aa280cb38c8aa5c188d2d2c98f5daede10",
      "tree": "f1ca3f2434bdb639414852efa5c92b196af77099",
      "parents": [
        "b119601d4e226e42a067ff33116774d79dd9afbc"
      ],
      "author": {
        "name": "Mythri P K",
        "email": "mythripk@ti.com",
        "time": "Wed Mar 09 16:31:38 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Mar 16 11:45:49 2011 +0530"
      },
      "message": "OMAP4: DSS2: HDMI: Select between HDMI VENC clock source.\n\nAdding function to select between HDMI or VENC clock source.\n\nSigned-off-by: Mythri P K \u003cmythripk@ti.com\u003e\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": "d80d499ed926e70b429d309360f5910d5ad54788",
      "tree": "1251cba699201fed8eb94d7e822d64d4f8ca6359",
      "parents": [
        "773b30b22f8c5ac4ccc52775c17809cc5826cb86"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Mar 02 15:53:07 2011 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Mar 15 14:24:19 2011 +0530"
      },
      "message": "OMAP: DSS2: DSI: fix IRQ debug prints\n\nprint_irq_status functions can be called with empty irq status when full\nirq debugging is enabled. This patch makes print_irq_status functions\nreturn immediately when given an empty irq status to lessen the debug\nspam slightly.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    }
  ],
  "next": "773b30b22f8c5ac4ccc52775c17809cc5826cb86"
}
