)]}'
{
  "log": [
    {
      "commit": "2436e8aa8abef2536dc3bfb554f8dcb3a8b07560",
      "tree": "7e5e4b6447a2c3864ac1a5a2cf619881d8d069d5",
      "parents": [
        "e4aa937ec75df0eea0bee03bffa3303ad36c986b",
        "591a0ac7f14aae6bf11b1cb6b5a68480bd644ddb"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Wed May 29 17:00:34 2013 +0800"
      },
      "committer": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Wed May 29 17:00:34 2013 +0800"
      },
      "message": "Merge branch \u0027fbdev-3.10-fixes\u0027 of git://gitorious.org/linux-omap-dss2/linux into linux-fbdev/for-3.10-fixes\n\nPull Tomi fixes for ps3fb and omap2\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\n"
    },
    {
      "commit": "591a0ac7f14aae6bf11b1cb6b5a68480bd644ddb",
      "tree": "cb2b4707ecd8aaac1eff6901b311d4f839c69383",
      "parents": [
        "b358c6cf029cb67b3ed9cc367fb46f1fa3228c5b"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu May 23 12:07:50 2013 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu May 23 12:54:21 2013 +0300"
      },
      "message": "OMAPDSS: Fix crash with DT boot\n\nWhen booting with DT, there\u0027s a crash when omapfb is probed. This is\ncaused by the fact that omapdss+DT is not yet supported, and thus\nomapdss is not probed at all. On the other hand, omapfb is always\nprobed. When omapfb tries to use omapdss, there\u0027s a NULL pointer\ndereference crash. The same error should most likely happen with omapdrm\nand omap_vout also.\n\nTo fix this, add an \"initialized\" state to omapdss. When omapdss has\nbeen probed, it\u0027s marked as initialized. omapfb, omapdrm and omap_vout\ncheck this state when they are probed to see that omapdss is actually\nthere.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nTested-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\n"
    },
    {
      "commit": "6fa52ed33bea997374a88dbacbba5bf8c7ac4fef",
      "tree": "a0904b78d66c9b99d6acf944cf58bcaa0cffc511",
      "parents": [
        "1db772216f48978d5146b858586f6178433aad38",
        "bc8fd900c4d460b4e4bf785bb48bfced0ac9941b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 04 12:31:18 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 04 12:31:18 2013 -0700"
      },
      "message": "Merge tag \u0027drivers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC driver changes from Olof Johansson:\n \"This is a rather large set of patches for device drivers that for one\n  reason or another the subsystem maintainer preferred to get merged\n  through the arm-soc tree.  There are both new drivers as well as\n  existing drivers that are getting converted from platform-specific\n  code into standalone drivers using the appropriate subsystem specific\n  interfaces.\n\n  In particular, we can now have pinctrl, clk, clksource and irqchip\n  drivers in one file per driver, without the need to call into platform\n  specific interface, or to get called from platform specific code, as\n  long as all information about the hardware is provided through a\n  device tree.\n\n  Most of the drivers we touch this time are for clocksource.  Since now\n  most of them are part of drivers/clocksource, I expect that we won\u0027t\n  have to touch these again from arm-soc and can let the clocksource\n  maintainers take care of these in the future.\n\n  Another larger part of this series is specific to the exynos platform,\n  which is seeing some significant effort in upstreaming and\n  modernization of its device drivers this time around, which\n  unfortunately is also the cause for the churn and a lot of the merge\n  conflicts.\n\n  There is one new subsystem that gets merged as part of this series:\n  the reset controller interface, which is a very simple interface for\n  taking devices on the SoC out of reset or back into reset.  Patches to\n  use this interface on i.MX follow later in this merge window, and we\n  are going to have other platforms (at least tegra and sirf) get\n  converted in 3.11.  This will let us get rid of platform specific\n  callbacks in a number of platform independent device drivers.\"\n\n* tag \u0027drivers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (256 commits)\n  irqchip: s3c24xx: add missing __init annotations\n  ARM: dts: Disable the RTC by default on exynos5\n  clk: exynos5250: Fix parent clock for sclk_mmc{0,1,2,3}\n  ARM: exynos: restore mach/regs-clock.h for exynos5\n  clocksource: exynos_mct: fix build error on non-DT\n  pinctrl: vt8500: wmt: Fix checking return value of pinctrl_register()\n  irqchip: vt8500: Convert arch-vt8500 to new irqchip infrastructure\n  reset: NULL deref on allocation failure\n  reset: Add reset controller API\n  dt: describe base reset signal binding\n  ARM: EXYNOS: Add arm-pmu DT binding for exynos421x\n  ARM: EXYNOS: Add arm-pmu DT binding for exynos5250\n  ARM: EXYNOS: Enable PMUs for exynos4\n  irqchip: exynos-combiner: Correct combined IRQs for exynos4\n  irqchip: exynos-combiner: Add set_irq_affinity function for combiner_irq\n  ARM: EXYNOS: fix compilation error introduced due to common clock migration\n  clk: exynos5250: Fix divider values for sclk_mmc{0,1,2,3}\n  clk: exynos4: export clocks required for fimc-is\n  clk: samsung: Fix compilation error\n  clk: tegra: fix enum tegra114_clk to match binding\n  ...\n"
    },
    {
      "commit": "20a2078ce7705a6e0722ef5184336eb8657a58d8",
      "tree": "5b927c96516380aa0ecd68d8a609f7cd72120ad5",
      "parents": [
        "0279b3c0ada1d78882f24acf94ac4595bd657a89",
        "307b9c022720f9de90d58e51743e01e9a42aec59"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 02 19:40:34 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 02 19:40:34 2013 -0700"
      },
      "message": "Merge branch \u0027drm-next\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm updates from Dave Airlie:\n \"This is the main drm pull request for 3.10.\n\n  Wierd bits:\n   - OMAP drm changes required OMAP dss changes, in drivers/video, so I\n     took them in here.\n   - one more fbcon fix for font handover\n   - VT switch avoidance in pm code\n   - scatterlist helpers for gpu drivers - have acks from akpm\n\n  Highlights:\n   - qxl kms driver - driver for the spice qxl virtual GPU\n\n  Nouveau:\n   - fermi/kepler VRAM compression\n   - GK110/nvf0 modesetting support.\n\n  Tegra:\n   - host1x core merged with 2D engine support\n\n  i915:\n   - vt switchless resume\n   - more valleyview support\n   - vblank fixes\n   - modesetting pipe config rework\n\n  radeon:\n   - UVD engine support\n   - SI chip tiling support\n   - GPU registers initialisation from golden values.\n\n  exynos:\n   - device tree changes\n   - fimc block support\n\n  Otherwise:\n   - bunches of fixes all over the place.\"\n\n* \u0027drm-next\u0027 of git://people.freedesktop.org/~airlied/linux: (513 commits)\n  qxl: update to new idr interfaces.\n  drm/nouveau: fix build with nv50-\u003envc0\n  drm/radeon: fix handling of v6 power tables\n  drm/radeon: clarify family checks in pm table parsing\n  drm/radeon: consolidate UVD clock programming\n  drm/radeon: fix UPLL_REF_DIV_MASK definition\n  radeon: add bo tracking debugfs\n  drm/radeon: add new richland pci ids\n  drm/radeon: add some new SI PCI ids\n  drm/radeon: fix scratch reg handling for UVD fence\n  drm/radeon: allocate SA bo in the requested domain\n  drm/radeon: fix possible segfault when parsing pm tables\n  drm/radeon: fix endian bugs in atom_allocate_fb_scratch()\n  OMAPDSS: TFP410: return EPROBE_DEFER if the i2c adapter not found\n  OMAPDSS: VENC: Add error handling for venc_probe_pdata\n  OMAPDSS: HDMI: Add error handling for hdmi_probe_pdata\n  OMAPDSS: RFBI: Add error handling for rfbi_probe_pdata\n  OMAPDSS: DSI: Add error handling for dsi_probe_pdata\n  OMAPDSS: SDI: Add error handling for sdi_probe_pdata\n  OMAPDSS: DPI: Add error handling for dpi_probe_pdata\n  ...\n"
    },
    {
      "commit": "46e1915eef9c0e935a09808a30e167abb857b4ec",
      "tree": "5ebca88c181f8cda4ea901d56c83814eba3876ec",
      "parents": [
        "40d88fc60d426b0e1306adf6ec0be9da164e5d2a"
      ],
      "author": {
        "name": "Andrew Bresticker",
        "email": "abrestic@chromium.org",
        "time": "Mon Apr 29 16:17:58 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 29 18:28:18 2013 -0700"
      },
      "message": "drivers/video/backlight/platform_lcd.c: introduce probe callback\n\nPlatform LCD devices may need to do some device-specific initialization\nbefore they can be used (regulator or GPIO setup, for example), but\ncurrently the driver does not support any way of doing this.  This patch\nadds a probe() callback to plat_lcd_data which platform LCD devices can\nset to indicate that device-specific initialization is needed.\n\nSigned-off-by: Andrew Bresticker \u003cabrestic@chromium.org\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nReviewed-by: Doug Anderson \u003cdianders@chromium.org\u003e\nAcked-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3d62fe5b214fce69ae14abbdb88794a753418614",
      "tree": "a84df75cc0f1f7b305633b66500fafc0a3762965",
      "parents": [
        "77ec05d06fa8a6da65f104382b1026e413119df6",
        "6717cd2937e7210321c5917f37f036895978f4d3",
        "b2c9c8ee7cec4c7d8fa90375f9de92ecf3045ebb"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Apr 15 11:57:18 2013 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Apr 15 12:01:02 2013 +0300"
      },
      "message": "OMAPDSS: Merge omapdss topic branches\n"
    },
    {
      "commit": "cf2585a482e0ac83ab11928699c292d73c128fd6",
      "tree": "17ec169377b9cf68e247eb6f7940dfa4358c5500",
      "parents": [
        "b61f232ff09b6cff22d5186001027438c620da39",
        "bbfce37b3ea11d13a984063a162c898a5fb23b1e",
        "6cd2c7db41eab204b6474534df4ca68a7dc53d86",
        "8e524c95040aa521283aba126c047381eadaed39"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Apr 15 11:59:20 2013 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Apr 15 12:00:38 2013 +0300"
      },
      "message": "fbdev: Merge fbdev topic branches\n\nMerge branches \u00273.10/auo-k190x\u0027, \u00273.10/misc\u0027, \u00273.10/videomode\u0027 and \u00273.10/vt8500\u0027 into for-next\n"
    },
    {
      "commit": "b61f232ff09b6cff22d5186001027438c620da39",
      "tree": "58a6d77d46436f40346e78e647ec6cc004aa6127",
      "parents": [
        "fd3871aa5c0d108b89858263254b49d9bca2dc53"
      ],
      "author": {
        "name": "Heiko Stübner",
        "email": "heiko@sntech.de",
        "time": "Fri Mar 22 15:17:32 2013 +0100"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Apr 04 13:08:07 2013 +0300"
      },
      "message": "AUO-K190x: Add resolutions for portrait displays\n\nThe controller also contains support for displays in a portrait\norientation and it seems devices which such displays really reached\nthe market - Pandigital Novell seems to be one example.\n\nSigned-off-by: Heiko Stübner \u003cheiko@sntech.de\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "fd3871aa5c0d108b89858263254b49d9bca2dc53",
      "tree": "1ad17a56ceb4f35e76cb8525f709cc9a8877f9e3",
      "parents": [
        "46574c72c701e45da1e0a2e944df885fcd2db668"
      ],
      "author": {
        "name": "Heiko Stübner",
        "email": "heiko@sntech.de",
        "time": "Fri Mar 22 15:17:00 2013 +0100"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Apr 04 13:08:07 2013 +0300"
      },
      "message": "AUO-K190x: add framebuffer rotation support\n\nChange the driver to use the framebuffer rotation functions to be\nable to change the rotation at runtime.\n\nThis also removes the setting of the rotation via the platform data.\n\nSigned-off-by: Heiko Stübner \u003cheiko@sntech.de\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "a4419f3eac875e66a01b654024f6eda17d0dd558",
      "tree": "01399565784f6722d3979e8b751e3f5eaed35452",
      "parents": [
        "14e6a0918ab3f54b7574141eeab649853a5ac931"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Feb 12 16:45:23 2013 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Apr 03 15:19:45 2013 +0300"
      },
      "message": "OMAPDSS: n8x0: remove platform backlight calls\n\nThe n8x0 panel contains support to call platform backlight functions.\nThese are not used by any board, and can be removed.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\n"
    },
    {
      "commit": "77d3595b29e2289cb6f9e4cece5fca1335554d56",
      "tree": "d6dd996053010d85c302f0a11624acd032624ede",
      "parents": [
        "b7ec96c78b0d5c89f5a1082e62e0d0021b2920ed"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Mar 06 17:17:26 2013 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Apr 03 15:19:18 2013 +0300"
      },
      "message": "OMAPDSS: remove dsi videomode from dssdev\n\nDSI videomode is no longer needed in the omap_dss_device, so remove it.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "f1e0001f973cfbec62d702cbd3d56f6b703cc90e",
      "tree": "b78e0b018a32bbd4377e238887ad2eac0b51598a",
      "parents": [
        "100c826235793345efe06b3558cc9d36166b1e26"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Mar 05 17:21:35 2013 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Apr 03 15:19:18 2013 +0300"
      },
      "message": "OMAPDSS: DSI: use new clock calculation code\n\nUse the new clock calculation code in the DSI driver.\n\nThe new code does not need DSI video mode parameters from the panel\ndriver, like the old code does. Instead the new code is given the normal\nvideo timings, and a few DSI parameters, which are used to create DSI\nvideo timings.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "478d7df8af89f449bacc4e67ff35dc630400c0ca",
      "tree": "5184c805b789e956eb34919bfdb07e4a8603b921",
      "parents": [
        "99322577e80da240cebc087da9ea328bb0960be1"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Mar 05 16:29:36 2013 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Apr 03 15:19:17 2013 +0300"
      },
      "message": "OMAPDSS: DSI: add enum omap_dss_dsi_trans_mode\n\nInstead of managing DSI sync ends with booleans, add an enum for the DSI\ntransfer mode. This is much cleaner way to handle the DSI syncs.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "777f05cc79892c1a5c25a72cfb3cc24554378a45",
      "tree": "4913a4a29399b315e764d2ab846d7d78040847c4",
      "parents": [
        "17518189218cdf4c8136ce6f0284519b9a878a09"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Mar 06 11:10:29 2013 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Apr 03 15:19:17 2013 +0300"
      },
      "message": "OMAPDSS: DSI: simplify dsi configuration\n\nWe have a bunch of dsi functions that are used to do the basic\nconfiguration for DSI. To simplify things, and to make sure we have all\nthe necessary information, create a single dsi config function, which\ndoes the basic configuration.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "2eea5ae6c102a5088e39733115ff7762a4674887",
      "tree": "8005a039e38f11e9a8d0e609585752e8264cf679",
      "parents": [
        "7286a08fb5607dbcf1a47639609d53d76b60e957"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Feb 13 11:23:54 2013 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Apr 03 15:19:01 2013 +0300"
      },
      "message": "OMAPDSS: add output-\u003edispc_channel\n\nThe DISPC channel used for each output is currently passed in panel\nplatform data from the board files.\n\nTo simplify this, and to make the panel drivers less dependent on OMAP,\nthis patch changes omapdss to resolve the channel independently. The\nchannel is resolved based on the OMAP version and, in case of DSI, the\nDSI module id. This resolved channel is stored into a new field in\noutput, dispc_channel.\n\nThe few places where dssdev-\u003echannel was used are changed to use\noutput-\u003erecommended_channel. After this patch, dssdev-\u003echannel is\nobsolete.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nReviewed-by: Archit Taneja \u003carchit@ti.com\u003e\n"
    },
    {
      "commit": "7286a08fb5607dbcf1a47639609d53d76b60e957",
      "tree": "87a0dd24c1e68519c0c71d0407ac3b28b2ee85c6",
      "parents": [
        "002d368deeae2e8f2a081b21e4e3c1e2b4e69d9d"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Feb 18 13:06:01 2013 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Apr 03 15:19:01 2013 +0300"
      },
      "message": "OMAPDSS: add output-\u003ename\n\nAdd name field to omapdss\u0027s outputs so that in the following patches\npanels refer to the output by their name. The name also helps debugging.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nReviewed-by: Archit Taneja \u003carchit@ti.com\u003e\n"
    },
    {
      "commit": "4fdfdf062d896c0afa18aa2d977a933e38c7c96c",
      "tree": "7e032bf46d4d1e757d2c0d0c8c799990d3739541",
      "parents": [
        "a0d269ec0bfab89f7b025bf6e1e596e9a6f9d999"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Feb 12 15:15:21 2013 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Apr 03 15:19:00 2013 +0300"
      },
      "message": "OMAPDSS: HDMI: remove HDMI clk divisors from dssdev\n\nstruct omap_dss_device contains HDMI clock divisors. The idea is that the\nboard file can pass precalculated divisors to the display driver.\nHowever, these divsors are no longer needed, as the omapdss driver can\ncalculate the divisors during runtime.\n\nThis patch removes the divisors from omap_dss_device, and their uses\nfrom the hdmi driver.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nReviewed-by: Archit Taneja \u003carchit@ti.com\u003e\n"
    },
    {
      "commit": "a0d269ec0bfab89f7b025bf6e1e596e9a6f9d999",
      "tree": "847111a958768a937883d5ca224e772672061b42",
      "parents": [
        "07961ac7c0ee8b546658717034fe692fd12eefa9"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Nov 27 17:05:54 2012 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Apr 03 15:19:00 2013 +0300"
      },
      "message": "OMAPDSS: DSI: remove DSI \u0026 DISPC clk divisors from dssdev\n\nstruct omap_dss_device contains DSS clock divisors. The idea is that the\nboard file can pass precalculated divisors to the display driver.\nHowever, these divsors are no longer needed, as the omapdss driver can\ncalculate the divisors during runtime.\n\nThis patch removes the divisors from omap_dss_device, and their uses\nfrom the dsi driver.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nReviewed-by: Archit Taneja \u003carchit@ti.com\u003e\n"
    },
    {
      "commit": "c3f80cbcac28dee4503a229bf1cc50c43425d857",
      "tree": "f074f2a64be7fb42ebbb93606163abe02e192489",
      "parents": [
        "a0d8dde9cbde712fad65822152d2721eec1ca656"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Feb 12 14:59:17 2013 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Apr 03 15:17:46 2013 +0300"
      },
      "message": "OMAPDSS: add fields to panels\u0027 platform data\n\nForthcoming panel patches will change the panel drivers to use platform\ndata to pass panel\u0027s gpios to the panel driver. This patch adds the\nrequired fields and platform data structs to the omap-panel-data.h file,\nso that the board files can be changed independently of the panel driver\nchanges.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\n"
    },
    {
      "commit": "a0d8dde9cbde712fad65822152d2721eec1ca656",
      "tree": "e12462a19878429057245e9afc6daa46375caa0c",
      "parents": [
        "07961ac7c0ee8b546658717034fe692fd12eefa9"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Tue Feb 12 16:46:46 2013 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Apr 03 15:17:45 2013 +0300"
      },
      "message": "OMAPDSS: panels: keep platform data of all panels in a single header\n\nStructs for platform data of omapdss panels are found in headers in the\n\u0027include/video/\u0027 path. Board files populate these structs with platform\nspecific values, and the panel driver uses these to configure the panel.\n\nCurrently, each panel has it\u0027s own header in the above path. Move all the\nomapdss panel platform data structs to a single header omap-panel-data.h.\nThis is useful because:\n\n- All other omapdss panel drivers will be modified to use platform data. This\n  would lead to a lot of panel headers usable only by omapdss. A lot of these\n  platform data structs are trivial, and don\u0027t really need a separate header.\n- Platform data would be eventually removed, and platform information would be\n  passed via device tree. Therefore, omapdss panel platform data structs are\n  temporary, and will be easier to remove if they are all in the same header.\n- All board files will have to include the same header to configure a panel\u0027s\n  platform data, that makes the board files more consistent.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\n"
    },
    {
      "commit": "6cd2c7db41eab204b6474534df4ca68a7dc53d86",
      "tree": "b559543ced377ff12f7285fff3459374d66afc3c",
      "parents": [
        "694f050650798b82f2c7b9983e80117d58b34bf3"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Mar 21 14:20:12 2013 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Mar 21 14:34:33 2013 +0200"
      },
      "message": "videomode: videomode_from_timing work\n\nWe currently have videomode_from_timing(), which takes one\ndisplay_timing entry from display_timings.\n\nTo make it easier to use display_timing without display_timings, this\npatch renames videomode_from_timing() to videomode_from_timings(), and\nadds a new videomode_from_timing() which just converts a given\ndisplay_timing to videomode.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nCc: Steffen Trumtrar \u003cs.trumtrar@pengutronix.de\u003e\n"
    },
    {
      "commit": "bbd44f6bd9d1aa735b180b29b5719d63a8e87b55",
      "tree": "d2d6b87a1104b5a931ea95a7f0c7c9341ad6f079",
      "parents": [
        "934a50bd089789d1ed74f0bef4988a97bd590afe"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu Feb 07 16:31:58 2013 +0100"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Wed Mar 13 11:05:12 2013 +0100"
      },
      "message": "ARM: at91/avr32/atmel_lcdfb: add platform device-id table\n\nAdd platform device-id table in order to identify the controller and\ndetermine its configuration.\n\nThe currently used configuration parameters are:\n\nhave_alt_pixclock\n - SOC uses an alternate pixel-clock calculation formula (at91sam9g45\n   non-ES)\n\nhave_hozval\n - SOC has a HOZVAL field in LCDFRMCFG which is used to determine the\n   linesize for STN displays (at91sam9261, at921sam9g10 and at32ap)\n\nhave_intensity_bit\n - SOC uses IBGR:555 rather than BGR:565 16-bit pixel layout\n   (at91sam9261, at91sam9263 and at91sam9rl)\n\nThis allows us to remove all the remaining uses of cpu_is macros from\nthe driver.\n\nTested on at91sam9263 and at91sam9g45, compile-tested for other\nAT91-SOCs, and untested for AVR32.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "67cf9c0a00bd88443adb7d6c3efa8b18d03f97c5",
      "tree": "8185cc2862b5d0370656d9fa2549759dc174fd9a",
      "parents": [
        "a79eac7165ed62114e6ca197195aa5060a54f137"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Mar 13 10:56:13 2013 +0100"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Wed Mar 13 11:05:04 2013 +0100"
      },
      "message": "ARM: at91: fix LCD-wiring mode\n\nFix regression introduced by commit 787f9fd23283 (\"atmel_lcdfb: support\n16bit BGR:565 mode, remove unsupported 15bit modes\") which broke 16-bpp\nmodes for older SOCs which use IBGR:555 (msb is intensity) rather than\nBGR:565.\n\nThe above commit removes the RGB:555-wiring hack by\nremoving the no longer used ATMEL_LCDC_WIRING_RGB555 define.\n\nAcked-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "a79eac7165ed62114e6ca197195aa5060a54f137",
      "tree": "314301a4d238668ccd3713dcc9b06b81d3afa0f6",
      "parents": [
        "f6161aa153581da4a3867a2d1a7caf4be19b6ec9"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Tue Feb 05 14:35:11 2013 +0100"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Wed Mar 13 10:54:58 2013 +0100"
      },
      "message": "atmel_lcdfb: fix 16-bpp modes on older SOCs\n\nFix regression introduced by commit 787f9fd23283 (\"atmel_lcdfb: support\n16bit BGR:565 mode, remove unsupported 15bit modes\") which broke 16-bpp\nmodes for older SOCs which use IBGR:555 (msb is intensity) rather\nthan BGR:565.\n\nUse SOC-type to determine the pixel layout.\n\nTested on at91sam9263 and at91sam9g45.\n\nCc: \u003cstable@vger.kernel.org\u003e\nAcked-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "694f050650798b82f2c7b9983e80117d58b34bf3",
      "tree": "4d0591ecc0d83fb36bf2a3a3345a4fba7508b565",
      "parents": [
        "32ed6ef133f95f960d19e3f3b30246aebf8ecd36"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Mar 12 10:35:16 2013 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Mar 12 15:46:52 2013 +0200"
      },
      "message": "videomode: remove timing_entry_index\n\nDisplay timing\u0027s fields have minimum, typical and maximum values. These\ncan be accessed by using timing_entry_index enum, and\ndisplay_timing_get_value() function.\n\nThere\u0027s no real need for this extra complexity. The values can be\naccessed more easily by just using the min/typ/max fields.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nCc: Steffen Trumtrar \u003cs.trumtrar@pengutronix.de\u003e\n"
    },
    {
      "commit": "32ed6ef133f95f960d19e3f3b30246aebf8ecd36",
      "tree": "fb4b491c6e8cb45a216839ab8816f418a6cb10c3",
      "parents": [
        "06a3307975aac2d5b5a0e0f2e05d23e769f176b4"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Mar 12 10:31:29 2013 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Mar 12 15:46:52 2013 +0200"
      },
      "message": "videomode: create enum for videomode\u0027s display flags\n\nInstead of having plain defines for the videomode\u0027s flags, add an enum\nfor the flags. This makes the flags clearer to use, as the enum tells\nwhich values can be used with the flags field.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nCc: Steffen Trumtrar \u003cs.trumtrar@pengutronix.de\u003e\n"
    },
    {
      "commit": "06a3307975aac2d5b5a0e0f2e05d23e769f176b4",
      "tree": "b4cc6d14e14523c2380c254d6ac102ec9d4d9647",
      "parents": [
        "a38884f681a4d044befd30d9f3d19a0821bae63a"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Mar 12 10:26:45 2013 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Mar 12 15:46:52 2013 +0200"
      },
      "message": "videomode: combine videomode dmt_flags and data_flags\n\nBoth videomode and display_timing contain flags describing the modes.\nThese are stored in dmt_flags and data_flags. There\u0027s no need to\nseparate these flags, and having separate fields just makes the flags\nmore difficult to use.\n\nThis patch combines the fields and renames VESA_DMT_* flags to\nDISPLAY_FLAGS_*.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nCc: Steffen Trumtrar \u003cs.trumtrar@pengutronix.de\u003e\n"
    },
    {
      "commit": "ea882c2ece7c68462a3734c71c60e2572e528fe7",
      "tree": "39fc3c731034492db5a7f13e68290403b1353280",
      "parents": [
        "8e8b180a5f1b237345f6e2d960bcceb8b6bc3793",
        "b889fcf63cb62e7fdb7816565e28f44dbe4a76a5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 03 14:24:59 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 03 14:24:59 2013 -0800"
      },
      "message": "Merge tag \u0027disintegrate-fbdev-20121220\u0027 of git://git.infradead.org/users/dhowells/linux-headers\n\nPull fbdev UAPI disintegration from David Howells:\n \"You\u0027ll be glad to here that the end is nigh for the UAPI patches.\n  Only the fbdev/framebuffer piece remains now that the SCSI stuff has\n  gone in.\n\n  Here are the UAPI disintegration bits for the fbdev drivers.  It\n  appears that Florian hasn\u0027t had time to deal with my patch, but back\n  in December he did say he didn\u0027t mind if I pushed it forward.\"\n\nYay.  No more uapi movement.  And hopefully no more big header file\ncleanups coming up either, it just tends to be very painful.\n\n* tag \u0027disintegrate-fbdev-20121220\u0027 of git://git.infradead.org/users/dhowells/linux-headers:\n  UAPI: (Scripted) Disintegrate include/video\n"
    },
    {
      "commit": "fffddfd6c8e0c10c42c6e2cc54ba880fcc36ebbb",
      "tree": "71bc5e597124dbaf7550f1e089d675718b3ed5c0",
      "parents": [
        "69086a78bdc973ec0b722be790b146e84ba8a8c4",
        "be88298b0a3f771a4802f20c5e66af74bfd1dff1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 25 16:46:44 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 25 16:46:44 2013 -0800"
      },
      "message": "Merge branch \u0027drm-next\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm merge from Dave Airlie:\n \"Highlights:\n\n   - TI LCD controller KMS driver\n\n   - TI OMAP KMS driver merged from staging\n\n   - drop gma500 stub driver\n\n   - the fbcon locking fixes\n\n   - the vgacon dirty like zebra fix.\n\n   - open firmware videomode and hdmi common code helpers\n\n   - major locking rework for kms object handling - pageflip/cursor\n     won\u0027t block on polling anymore!\n\n   - fbcon helper and prime helper cleanups\n\n   - i915: all over the map, haswell power well enhancements, valleyview\n     macro horrors cleaned up, killing lots of legacy GTT code,\n\n   - radeon: CS ioctl unification, deprecated UMS support, gpu reset\n     rework, VM fixes\n\n   - nouveau: reworked thermal code, external dp/tmds encoder support\n     (anx9805), fences sleep instead of polling,\n\n   - exynos: all over the driver fixes.\"\n\nLovely conflict in radeon/evergreen_cs.c between commit de0babd60d8d\n(\"drm/radeon: enforce use of radeon_get_ib_value when reading user cmd\")\nand the new changes that modified that evergreen_dma_cs_parse()\nfunction.\n\n* \u0027drm-next\u0027 of git://people.freedesktop.org/~airlied/linux: (508 commits)\n  drm/tilcdc: only build on arm\n  drm/i915: Revert hdmi HDP pin checks\n  drm/tegra: Add list of framebuffers to debugfs\n  drm/tegra: Fix color expansion\n  drm/tegra: Split DC_CMD_STATE_CONTROL register write\n  drm/tegra: Implement page-flipping support\n  drm/tegra: Implement VBLANK support\n  drm/tegra: Implement .mode_set_base()\n  drm/tegra: Add plane support\n  drm/tegra: Remove bogus tegra_framebuffer structure\n  drm: Add consistency check for page-flipping\n  drm/radeon: Use generic HDMI infoframe helpers\n  drm/tegra: Use generic HDMI infoframe helpers\n  drm: Add EDID helper documentation\n  drm: Add HDMI infoframe helpers\n  video: Add generic HDMI infoframe helpers\n  drm: Add some missing forward declarations\n  drm: Move mode tables to drm_edid.c\n  drm: Remove duplicate drm_mode_cea_vic()\n  gma500: Fix n, m1 and m2 clock limits for sdvo and lvds\n  ...\n"
    },
    {
      "commit": "678268e534553546508ae5bf066c8a491047a6f6",
      "tree": "e1e2f945b4369f79055356b703b4eae72dab555f",
      "parents": [
        "90dd0b07257cee77878851434754cb4cb76149e8"
      ],
      "author": {
        "name": "Tomasz Figa",
        "email": "t.figa@samsung.com",
        "time": "Thu Feb 21 16:42:36 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 17:22:18 2013 -0800"
      },
      "message": "video: s3c-fb: fix typo in definition of VIDCON1_VSTATUS_FRONTPORCH value\n\nThe correct value for VIDCON1_VSTATUS_FRONTPORCH is 3, not 0.\n\nSigned-off-by: Tomasz Figa \u003ct.figa@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "90dd0b07257cee77878851434754cb4cb76149e8",
      "tree": "8ad7f09dbc2aa0d45d953884908f509c947bb01d",
      "parents": [
        "fe6863cc5b8e8b9b0e0b998e6de9be4e441f5b98"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Thu Feb 21 16:42:34 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 17:22:18 2013 -0800"
      },
      "message": "video: s3c-fb: add the bit definitions for CSC EQ709 and EQ601\n\nAdd the bit definitions for CSC EQ709 and EQ601.  These definitons are\nused to control the CSC parameter such as equation 709 and equation 601.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Tomasz Figa \u003ct.figa@samsung.com\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fe6863cc5b8e8b9b0e0b998e6de9be4e441f5b98",
      "tree": "f0aed18f86874e71fb7970fb7a3345624f7481e0",
      "parents": [
        "151b5c469905fe30efad3a3d0ddffdb6c6ac1851"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Thu Feb 21 16:42:33 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 17:22:18 2013 -0800"
      },
      "message": "video: s3c-fb: remove unnecessary brackets\n\nRemove unnecessary brackets and the duplicated VIDTCON2 definition.\n\nAlso, header comment is modified, because EXYNOS series is supported and\n\u003cmach/regs-fb.h\u003e is not available.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Tomasz Figa \u003ct.figa@samsung.com\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "151b5c469905fe30efad3a3d0ddffdb6c6ac1851",
      "tree": "7b2b2155e5bcc5ce01defbc92b64f1d9bfa06749",
      "parents": [
        "4e45a765646244cdb90069c5fa6bbbc57321f576"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Thu Feb 21 16:42:31 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 17:22:18 2013 -0800"
      },
      "message": "video: s3c-fb: remove duplicated S3C_FB_MAX_WIN\n\nS3C_FB_MAX_WIN is already defined in \u0027plat-samsung/include/plat/fb.h\u0027.\nSo, this definition in \u0027include/video/samsung_fimd.h\u0027 should be removed to\navoid the duplication.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Tomasz Figa \u003ct.figa@samsung.com\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f18acdeacbcf038df3c9b03a96193cb01ca45cbb",
      "tree": "7a4e2703088116918e3bf999f6b42593e4a5b3b9",
      "parents": [
        "0c980826211611178b6d76b246d00a4c840f21e5"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Thu Feb 21 16:42:28 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 17:22:18 2013 -0800"
      },
      "message": "drivers/video/exynos/exynos_mipi_dsi.c: use devm_* APIs\n\ndevm_* APIs are device managed and make exit and cleanup code simpler.\nWhile at it also remove some unused labels and fix an error path.\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nAcked-by: Donghwa Lee \u003cdh09.lee@samsung.com\u003e\nCc: Inki Dae \u003cinki.dae@samsung.com\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "59393bb94c103fca48c29348d2415cc67d772045",
      "tree": "a9baad541380644bee104d48e714e4aae3e8c959",
      "parents": [
        "c289ba2d26cf872570ba23fceee8d80ae64be351"
      ],
      "author": {
        "name": "Zhou Zhu",
        "email": "zzhu3@marvell.com",
        "time": "Thu Feb 21 16:42:11 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 17:22:17 2013 -0800"
      },
      "message": "video: mmp display subsystem\n\nAdd mmp display subsystem to support Marvell MMP display controllers.\n\nThis subsystem contains 4 parts:\n--fb folder\n--core.c\n--hw folder\n--panel folder\n\n1. fb folder contains implementation of fb.  fb get path and overlay\n   from common interface and operates on these structures.\n\n2. core.c provides common interface for a hardware abstraction.  Major\n   parts of this interface are:\n\n   a) Path: path is a output device connected to a panel or HDMI TV.  Main\n      operations of the path is set/get timing/output color.  fb operates\n      output device through path structure.\n\n   b) Ovly: Ovly is a buffer shown on the path.\n\n      Ovly describes frame buffer and its source/destination size, offset,\n      input color, buffer address, z-order, and so on.  Each fb device maps\n      to one overlay.\n\n3. hw folder contains implementation of hardware operations defined by\n   core.c.  It registers paths for fb use.\n\n4. panel folder contains implementation of panels.  It\u0027s connected to\n   path.  Panel drivers would also regiester panels and linked to path\n   when probe.\n\nSigned-off-by: Zhou Zhu \u003czzhu3@marvell.com\u003e\nSigned-off-by: Lisa Du \u003ccldu@marvell.com\u003e\nCc: Guoqing Li \u003cligq@marvell.com\u003e\nAcked-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cc3f414cf2e404130584b63d373161ba6fd24bc2",
      "tree": "08d61d026631c79a176f514fb1364b71011599ba",
      "parents": [
        "8714c0cecfc28f7ce73a520be4831f09743c4fd7"
      ],
      "author": {
        "name": "Steffen Trumtrar",
        "email": "s.trumtrar@pengutronix.de",
        "time": "Thu Oct 04 15:32:52 2012 +0200"
      },
      "committer": {
        "name": "Steffen Trumtrar",
        "email": "s.trumtrar@pengutronix.de",
        "time": "Thu Jan 24 09:03:48 2013 +0100"
      },
      "message": "video: add of helper for display timings/videomode\n\nThis adds support for reading display timings from DT into a struct\ndisplay_timings. The of_display_timing implementation supports multiple\nsubnodes. All children are read into an array, that can be queried.\n\nIf no native mode is specified, the first subnode will be used.\n\nFor cases where the graphics driver knows there can be only one\nmode description or where the driver only supports one mode, a helper\nfunction of_get_videomode is added, that gets a struct videomode from DT.\n\nSigned-off-by: Steffen Trumtrar \u003cs.trumtrar@pengutronix.de\u003e\nSigned-off-by: Philipp Zabel \u003cp.zabel@pengutronix.de\u003e\nAcked-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nReviewed-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nAcked-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nTested-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nTested-by: Philipp Zabel \u003cp.zabel@pengutronix.de\u003e\nReviewed-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nTested-by: Afzal Mohammed \u003cAfzal@ti.com\u003e\nTested-by: Rob Clark \u003crobclark@gmail.com\u003e\nTested-by: Leela Krishna Amudala \u003cleelakrishna.a@gmail.com\u003e\n"
    },
    {
      "commit": "8714c0cecfc28f7ce73a520be4831f09743c4fd7",
      "tree": "e0115b23586ce857c0a1257a7a26d638bf2aa3b3",
      "parents": [
        "ea4f3111ef0daffa1d11fded6f375227febca458"
      ],
      "author": {
        "name": "Steffen Trumtrar",
        "email": "s.trumtrar@pengutronix.de",
        "time": "Mon Dec 17 14:20:17 2012 +0100"
      },
      "committer": {
        "name": "Steffen Trumtrar",
        "email": "s.trumtrar@pengutronix.de",
        "time": "Thu Jan 24 09:03:04 2013 +0100"
      },
      "message": "video: add display_timing and videomode\n\nAdd display_timing structure and the according helper functions. This allows\nthe description of a display via its supported timing parameters.\n\nAlso, add helper functions to convert from display timings to a generic videomode\nstructure.\n\nThe struct display_timing specifies all needed parameters to describe the signal\nproperties of a display in one mode. This includes\n    - ranges for signals that may have min-, max- and typical values\n    - single integers for signals that can be on, off or are ignored\n    - booleans for signals that are either on or off\n\nAs a display may support multiple modes like this, a struct display_timings is\nadded, that holds all given struct display_timing pointers and declares the\nnative mode of the display.\n\nAlthough a display may state that a signal can be in a range, it is driven with\nfixed values that indicate a videomode. Therefore graphic drivers don\u0027t need all\nthe information of struct display_timing, but would generate a videomode from\nthe given set of supported signal timings and work with that.\n\nThe video subsystems all define their own structs that describe a mode and work\nwith that (e.g. fb_videomode or drm_display_mode). To slowly replace all those\nvarious structures and allow code reuse across those subsystems, add struct\nvideomode as a generic description.\n\nThis patch only includes the most basic fields in struct videomode. All missing\nfields that are needed to have a really generic video mode description can be\nadded at a later stage.\n\nSigned-off-by: Steffen Trumtrar \u003cs.trumtrar@pengutronix.de\u003e\nReviewed-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nAcked-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nTested-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nTested-by: Philipp Zabel \u003cp.zabel@pengutronix.de\u003e\nReviewed-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nTested-by: Afzal Mohammed \u003cAfzal@ti.com\u003e\nTested-by: Rob Clark \u003crobclark@gmail.com\u003e\nTested-by: Leela Krishna Amudala \u003cleelakrishna.a@gmail.com\u003e\n"
    },
    {
      "commit": "b889fcf63cb62e7fdb7816565e28f44dbe4a76a5",
      "tree": "ca4519929e432fa4b4f2f61274d551648245565a",
      "parents": [
        "1800098549fc310cffffefdcb3722adaad0edda8"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Dec 20 17:14:26 2012 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Dec 20 17:14:26 2012 +0000"
      },
      "message": "UAPI: (Scripted) Disintegrate include/video\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "2cb85a7bd2ca6db3ab3d632d0a1b6ca3770ddcf4",
      "tree": "04857b183cef8996c7380ebc8a83b5110c71e15d",
      "parents": [
        "d7dde8c191d136415819e4456e21f2b0cc00c326",
        "d9ba573718666df2e7e30d671f81bba39d07f91c"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Sun Dec 16 11:28:10 2012 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Sun Dec 16 11:28:10 2012 -0800"
      },
      "message": "Merge branch \u0027omap-for-v3.8/fixes-for-merge-window\u0027 into omap-for-v3.8/fixes-for-merge-window-v2\n"
    },
    {
      "commit": "ca2e16faa7378878c1522a7c1b6c38211de3331d",
      "tree": "c6dbc4334497fb5df182710af7f6e0bea634fad1",
      "parents": [
        "bce9e90fc614eea7f286591288ea9a120ecc06cb"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Nov 22 10:39:56 2012 +0200"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Dec 14 11:10:59 2012 -0800"
      },
      "message": "OMAP: board-files: fix i2c_bus for tfp410\n\nThe i2c handling in tfp410 driver, which handles converting parallel RGB\nto DVI, was changed in 958f2717b84e88bf833d996997fda8f73276f2af\n(OMAPDSS: TFP410: pdata rewrite). The patch changed what value the\ndriver considers as invalid/undefined.  Before the patch, 0 was the\ninvalid value, but as 0 is a valid bus number, the patch changed this to\n-1.\n\nHowever, the fact was missed that many board files do not define the bus\nnumber at all, thus it\u0027s left to 0. This causes the driver to fail to\nget the i2c bus, exiting from the driver\u0027s probe with an error, meaning\nthat the DVI output does not work for those boards.\n\nThis patch fixes the issue by changing the i2c_bus number field in the\ndriver\u0027s platform data from u16 to int, and setting the bus number to -1\nin the board files for the boards that did not define the bus. The\nexception is devkit8000, for which the bus is set to 1, which is the\ncorrect bus for that board.\n\nThe bug exists in v3.5+ kernels.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nReported-by: Thomas Weber \u003cthomas@tomweber.eu\u003e\nCc: Thomas Weber \u003cthomas@tomweber.eu\u003e\nCc: \u003cstable@vger.kernel.org\u003e # v3.5+\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "e7f5c9a16ea2648a3e85af8e34191026bf3dcb62",
      "tree": "ad79eb6b57058e69013408d8ae4267ea06536ca6",
      "parents": [
        "a240af2eb24679f4d27d87281b25faee0a25df1a",
        "bd0f5cc3641cb76ae8fa2cc4924c29da157f8b2d"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Dec 13 14:30:56 2012 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Dec 13 14:30:56 2012 +0200"
      },
      "message": "Merge tag \u0027omapdss-for-3.8\u0027 of git://gitorious.org/linux-omap-dss2/linux into for-linus\n\nOMAPDSS changes for 3.8, including:\n- use dynanic debug prints\n- OMAP platform dependency removals\n- Creation of compat-layer, helping us to improve omapdrm\n- Misc cleanups, aiming to make omadss more in line with the upcoming common\n  display framework\n\n* tag \u0027omapdss-for-3.8\u0027 of git://gitorious.org/linux-omap-dss2/linux: (140 commits)\n  OMAPDSS: fix TV-out issue with DSI PLL\n  Revert \"OMAPFB: simplify locking\"\n  OMAPFB: remove silly loop in fb2display()\n  OMAPFB: fix error handling in omapfb_find_best_mode()\n  OMAPFB: use devm_kzalloc to allocate omapfb2_device\n  OMAPDSS: DISPC: remove dispc fck uses\n  OMAPDSS: DISPC: get dss clock rate from dss driver\n  OMAPDSS: use omapdss_compat_init() in other drivers\n  OMAPDSS: export dispc functions\n  OMAPDSS: export dss_feat functions\n  OMAPDSS: export dss_mgr_ops functions\n  OMAPDSS: separate compat files in the Makefile\n  OMAPDSS: move display sysfs init to compat layer\n  OMAPDSS: DPI: use dispc\u0027s check_timings\n  OMAPDSS: DISPC: add dispc_ovl_check()\n  OMAPDSS: move irq handling to dispc-compat\n  OMAPDSS: move omap_dispc_wait_for_irq_interruptible_timeout to dispc-compat.c\n  OMAPDSS: move blocking mgr enable/disable to compat layer\n  OMAPDSS: manage framedone irq with mgr ops\n  OMAPDSS: add manager ops\n  ...\n"
    },
    {
      "commit": "348be69d306260c9bcb62662c4cf04196a2b9f53",
      "tree": "b3e7be219c7170901bea2c3508895f7ff0505004",
      "parents": [
        "eda34273631a9c4bae65eb49394549f6007f2fb8"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Nov 07 18:17:35 2012 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Dec 07 17:06:00 2012 +0200"
      },
      "message": "OMAPDSS: export dispc functions\n\nExport DISPC functions.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "eda34273631a9c4bae65eb49394549f6007f2fb8",
      "tree": "08da37c0aee28207bdd173b58feefecd4d944554",
      "parents": [
        "a97a96347598201ae39b5aee67638dae2cebe454"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Nov 07 16:26:11 2012 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Dec 07 17:05:59 2012 +0200"
      },
      "message": "OMAPDSS: export dss_feat functions\n\nExport dss_features related functions.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "a97a96347598201ae39b5aee67638dae2cebe454",
      "tree": "1f5787049a9a7b474ce9f937ced021cde975c0ef",
      "parents": [
        "d13f5b7d98eebe59112ca3d92763000c306872e4"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Oct 24 13:52:40 2012 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Dec 07 17:05:59 2012 +0200"
      },
      "message": "OMAPDSS: export dss_mgr_ops functions\n\nExport dss_mgr_ops related functions.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "549acbe7a3380dd3bd2ac71698549148ecc0d17e",
      "tree": "e4a01389256fafada273ad2637313fbe04b7fe32",
      "parents": [
        "bb39813413db782cc77b94d55cb5d044f42079df"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Oct 10 14:03:11 2012 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Dec 07 17:05:56 2012 +0200"
      },
      "message": "OMAPDSS: move omap_dispc_wait_for_irq_interruptible_timeout to dispc-compat.c\n\nWe have two functions to wait for a dispc interrupt:\n\nint omap_dispc_wait_for_irq_timeout(u32 irqmask, unsigned long timeout);\nint omap_dispc_wait_for_irq_interruptible_timeout(u32 irqmask,\n\nOf these, the former is not used at all, and can be removed. The latter\nis only used by the compat layer, and can be moved to the compat layer\ncode.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "8dd2491a4216778a81668581041ba1c06453ed6c",
      "tree": "9f33e6a52bb4b7adc781de3763e6c87304c25a4f",
      "parents": [
        "6b6f1edfdb6c41e630e4a70d64a8e8817b3170c2"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Oct 10 10:26:45 2012 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Dec 07 17:05:53 2012 +0200"
      },
      "message": "OMAPDSS: add omapdss_compat_init()\n\nAdd two new exported functions, omapdss_compat_init and\nomapdss_compat_uninit, which are to be used by omapfb, omap_vout to\nenable compatibility mode for omapdss. The functions are called by\nomapdss internally for now, and moved to other drivers later.\n\nThe compatibility mode is implemented fully in the following patches.\nFor now, enabling compat mode only sets up the private data in apply.c.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "fa1f94979883aeef231fa023e5b9be971d459952",
      "tree": "d06f817560313c7ba1d1109fb3481dab7bdd42c7",
      "parents": [
        "0074120228496d6fceb75ba17d21dc0b7476f8c4",
        "5a9c30a32dd187344cb966db3016861b6b385384"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Nov 29 10:34:02 2012 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Nov 29 10:34:02 2012 +0200"
      },
      "message": "Merge branch \u0027samsung-fb-next\u0027 of git://github.com/jingoo/linux into for-linus\n\nSamsung Framebuffer changes for the 3.8 merge window.\n\n- The bit definitions of header file are updated.\n- Some minor typos are fixed.\n- Some minor bugs of s3c_fb_check_var() are fixed.\n\n* \u0027samsung-fb-next\u0027 of git://github.com/jingoo/linux:\n  video: s3c-fb: fix red offset and length for ARGB232 format\n  video: s3c-fb: return an error when bpp is invalid\n  video: s3c-fb: add \"drop through\" comment\n  video: s3c-fb: use dev_get_drvdata() instead of platform_get_drvdata()\n  video: s3c-fb: use FIMD_V8_VIDTCON0 for EXYNOS5 FIMD\n  video: s3c-fb: fix help message for FB_S3C_DEBUG_REGWRITE\n  video: s3c-fb: fix typo in comment\n  video: s3c-fb: add the bit definitions for VIDCON0_VIDOUT_WB\n  video: s3c-fb: move the bit definitions for DITHMODE register\n  video: s3c-fb: move the bit definitions for WINxMAP and WPALCON register\n  video: s3c-fb: move the bit definitions for VIDINTCON0 register\n  video: s3c-fb: move the address definition for VIDOSD register\n  video: s3c-fb: move the address definitions for VIDTCON registers\n  video: s3c-fb: clean the bit definition for WINCON register\n"
    },
    {
      "commit": "3b43ad201dea06be1636e4809278d63837f8d292",
      "tree": "4b730411c4ef58560b06f8183a6128cb6422d6f2",
      "parents": [
        "f772fabdf72aec5ef05988dd82dfd150e58f7aa3"
      ],
      "author": {
        "name": "Manjunathappa, Prakash",
        "email": "prakash.pm@ti.com",
        "time": "Tue Oct 16 10:23:16 2012 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Nov 27 11:47:53 2012 +0200"
      },
      "message": "da8xx-fb: cleanup LCDC configurations\n\nConfigure below LCDC configurations to optimal values, also have an\noption configure these optional parameters for platform.\n1) AC bias configuration: Required only for passive panels\n2) Dma_burst_size:\n3) FIFO_DMA_DELAY:\n4) FIFO threshold: Does not apply for da830 LCDC.\n\nPatch is verified for 16bpp and 24bpp configurations on da830, da850 and\nam335x EVMs.\n\nSigned-off-by: Manjunathappa, Prakash \u003cprakash.pm@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "f772fabdf72aec5ef05988dd82dfd150e58f7aa3",
      "tree": "cd6fe6ff918f5fce3accd8437787688c65651c20",
      "parents": [
        "38ab331aa27cb35a4bd01ab1addd63ee0dccd9b2"
      ],
      "author": {
        "name": "Manjunathappa, Prakash",
        "email": "prakash.pm@ti.com",
        "time": "Tue Oct 16 10:23:15 2012 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Nov 27 11:47:53 2012 +0200"
      },
      "message": "da8xx-fb: adopt fb_videomode data for panel information\n\nAdopt fb_videomode data instead of defining driver private\nstructure to hold panel information. This is the way standard FB\ndrivers maintain the panel information.\n\nSigned-off-by: Manjunathappa, Prakash \u003cprakash.pm@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "b4da9c9addcf9ba7bed6314884b904ee646aa171",
      "tree": "b057bd9796bfd2bed2d16a95a436d5228ad43e05",
      "parents": [
        "31dd94f9591b5c4c8773468b9592e96dbb5a5a5f"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Tue Sep 25 16:19:03 2012 +0900"
      },
      "committer": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Mon Nov 26 13:35:35 2012 +0900"
      },
      "message": "video: s3c-fb: add the bit definitions for VIDCON0_VIDOUT_WB\n\nThis patch adds the bit definitions for VIDCON0_VIDOUT_WB.\nThese definitions are used to support writeback for RGB and\ni80 interface. Also, output format of writeback is YUV444.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\n"
    },
    {
      "commit": "31dd94f9591b5c4c8773468b9592e96dbb5a5a5f",
      "tree": "8780f8452e31087a6c61af431bc68ca48c541ce6",
      "parents": [
        "22254540d4b1b22861c4afaeac13c6a43b56de44"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Tue Sep 25 17:30:36 2012 +0900"
      },
      "committer": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Mon Nov 26 13:35:35 2012 +0900"
      },
      "message": "video: s3c-fb: move the bit definitions for DITHMODE register\n\nThe bit definitions for DITHMODE registers are moved according to\naddress order. Also, the bit definition of VIDCON1_FSTATUS_EVEN\nis moved.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\n"
    },
    {
      "commit": "22254540d4b1b22861c4afaeac13c6a43b56de44",
      "tree": "26813d13ea4fa3fc93500a42646471b7594f9622",
      "parents": [
        "60eb8d83f0f70ddf023eb781d7eafffe54f9c5c5"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Tue Sep 25 17:16:52 2012 +0900"
      },
      "committer": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Mon Nov 26 13:35:35 2012 +0900"
      },
      "message": "video: s3c-fb: move the bit definitions for WINxMAP and WPALCON register\n\nThe bit definitions for WINxMAP and WPALCON register are moved to\nright place.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\n"
    },
    {
      "commit": "60eb8d83f0f70ddf023eb781d7eafffe54f9c5c5",
      "tree": "bbebc751f0b20701dc932a586ec900a1b279360a",
      "parents": [
        "99a2c61e639063803348c71c760c2fc272e83ec6"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Tue Sep 25 16:55:18 2012 +0900"
      },
      "committer": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Mon Nov 26 13:35:35 2012 +0900"
      },
      "message": "video: s3c-fb: move the bit definitions for VIDINTCON0 register\n\nThe bit definitions for VIDINTCON0 registers are moved to right\nplace.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\n"
    },
    {
      "commit": "99a2c61e639063803348c71c760c2fc272e83ec6",
      "tree": "871d709c68244b4a9f57a5ea4362fc65bb408fd3",
      "parents": [
        "9d07a0bf444c7bafc940ea8f3ba1b1bbbed09793"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Tue Sep 25 16:43:16 2012 +0900"
      },
      "committer": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Mon Nov 26 13:35:35 2012 +0900"
      },
      "message": "video: s3c-fb: move the address definition for VIDOSD register\n\nThe address definition for VIDTCON VIDOSD is moved to right\nplace.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\n"
    },
    {
      "commit": "9d07a0bf444c7bafc940ea8f3ba1b1bbbed09793",
      "tree": "4695f151793bd48925542ce25d2ab563447107a3",
      "parents": [
        "36ff8d54ca6f3c251f0b7536bac3c38c57439e23"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Tue Sep 25 15:48:20 2012 +0900"
      },
      "committer": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Mon Nov 26 13:35:34 2012 +0900"
      },
      "message": "video: s3c-fb: move the address definitions for VIDTCON registers\n\nThe address definitions for VIDTCON registers are moved to right\nplace.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\n"
    },
    {
      "commit": "36ff8d54ca6f3c251f0b7536bac3c38c57439e23",
      "tree": "92c8b45372a60290031815189d0be94d916b1efc",
      "parents": [
        "f4a75d2eb7b1e2206094b901be09adb31ba63681"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Tue Sep 25 15:37:45 2012 +0900"
      },
      "committer": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Mon Nov 26 13:35:34 2012 +0900"
      },
      "message": "video: s3c-fb: clean the bit definition for WINCON register\n\nThis patch cleans the bit definition for WINCON register.\nThe bit definition for WINCON1 and WINCON2 is removed, because\nit is not used.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\n"
    },
    {
      "commit": "f70f4711df527b914486bf5381ec9a4911915c7d",
      "tree": "927ecb2f147b13856dcd525fd0e48fc1367de6f9",
      "parents": [
        "6bc1e5eca24744898d93cbefe8f6091ecf1c4753"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart+renesas@ideasonboard.com",
        "time": "Wed Aug 15 18:13:26 2012 +0200"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart+renesas@ideasonboard.com",
        "time": "Wed Nov 21 15:50:02 2012 +0100"
      },
      "message": "fbdev: sh_mobile_lcdc: Remove unused get_brightness pdata callback\n\nThe callback isn\u0027t used anymore, remove it.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "074d0da486e2a5b8e80c35070ede7104f302f6da",
      "tree": "722544c6a5e3f3a46066a875470f320bd2b252a6",
      "parents": [
        "4b74fdeb24a5d1bcf35aad8b8e3bd068319a1125"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart+renesas@ideasonboard.com",
        "time": "Tue Aug 14 12:21:17 2012 +0200"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart+renesas@ideasonboard.com",
        "time": "Wed Nov 21 15:50:01 2012 +0100"
      },
      "message": "fbdev: sh_mipi_dsi: Remove the unused sh_mipi_dsi_info lcd_chan field\n\nThe field is unused, remove it from the structure.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "50b1a7447749ab137c4827c7758836471e663582",
      "tree": "16cd6ab8a57f1841605901e614add7322ffaca39",
      "parents": [
        "7a4fcf91c83ad76d30ee876615d5fd35ef907e32"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart+renesas@ideasonboard.com",
        "time": "Tue Aug 14 12:17:55 2012 +0200"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart+renesas@ideasonboard.com",
        "time": "Wed Nov 21 15:50:00 2012 +0100"
      },
      "message": "fbdev: sh_mipi_dsi: Add channel field to platform data\n\nThe channel field stores the LCDC channel corresponding to the MIPI-DSI\ntransmitter. The information is currently obtained through the lcd_chan\nfield that will be removed.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "9296dbd79efb3a754f06d71510cc47af7eff0bee",
      "tree": "79e1f93bb4e95bf3075acf4a12f780b788ffb0ef",
      "parents": [
        "f8fb7d7b7bbaa9336aa44675f56fd2f329516200",
        "ffc81fc5f3f6070820cb7ef885daa37545291e97"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Nov 05 11:11:50 2012 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Nov 05 11:11:50 2012 +0200"
      },
      "message": "Merge branch \u00273.8/misc-2\u0027\n\nMerge omapdss miscellaneous patches.\n"
    },
    {
      "commit": "2bbcce5e0b47e0de83a1b799b9e164f8c5b9b634",
      "tree": "fe1f53189d5bd82b48f16d7fa7de9eab5690d183",
      "parents": [
        "c31cba8af8c2fde418c146e3ead341d5053f3225"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Oct 29 12:40:46 2012 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Oct 29 12:40:46 2012 +0200"
      },
      "message": "OMAPDSS: export dss_get_def_display_name()\n\nExport dss_get_def_display_name() with the name of\nomapdss_get_def_display_name() so that omapfb can use it after the next\npatch which moves default display handling to omapfb.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "b2c7d54f72c1c588e8851c882f0465705f5e9e55",
      "tree": "67fa3ecc82feef0f99acb938c613e355f87f0bf3",
      "parents": [
        "998c336d4c7183301ed6a6ca93952f63e3cf694f"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Oct 18 13:46:29 2012 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Oct 24 08:48:16 2012 +0300"
      },
      "message": "OMAPDSS: get the dss version from core pdev\n\nThe output drivers get the omapdss hw version from the platform data for\ntheir respective output device. This doesn\u0027t work with DT, as there\u0027s no\nplatform data for them.\n\nAdd a new function, omapdss_get_version(), which returns the dss version\nfrom the core device, which will have platform data on DT also. The\nfunction is exported so that users of omapdss can also use it.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "998c336d4c7183301ed6a6ca93952f63e3cf694f",
      "tree": "73176660d6f552e0d94020e1adb3b74084b8ba76",
      "parents": [
        "b111224900ed743cc5a5f4feafdc910b9e8e736c"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 30 13:26:00 2012 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Oct 24 08:46:23 2012 +0300"
      },
      "message": "OMAPDSS: remove omap_dss_device\u0027s suspend/resume\n\nThe panel drivers contain enable, disable, suspend and resume calls.\nThe suspend and resume are effectively identical to disable and enable.\n\nThis patch removes panel suspend and enable code from omapdss and the\npanel drivers, and replaces their use with enable and disable.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "5028ea04c8a8a67fe73f18f5f34386730c9c1bf2",
      "tree": "10a8ab230c1273837b15eaeb8e900cf31c0f3f22",
      "parents": [
        "b111224900ed743cc5a5f4feafdc910b9e8e736c"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Thu Oct 18 16:51:57 2012 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Oct 22 09:49:31 2012 +0300"
      },
      "message": "OMAPDSS: Remove acb and acbi fields from omap_dss_device\n\nacbi and acb fields were meant for passive matrix panels which omapdss\ndoesn\u0027t support any longer. Remove these fields from omap_dss_device\nstruct.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "7a992d3ebdd752eb0bf9d7e64788c509d586549d",
      "tree": "a6cc905d801251e4bacd535c1c64840c823d9b4d",
      "parents": [
        "9253d2d861129b2290ac6523ee59d460dbfc7928",
        "a89d1a87ad80277939c7fcfb8484f0b110d264ef"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Oct 18 11:03:17 2012 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Oct 18 11:03:17 2012 +0300"
      },
      "message": "Merge branch \u00273.8/vrfb-conversion\u0027\n\nMerge omap vrfb code to remove direct omap platform dependencies from the\ndriver.\n"
    },
    {
      "commit": "1d81aea146c1236c8d6b90574eb3b7d59e02cdbf",
      "tree": "35a7b875c4b833aa271f6599d211e7e9e6dccadd",
      "parents": [
        "35f70935c64ae229ebd1fc65398ec68d4d803712",
        "a89d1a87ad80277939c7fcfb8484f0b110d264ef"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Oct 17 09:51:57 2012 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Oct 17 09:51:57 2012 -0700"
      },
      "message": "Merge remote-tracking branch \u0027tomi/3.8/vrfb-conversion\u0027 into omap-for-v3.8/cleanup-headers-dss\n"
    },
    {
      "commit": "aa1e49a3752f09b3d2ab706f6d48916a04acf557",
      "tree": "6b6f9d0429f4b2c19b3c38b0281eed9dd7083490",
      "parents": [
        "8c05a412243b522a263326c4839aec081151147c"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Oct 17 12:15:31 2012 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Oct 17 12:17:18 2012 +0300"
      },
      "message": "OMAPDSS: VRFB: add omap_vrfb_supported()\n\nAdd an exported function omap_vrfb_supported() which returns true if the\nvrfb driver has been loaded succesfully. This can be used to decide if\nVRFB can be used or not.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "6a1c9f6d19180cdbb603e5b77bd7b57d01260664",
      "tree": "0b10354628064c753bc22946be2f0b250b4d3893",
      "parents": [
        "406c8563a7b07ce91b1310536948477c7a8755de"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Oct 08 14:52:24 2012 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Oct 17 12:11:12 2012 +0300"
      },
      "message": "OMAP: move arch/arm/plat-omap/include/plat/vrfb.h\n\nNow that vrfb driver is not omap dependent anymore, we can move vrfb.h\nfrom arch/arm/plat-omap/include/plat to include/video/omapvrfb.h.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\n"
    },
    {
      "commit": "acd18af93ad3b99e6769b917fe5b549dc1bfc468",
      "tree": "5f48050c869c8d36135c1685ddc869776cc6f751",
      "parents": [
        "ddffeb8c4d0331609ef2581d84de4d763607bd37"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Sep 28 12:42:28 2012 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Oct 16 13:43:56 2012 +0300"
      },
      "message": "OMAPDSS: add omapdss_version\n\nAdd new enum, omapdss_version, that is used to tell which DSS hardware\nversion the SoC has. This enum is initialized during platform init, and\npassed in the platform data to omapdss driver.\n\nNote that the versions are not \"continuous\", that is, you cannot check\nif the version is less or greater than something, but you need to check\nfor exact version match. In other words, this is invalid:\n\n/* test if DSS is 3630 or earlier */\nif (ver \u003c\u003d OMAPDSS_VER_OMAP3630)\n\t...\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "5f76945a9c978b8b8bf8eb7fe3b17b9981240a97",
      "tree": "df61aca168df657bc71ce8b578bcb0c81b0622ee",
      "parents": [
        "940e3a8dd6683a3787faf769b3df7a06f1c2fa31",
        "cd9d6f10d07f26dd8a70e519c22b6b4f8a9e3e7a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 10:21:02 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 10:21:02 2012 +0900"
      },
      "message": "Merge tag \u0027fbdev-updates-for-3.7\u0027 of git://github.com/schandinat/linux-2.6\n\nPull fbdev updates from Florian Tobias Schandinat:\n \"This includes:\n   - large updates for OMAP\n     - basic OMAP5 DSS support for DPI and DSI outputs\n     - large cleanups and restructuring\n   - some update to Exynos and da8xx-fb\n   - removal of the pnx4008 driver (arch removed)\n   - various other small patches\"\n\nFix up some trivial conflicts (mostly just include line changes, but\nalso some due to the renaming of the deferred work functions by Tejun).\n\n* tag \u0027fbdev-updates-for-3.7\u0027 of git://github.com/schandinat/linux-2.6: (193 commits)\n  gbefb: fix compile error\n  video: mark nuc900fb_map_video_memory as __devinit\n  video/mx3fb: set .owner to prevent module unloading while being used\n  video: exynos_dp: use clk_prepare_enable and clk_disable_unprepare\n  drivers/video/exynos/exynos_mipi_dsi.c: fix error return code\n  drivers/video/savage/savagefb_driver.c: fix error return code\n  video: s3c-fb: use clk_prepare_enable and clk_disable_unprepare\n  da8xx-fb: save and restore LCDC context across suspend/resume cycle\n  da8xx-fb: add pm_runtime support\n  video/udlfb: fix line counting in fb_write\n  OMAPDSS: add missing include for string.h\n  OMAPDSS: DISPC: Configure color conversion coefficients for writeback\n  OMAPDSS: DISPC: Add manager like functions for writeback\n  OMAPDSS: DISPC: Configure writeback FIFOs\n  OMAPDSS: DISPC: Configure writeback specific parameters in dispc_wb_setup()\n  OMAPDSS: DISPC: Configure overlay-like parameters in dispc_wb_setup\n  OMAPDSS: DISPC: Add function to set channel in for writeback\n  OMAPDSS: DISPC: Don\u0027t set chroma resampling bit for writeback\n  OMAPDSS: DISPC: Downscale chroma if plane is writeback\n  OMAPDSS: DISPC: Configure input and output sizes for writeback\n  ...\n"
    },
    {
      "commit": "0febd3bccff3ac005a570180209e44fb7de188df",
      "tree": "2af5177fb8fef95900f68c64121ad6bdc78d8761",
      "parents": [
        "8d93241b923bcb6a60994f8ed20fda8cc06d0fda",
        "13b1ba7de8d0ecc42e4f9c002d5b0c1a48f05e58"
      ],
      "author": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Wed Oct 10 02:16:30 2012 +0000"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Wed Oct 10 02:16:30 2012 +0000"
      },
      "message": "Merge tag \u0027omapdss-for-3.7\u0027 of git://gitorious.org/linux-omap-dss2/linux into fbdev-next\n\nOmapdss driver changes for the 3.7 merge window.\n\nNotable changes:\n\n* Basic writeback support for DISPC level. Writeback is not yet usable, though,\n  as we need higher level code to actually expose the writeback feature to\n  userspace.\n* Rewriting the omapdss output drivers. We\u0027re trying to remove the hard links\n  between the omapdss and the panels, and this rewrite work moves us closer to\n  that goal.\n* Cleanup and restructuring patches that have been made while working on device\n  tree support for omapdss. Device tree support is still some way ahead, but\n  these patches are good cleanups in themselves.\n* Basic OMAP5 DSS support for DPI and DSI outputs.\n* Workaround for the problem that GFX overlay\u0027s fifo is too small for high\n  resolution scenarios, causing underflows.\n* Cleanups that remove dependencies to omap platform code.\n"
    },
    {
      "commit": "1c3a918f78b72fb60fcc9ca9a4cebc90de570e58",
      "tree": "230bbf1c8552c8e1d6ec13d6131789c245023225",
      "parents": [
        "afc49177b412dfe547c60740ac1f1db7f805da43"
      ],
      "author": {
        "name": "Alexander Shiyan",
        "email": "shc_work@mail.ru",
        "time": "Tue Aug 21 20:59:32 2012 +0400"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Sep 28 21:14:08 2012 +0200"
      },
      "message": "ARM: clps711x: Remove board support for CEIVA\n\nThe current kernel does not fit in the CEIVA ROM. Also, some functional\nhas already been removed due migrate from 2.6 to 3.0, and it seems that\nno one uses this platform. So, remove support for this board and modules\nspecific only to this board.\n\nSigned-off-by: Alexander Shiyan \u003cshc_work@mail.ru\u003e\n"
    },
    {
      "commit": "749feffa6b697c15f6016063994ca9d0ec300235",
      "tree": "b91b155a452b735417e5249a17d8118dd2e2271d",
      "parents": [
        "d9ac773cd0f285c6df45ac35c52d47d8e6fa7c13"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Fri Aug 31 12:32:52 2012 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Sep 26 14:58:50 2012 +0300"
      },
      "message": "OMAPDSS: DISPC: Configure overlay-like parameters in dispc_wb_setup\n\nCreate struct omap_dss_writeback_info, this is similar to omap_overlay_info,\nthe major difference is that there is no parameter which describes the input\nsize to writeback, this is because this is always fixed, and decided by the\nconnected overlay or overlay manager. One more difference is that screen_width\nis renamed to buf_width, to give the value of stride the writeback buffer has.\n\nCall dispc_ovl_setup_common() through dispc_wb_setup() to configure overlay-like\nparameters. The parameters in dispc_ovl_setup_common() which do not hold for\nwriteback are filled passed as zeroes or false, the code takes care of not\nconfiguring them as they won\u0027t possess the needed overlay caps.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\n"
    },
    {
      "commit": "d79db853000c271fbfc944dc1d4f527805109b0c",
      "tree": "353e5e7eaffa2b9b5e870c848c429769ca647706",
      "parents": [
        "5b54ed3ec36ddc8ac25aff9233c7d3fb3e2b629a"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Sat Sep 22 12:30:17 2012 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Sep 26 14:58:49 2012 +0300"
      },
      "message": "OMAPDSS: OVERLAY: Add position and replication as overlay caps\n\nAdd position and replication as overlay caps, and pass overlay caps as an\nargument to the corresponding functions. Adding position and replication to\noverlay caps seems a bit unnecessary, but it allows us to use the\ncorresponding functions for writeback too.\n\nThese caps will be set for all overlays, but not for writeback. This is done\nso writeback can reuse dispc_ovl_setup() to the maximum.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\n"
    },
    {
      "commit": "3c2995ac34eb559106504be962b162aef215895b",
      "tree": "87b1d203cef69785448a7b07611314c2a203ae23",
      "parents": [
        "0f0e4e3cd8030c3056e8f43196a112e887a545f9"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Tue Jun 05 18:37:27 2012 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Sep 26 14:58:38 2012 +0300"
      },
      "message": "OMAPDSS: Remove old way of setting manager and device links\n\nNow that an omap_dss_output can be used to link between managers and devices, we\ncan remove the old way of setting manager and device links. This involves\nremoving the device and manager pointers from omap_overlay_manager and\nomap_dss_device respectively, and removing the set_device/unset_device ops from\nomap_overlay_manager.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\n"
    },
    {
      "commit": "794bc4eefa10fbc80e6ad29de1bc42424efde608",
      "tree": "a9823eb2eae3a2cafed62fedf96db07b45d99e33",
      "parents": [
        "97f01b3a2ed6d46132bf4e2d237c27846e7b260a"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Fri Sep 07 17:44:51 2012 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Sep 26 14:58:31 2012 +0300"
      },
      "message": "OMAPDSS: Remove manager-\u003edevice references\n\nWith the introduction of output entities, managers will now connect to outputs.\nCreate helper ops for overlays and managers named get_device. This will abstract\naway the information on how to get the device from an overlay or an overlay\nmanager. The get_device ops currently retrieve the output via a\novl-\u003emanager-\u003edevice reference. This will be later replaced by\novl-\u003emanager-\u003eoutput-\u003edevice references.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\n"
    },
    {
      "commit": "97f01b3a2ed6d46132bf4e2d237c27846e7b260a",
      "tree": "27c7a36c7ea6dbd51b6bf0a5edb04a861e8ac381",
      "parents": [
        "6d71b923e53184808b0206ebd74159c41a2dcf38"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Wed Sep 26 16:42:39 2012 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Sep 26 14:58:31 2012 +0300"
      },
      "message": "OMAPDSS: APPLY: Add manager set/unset output ops for omap_overlay_manager\n\nAdd set_output/unset_output ops for overlay managers, these form links between\nmanagers and outputs. Create a function in dss features which tell all the\noutput instances that connect to a manager, use it when a manager tries to set\nan output. Add a constraint of not unsetting an output when the manager is\nenabled.\n\nKeep the omap_dss_device pointer and set/unset_device ops in overlay_manager for\nnow to not break things. Keep the dss feature function get_supported_displays\nas it\u0027s used in some places. These will be removed later.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\n"
    },
    {
      "commit": "6d71b923e53184808b0206ebd74159c41a2dcf38",
      "tree": "6873941b6b3a22e31c101bccbf5eeb9fedf77069",
      "parents": [
        "81b87f515f6abbbe4eef42835065db9d0831ef35"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Wed Aug 29 13:30:15 2012 +0530"
      },
      "committer": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Wed Sep 26 16:31:46 2012 +0530"
      },
      "message": "OMAPDSS: output: Add set/unset device ops for omap_dss_output\n\nAn output entity represented by the struct omap_dss_output connects to a\nomap_dss_device entity. Add functions to set or unset an output\u0027s device. This\nis similar to how managers and devices were connected previously. An output can\nconnect to a device without being connected to a manager. However, the output\nneeds to eventually connect to a manager so that the connected panel can be\nenabled.\n\nKeep the omap_overlay_manager pointer in omap_dss_device for now to prevent\nbreaking things. This will be removed later when outputs are supported\ncompletely.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\n"
    },
    {
      "commit": "484dc404d233696ef65a8e676f9d4fe563b091ee",
      "tree": "a4e1e601a357b8318e6f606cd1f75b4865d89536",
      "parents": [
        "fc22a84339d387203cc2a1685fb251a5ad4c9b43"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Fri Sep 07 17:38:00 2012 +0530"
      },
      "committer": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Wed Sep 26 16:29:10 2012 +0530"
      },
      "message": "OMAPDSS: outputs: Create a new entity called outputs\n\nThe current OMAPDSS design contains 3 software entities: Overlays, Managers and\nDevices. These map to pipelines, overlay managers and the panels respectively in\nhardware. One or more overlays connect to a manager to represent a composition,\nthe manager connects to a device(generally a display) to display the content.\n\nThe part of DSS hardware which isn\u0027t represented by any of the above entities\nare interfaces/outputs that connect to an overlay manager, i.e blocks like DSI,\nHDMI, VENC and so on. Currently, an overlay manager directly connects to the\ndisplay, and the output to which it is actually connected is ignored. The panel\ndriver of the display is responsible of calling output specific functions to\nconfigure the output.\n\nAdding outputs as a new software entity gives us the following benefits:\n\n- Have exact information on the possible connections between managers and\n  outputs: A manager can\u0027t connect to each and every output, there only limited\n  hardware links between a manager\u0027s video port and some of the outputs.\n\n- Remove hacks related to connecting managers and devices: Currently, default\n  links between managers and devices are set in a not so clean way. Matching is\n  done via comparing the device type, and the display types supported by the\n  manager. This isn\u0027t sufficient to establish all the possible links between\n  managers, outputs and devices in hardware.\n\n- Make panel drivers more generic: The DSS panel drivers currently call\n  interface/output specific functions to configure the hardware IP. When making\n  these calls, the driver isn\u0027t actually aware of the underlying output. The\n  output driver extracts information from the panel\u0027s omap_dss_device pointer\n  to figure out which interface it is connected to, and then configures the\n  corresponding output block. An example of this is when a DSI panel calls\n  dsi functions, the dsi driver figures out whether the panel is connected\n  to DSI1 or DSI2. This isn\u0027t correct, and having output as entities will\n  give the panel driver the exact information on which output to configure.\n  Having outputs also gives the opportunity to make panel drivers generic\n  across different platforms/SoCs, this is achieved as omap specific output\n  calls can be replaced by ops of a particular output type.\n\n- Have more complex connections between managers, outputs and devices: OMAPDSS\n  currently doesn\u0027t support use cases like 2 outputs connect to a single\n  device. This can be achieved by extending properties of outputs to connect to\n  more managers or devices.\n\n- Represent writeback as an output: The writeback pipeline fits well in OMAPDSS\n  as compared to overlays, managers or devices.\n\nAdd a new struct to represent outputs. An output struct holds pointers to the\nmanager and device structs to which it is connected. Add functions which can\nregister/unregister an output, or look for one. Create an enum which represent\neach output instance.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\n"
    },
    {
      "commit": "66a0f9e4ac46144fb86ebe90f58ce6f416a55cd5",
      "tree": "4e692f659edf5992a27b743c885c381a00d0140d",
      "parents": [
        "42a6961cf6d23632b8b5c64bd8711aef33e89518"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Aug 22 16:57:02 2012 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Sep 07 20:02:13 2012 +0300"
      },
      "message": "OMAPDSS: Use WB fifo for GFX overlay\n\nOMAP4\u0027s GFX overlay has smaller fifo than the rest of the overlays\n(including writeback \"overlay\"). This seems to be the reason for\nunderflows in some more demanding scenarios.\n\nWe can avoid the problems by using the WB fifo for GFX overlay, and vice\nversa. WB usage is not supported yet, but when it will, it should\nperform just fine with smaller fifo as there are no hard realtime\nconstraints with WB.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "ee144e645a081daad5de1ccac77f0a0e98e6a67b",
      "tree": "183396b4aab719b9bece60190885a3d8e5e99676",
      "parents": [
        "bc63f3044155fe90e76c9bb6dd2538b586ee02bc"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Aug 10 16:50:51 2012 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Sep 07 20:02:05 2012 +0300"
      },
      "message": "OMAPDSS: DSI: calculate dsi clock\n\nCurrently the way to configure clocks related to DSI (both DSI and DISPC\nclocks) happens via omapdss platform data. The reason for this is that\nconfiguring the DSS clocks is a very complex problem, and it\u0027s\nimpossible for the SW to know requirements about things like\ninterference.\n\nHowever, for general cases it should be fine to calculate the dividers\nfor clocks in the SW. The calculated clocks are probably not perfect,\nbut should work.\n\nThis patch adds support to calculate the dividers when using DSI command\nmode panels. The panel gives the required DDR clock rate and LP clock\nrate, and the DSI driver configures itself and DISPC accordingly.\n\nThis patch is somewhat ugly, though. The code does its job by modifying\nthe platform data where the clock dividers would be if the board file\ngave them. This is not how it\u0027s going to be in the future, but allows us\nto have quite simple patch and keep the backward compatibility.\n\nIt also allows the developer to still give the exact dividers from the\nboard file when there\u0027s need for that, as long as the panel driver does\nnot override them.\n\nThere are also other areas for improvement. For example, it would be\nbetter if the panel driver could ask for a DSI clock in a certain range,\nas, at least command mode panels, the panel can work fine with many\ndifferent clock speeds.\n\nWhile the patch is not perfect, it allows us to remove the hardcoded\nclock dividers from the board file, making it easier to bring up a new\npanel and to use device tree from omapdss.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "cca35017ca0dadae632ced71a11a7e0b7083af6c",
      "tree": "be103d24062e0f3539b909e3381a79903e20d02a",
      "parents": [
        "c50e86ce7c2961a41f2f7aa6e4fd6c99229ba205"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Apr 26 14:48:32 2012 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Sep 07 20:01:49 2012 +0300"
      },
      "message": "OMAPDSS: HDMI: Move GPIO handling to HDMI driver\n\nWe currently manage HDMI GPIOs in the board files via\nplatform_enable/disable calls. This won\u0027t work with device tree, and in\nany case the correct place to manage the GPIOs is in the HDMI driver.\n\nThis patch moves the handling of the GPIOs to the HDMI driver. The GPIO\nhandling is moved to the common hdmi.c file, and this probably needs to\nbe revisited when adding OMAP5 HDMI support to see if the GPIO handling\nneeds to be moved to IP specific files.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "c50e86ce7c2961a41f2f7aa6e4fd6c99229ba205",
      "tree": "4ea36009719bd8fc523239fe1bdccb90f0dce3ae",
      "parents": [
        "14d33d384693eb6083396199de516fdef320f7af",
        "4cbe5a555fa58a79b6ecbb6c531b8bab0650778d"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Sep 03 09:26:33 2012 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Sep 03 09:26:33 2012 +0300"
      },
      "message": "Merge tag \u0027v3.6-rc4\u0027\n\nMerge 3.6-rc4 to get latest OMAP and device tree fixes.\n"
    },
    {
      "commit": "14d33d384693eb6083396199de516fdef320f7af",
      "tree": "92b42ac9fbad6be507f2cdb7a59f4c56885092cb",
      "parents": [
        "195e672a76056478cc79f5c48343164c9237852e"
      ],
      "author": {
        "name": "Chandrabhanu Mahapatra",
        "email": "cmahapatra@ti.com",
        "time": "Mon Aug 27 14:23:19 2012 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Aug 27 12:25:28 2012 +0300"
      },
      "message": "OMAPDSS: Correct DISPC_IRQ bit definitions for LCD3\n\nThe DISPC_IRQ bit definitions pertaining to channel LCD3 as DISPC_IRQ_VSYNC3,\nDISPC_IRQ_SYNC_LOST3, DISPC_IRQ_ACBIAS_COUNT_STAT3 AND DISPC_IRQ_FRAMEDONE3\nwhich were incorrectly set in previous LCD3 patches have been corrected here.\n\nReported-by: Mark Tyler \u003cmark.tyler@ti.com\u003e\nSigned-off-by: Chandrabhanu Mahapatra \u003ccmahapatra@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "6e883324b2ef9971ec208da2bf2f49268c36f2bb",
      "tree": "8c9714be88beaa8bb8411eaf35f8098e65f8bcf6",
      "parents": [
        "0b3ffe397ab2cfae526568880ab4621ff8f113c9"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Mon Aug 13 22:23:29 2012 +0530"
      },
      "committer": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Thu Aug 16 18:09:41 2012 +0530"
      },
      "message": "OMAPDSS: RFBI: Maitain copy of rfbi timings in driver data\n\nThe RFBI driver currently relies on the omap_dss_device struct to receive the\nrfbi specific timings requested by the panel driver. This makes the RFBI\ninterface driver dependent on the omap_dss_device struct.\n\nMake the RFBI driver data maintain it\u0027s own rfbi specific timings field. The\npanel driver is expected to call omapdss_rfbi_set_interface_timings() to\nconfigure the rfbi timings before the interface is enabled.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\n"
    },
    {
      "commit": "0b3ffe397ab2cfae526568880ab4621ff8f113c9",
      "tree": "f66bf0c6726ce3be0bf18b063b2e32cc387219d8",
      "parents": [
        "6b84937577486a79cbc2196573ff7387a9f75cb0"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Mon Aug 13 22:13:39 2012 +0530"
      },
      "committer": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Thu Aug 16 18:05:56 2012 +0530"
      },
      "message": "OMAPDSS: DSI: Maintain copy of video mode timings in driver data\n\nThe DSI driver currently relies on the omap_dss_device struct to receive the\nvideo mode timings requested by the panel driver. This makes the DSI interface\ndriver dependent on the omap_dss_device struct.\n\nMake the DSI driver data maintain it\u0027s own video mode timings field. The panel\ndriver is expected to call omapdss_dsi_set_videomode_timings() to configure the\nvideo mode timings before the interface is enabled.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\n"
    },
    {
      "commit": "6b84937577486a79cbc2196573ff7387a9f75cb0",
      "tree": "154a2f85e5edcc8b384f338d10f437aa59e7d856",
      "parents": [
        "dca2b1522ccab28d03fb79f6e70e70ea78033d52"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Mon Aug 13 22:12:24 2012 +0530"
      },
      "committer": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Thu Aug 16 18:02:11 2012 +0530"
      },
      "message": "OMAPDSS: DSI: Rename dsi_videomode_data to dsi_videomode_timings\n\nThe struct omap_dss_dsi_videomode_data holds fields which need to be configured\nfor DSI to operate in video mode. Rename the struct to dsi_videomode_timings.\n\nOne reason to do this is because most of the fields in the struct are timings\nrelated. The other reason is to create a generic op for output specific\ntimings. This generic op can be considered as a way to set custom or private\ntimings for the output.\n\nIn the case of OMAP, DSI and RFBI require some more timings apart from the\nrelgular DISPC timings. The structs omap_dss_videomode_timings and rfbi_timings\ncan be considered as these output specific timings respectively.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\n"
    },
    {
      "commit": "dca2b1522ccab28d03fb79f6e70e70ea78033d52",
      "tree": "848d7f7596c06264567167980149ee3571a00e1a",
      "parents": [
        "889b4fd7eed2d7c155dc642e15a714f87ab2842c"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Thu Aug 16 18:02:00 2012 +0530"
      },
      "committer": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Thu Aug 16 18:02:00 2012 +0530"
      },
      "message": "OMAPDSS: DSI: Maintain copy of operation mode in driver data\n\nThe DSI driver currently relies on the omap_dss_device struct to know the mode\nof operation of the DSI protocol(command or video mode). This makes the DSI\ninterface driver dependent on the omap_dss_device struct.\n\nMake the DSI driver data maintain it\u0027s own operation mode field. The panel\ndriver is expected to call omapdss_dsi_set_operation_mode() before the interface\nis enabled.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\n"
    },
    {
      "commit": "889b4fd7eed2d7c155dc642e15a714f87ab2842c",
      "tree": "5b70f29adae68d236d6b0336c09c45e068d2e102",
      "parents": [
        "c6b393d4bc8bc076589bf03433728c1fc2a44d4c"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Fri Jul 20 17:18:49 2012 +0530"
      },
      "committer": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Thu Aug 16 18:00:55 2012 +0530"
      },
      "message": "OMAPDSS: SDI: Maintain copy of data pairs in driver data\n\nThe SDI driver currently relies on the omap_dss_device struct to configure the\nnumber of data pairs as specified by the panel. This makes the SDI interface\ndriver dependent on the omap_dss_device struct.\n\nMake the SDI driver data maintain it\u0027s own data lines field. A panel driver\nis expected to call omapdss_sdi_set_datapairs() before enabling the interface.\nEven though we configure the number of data pairs here, this function would be\nfinally mapped to a generic interface op called set_data_lines. The datapairs\nargument type has been changed from u8 to int at some places to be in sync with\nthe \u0027set_data_lines\u0027 ops of other interfaces.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\n"
    },
    {
      "commit": "c6b393d4bc8bc076589bf03433728c1fc2a44d4c",
      "tree": "bd7f95efe75d2117411e33bd7353921483e5e969",
      "parents": [
        "475989b763668f0794d6a8ee34a1ca0e784831e2"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Fri Jul 06 15:30:52 2012 +0530"
      },
      "committer": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Thu Aug 16 18:00:55 2012 +0530"
      },
      "message": "OMAPDSS: DPI: Maintain copy of number of data lines in driver data\n\nThe DPI driver currently relies on the omap_dss_device struct to configure the\nnumber of data lines as specified by the panel. This makes the DPI interface\ndriver dependent on the omap_dss_device struct.\n\nMake the DPI driver data maintain it\u0027s own data lines field. A panel driver\nis expected to call omapdss_dpi_set_data_lines() before enabling the interface.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\n"
    },
    {
      "commit": "475989b763668f0794d6a8ee34a1ca0e784831e2",
      "tree": "29034bc47a822f28326b62b3e6523a931c6294f1",
      "parents": [
        "b02875be08fd2ca7a195154c9f1c538508ca0d5a"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Mon Aug 13 15:28:15 2012 +0530"
      },
      "committer": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Thu Aug 16 18:00:54 2012 +0530"
      },
      "message": "OMAPDSS: RFBI: Maintain copy of number of data lines in driver data\n\nThe RFBI driver currently relies on the omap_dss_device struct to configure the\nnumber of data lines as specified by the panel. This makes the RFBI interface\ndriver dependent on the omap_dss_device struct.\n\nMake the RFBI driver data maintain it\u0027s own data lines field. A panel driver\nis expected to call omapdss_rfbi_set_data_lines() to configure the pixel format\nbefore enabling the interface or calling omap_rfbi_configure().\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\n"
    },
    {
      "commit": "b02875be08fd2ca7a195154c9f1c538508ca0d5a",
      "tree": "65d9ea0d7f7c0a171e4e89c8ae7c9e10cccb0f79",
      "parents": [
        "02c3960b1eeafd5ed30323e1bb86bfa099b46921"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Mon Aug 13 15:26:49 2012 +0530"
      },
      "committer": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Thu Aug 16 18:00:54 2012 +0530"
      },
      "message": "OMAPDSS: RFBI: Maintain copy of pixel size in driver data\n\nThe RFBI driver currently relies on the omap_dss_device struct to receive the\ndesired pixel size of the panel. This makes the RFBI interface driver dependent\non the omap_dss_device struct.\n\nMake the RFBI driver data maintain it\u0027s own pixel format field. A panel driver\nis expected to call omapdss_rfbi_set_pixel_size() to configure the pixel format\nbefore enabling the interface or calling omap_rfbi_configure().\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\n"
    },
    {
      "commit": "02c3960b1eeafd5ed30323e1bb86bfa099b46921",
      "tree": "f9c33b9952e6dcef535767fe840031b36b4bd2bc",
      "parents": [
        "6ff9dd5a6fe624726f7004ddf995bb2b3409e1d5"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Fri Aug 10 15:01:33 2012 +0530"
      },
      "committer": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Thu Aug 16 18:00:47 2012 +0530"
      },
      "message": "OMAPDSS: DSI: Maintain copy of pixel format in driver data\n\nThe DSI driver currently relies on the omap_dss_device struct to receive the\ndesired pixel format of the panel. This makes the DSI interface driver dependent\non the omap_dss_device struct.\n\nMake the DSI driver data maintain it\u0027s own pixel format field. The panel driver\nis expected to call omapdss_dsi_set_pixel_format() to configure the pixel format\nbefore the interface is enabled.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\n"
    },
    {
      "commit": "6ff9dd5a6fe624726f7004ddf995bb2b3409e1d5",
      "tree": "24ed2e8673669b45f158f3e29d4f738bef71bb41",
      "parents": [
        "43eab86167a0893e0e1102d4a5a1d95dfe442f8d"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Mon Aug 13 15:12:10 2012 +0530"
      },
      "committer": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Wed Aug 15 15:53:09 2012 +0530"
      },
      "message": "OMAPDSS: RFBI: Add function to set panel size\n\nRFBI drivers requires configuration of the update area. Since we don\u0027t support\npartial updates, the size to be configures is the panel size itself.\n\nAdd a timings field in RFBI\u0027s driver data. Apart from x_res and y_res, all the\nother fields are configured to an initial value when RFBI is enabled. A panel\ndriver is expected to call omapdss_rfbi_set_size() configure the size of the\npanel.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\n"
    },
    {
      "commit": "43eab86167a0893e0e1102d4a5a1d95dfe442f8d",
      "tree": "3dc7eb00dadf51fc5bb581c6495a20c300ba8914",
      "parents": [
        "a5abf4721b5d27357d6a9623bde02ad44cffd40f"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Mon Aug 13 12:24:53 2012 +0530"
      },
      "committer": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Wed Aug 15 15:53:08 2012 +0530"
      },
      "message": "OMAPDSS: RFBI: Remove partial update support\n\nPartial update suppport was removed from DISPC and DSI sometime back. The RFBI\ndriver still tries to support partial update without the underlying support in\nDISPC.\n\nRemove partial update support from RFBI, only support updates which span acros\nthe whole panel size. This also helps in DSI and RFBI having similar update\nops.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\n"
    },
    {
      "commit": "c7833f7bc049dfd844ce3042798cf48551b5f14d",
      "tree": "3f57eb443e028ce3d4d2feb3fa0bfed5f94bc345",
      "parents": [
        "ed1aa9003bc359a3139cbd6c31eb834fa71b26d9"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Thu Jul 05 17:11:12 2012 +0530"
      },
      "committer": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Wed Aug 15 15:48:45 2012 +0530"
      },
      "message": "OMAPDSS: SDI: Create a function to set timings\n\nCreate function omapdss_sdi_set_timings(). Configuring new timings is done the\nsame way as before, SDI is disabled, and re-enabled with the new timings in\ndssdev. This just moves the code from the panel drivers to the SDI driver.\n\nThe panel drivers shouldn\u0027t be aware of how SDI manages to configure a new set\nof timings. This should be taken care of by the SDI driver itself.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\n"
    },
    {
      "commit": "e352574db53a15789339cf09527604f7e23de2e4",
      "tree": "5318edcf76aa2516d8079e1ba95dd78705684e28",
      "parents": [
        "e67458a831e280d346c87d22eed87e3e8697e077"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Thu Aug 09 15:23:43 2012 +0530"
      },
      "committer": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Mon Aug 13 15:44:39 2012 +0530"
      },
      "message": "OMAPDSS: DSI: Add function to set panel size for command mode panels\n\nDSI command mode panels don\u0027t need to configure a full set of timings to\nconfigure DSI, they only require the width and the height of the panel in\npixels.\n\nUse omapdss_dsi_set_size for command mode panels, omapdss_dsi_set_timings is\nmeant for video mode panels. When performing rotation via chaning the address\nmode of the panel, we would need to swap width and height when doing 90 or 270\nrotation. Make sure that omapdss_dsi_set_size() makes the new width and height\nvisible to DSI.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\n"
    },
    {
      "commit": "e67458a831e280d346c87d22eed87e3e8697e077",
      "tree": "684a11d9a7e9d5664141601cbfb7aafb46af790e",
      "parents": [
        "bdcae3cc39e8232eca81504a2ff9c60f4cc8f22d"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Mon Aug 13 14:17:30 2012 +0530"
      },
      "committer": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Mon Aug 13 15:44:39 2012 +0530"
      },
      "message": "OMAPDSS: DSI: Maintain own copy of timings in driver data\n\nThe DSI driver currently relies on the timings in omap_dss_device struct to\nconfigure the DISPC and DSI blocks accordingly. This makes the DSI interface\ndriver dependent on the omap_dss_device struct.\n\nMake the DSI driver data maintain it\u0027s own timings field. A DSI video mode panel\ndriver is expected to call omapdss_dsi_set_timings() to set these timings before\nthe panel is enabled.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\n"
    },
    {
      "commit": "c499144c3b69a657b5dfd707b35871e066fabd3a",
      "tree": "8de519506a07041ee0a2f0f0f8e8d7a8207d042f",
      "parents": [
        "e19d659bbf040823048101c31e3b213d13dd815f"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Wed Aug 08 14:28:54 2012 +0530"
      },
      "committer": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Mon Aug 13 15:44:39 2012 +0530"
      },
      "message": "OMAPDSS: DPI: Maintain our own timings field in driver data\n\nThe DPI driver currently relies on the timings in omap_dss_device struct to\nconfigure the DISPC accordingly. This makes the DPI interface driver dependent\non the omap_dss_device struct.\n\nMake the DPI driver data maintain it\u0027s own timings field. The panel driver is\nexpected to call dpi_set_timings()(renamed to omapdss_dpi_set_timings) to set\nthese timings before the panel is enabled.\n\nIn the set_timings() op, we still ensure that the omap_dss_device timings\n(dssdev-\u003epanel.timings) are configured. This will later be configured only by\nthe DPI panel drivers.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\n"
    },
    {
      "commit": "a44cf75dcb28c0e8ea82db26e43112b4f63d1f8b",
      "tree": "e867fec4d95eaa6f29218fe1160e5cee32fa92aa",
      "parents": [
        "5a213a55c6d39fd24eaba4610dac21444090a365"
      ],
      "author": {
        "name": "Leela Krishna Amudala",
        "email": "l.krishna@samsung.com",
        "time": "Wed Aug 08 09:44:50 2012 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Wed Aug 08 09:44:50 2012 +0900"
      },
      "message": "include/video: Add register offsets for FIMD version 8\n\nFIMD version 8 has VIDTCON and VIDCON registers at different offsets\nfrom the previous versions. Hence, adding the macros.\n\nSigned-off-by: Leela Krishna Amudala \u003cl.krishna@samsung.com\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    }
  ],
  "next": "5a213a55c6d39fd24eaba4610dac21444090a365"
}
