)]}'
{
  "log": [
    {
      "commit": "4422c04bbb09f1864e2ce27296457f86d4167fe2",
      "tree": "43df9d94a388b61174ff99b3e768ed4ce3020cd0",
      "parents": [
        "cf7d7e5a1980d1116ee152d25dac382b112b9c17"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Dec 14 14:16:59 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Dec 15 11:16:08 2010 +0200"
      },
      "message": "OMAP: DSS: VRAM: Align start \u0026 size of vram to 2M\n\nAlign the start address and size of VRAM area to 2M as per comments from\nRussell King:\n\n\u003e \u003e So, why SZ_2M?\n\u003e\n\u003e Firstly, that\u0027s the granularity which we allocate page tables - one\n\u003e Linux page table covers 2MB of memory.  We want to avoid creating page\n\u003e tables for the main memory mapping as that increases TLB pressure through\n\u003e the use of additional TLB entries, and more page table walks.\n\u003e\n\u003e Plus, we never used to allow the kernel\u0027s direct memory mapping to be\n\u003e mapped at anything less than section size - this restriction has since\n\u003e been lifted due to OMAP SRAM problems, but I\u0027d rather we stuck with it\n\u003e to ensure that we have proper behaviour from all parts of the system.\n\u003e\n\u003e Secondly, we don\u0027t want to end up with lots of fragmentation at the end\n\u003e of the memory mapping as that\u0027ll reduce performance, not only by making\n\u003e the pfn_valid() search more expensive.\n\u003e\n\u003e Emsuring a minimum allocation size and alignment makes sure that the\n\u003e regions can be coalesced together into one block, and minimises run-time\n\u003e expenses.\n\u003e\n\u003e So please, 2MB, or if you object, at the _very_ _least_ 1MB.  But\n\u003e definitely not PAGE_SIZE.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "88abf44d3d8d4fefcbf3d57584d471e38cb51627",
      "tree": "b43468aec564c391415252636995e08ad3e45f0c",
      "parents": [
        "108409a8a4e325db38f27258da68d7207a0ad433"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Nov 10 11:45:19 2010 +0200"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 10 20:51:13 2010 +0900"
      },
      "message": "OMAP: VRAM: Fix boot-time memory allocation\n\nUse memblock_free() and memblock_remove() to remove the allocated or\nreserved VRAM area from normal kernel memory.\n\nThis is a slightly modified version of patches from Felipe Contreras and\nNamhyung Kim.\n\nReported-by: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nReported-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "108409a8a4e325db38f27258da68d7207a0ad433",
      "tree": "6f71393049e8da262710ad6d78c61195ac2ccaf0",
      "parents": [
        "32ed3036c56284a720c0c00d92ee14bf609f497d"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Nov 10 11:45:18 2010 +0200"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 10 20:51:13 2010 +0900"
      },
      "message": "OMAP: VRAM: improve VRAM error prints\n\nImprove the error prints to give more information about the offending\naddress \u0026 size.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2c518959f082c549d6c6dd9b5380aec40c3eb07f",
      "tree": "163deeedb0532e2c7df805cc052f117b32d33fe3",
      "parents": [
        "4f6876031ee105466f400661a0dd3fa66c4f0c09",
        "18016e35d448d35739f8640b51476709c07e95db"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 10:02:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 10:02:39 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://gitorious.org/linux-omap-dss2/linux\n\n* \u0027for-linus\u0027 of git://gitorious.org/linux-omap-dss2/linux:\n  OMAP: DSS2: don\u0027t power off a panel twice\n  OMAP: DSS2: OMAPFB: Allow usage of def_vrfb only for omap2,3\n  OMAP: DSS2: OMAPFB: make VRFB depends on OMAP2,3\n  OMAP: DSS2: OMAPFB: Allow FB_OMAP2 to build without VRFB\n  arm/omap: simplify conditional\n  OMAP: DSS2: DSI: Remove extra iounmap in error path\n  OMAP: DSS2: Use dss_features framework on DSS2 code\n  OMAP: DSS2: Introduce dss_features files\n  video/omap: remove mux.h include\n  ARM: omap/fb: move get_fbmem_region() to .init.text\n  ARM: omap/fb: move omapfb_reserve_sram to .init.text\n  ARM: omap/fb: move omap_init_fb to .init.text\n  OMAP: DSS2: OMAPFB: swap front and back porches for both hsync and vsync\n  OMAP: DSS2: make filter coefficient tables human readable\n  OMAP: DSS2: Add SPI dependency to Kconfig of ACX565AKM panel\n"
    },
    {
      "commit": "18016e35d448d35739f8640b51476709c07e95db",
      "tree": "f01f76bd471332308d6e7c22af6310386437d121",
      "parents": [
        "41814cfc01b059df33011d929837558c22f3c0e0"
      ],
      "author": {
        "name": "Stanley.Miao",
        "email": "stanley.miao@windriver.com",
        "time": "Fri Sep 03 05:03:48 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Fri Oct 22 23:21:14 2010 +0300"
      },
      "message": "OMAP: DSS2: don\u0027t power off a panel twice\n\nIf we blank the panel by\necho 1 \u003e /sys/devices/platform/omapfb/graphics/fb0/blank\n\nThen, we reboot the sytem, the kernel will crash at\ndrivers/video/omap2/dss/core.c:323\n\nThis is because the panel is closed twice. Now check the state of a dssdev\nto forbid a panel is power on or power off twice.\n\nSigned-off-by: Stanley.Miao \u003cstanley.miao@windriver.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "41814cfc01b059df33011d929837558c22f3c0e0",
      "tree": "134ee4f2212c73dd2702c047541bb4ec50777bef",
      "parents": [
        "908482fd833016a365e20c26ea28ceeb00743e64"
      ],
      "author": {
        "name": "Senthilvadivu Guruswamy",
        "email": "svadivu@ti.com",
        "time": "Fri Oct 08 08:44:33 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Fri Oct 22 23:21:07 2010 +0300"
      },
      "message": "OMAP: DSS2: OMAPFB: Allow usage of def_vrfb only for omap2,3\n\nVRFB is supported only on OMAP2 and OMAP3 platforms. If VRFB rotation is\nnot supported by the hardware and the user requests VRFB rotation,\nprint a warning and ignore the request from the user.\n\nSigned-off-by: Senthilvadivu Guruswamy \u003csvadivu@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "908482fd833016a365e20c26ea28ceeb00743e64",
      "tree": "504e2e9d6cbe7104049ca37f9607bae55e55c952",
      "parents": [
        "27eb42e924d75e6a85257d431ce7b6e84d5255ef"
      ],
      "author": {
        "name": "Senthilvadivu Guruswamy",
        "email": "svadivu@ti.com",
        "time": "Fri Oct 08 08:44:32 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Fri Oct 22 23:21:07 2010 +0300"
      },
      "message": "OMAP: DSS2: OMAPFB: make VRFB depends on OMAP2,3\n\nconfig VRFB should depend on ARCH_OMAP2 or ARCH_OMAP3.\n\nSigned-off-by: Senthilvadivu Guruswamy \u003csvadivu@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "e66345297d9ab3566eff0503d79eedda3c652428",
      "tree": "19abeca91ab89dd5ad0a13031f63c5333957d0b7",
      "parents": [
        "a0acb5574b01f1a82dc5d863b4d89d84397aeafa"
      ],
      "author": {
        "name": "Senthilvadivu Guruswamy",
        "email": "svadivu@ti.com",
        "time": "Thu Oct 07 13:28:04 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Fri Oct 22 23:21:05 2010 +0300"
      },
      "message": "OMAP: DSS2: DSI: Remove extra iounmap in error path\n\niounmap is already done in label err2: so extra iounmap in\nthe error handling path could be removed.\n\nSigned-off-by: Senthilvadivu Guruswamy \u003csvadivu@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "a0acb5574b01f1a82dc5d863b4d89d84397aeafa",
      "tree": "8ca0294379846cd2ea6437126b98a2530a78c33f",
      "parents": [
        "e1ef4d236f11ef0cb674deead822d029f1bb2745"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Wed Sep 15 19:20:00 2010 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Fri Oct 22 23:21:04 2010 +0300"
      },
      "message": "OMAP: DSS2: Use dss_features framework on DSS2 code\n\nCalls init functions of dss_features during dss_probe, and the following\nfeatures are made omapxxxx independent:\n  - number of managers, overlays\n  - supported color modes for each overlay\n  - supported displays for each manager\n  - global aplha, and restriction of global alpha for video1 pipeline\n  - The register field ranges : FIRHINC, FIRVINC, FIFOHIGHTHRESHOLD\n    FIFOLOWTHRESHOLD and FIFOSIZE\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "e1ef4d236f11ef0cb674deead822d029f1bb2745",
      "tree": "5bd2144371e30917ebc0e9cad9b769c4c36a62ac",
      "parents": [
        "2308bfb8acbdab6883e5dd5bb1f4fe60ca5faefa"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Wed Sep 15 18:47:29 2010 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Fri Oct 22 23:21:03 2010 +0300"
      },
      "message": "OMAP: DSS2: Introduce dss_features files\n\nAdd dss_features.c and dss_features.h for the dss_features framework.\nThis framework will be used to move all cpu_is_xxx() and similar calls\nto a single place.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "87ba8288670c53f66ce41d8ce292c64674de821e",
      "tree": "2bb0174fcd939189c5425b66ddf0818c87d04a00",
      "parents": [
        "66be8f6cec4ffd78e5d59921ec9d5e299c0cfa3c"
      ],
      "author": {
        "name": "Tasslehoff Kjappfot",
        "email": "tasskjapp@gmail.com",
        "time": "Wed Sep 08 12:46:14 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Fri Oct 22 23:21:00 2010 +0300"
      },
      "message": "OMAP: DSS2: OMAPFB: swap front and back porches for both hsync and vsync\n\nFramebuffer\u0027s left and right margins are relative to the active pixel\narea. Front and back porches are relative to the sync area.\n\nLeft margin was wrongly assigned to front porch (and right to back),\nthis patch fixes it.\n\nSigned-off-by: tasskjapp@gmail.com\nReviewed-by: Russ.Dill@gmail.com\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "5fd03ddab7fdbc44bfb2d183a4531c26a8dbca5a",
      "tree": "f03770d0c6cd58581bf760a3ba0b6781a924cdaa",
      "parents": [
        "16c36f743bf8481d0ba40a6de0af11736095d7cf"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Tue Oct 05 21:28:10 2010 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 08 09:14:36 2010 +0200"
      },
      "message": "memblock/arm: Fix memblock_region_is_memory() typo\n\nFix typo in commit dbe3039 (\"memblock/arm: Use memblock_region_is_memory()\nfor omap fb\") - it should be memblock_is_region_memory().\n\nReported-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nCc: ext Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nLKML-Reference: \u003c4CABFADA.9020305@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "66be8f6cec4ffd78e5d59921ec9d5e299c0cfa3c",
      "tree": "c44943fff9374dea178654ea0e17edb4a1b82fd0",
      "parents": [
        "dd9c8bfbf074c93d45e98bf2a50c1261d0ad1747"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Tue Aug 24 15:18:43 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Sep 29 10:34:46 2010 +0300"
      },
      "message": "OMAP: DSS2: make filter coefficient tables human readable\n\nReorganize scaler FIR filter data as FIR value tables from raw\nregister values. This makes them easier to understand and simplifies\nregister programming code.\n\nNo functional changes.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "dd9c8bfbf074c93d45e98bf2a50c1261d0ad1747",
      "tree": "39bf3cf28886756c69a47758e64546c3c5b84d07",
      "parents": [
        "899611ee7d373e5eeda08e9a8632684e1ebbbf00"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Wed Aug 11 14:23:02 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Sep 29 10:34:46 2010 +0300"
      },
      "message": "OMAP: DSS2: Add SPI dependency to Kconfig of ACX565AKM panel\n\nThis panel driver is using SPI for its communication so add CONFIG_SPI\ndependency.\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nCc: Roger Quadros \u003croger.quadros@nokia.com\u003e\nCc: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "daab7fc734a53fdeaf844b7c03053118ad1769da",
      "tree": "575deb3cdcc6dda562acaed6f7c29bc81ae01cf2",
      "parents": [
        "774ea0bcb27f57b6fd521b3b6c43237782fed4b9",
        "2bfc96a127bc1cc94d26bfaa40159966064f9c8c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 31 09:45:21 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 31 09:45:46 2010 +0200"
      },
      "message": "Merge commit \u0027v2.6.36-rc3\u0027 into x86/memblock\n\nConflicts:\n\tarch/x86/kernel/trampoline.c\n\tmm/memblock.c\n\nMerge reason: Resolve the conflicts, update to latest upstream.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "537d84787659b355b3331813dc134c7497ddafa5",
      "tree": "e43d376ed8522b09163ed1f7902e1fed25d2fe3b",
      "parents": [
        "d71048e22f47725a5808ea2e4e1e72fa36c1a788",
        "ece350d3949e9a60b39e4f9853be118e98d48fbc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 08 10:02:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 08 10:02:59 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://gitorious.org/linux-omap-dss2/linux\n\n* \u0027for-linus\u0027 of git://gitorious.org/linux-omap-dss2/linux: (64 commits)\n  OMAP: DSS2: OMAPFB: add support for FBIO_WAITFORVSYNC\n  OMAP: DSS2: Replace strncmp() with sysfs_streq() in overlay_manager_store()\n  OMAP: DSS2: Fix error path in omap_dsi_update()\n  OMAP: DSS2: TDO35S: fix video signaling\n  OMAP: DSS2: OMAPFB: Fix invalid bpp for PAL and NTSC modes\n  OMAP: DSS2: OMAPFB: Fix probe error path\n  OMAP3EVM: Replace vdvi regulator supply with vdds_dsi\n  OMAP: DSS2: Remove extra return statement\n  OMAP: DSS2: adjust YUV overlay width to be even\n  OMAP: DSS2: OMAPFB: Fix sysfs mirror input check\n  OMAP: DSS2: OMAPFB: Remove redundant color register range check\n  OMAP: DSS2: OMAPFB: Remove redundant rotate range check\n  OMAP: DSS2: OMAPFB: Check fb2display() return value\n  OMAP: DSS2: Taal: Optimize enable_te, rotate, mirror when value unchanged\n  OMAP: DSS2: DSI: detect unsupported update requests\n  OMAP: DSS2: DSI: increase FIFO low threshold\n  OMAP: DSS2: DSI: Add error IRQ mask for DSI complexIO\n  OMAP: DSS2: DSI: Remove BTA after set_max_rx_packet_size\n  OMAP: DSS2: change manual update scaling setup\n  OMAP: DSS2: DSI: use BTA to end the frame transfer\n  ...\n"
    },
    {
      "commit": "ece350d3949e9a60b39e4f9853be118e98d48fbc",
      "tree": "10ae4f5863c9986a8ad02244a1e08592a54cbcc1",
      "parents": [
        "f3c77d6332d979b74364ce2f3fc027ff6c0e00d1"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Fri Jul 02 22:54:56 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:52:19 2010 +0300"
      },
      "message": "OMAP: DSS2: OMAPFB: add support for FBIO_WAITFORVSYNC\n\nFBIO_WAITFORVSYNC is a stardard ioctl for waiting vsync, already\nused by some userspace, so add it as an alias for OMAPFB_WAITFORVSYNC.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "f3c77d6332d979b74364ce2f3fc027ff6c0e00d1",
      "tree": "ff6c57a6c395a1f5fa7adb5b5dc050a9671fce93",
      "parents": [
        "e9c31afcffe3df90ebac343611b2f0177bf3cbe4"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Mon Aug 02 15:14:11 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:52:18 2010 +0300"
      },
      "message": "OMAP: DSS2: Replace strncmp() with sysfs_streq() in overlay_manager_store()\n\nThe function overlay_manager_store currently fails if the sysfs input is a\nprefix string of an existing overlay manager name. This occurs because strncmp\ncompares the two strings only till the length of the input sysfs string. So a\nsysfs input \"lcd\" will match manager name \"lcd2\" which is incorrect behavior.\n\nThe use of sysfs_streq here will prevent this false positive match to occur.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "e9c31afcffe3df90ebac343611b2f0177bf3cbe4",
      "tree": "55e39a6548c780427b9b870e84d780c3f440f5f5",
      "parents": [
        "451cfbfc27b45a4aebd1e536f2b79c8b7113fbc9"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Wed Jul 14 14:11:50 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:52:18 2010 +0300"
      },
      "message": "OMAP: DSS2: Fix error path in omap_dsi_update()\n\nIn the case of an error on calling dsi_update_screen_l4(), a\nsuccessful framedone callback is still sent to panel-taal. An\nerror should be returned to taal_update() instead.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "451cfbfc27b45a4aebd1e536f2b79c8b7113fbc9",
      "tree": "d222b2da49058fa01cb673df435b1f2e8d52b8ba",
      "parents": [
        "e8c66dcf5aa8df2d1b1f249519c920d3a45dd613"
      ],
      "author": {
        "name": "Igor Grinberg",
        "email": "grinberg@compulab.co.il",
        "time": "Mon Jul 12 12:42:50 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:52:17 2010 +0300"
      },
      "message": "OMAP: DSS2: TDO35S: fix video signaling\n\nTDO35S samples the data on the falling adge of the pixel clock,\ntherefore the data strobe should be on the raising edge.\n\nSigned-off-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "e8c66dcf5aa8df2d1b1f249519c920d3a45dd613",
      "tree": "0ff59390ed231bd18f2da86b6f6c1e7eaf3295fa",
      "parents": [
        "e26ed44c950ed9d1feb7719100f475e4e80f1419"
      ],
      "author": {
        "name": "Maurus Cuelenaere",
        "email": "mcuelenaere@gmail.com",
        "time": "Thu Jul 22 00:40:58 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:52:16 2010 +0300"
      },
      "message": "OMAP: DSS2: OMAPFB: Fix invalid bpp for PAL and NTSC modes\n\nomapfb_mode_to_timings() sets the bpp to 0 when bootarg omapfb.mode is set to\neither \"pal\" or \"ntsc\". This patch corrects this by setting the bpp to 24, as\nwould be done if omapdss_default_get_recommended_bpp() would be called.\n\nSigned-off-by: Maurus Cuelenaere \u003cmcuelenaere@gmail.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "e26ed44c950ed9d1feb7719100f475e4e80f1419",
      "tree": "538300a14220b9c22937ea414ce16a9ba700c0f9",
      "parents": [
        "f3fe53c12000adfd50b6a111bd0f5b27a412ca31"
      ],
      "author": {
        "name": "Afzal Mohammed",
        "email": "lazfamam@gmail.com",
        "time": "Thu Jul 01 15:40:01 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:52:15 2010 +0300"
      },
      "message": "OMAP: DSS2: OMAPFB: Fix probe error path\n\nMove sysfs entry creation to omapfb_probe() from omapfb_create_framebuffers().\nThis will make sure that sysfs entry is not left behind in case of unsuccessful\nprobe due to failure in enabling fb0 of omapfb_create_framebuffers().\n\nSigned-off-by: Afzal Mohammed \u003clazfamam@gmail.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "edecee858ea5540075cbd84ada8bb07f952fd758",
      "tree": "ff8e338150d9c8d1f9b25f629eef5b6f9aeaad4b",
      "parents": [
        "f55fdcfe88c5a23115b6d93674ad1e082e841091"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Tue Jun 22 10:14:01 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:52:11 2010 +0300"
      },
      "message": "OMAP: DSS2: Remove extra return statement\n\nRemove extra return statement in omapdss_default_get_recommended_bpp\nfrom overlay.c\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "f55fdcfe88c5a23115b6d93674ad1e082e841091",
      "tree": "9354e881477de261dfce1b16046e9b299851b600",
      "parents": [
        "5cb33e2166067e1fff7ebc3b849ec70a6fd7ec1d"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Jun 03 16:27:46 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:52:11 2010 +0300"
      },
      "message": "OMAP: DSS2: adjust YUV overlay width to be even\n\nAn overlay in YUV mode has to have an even input width, because data for\neach pixel is divided between two adjacent pixels.\n\nThe algorithm handling manual update overlay adjusting may adjust the\noverlay width to be odd.\n\nThis patch adds a check for that situation, and makes the width even.\nThe width is increased by one if it is possible (the unadjusted input\nwidth is larger than the width), and decreased by one if increasing is\nnot possible.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "5cb33e2166067e1fff7ebc3b849ec70a6fd7ec1d",
      "tree": "6531963d207d2adc5637f855243d0ad2c39c20f4",
      "parents": [
        "7f8b183059edc6c74654301431d520a91539e45f"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Tue Jun 01 18:08:18 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:52:10 2010 +0300"
      },
      "message": "OMAP: DSS2: OMAPFB: Fix sysfs mirror input check\n\nUsing bool silently converted input to 0 or 1, making the range check\nuseless. Use unsigned long instead, and convert to bool later. Found by\nCoverity.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "7f8b183059edc6c74654301431d520a91539e45f",
      "tree": "26d127d64813823894f00957144466d4c1c84d05",
      "parents": [
        "86f2d7dd72e1ff4656107e42a12c999a7b9c26d4"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Tue Jun 01 17:33:54 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:52:09 2010 +0300"
      },
      "message": "OMAP: DSS2: OMAPFB: Remove redundant color register range check\n\nUnsigned regno can never be less than zero. Found by Coverity.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "86f2d7dd72e1ff4656107e42a12c999a7b9c26d4",
      "tree": "8ef317d2ae8190560848c4a06fd2e29d12c31406",
      "parents": [
        "9325588757aa7d08bf2ca9c63b669d0d7aa2fc40"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Tue Jun 01 17:25:10 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:52:08 2010 +0300"
      },
      "message": "OMAP: DSS2: OMAPFB: Remove redundant rotate range check\n\nUnsigned rotate can never be less than zero. Found by Coverity.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "9325588757aa7d08bf2ca9c63b669d0d7aa2fc40",
      "tree": "4fc5823cb5cdf06ecd0baeedc99ae4ac6f6f41ed",
      "parents": [
        "ffb63c95b2fa52b02b45537d18f0ca698bef5496"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Tue Jun 01 15:12:12 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:52:08 2010 +0300"
      },
      "message": "OMAP: DSS2: OMAPFB: Check fb2display() return value\n\nMake sure NULL return value of fb2display() is not referenced. Found by\nCoverity.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "ffb63c95b2fa52b02b45537d18f0ca698bef5496",
      "tree": "ff1df1051e9d6353af7880150691c0e363d93fb6",
      "parents": [
        "a602771c43ed7f1a02c7766c94fda74ac5d72a8b"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "Tomi.Valkeinen@nokia.com",
        "time": "Fri May 21 10:09:18 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:52:07 2010 +0300"
      },
      "message": "OMAP: DSS2: Taal: Optimize enable_te, rotate, mirror when value unchanged\n\nSkip any further processing of taal_enable_te(), taal_rotate(), and\ntaal_mirror() if value remains unchanged.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "a602771c43ed7f1a02c7766c94fda74ac5d72a8b",
      "tree": "af11ea5c9f7b901453b6924fa7166f4fb4997d4c",
      "parents": [
        "36194b4792bacf8a02e713536487af60938f06dd"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue May 25 17:01:28 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:52:06 2010 +0300"
      },
      "message": "OMAP: DSS2: DSI: detect unsupported update requests\n\nOMAP DSS HW cannot send updates with odd widths. Normally the widths are\nmade even while preparing the update.\n\nThis patch adds a BUG_ON() to check if the update width is even. This is\nto detect broken updates cleanly, as otherwise the OMAP DSS HW will just\nhalt, leading to obscure error situations.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "36194b4792bacf8a02e713536487af60938f06dd",
      "tree": "926d105b2fc6b3c3b291a47d4b4b6a7adfd0707b",
      "parents": [
        "bbecb50b5f609e0291cce83e10b5500cc8d688c6"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue May 18 13:35:37 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:52:05 2010 +0300"
      },
      "message": "OMAP: DSS2: DSI: increase FIFO low threshold\n\nThe current FIFO low threshold was too low, and caused the FIFO to run\nempty when core domain went to INA state between FIFO fills. This patch\nincreases the low threshold to keep that from happening.\n\nThe threshold values depend quite much on the HW and the use cases, so\nthis should actually be somehow configurable from board files, perhaps.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "bbecb50b5f609e0291cce83e10b5500cc8d688c6",
      "tree": "3b1daffccb7839193a8abaa51229e021c9fd5524",
      "parents": [
        "fa15c79b9a75cdc5eaabfed7413a9e098c841022"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Mon May 10 14:35:33 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:52:05 2010 +0300"
      },
      "message": "OMAP: DSS2: DSI: Add error IRQ mask for DSI complexIO\n\nThe code presumed that all ComplexIO interrupts are errors. This is not\nthe case. This patch adds proper error mask for CIO interrupt handling.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "fa15c79b9a75cdc5eaabfed7413a9e098c841022",
      "tree": "ab4f73ed6c3d200e25878299d714d89626ee4c6c",
      "parents": [
        "26a8c2507a224d39003665cd6e7678520c733c04"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Fri May 14 17:42:07 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:52:04 2010 +0300"
      },
      "message": "OMAP: DSS2: DSI: Remove BTA after set_max_rx_packet_size\n\nSMRPS function always sent BTA after sending the SMRPS packet. This is\nnot needed, and also caused some (buggy) panels to bug. This patch\nremoves the BTA.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "26a8c2507a224d39003665cd6e7678520c733c04",
      "tree": "a8063c2ecffe9e90f6fb719d62b5b0343eaa67ea",
      "parents": [
        "ab83b14c829e35436b423947bb5b151133314346"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Jun 09 15:31:34 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:52:03 2010 +0300"
      },
      "message": "OMAP: DSS2: change manual update scaling setup\n\nCurrently the update area on manual update displays is automatically\nenlargened to fully cover scaled overlays. This patch makes that\noptional, allowing the panel driver to choose if it\u0027s used or not.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "ab83b14c829e35436b423947bb5b151133314346",
      "tree": "8e56254ceaaf33c2fe4651e4d744a4a1d0070693",
      "parents": [
        "9ecd96842bc6312fdb2f84b6379a6f92686e2fd0"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Jun 09 15:31:01 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:52:02 2010 +0300"
      },
      "message": "OMAP: DSS2: DSI: use BTA to end the frame transfer\n\nPreviously a work was started on FRAMEDONE interrupt, and this work\neither sent a BTA synchronously or looped until TE_SIZE was zero, to\nwait for the end of the transfer.\n\nThis patch changes a BTA to be sent asynchronously from FRAMEDONE\ninterrupt, and when a BTA interrupt is received, the transfer is\nfinished. This way we do the whole process asynchronously, and also\ninside interrupt context.\n\nThis will give us much better latency to handle the end of the frame\nthan with the previous work based solution.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "9ecd96842bc6312fdb2f84b6379a6f92686e2fd0",
      "tree": "b96e69d5f3317cbafe60eac2cef59a42cb2b2914",
      "parents": [
        "d73701044b70924f450fc6b161d952b38b7d0182"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Fri Apr 30 11:24:33 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:52:01 2010 +0300"
      },
      "message": "OMAP: DSS2: DSI: change dsi_vc_config_l4/vp()\n\nChange dsi_vc_config_l4/vp() to loop for the VC_BUSY flag to change, and\nreturn an error if it fails.\n\nBusy looping is bad, but there\u0027s no interrupt that can be used for all the\ncases where VC can be busy. So the caller should first try to make sure\nthat the VC is not busy, if possible, and then call dsi_vc_config_l4/vp().\n\nMost notable case when the caller cannot be sure if the VC is busy is\nafter frame has been sent. Usually DSI buffers have been emptied until we\nneed to reconfig the VC, but in some rare cases the VC can still be busy,\nand this patch will handle that case.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "d73701044b70924f450fc6b161d952b38b7d0182",
      "tree": "c7ed2796c18f46c38527b2090ed9a2f6e410eddf",
      "parents": [
        "e406f9079b993f4d5d7b5a3452b11df81ff2aef0"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@nokia.com",
        "time": "Thu Apr 22 22:50:09 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:51:56 2010 +0300"
      },
      "message": "OMAP: DSS2: DSI: Disable interface when disabling the display\n\nOnce the DSI PLL is separated from the DSI display a full DSI reset will\nnot be performed every time the display is enabled so the interface and\nVCs must be disabled when disabling the display. If the VCs are not\ndisabled some register accesses will abort.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "e406f9079b993f4d5d7b5a3452b11df81ff2aef0",
      "tree": "e536deba2793813a214d83b222347fa469dffd71",
      "parents": [
        "ebf0a3fef2240983fbc994f15d8c3d8a20102480"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Jun 09 15:28:12 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:51:49 2010 +0300"
      },
      "message": "OMAP: DSS2: DSI: Wait for DSI PLL clocks to be active before selecting them\n\nThe TRM tells us to wait for the DSI PLL derived clocks to become\nactive before selecting them for use. I didn\u0027t actually have any issues\nwhich this would fix but according to the TRM it seems to be the right\nthing to do.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "ebf0a3fef2240983fbc994f15d8c3d8a20102480",
      "tree": "9061ecd32f75a31b4f3f3b696954e9c99c83f330",
      "parents": [
        "481dfa0eb915fb248c93ea37cd6e669b91ee9f8e"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@nokia.com",
        "time": "Thu Apr 22 22:50:05 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:51:43 2010 +0300"
      },
      "message": "OMAP: DSS2: DSI: Print an error message if DSI clock calc fails\n\nPrint an error message if dsi_calc_clock_rates() fails just like it\u0027s\ndone when dispc_calc_clock_rates() fails.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "481dfa0eb915fb248c93ea37cd6e669b91ee9f8e",
      "tree": "d230081e72590cc1f30a1e2ecf6d40d5275bb0fd",
      "parents": [
        "1e8943dbae98f48fc485fb9a671e94972b234cb2"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@nokia.com",
        "time": "Thu Apr 22 22:50:04 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:51:23 2010 +0300"
      },
      "message": "OMAP: DSS2: DSI: Disable PCKFREE on error\n\nDo not leave the free running pixel clock enabled if the DSI PLL reset\ntimes out.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "f63b759c44b0561c76a67894c734157df3313b42",
      "tree": "4e9638f6c1aa5c0faa62ad4213282cc7cb39772a",
      "parents": [
        "4a35cee066df1b1958e25e71595b3845d06b192e",
        "844a9e93d7fcd910cd94f6eb262e2cc43cacbe56"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 10:38:08 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 10:38:08 2010 -0700"
      },
      "message": "Merge branch \u0027v4l_for_2.6.35\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_2.6.35\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (243 commits)\n  V4L/DVB: sms: Convert IR support to use the Remote Controller core\n  V4L/DVB: sms: properly initialize IR phys and IR name\n  V4L/DVB: standardize names at rc-dib0700 tables\n  V4L/DVB: smsusb: enable IR port for Hauppauge WinTV MiniStick\n  V4L/DVB: dib0700: Fix RC protocol logic to properly handle NEC/NECx and RC-5\n  V4L/DVB: dib0700: properly implement IR change_protocol\n  V4L/DVB: dib0700: break keytable into NEC and RC-5 variants\n  V4L/DVB: dib0700: avoid bad repeat\n  V4L/DVB: Port dib0700 to rc-core\n  V4L/DVB: Add a keymap file with dib0700 table\n  V4L/DVB: dvb-usb: add support for rc-core mode\n  V4L/DVB: dvb-usb: prepare drivers for using rc-core\n  V4L/DVB: dvb-usb: get rid of struct dvb_usb_rc_key\n  V4L/DVB: rj54n1cb0c: fix a comment in the driver\n  V4L/DVB: V4L2: sh_vou: VOU does support the full PAL resolution too\n  V4L/DVB: V4L2: sh_mobile_camera_ceu: add support for CSI2\n  V4L/DVB: V4L2: soc-camera: add a MIPI CSI-2 driver for SH-Mobile platforms\n  V4L/DVB: V4L2: soc-camera: export soc-camera bus type for notifications\n  V4L/DVB: V4L2: mediabus: add 12-bit Bayer and YUV420 pixel formats\n  V4L/DVB: mediabus: fix ambiguous pixel code names\n  ...\n"
    },
    {
      "commit": "dbe3039e64b1dd4cf26f782d45b524f85b444ad4",
      "tree": "4c23d00bf2a357691c986276988e571cb5968085",
      "parents": [
        "5e6f6aa1c243fafeb2648cf4ebd5abd99ab2531b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Aug 04 14:09:23 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Aug 04 14:38:56 2010 +1000"
      },
      "message": "memblock/arm: Use memblock_region_is_memory() for omap fb\n\nInstead of the deprecated memblock_find()\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e3239ff92a17976ac5d26fa0fe40ef3a9daf2523",
      "tree": "da3c493196811ccae1b79c3c94234f5d481c8221",
      "parents": [
        "f1c2c19c498e27de48bf0dc4221e6e31b1823169"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Aug 04 14:06:41 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Aug 04 14:21:49 2010 +1000"
      },
      "message": "memblock: Rename memblock_region to memblock_type and memblock_property to memblock_region\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1e8943dbae98f48fc485fb9a671e94972b234cb2",
      "tree": "0d59fff19fed17880bc034887922d287bf447e58",
      "parents": [
        "c8cd4547dcb350331cf80f5729ee648d8120783e"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Thu Apr 15 17:07:39 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:49 2010 +0300"
      },
      "message": "OMAP: DSS2: Taal: CABC workaround is Taal specific\n\nPrepare for supporting panels other than Taal in this driver.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "c8cd4547dcb350331cf80f5729ee648d8120783e",
      "tree": "df619859423dc15becec418836c9b0debe70c4ec",
      "parents": [
        "0f45bddf0420ace2ddb7c4faa11f139b42c6eea5"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Jun 09 15:24:46 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:49 2010 +0300"
      },
      "message": "OMAP: DSS2: Taal: Add regulator configuration support\n\nAdd support for configuring regulators in the panel specific\nconfiguration data.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "0f45bddf0420ace2ddb7c4faa11f139b42c6eea5",
      "tree": "a6c659ac4bbd7cebd70265e5bd1d69a40df7f011",
      "parents": [
        "e7f6c3f2fbad84aacff1483c0f144364d8be82bc"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Fri Apr 16 14:21:14 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:49 2010 +0300"
      },
      "message": "OMAP: DSS2: Taal: Print panel name in addition to revision\n\nThe driver will support other panels in addition to Taal, print also the\nname.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "e7f6c3f2fbad84aacff1483c0f144364d8be82bc",
      "tree": "1dd517c0169da5df64aa72f365f2cfacdcfc493d",
      "parents": [
        "448dfe968099b130e6163bdcb4b839a2fb36484d"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Thu Apr 15 12:55:38 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:49 2010 +0300"
      },
      "message": "OMAP: DSS2: Taal: Add panel specific configuration structure\n\nAdd a structure for panel specific configration to be able to support\nmore than one panel in the future.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "448dfe968099b130e6163bdcb4b839a2fb36484d",
      "tree": "dc04fc678129fdd206cac26a8fc0d00cceba57d9",
      "parents": [
        "8d3573c88a5a7b67a5fec5eb457efa3616fe56b7"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Thu Apr 15 12:42:16 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:49 2010 +0300"
      },
      "message": "OMAP: DSS2: Taal: Configure ESD check in DSI panel data\n\nMake ESD check usage configurable in DSI panel data, as opposed to a\ndefine.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "8d3573c88a5a7b67a5fec5eb457efa3616fe56b7",
      "tree": "57b1d8a8f92a9619284c222d3d329c6c848b2f58",
      "parents": [
        "823c8e4a8ae6c5792e0b35b49d2b63292a28575d"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Jun 09 15:23:44 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:48 2010 +0300"
      },
      "message": "OMAP: DSS2: Taal: Use Nokia DSI panel data\n\nGet board specific information from the Nokia DSI panel data structure\ninstead of the DSS.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "7ae2fb1192f0510991a833ca1dd4baace9bd8977",
      "tree": "cbc7ea2cf4595a54456688487f21c2cec1033ac1",
      "parents": [
        "d2b657873839fd401798ba277868fc8442997443"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Tue Apr 13 10:57:52 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:48 2010 +0300"
      },
      "message": "OMAP: DSS2: Taal: Add proper external TE support\n\nAdd gpio irq based external TE support with timeout.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "d2b657873839fd401798ba277868fc8442997443",
      "tree": "43ef8e53e741b25dbe57d001a4da39c3268b13e0",
      "parents": [
        "4571a023f5e9b18ca79e67ae6135b26624589ed9"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Thu Apr 15 12:24:36 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:48 2010 +0300"
      },
      "message": "OMAP: DSS2: Taal: Change probe error handling labels\n\nSwitch from numbered to named labels to make it easier to add new\nlabels for error handling.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "4571a023f5e9b18ca79e67ae6135b26624589ed9",
      "tree": "0ffd536eaa6c3d0768d9b7428d0ee46eda659405",
      "parents": [
        "fed44b7af8d9ce4c2c3d10a2e22e34ab596568a4"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Mon Apr 12 10:23:46 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:48 2010 +0300"
      },
      "message": "OMAP: DSS2: Taal: Change ESD work management\n\nMove ESD work queuing and cancelling out of taal_power_on/off() to avoid\nproblems related to taal_esd_work() calling the power on/off functions.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "fed44b7af8d9ce4c2c3d10a2e22e34ab596568a4",
      "tree": "311b150237f4709d19fc3a8a2eddbb06bb05fec1",
      "parents": [
        "2c2fc151245df37dba17f4ae1760bfa97e4fd3c5"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Mon Apr 12 10:25:21 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:48 2010 +0300"
      },
      "message": "OMAP: DSS2: Taal: Check taal_power_on() return value in taal_resume()\n\nChange state only if power on was succesful.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "2c2fc151245df37dba17f4ae1760bfa97e4fd3c5",
      "tree": "59f9a374414d17392a20ea3d9d954c751fa9a44e",
      "parents": [
        "ee52c0ae68c42c5a0c26462b141a521fcc70849a"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Mon Apr 12 10:06:14 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:48 2010 +0300"
      },
      "message": "OMAP: DSS2: Taal: Change DSI bus locking to avoid deadlock in ESD work\n\nMove dsi_bus_lock/unlock() out of taal_power_on/off() to avoid deadlock\nin taal_esd_work().\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "ee52c0ae68c42c5a0c26462b141a521fcc70849a",
      "tree": "323bc1e083e5e35d09ec1f5fbb529f364a0ca26c",
      "parents": [
        "f2a8b75c137acb048a627379cf7e93b8b7c29191"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Mon Apr 12 09:36:05 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:48 2010 +0300"
      },
      "message": "OMAP: DSS2: Taal: Ensure panel is enabled in enable_te() and run_test()\n\nBail out from taal_enable_te() and taal_run_test() if panel is not\nenabled.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "f2a8b75c137acb048a627379cf7e93b8b7c29191",
      "tree": "88ec95d05ea001f4bc62a0fcfbebba7fe1300be4",
      "parents": [
        "d803bb6e68872ea474ef8caba33abb47c8ee19da"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Fri Apr 09 14:15:12 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:48 2010 +0300"
      },
      "message": "OMAP: DSS2: Taal: Improve taal_power_on() error handling\n\nCheck return values and bail out on errors.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "d803bb6e68872ea474ef8caba33abb47c8ee19da",
      "tree": "47f4003eb687fa1b5194a86bbf2c3898b1ce53a4",
      "parents": [
        "2f1e5f606a1330fa9d1d89e88670c3dec7fbe36f"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Fri Apr 09 14:01:37 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:47 2010 +0300"
      },
      "message": "OMAP: DSS2: Taal: Remove ESD work cancel from driver probe error handling\n\nESD work is never queued in probe, no need to cancel it on probe error.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "2f1e5f606a1330fa9d1d89e88670c3dec7fbe36f",
      "tree": "2231dc81153195f33e1d056d3196fdb158e6fe17",
      "parents": [
        "75392bfe3ecc8dc89acf2165a34f8aa039346fb4"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Fri Apr 09 13:52:33 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:47 2010 +0300"
      },
      "message": "OMAP: DSS2: Taal: Fix request_irq() error handling\n\nSeparate gpio_request() and request_irq() error handling.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "75392bfe3ecc8dc89acf2165a34f8aa039346fb4",
      "tree": "78f3e2823ae564cdbb2cd2ae8e7170c906264df1",
      "parents": [
        "6b316715b4b96da49fcac0fa07082692eebca8af"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Tue Apr 27 14:40:30 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:47 2010 +0300"
      },
      "message": "OMAP: DSS2: Taal: Remove platform enable/disable\n\nAfter the addition of proper hardware reset, taal_hw_reset(), there\u0027s no\nneed for an additional platform enable/disable. Remove them.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "6b316715b4b96da49fcac0fa07082692eebca8af",
      "tree": "0115f766399a859e5bdd831166b9ac7fa40c0467",
      "parents": [
        "006db7b4304303f014a0c13f479715885b603e9f"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Wed Apr 28 11:15:18 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:47 2010 +0300"
      },
      "message": "OMAP: DSS2: Taal: Add locks to protect taal data access\n\nAvoid potential race conditions in sysfs access to taal data.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "006db7b4304303f014a0c13f479715885b603e9f",
      "tree": "e65c3cb6437c9cd171bd4250e7dc1727737d77bc",
      "parents": [
        "1cbc8703e1c510a245a7bd5e269987402ffc9e18"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Fri Apr 09 12:25:59 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:47 2010 +0300"
      },
      "message": "OMAP: DSS2: Taal: Add panel hardware reset\n\nIssue a proper reset pulse on the reset line instead of just doing power\non/off.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "1cbc8703e1c510a245a7bd5e269987402ffc9e18",
      "tree": "feb9a86ee833d723ffd2e90ee1a7013bc4b01392",
      "parents": [
        "4ffa35713e263fbf4975e14bc6f4a515b7701349"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Apr 15 16:41:07 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:47 2010 +0300"
      },
      "message": "OMAP: DSS2: Taal: add locks to taal_bl_update_status\n\ntaal_bl_update_status was missing locks to protect taal_data. This caused\na kernel crash randomly, as the code attempted to set the brightness while\nthe OMAP\u0027s DSI block was actually disabled.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "4ffa35713e263fbf4975e14bc6f4a515b7701349",
      "tree": "b665f11e169a5c6615535e57242333a8c4dcfdf3",
      "parents": [
        "b63ac1e31422077bed8257a519c6668f8868ed2b"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Mon Apr 12 10:40:12 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:47 2010 +0300"
      },
      "message": "OMAP: DSS2: DSI: change DSI timeout functions\n\nUsing nanoseconds as arguments to functions that set the DSI timeouts was\nperhaps not so good idea. The timeouts are based on different DSI clocks,\nso the possible range for the timeouts vary greatly depending on the\nclocks. Also, the multipliers used with the timeouts cause big gaps in the\ntimeout range, meaning that the nanosecond based functions could cause the\ntimeout to be quite far from the intended value.\n\nThis patch changes the functions to take the plain tick values with the\nmultiplier enable/disable bits, and sets the TA/LP_RX/HS_TX timeouts to\nmaximum. While the timeouts could be much lower, the fact is that when\nTA/LP_RX/HS_TX timeout happens, we are in an error situation and not in a\nhurry anyway.\n\nSTOP_STATE_COUNTER is a different matter, but it is only used at\ninitialization time, and won\u0027t normally affect the performance.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "b63ac1e31422077bed8257a519c6668f8868ed2b",
      "tree": "b61b3fb7f248da4bce2a105f4dc76a3760d189ca",
      "parents": [
        "0c244f770f7fdb3e6779b3433aac9cfb6deb3255"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Fri Apr 09 13:20:57 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:47 2010 +0300"
      },
      "message": "OMAP: DSS2: DSI: handle error in synchronous write\n\nCheck if the peripheral answered something, and if so, dump the data\nand return an error.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "0c244f770f7fdb3e6779b3433aac9cfb6deb3255",
      "tree": "19ead41feeb894682f382ac52be271b39e512727",
      "parents": [
        "0f16aa0ae6b84d7ae72fbe8999e6a94cb78edd4e"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Jun 09 15:19:29 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:47 2010 +0300"
      },
      "message": "OMAP: DSS2: DSI: change dsi_vc_dcs_read_2 parameters\n\nChange dsi_vc_dcs_read_2() data parameter to two u8 parameters to make the\nbyte-order clear.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "0f16aa0ae6b84d7ae72fbe8999e6a94cb78edd4e",
      "tree": "ff277d1cfa93a6ea5b6602d93462a704b79be5ca",
      "parents": [
        "86a7867ebff675f5f5816222c5a2c64b35f8bea6"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Mon Apr 12 09:57:19 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:46 2010 +0300"
      },
      "message": "OMAP: DSS2: DSI: use a private workqueue\n\nUsing the shared workqueue led to to a deadlock in the case where the\ndisplay was unblanked via keyboard.\n\nWhat happens is something like this:\n\n- User presses a key\n\ncontext 1:\n- drivers/char/keyboard.c calls schedule_console_callback()\n- fb_unblank takes the console semaphore\n- dsi bus lock is taken, and frame transfer is started (dsi bus lock is\n  left on)\n- Unblank code tries to set the panel backlight, which tries to take dsi\n  bus lock, but is blocked while the frame transfer is going on\n\ncontext 2, shared workqueue, console_callback in drivers/char/vt.c:\n- Tries to take console semaphore\n- Blocks, as console semaphore is being held by context 1\n- No other shared workqueue work can be run\n\ncontext 3, HW irq, caused by FRAMEDONE interrupt:\n- Interrupt handler schedules framedone-work in shared workqueue\n- Framedone-work is never ran, as the shared workqueue is blocked. This\n  means that the unblank thread stays blocked, which means that context 2\n  stays blocked.\n\nWhile I think the real problem is in keyboard/virtual terminal code, using\na private workqueue in the DSI driver is perhaps safer and more robust\nthan using the shared one. The DSI works should not be delayed more than a\nmillisecond or so, and even if the private workqueue gives us no hard\npromise of doing so, it\u0027s still safer bet than the shared workqueue.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "86a7867ebff675f5f5816222c5a2c64b35f8bea6",
      "tree": "fa30c849c82d0977a1e8770bb5e98081b7a69cb7",
      "parents": [
        "1ceafc00910439c8e5450fae189b69427725992c"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Mar 16 16:19:06 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:46 2010 +0300"
      },
      "message": "OMAP: DSS2: DSI: print errors in dsi_vc_flush_receive_data()\n\ndsi_vc_flush_receive_data() is meant to dump data when something has gone\nwrong, and thus we should use DSSERR, not DSSDBG.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "1ceafc00910439c8e5450fae189b69427725992c",
      "tree": "5b98fb03b1885dc64b335965bd73686b818e368c",
      "parents": [
        "3d84b65aa63833a2ac07b1cc626984a1e1485fed"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@nokia.com",
        "time": "Wed Mar 17 21:28:50 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:46 2010 +0300"
      },
      "message": "OMAP: DSS2: OMAPFB: Add some locking debug checks\n\nTrigger WARN_ON() messages from various places in the code in case the\nmemory region is not currently locked.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "3d84b65aa63833a2ac07b1cc626984a1e1485fed",
      "tree": "532d91bff861f241b6cd8e9031a286a557926398",
      "parents": [
        "2f642a17503838e256b8b7e9f1153512e2efc38b"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@nokia.com",
        "time": "Wed Mar 17 21:42:06 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:46 2010 +0300"
      },
      "message": "OMAP: DSS2: OMAPFB: Make lockdep happy\n\nWhen more than one memory region needs to be lockd at the same time use\nthe memory region id to fix the order in which the locks are taken. Also\none needs to use the _nested() versions of the locking primitives. The\nmemory region id can serve as the lock class there as well.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "2f642a17503838e256b8b7e9f1153512e2efc38b",
      "tree": "cdf6fb1fb815543d7adb0ce78db87ddc68a822c7",
      "parents": [
        "430571d59a0b51c6541c153ad8b08e72fef26098"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@nokia.com",
        "time": "Wed Mar 17 20:58:03 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:46 2010 +0300"
      },
      "message": "OMAP: DSS2: OMAPFB: Convert the memory region locking to rwsem\n\nR/W semaphore is a good fit for the memory region locking pattern.\nSo use it.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "430571d59a0b51c6541c153ad8b08e72fef26098",
      "tree": "8ad99c778576b985f5fbe6de57d1ea4dea0981c3",
      "parents": [
        "078ff546a806b2c2ab74c25c8edd4c6d4680656a"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@nokia.com",
        "time": "Wed Mar 17 20:43:23 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:46 2010 +0300"
      },
      "message": "OMAP: DSS2: OMAPFB: Add locking for memory regions\n\nAdd locking to the memory regions to make sure the memory region size\nwon\u0027t be changed while some other piece of code is performing some\nchecks or setup based on that information.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "078ff546a806b2c2ab74c25c8edd4c6d4680656a",
      "tree": "fe988343f6b0038423b637c32e372202a8e5d05a",
      "parents": [
        "2ad0c50b84ee984aa58b09b46aef5c9f1d95e469"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@nokia.com",
        "time": "Wed Mar 17 20:36:51 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:46 2010 +0300"
      },
      "message": "OMAP: DSS2: OMAPFB: Add support for switching memory regions\n\nSeparate the memory region from the framebuffer device a little bit.\nIt\u0027s now possible to select the memory region used by the framebuffer\ndevice using the new mem_idx parameter of omapfb_plane_info. If the\nmem_idx is specified it will be interpreted as an index into the\nmemory regions array, if it\u0027s not specified the framebuffer\u0027s index is\nused instead. So by default each framebuffer keeps using it\u0027s own\nmemory region which preserves backwards compatibility.\n\nThis allows cloning the same memory region to several overlays and yet\neach overlay can be controlled independently since they can be\nassociated with separate framebuffer devices.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "2ad0c50b84ee984aa58b09b46aef5c9f1d95e469",
      "tree": "6d3c9ef9eec3aaf64c099317a3fce0442e5055ee",
      "parents": [
        "276a1d4337c9c261f42d5a7f813d96ca18f67c2b"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@nokia.com",
        "time": "Wed Mar 17 20:13:44 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:46 2010 +0300"
      },
      "message": "OMAP: DSS2: OMAPFB: Skip unnecessary set_overlay_info()\n\nIn omapfb_enable_overlay() if the overlay state is already what we want\nskip the set_overlay_info().\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "276a1d4337c9c261f42d5a7f813d96ca18f67c2b",
      "tree": "9866eb8a7d617cdcefcff2be82bec01c5cc8fb03",
      "parents": [
        "46d3524a1b9155dd9cd57ea28e00db08c7a95c1a"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@nokia.com",
        "time": "Wed Mar 17 20:05:38 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:46 2010 +0300"
      },
      "message": "OMAP: DSS2: OMAPFB: Check var even if there isn\u0027t memory\n\nIf video memory hasn\u0027t been allocate have check_fb_var() still check\nmost of the settings, just skip the ones involving the size of the\nmemory region. Also skip the memory address calculations in\nomapfb_setup_overlay() if there\u0027s no memory.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "46d3524a1b9155dd9cd57ea28e00db08c7a95c1a",
      "tree": "8faa1ee6da46a9d672b4fad28a58a5004d399cbc",
      "parents": [
        "8cab90fdb4c71f9a92c09c015aee42ff2149b317"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@nokia.com",
        "time": "Wed Mar 17 19:59:26 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:45 2010 +0300"
      },
      "message": "OMAP: DSS2: OMAPFB: Refactor overlay address calculations\n\nSplit the overlay address calculations into their own function.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "8cab90fdb4c71f9a92c09c015aee42ff2149b317",
      "tree": "76d367e62d5bc784f10a74c62da45376f8723580",
      "parents": [
        "75c7d59daf502a4eb040e181120fb83b4a8c0719"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Jun 09 15:09:30 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:45 2010 +0300"
      },
      "message": "OMAP: DSS2: Fix update area calculations with multiple scaled overlays\n\nWhen there are multiple scaled overlays simply checking whether the update\narea intersects any of them in order is not enough. If eg. VID1 starts out\ncompletely outside the update area but VID2 causes the update area to\nincrease in such a way that VID1 now falls partially within the increased\nupdate area VID1 should be rechecked and the update area possibly\nincreased even further to fully encompass VID1. So simply keep looping\nover the overlays until such time that none of the overlays caused the\nupdate area to change.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "75c7d59daf502a4eb040e181120fb83b4a8c0719",
      "tree": "b60717bd00b95a8ac2cad41866cea2f0be47d8d9",
      "parents": [
        "a74b260502c0911d14bafb76a20f699b6caa2e91"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@nokia.com",
        "time": "Fri Mar 05 01:13:11 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:45 2010 +0300"
      },
      "message": "OMAP: DSS2: clear spurious SYNC_LOST_DIGIT interrupts\n\nWhen DSS transitions from off mode to on VENC may generate a spurious\nSYNC_LOST_DIGIT error. Just ack it when restoring the context. Also\nrestore IRQENABLE last to avoid triggering interrupts before the\ncontext is fully restored.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "a74b260502c0911d14bafb76a20f699b6caa2e91",
      "tree": "8b95b0f7108648cf6af5527225893060ffb36fba",
      "parents": [
        "825f50b1a498f6e3532c8fcbc093322bb386f9e1"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@nokia.com",
        "time": "Thu Mar 04 16:03:56 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:45 2010 +0300"
      },
      "message": "OMAP: DSS2: Make wait_for_go() succeed for disabled displays\n\nWhen the display is not active make the wait_for_go() functions return\nimmediately.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "825f50b1a498f6e3532c8fcbc093322bb386f9e1",
      "tree": "0e5b7933363c3cfa7594654849d1cb373f7cf4bc",
      "parents": [
        "5ab8e30c18292cf30de3adc36b0e2ed9d271e4e7"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@nokia.com",
        "time": "Tue Mar 02 21:30:52 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:45 2010 +0300"
      },
      "message": "OMAP: DSS2: Check if display supports update mode changes\n\nCheck whether the display actually has the set_update_mode() function\nbefore calling it. Only the sysfs codepath was broken, the omapfb ioctl\nhad the necessary protection.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "5ab8e30c18292cf30de3adc36b0e2ed9d271e4e7",
      "tree": "ee3ae86119eece577514f9c7fb4347a10c171c51",
      "parents": [
        "5a1819e3a82b65454cbba818efe0528785c9fb6a"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Fri Mar 12 15:11:19 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:45 2010 +0300"
      },
      "message": "OMAP: DSS2: DSI: Increase HS TX timeout\n\nFor some reason screen updates of certain odd widths seem to be triggering\nHS TX timeouts on OMAP 3430, even if bigger updates do not. The reason for\nthis is unknown, but increasing the timeout removes the problem with no\n(so far) noticeable problems. I haven\u0027t seen this problem on OMAP 3630.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "5c79b496a713dac1a706845bdd047aae15421ef5",
      "tree": "10bf7fa2f02b37342350b26334a18d4a110223b8",
      "parents": [
        "febe2ea10e041c014b295a0321f7ec62c05b7e3f"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Jul 20 19:22:44 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:42:59 2010 -0300"
      },
      "message": "V4L/DVB: drivers/video/omap2/displays: add missing mutex_unlock\n\nAdd a mutex_unlock missing on the error paths.  The use of the mutex is\nbalanced elsewhere in the file.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression E1;\n@@\n\n* mutex_lock(E1,...);\n  \u003c+... when !\u003d E1\n  if (...) {\n    ... when !\u003d E1\n*   return ...;\n  }\n  ...+\u003e\n* mutex_unlock(E1,...);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "98864ff58dd2b8ef9e72b0d2c70f34e7ff24a2ee",
      "tree": "87f93ed777f090220acb3cc066c85abe4b863d12",
      "parents": [
        "8d717a52d1b0959128be5134dd12608e8e4f2115"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 22 23:59:11 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jul 27 08:48:23 2010 +0100"
      },
      "message": "ARM: OMAP: Convert OMAPFB and VRAM SDRAM reservation to LMB\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fce064cbda85dda330150e8d4d9f6db1a3300023",
      "tree": "700764f951851deb8cf1a5260997577bc7688c9d",
      "parents": [
        "368a148ea3833b540945fa53a63227c8ce76aa8f"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Fri May 07 11:58:42 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue May 18 15:06:09 2010 +0300"
      },
      "message": "OMAP: DSS2: Fix omap_dss_probe() error path\n\nPerform graceful cleanup on errors instead of just bailing out.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nTested-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "368a148ea3833b540945fa53a63227c8ce76aa8f",
      "tree": "c84753a0abf298996a4833cfc25ac4ef7c67af1d",
      "parents": [
        "044d32ffbcb4a1d400088e3575508f46c0a9face"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Fri May 07 11:58:41 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue May 18 15:06:08 2010 +0300"
      },
      "message": "OMAP: DSS2: omap_dss_probe() conditional compilation cleanup\n\nMove a number of #ifdefs from code into dss.h and elsewhere, and\nconditionally define no-op static inline functions, cleaning up the\ncode. This style is according to Documentation/SubmittingPatches.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "a3bb67a75c0fe5c48def0fd39d2fe9ec043241d4",
      "tree": "7f13ab4716c8295d3dc1979ccb2896aaed860581",
      "parents": [
        "ac01bb7ea06a02c8dc9084b4ed59cb59efeceb39"
      ],
      "author": {
        "name": "Carlos Lopez",
        "email": "carlos.cruz@sasken.com",
        "time": "Sun Apr 25 12:53:35 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue May 18 15:06:06 2010 +0300"
      },
      "message": "OMAP2: DSS: Add missing line for update bg color\n\nThe driver set the background color canvas but never writes it in\nDISPC_DEFAULT_COLOR_m register, which changes the background color\non the LCD or TV.\n\nThis patch adds a line to call to dispc_set_default_color() which is\nthe function in charge to write the DISPC_DEFAULT_COLOR_m register.\n\nSigned-off-by: Carlos Lopez \u003ccarlos.cruz@sasken.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "ac01bb7ea06a02c8dc9084b4ed59cb59efeceb39",
      "tree": "aaaf385ac6b09c8aa212068a0c68a68b3dd92a38",
      "parents": [
        "2c59ff5501e5a37d36f232e757c961ced12eb99f"
      ],
      "author": {
        "name": "Kishore Y",
        "email": "kishore.y@ti.com",
        "time": "Sun Apr 25 16:27:19 2010 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue May 18 15:06:06 2010 +0300"
      },
      "message": "OMAP3630: DSS2: Updating MAX divider value\n\nIn DPLL4 M3, M4, M5 and M6 field width has been increased by 1 bit in 3630.\nSo the max divider value that can be achived will be 32 and not 16.\nIn 3630 the functional clock is x1 of DPLL4 and not x2. Hence multiplier 2\nis removed.\n\nSigned-off-by: Sudeep Basavaraj \u003csudeep.basavaraj@ti.com\u003e\nSigned-off-by: Mukund Mittal \u003cmmittal@ti.com\u003e\nSigned-off-by: Kishore Y \u003ckishore.y@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "0188352b2774234575a41864fd0945be42975ee5",
      "tree": "78ef7019ca3d45e9cbffb412cb27694a5803162a",
      "parents": [
        "6996e7ff215c1cbad3dc7db3216fc6cf4815988c"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "roger.quadros@nokia.com",
        "time": "Wed Mar 10 17:32:44 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue May 18 15:06:04 2010 +0300"
      },
      "message": "OMAP: DSS2: Add ACX565AKM Panel Driver\n\nThis is the panel used on Nokia N900\n\nSigned-off-by: Roger Quadros \u003croger.quadros@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "a40458eee7ee60a89f89602067921658b87ded73",
      "tree": "331d3c1329204c8d3c6dee097e21a8ec27c1a3b1",
      "parents": [
        "2b88c5bc310dc7a2bf9341b86e9f01cf05e8769e"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Thu Apr 15 16:59:03 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue May 18 15:06:02 2010 +0300"
      },
      "message": "OMAP: DSS2: TPO-TD03MTEA1: fix Kconfig dependency\n\nThis panel depends on SPI, not I2C.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "2b88c5bc310dc7a2bf9341b86e9f01cf05e8769e",
      "tree": "80999fc64758348d63d824b8a1bd8dd2c4b5db0f",
      "parents": [
        "6df37271f879f14119a0605549f1a2574e83b4fe"
      ],
      "author": {
        "name": "Vaibhav Hiremath",
        "email": "hvaibhav@ti.com",
        "time": "Thu Apr 15 16:00:00 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue May 18 15:05:24 2010 +0300"
      },
      "message": "OMAP: LCD LS037V7DW01: Add Backlight driver support\n\nTested on OMAP3EVM for OMAP3530 and AM/DM 3730.\n\nSigned-off-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\n[tomi.valkeinen@nokia.com: added slab.h include]\n[tomi.valkeinen@nokia.com: added dependency to BACKLIGHT_CLASS_DEVICE]\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "6df37271f879f14119a0605549f1a2574e83b4fe",
      "tree": "77be10a5b7eb8a9744b12c28efc6bb57c0162d37",
      "parents": [
        "a3201a0eaed38dd7ece72393a778b4408ec79627"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@nokia.com",
        "time": "Wed Mar 10 18:24:54 2010 +0100"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue May 18 14:14:30 2010 +0300"
      },
      "message": "OMAP: DSS2: Taal: Fix DSI bus locking problem\n\nIf omapdss_dsi_display_enable() failed the DSI bus was left locked. Also\nif the operation failed later omapdss_dsi_display_disable() would get\ncalled without holding the bus lock.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "a3201a0eaed38dd7ece72393a778b4408ec79627",
      "tree": "b7539e0059653e124c56c4829a9a4a8f11789240",
      "parents": [
        "f49a951f8a2dacbbb145b6199297fcc3e493b90f"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Mar 03 14:31:45 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue May 18 14:14:30 2010 +0300"
      },
      "message": "OMAP: DSS2: Taal: add mutex to protect panel data\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "f49a951f8a2dacbbb145b6199297fcc3e493b90f",
      "tree": "4621057ef855f2b8da765bf71ae7c1d5486008fb",
      "parents": [
        "279fcd48c4a426050422b2d196fd99c2b5ae7d71"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Fri Mar 26 16:26:37 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue May 18 14:14:30 2010 +0300"
      },
      "message": "OMAP: DSS2: Make partial update width even\n\nThere are some strange problems with DSI and updates with odd widths. One\nparticular problem is that HS TX timeout triggers easily with updates with\nodd widths.\n\nThis patch makes the updates widths even, circumventing the problem. There\nshould be no ill side effects with increasing the update area slightly to\nmake the width even.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "279fcd48c4a426050422b2d196fd99c2b5ae7d71",
      "tree": "37c3cdf3a9d2ba9fbbf09389821335eca01c5e4e",
      "parents": [
        "35bc42c50432d3dde0119f7630f1e4574bd67519"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Wed Mar 24 11:59:38 2010 +0100"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue May 18 14:14:30 2010 +0300"
      },
      "message": "OMAP: DSS2: Fix device disable when driver is not loaded\n\nOnly call driver disable when device isn\u0027t already disabled, which also\nhandles the driver not loaded case.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "35bc42c50432d3dde0119f7630f1e4574bd67519",
      "tree": "e4525dfc9722a520f1603f59a66b4023f55c2238",
      "parents": [
        "27b67c92a30967e3a9e9ea082d4ca4bc6882f879"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Wed Mar 24 11:59:37 2010 +0100"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue May 18 14:14:30 2010 +0300"
      },
      "message": "OMAP: DSS2: VENC: don\u0027t call platform_enable/disable() twice\n\nplatform_enable/disable() is already called in venc_power_on/off(), so\ndon\u0027t do it again in venc_panel_enable/disable().\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "27b67c92a30967e3a9e9ea082d4ca4bc6882f879",
      "tree": "c5186c7b62b552839265581d7c6903cb86394902",
      "parents": [
        "238a41329ca208d1170962260babb428b6e222c2"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Thu Mar 18 10:32:06 2010 +0100"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue May 18 14:14:29 2010 +0300"
      },
      "message": "OMAP: DSS2: check lock_fb_info() return value\n\nGive up if lock_fb_info() fails, following the same convention as other\nlock_fb_info() users.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "238a41329ca208d1170962260babb428b6e222c2",
      "tree": "c437064cad869fd67fe44c7965893494a6daf407",
      "parents": [
        "508886cf98c81cee73cd75943b3d0039801327ab"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Thu Mar 18 10:32:05 2010 +0100"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue May 18 14:14:29 2010 +0300"
      },
      "message": "OMAP: DSS2: fix lock_fb_info() and omapfb_lock() locking order\n\nFramebuffer ioctl processing forces lock_fb_info() -\u003e omapfb_lock()\nlocking order. Follow that order to avoid possible circular locking\ndependency, detected by lockdep.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "508886cf98c81cee73cd75943b3d0039801327ab",
      "tree": "66c9a651c352e633f0c5521133b0444e2711c5af",
      "parents": [
        "b1d145b6d3c07cb9ccb6afb224c78a9d61f8cd17"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "roger.quadros@nokia.com",
        "time": "Wed Mar 17 13:35:21 2010 +0100"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue May 18 14:14:29 2010 +0300"
      },
      "message": "OMAP: DSS2: Use vdds_sdi regulator supply in SDI\n\nThis patch enables the use of vdds_sdi regulator in SDI subsystem.\nWe can disable the vdds_sdi voltage when not in use to save\npower.\n\nSigned-off-by: Roger Quadros \u003croger.quadros@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "b1d145b6d3c07cb9ccb6afb224c78a9d61f8cd17",
      "tree": "4e0b1172d90ac5d91db63f9d9548ef26dc54934f",
      "parents": [
        "b4d78bf7a4663c8354ec9432eb9631b144a33ffa"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "roger.quadros@nokia.com",
        "time": "Wed Mar 17 13:35:20 2010 +0100"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue May 18 14:14:29 2010 +0300"
      },
      "message": "OMAP: DSS2: Remove redundant enable/disable calls from SDI\n\nPanel enable/disable is now done via the panel driver, so we should not\ncall the panel driver again\n\nSigned-off-by: Roger Quadros \u003croger.quadros@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "b4d78bf7a4663c8354ec9432eb9631b144a33ffa",
      "tree": "a62dabb850bb998f88891b79a3843b4033789c28",
      "parents": [
        "14ec4740ff64e4111216287b1e8d51d515618b56"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "roger.quadros@nokia.com",
        "time": "Wed Mar 17 13:35:19 2010 +0100"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue May 18 14:14:29 2010 +0300"
      },
      "message": "OMAP: DSS2: Add Kconfig option for DPI display type\n\nThis allows us to disable DPI on systems that do not have it\n\nSigned-off-by: Roger Quadros \u003croger.quadros@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    }
  ],
  "next": "01e77706cdde7c0b47e5ca1f4284a795504c7c40"
}
