)]}'
{
  "log": [
    {
      "commit": "3e86f1d8e397b1ef59a97910089e16a99e8f31f7",
      "tree": "a2ea29b95031732a07d0b7abb1ac67d812af0c41",
      "parents": [
        "17e8c4e1ebf139743e3830439fa65fd906af4a43"
      ],
      "author": {
        "name": "Daniel J Blueman",
        "email": "daniel.blueman@gmail.com",
        "time": "Mon Jun 27 23:08:53 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jul 04 16:02:48 2011 +0900"
      },
      "message": "vesafb: fix memory leak\n\nWhen releasing framebuffer, free colourmap allocations.\n\nSigned-off-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "17e8c4e1ebf139743e3830439fa65fd906af4a43",
      "tree": "061eacbcf385a4818cee1cdeaf0d44ce2a9dbe50",
      "parents": [
        "39785eb1d3e6c58cc8bf8f6990956a58037ecc75"
      ],
      "author": {
        "name": "Loïc Minier",
        "email": "loic.minier@linaro.org",
        "time": "Mon Jun 20 20:44:17 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jun 24 17:11:50 2011 +0900"
      },
      "message": "fbdev: amba: Link fb device to its parent\n\nSome pieces of userspace like debian-installer expect to find the fb0\ndriver name by readlink-ing /sys/class/graphics/fb0/device/driver but\nthis was broken with amba-clcd as it sets up fb_info manually and missed\nthe .device parent pointer.\n\nSigned-off-by: Loïc Minier \u003cloic.minier@linaro.org\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "39785eb1d3e6c58cc8bf8f6990956a58037ecc75",
      "tree": "b896a48b483803124c940ff99e7ffdfd4a4a171c",
      "parents": [
        "9377c51752970c305fae29ac634501fde44378cb"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Thu Jun 23 20:20:26 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jun 24 17:08:49 2011 +0900"
      },
      "message": "fsl-diu-fb: remove check for pixel clock ranges\n\nThe Freescale DIU framebuffer driver defines two constants, MIN_PIX_CLK and\nMAX_PIX_CLK, that are supposed to represent the lower and upper limits of\nthe pixel clock.  These values, however, are true only for one platform\nclock rate (533MHz) and only for the MPC8610.  So the actual range for\nthe pixel clock is chip-specific, which means the current values are almost\nalways wrong.  The chance of an out-of-range pixel clock being used are also\nremote.\n\nRather than try to detect an out-of-range clock in the DIU driver, we depend\non the board-specific pixel clock function (e.g. p1022ds_set_pixel_clock)\nto clamp the pixel clock to a supported value.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9377c51752970c305fae29ac634501fde44378cb",
      "tree": "1d5bacbef3ea636fc644a664a683e264384f5472",
      "parents": [
        "2bceec57fa7d660dffd4fbe423d84411cafb1acf"
      ],
      "author": {
        "name": "William Katsak",
        "email": "william.katsak@alcatel-lucent.com",
        "time": "Thu Jun 23 13:16:29 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jun 24 17:08:44 2011 +0900"
      },
      "message": "udlfb: Correct sub-optimal resolution selection.\n\nThe situation in which the problem occurred was with a Plugable UGA-2K-A\nconnected to a Samsung EX2220X display. The driver indicates that\n1920x1080 is a valid mode (the first mode available, in fact), but\nproceeds to set the framebuffer size to 1600x1200.\n\nThe patch corrects what seems to be a logic error, regarding unsetting\nthe FB_MISC_1ST_DETAIL flag, if the first (top/best) mode is invalid.\nThe existing code unset the flag if ANY mode was invalid.\n\nSigned-off-by: William Katsak \u003cwilliam.katsak@alcatel-lucent.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2bceec57fa7d660dffd4fbe423d84411cafb1acf",
      "tree": "77c9eec1be407fc1efa762abcea4b781410d548f",
      "parents": [
        "291600193e5c0c3f0a9af1f23a8076dd7417c02a",
        "06c8a6a3e40265ff580428bbf51991617477f65b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jun 24 17:00:57 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jun 24 17:00:57 2011 +0900"
      },
      "message": "Merge branch \u0027common/fbdev-meram\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-3.x into fbdev-fixes-for-linus\n"
    },
    {
      "commit": "291600193e5c0c3f0a9af1f23a8076dd7417c02a",
      "tree": "94d64fc90e5bd5de69ce4b9e0df0b169db82b544",
      "parents": [
        "9845afc8fa32de145d56c8e69b7900e10371255d"
      ],
      "author": {
        "name": "Pavel Shved",
        "email": "shved@ispras.ru",
        "time": "Fri Jun 17 16:25:12 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jun 24 17:00:39 2011 +0900"
      },
      "message": "hecubafb: add module_put on error path in hecubafb_probe()\n\nIn hecubafb_probe(), after a successful try_module_get, vzalloc may\nfail and make the hecubafb_probe return, but the module is not put on\nthis error path.\n\nThis patch adds an exit point that calls module_put in such situation.\n\nFound by Linux Driver Verification project (linuxtesting.org).\n\nSigned-off-by: Pavel Shved \u003cshved@ispras.ru\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9845afc8fa32de145d56c8e69b7900e10371255d",
      "tree": "b38c896cd35ef75989a9baa60cdde69c5d357b21",
      "parents": [
        "3535ed3fa7a87244410696880000e03bc224315d"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Jun 16 19:32:40 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jun 24 17:00:35 2011 +0900"
      },
      "message": "sm501fb: fix section mismatch warning\n\nFix section mismatch warning in sm501fb:\n\nWARNING: drivers/video/sm501fb.o(.text+0x21d6): Section mismatch in reference from the function sm501fb_init_fb() to the variable .devinit.data:sm501_default_mode\nThe function sm501fb_init_fb() references\nthe variable __devinitdata sm501_default_mode.\nThis is often because sm501fb_init_fb lacks a __devinitdata\nannotation or the annotation of sm501_default_mode is wrong.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3535ed3fa7a87244410696880000e03bc224315d",
      "tree": "4939250bcc0e494d6cd7c1a5ed91aef9a89d4e26",
      "parents": [
        "bccaeafd7c117acee36e90d37c7e05c19be9e7bf"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Jun 16 19:31:19 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jun 24 17:00:31 2011 +0900"
      },
      "message": "gx1fb: Fix section mismatch warnings\n\nFix a chain of section mismatches in geode driver, beginning with:\n\nWARNING: drivers/video/geode/gx1fb.o(.data+0x70): Section mismatch in reference from the variable gx1fb_driver to the function .init.text:gx1fb_probe()\nThe variable gx1fb_driver references\nthe function __init gx1fb_probe()\nIf the reference is valid then annotate the\nvariable with __init* or __refdata (see linux/init.h) or name the variable:\n*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console\n\nMaking the changes that Paul pointed out resulted in a few more\nchanges being needed, so they are all included here.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "06c8a6a3e40265ff580428bbf51991617477f65b",
      "tree": "8631d0f0d32a72e7f3cc4a42dad82876189bcda0",
      "parents": [
        "bccaeafd7c117acee36e90d37c7e05c19be9e7bf"
      ],
      "author": {
        "name": "Damian Hobson-Garcia",
        "email": "dhobsong@igel.co.jp",
        "time": "Wed Jun 22 07:46:25 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jun 24 16:40:28 2011 +0900"
      },
      "message": "fbdev: sh_mobile_meram: Correct pointer check for YCbCr chroma plane\n\nThe check was intended to test if we have a valid pointer to write into,\nbut it mistakenly checks the pointer contents instead.\n\nSince a valid pointer is mandatory for the chroma data if a YCbCr format\nis used, the pointer check has been removed.\n\nSigned-off-by: Damian Hobson-Garcia \u003cdhobsong@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f4ef084226f82ca923bf0a2658bb2876bd215ec1",
      "tree": "5097279680df51891f70f8afe0d52555b772e7a8",
      "parents": [
        "df9d030c1324e9b75a425903f9f66bbc960bf713",
        "d521dd944e461371cb309c7c3568483cd2b6f5f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 16 09:45:47 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 16 09:45:47 2011 -0700"
      },
      "message": "Merge branch \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-3.x\n\n* \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-3.x:\n  fbdev: sh_mobile_hdmi: fix regression: statically enable RTPM\n  fbdev/atyfb: Fix 2 defined-but-not-used warnings\n  efifb: Fix call to wrong unregister function\n  video: s3c-fb: move enabling channel for window\n  video: s3c-fb: fix virtual resolution checking\n  video: s3c-fb: fix misleading kfree in remove function\n"
    },
    {
      "commit": "e1bbd19bc4afef7adb80cca163800391c4f5773d",
      "tree": "bdc8fc76f7de8127cad59e2aefb3fcfc01f0e8b0",
      "parents": [
        "a59ec1e7ff98cc4365d5b1bff4e7102e86b5716b"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Jun 15 15:08:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 15 20:03:59 2011 -0700"
      },
      "message": "drivers/video/backlight/adp8870_bl.c: add missed props.type conversion\n\nCc: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a59ec1e7ff98cc4365d5b1bff4e7102e86b5716b",
      "tree": "2500a9be830853d901d6b8210f9bfbae02a9987a",
      "parents": [
        "7f81c8890c15a10f5220bebae3b6dfae4961962a"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed Jun 15 15:08:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 15 20:03:59 2011 -0700"
      },
      "message": "backlight: new driver for the ADP8870 backlight devices\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d521dd944e461371cb309c7c3568483cd2b6f5f2",
      "tree": "1fb57e5ec11b95236c3825d0b8cd77d64aed0c82",
      "parents": [
        "d64c132ffe04c0941d3008f178f8cca157dd7f16"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Jun 14 14:27:22 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 15 14:51:46 2011 +0900"
      },
      "message": "fbdev: sh_mobile_hdmi: fix regression: statically enable RTPM\n\nA recent modification to the runtime PM code on mach-shmobile made a wrong\nRTPM implementation in the sh_mobile_hdmi driver apparent, which broke\nHDMI hotplug detection support on ap4evb. This patch does not implement a\nproper dynamic RTPM support for sh_mobile_hdmi, instead it restores the\nprevious working state by statically enabling it. A more power-efficient\nsolution should be implemented for the next kernel version.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d64c132ffe04c0941d3008f178f8cca157dd7f16",
      "tree": "de5f06287450c4638ca3393212485f725b725057",
      "parents": [
        "e6b8480cdf27953c3d13e6e34dd075f8287b02f0"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jun 13 18:12:58 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 14 16:37:49 2011 +0900"
      },
      "message": "fbdev/atyfb: Fix 2 defined-but-not-used warnings\n\nIf CONFIG_FB_ATY_BACKLIGHT\u003dy but CONFIG_PCI\u003dn:\n\ndrivers/video/aty/atyfb_base.c:2272: warning: ‘aty_bl_exit’ defined but not used\n\nIf CONFIG_ATARI\u003dy for a modular build:\n\ndrivers/video/aty/atyfb_base.c:2794: warning: ‘store_video_par’ defined but not\nused\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e6b8480cdf27953c3d13e6e34dd075f8287b02f0",
      "tree": "e057b202143affb1eff8d8ba34a9545506f13b60",
      "parents": [
        "fab7c5b778b1e0ee89e75679b2d6a1405318bb11"
      ],
      "author": {
        "name": "Wanlong Gao",
        "email": "wanlong.gao@gmail.com",
        "time": "Sun Jun 12 10:52:33 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 14 16:37:46 2011 +0900"
      },
      "message": "efifb: Fix call to wrong unregister function\n\nplatform_device_unregister() needs to unregister the device, not the\ndriver.\n\nSigned-off-by: Wanlong Gao \u003cwanlong.gao@gmail.com\u003e\nSigned-off-by: Maarten Lankhorst \u003cm.b.lankhorst@gmail.com\u003e\nAcked-by: Andy Lutomirski \u003cluto@mit.edu\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fab7c5b778b1e0ee89e75679b2d6a1405318bb11",
      "tree": "4157b658ddca44ad21c46c07aee17a4fccd8d3ba",
      "parents": [
        "13e6af8886f3225fb9141dc3b6915d84bd4ad4de"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Thu Jun 09 04:26:45 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 09 14:59:56 2011 +0900"
      },
      "message": "video: s3c-fb: move enabling channel for window\n\nThis patch moves enabling channel for window, because there should\nbe enabling channel before enabling window. If the sequence is\nreversed, it makes the problem in displaying images to lcd panel.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "13e6af8886f3225fb9141dc3b6915d84bd4ad4de",
      "tree": "fb0b1bbd96741f068221f111fe121f365794e03b",
      "parents": [
        "72ba4cb608e7937792f3d61349ef616bbffda832"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Thu Jun 09 04:26:38 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 09 14:59:52 2011 +0900"
      },
      "message": "video: s3c-fb: fix virtual resolution checking\n\nThis patch fixes mishandling in virtual resolution checking.\nPreviously, virtual resolution is changed to virtual_x and virtual_y\nwhich mean the size for buffer allocation, when s3c_fb_check_var is\ncalled by fb_check_var. However, it is meaningless, since virtual_x\nand virtual_y are fixed and user cannot change virtual resolution.\nTherefore, virtual resolution should be more than resolution\nsuch as xres and yres.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "72ba4cb608e7937792f3d61349ef616bbffda832",
      "tree": "dbcb54aebc5b59a99ce9924eb26babb589640f33",
      "parents": [
        "06e86849cf4019945a106913adb9ff0abcc01770"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Thu Jun 09 04:26:31 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 09 14:59:48 2011 +0900"
      },
      "message": "video: s3c-fb: fix misleading kfree in remove function\n\nThis patch fixes misleading kfree in remove function.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a50d28de8d5085e0f34f96088a45cc156d022021",
      "tree": "7469b8d254760a64ecf0450ca86d2c626e37a1df",
      "parents": [
        "1b86d775dd4c13967e1895df09d0cef198956e81"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Tue May 24 19:59:17 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 06 18:14:45 2011 +0900"
      },
      "message": "video: Fix use-after-free by vga16fb on rmmod\n\nSince fb_info is now refcounted and thus may get freed at any time it\ngets unregistered module unloading will try to unregister framebuffer\nas stored in platform data on probe though this pointer may\nbe stale.\n\nCleanup platform data on framebuffer release.\n\nCC: stable@kernel.org\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1b86d775dd4c13967e1895df09d0cef198956e81",
      "tree": "04e55246c554975d4a3378b1b3ed7c8640539fca",
      "parents": [
        "bb8b26627267a82c49f47fc52a0785f079a7b063"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sat May 28 11:13:33 2011 -0700"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 02 17:25:35 2011 +0900"
      },
      "message": "video: Convert vmalloc/memset to vzalloc\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bb8b26627267a82c49f47fc52a0785f079a7b063",
      "tree": "bb1559a35d5417a6dd08790b50ba8a99bdc90f68",
      "parents": [
        "da0241f12bf785f74e57ad6d67abdf269216f76b"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@MIT.EDU",
        "time": "Thu May 26 10:13:34 2011 -0400"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 02 17:18:07 2011 +0900"
      },
      "message": "efifb: Disallow manual bind and unbind\n\nBoth were buggy: bind would happily scribble over a real graphics\ndevice and unbind wouldn\u0027t destroy the framebuffer.  Hotplugging\nefifb makes no sense anyway, so just disable it.\n\nAs an added benefit, we save some runtime memory.\n\nSigned-off-by: Andy Lutomirski \u003cluto@mit.edu\u003e\nSigned-off-by: Peter Jones \u003cpjones@redhat.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "da0241f12bf785f74e57ad6d67abdf269216f76b",
      "tree": "cf4a125e4f3ec5aac6b8d1e20a90750402903907",
      "parents": [
        "3c004b4f7eab239e726c6dde0f6cfca46a96956b"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@MIT.EDU",
        "time": "Thu May 26 10:13:32 2011 -0400"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 02 17:18:05 2011 +0900"
      },
      "message": "efifb: Fix mismatched request/release_mem_region\n\nSigned-off-by: Andy Lutomirski \u003cluto@mit.edu\u003e\nSigned-off-by: Peter Jones \u003cpjones@redhat.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3c004b4f7eab239e726c6dde0f6cfca46a96956b",
      "tree": "91992251a5ff8967159fcfd7802732e14369d9de",
      "parents": [
        "0057f1809d44b26765ec2374e0107a2f8ab256f5"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@MIT.EDU",
        "time": "Thu May 26 10:13:31 2011 -0400"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 02 17:18:04 2011 +0900"
      },
      "message": "efifb: Enable write-combining\n\nRunning fbcon on an uncached framebuffer is remarkably slow.  So try\nto enable write combining in efifb.\n\nWithout this patch, it takes 5.8 seconds from efifb probe to i915\nprobe (default options; no plymouth or quiet mode).  With this patch,\nit only takes 1.7 seconds.  That means we wasted over 4 seconds just\nwriting to UC memory.\n\nSigned-off-by: Andy Lutomirski \u003cluto@mit.edu\u003e\nSigned-off-by: Peter Jones \u003cpjones@redhat.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0057f1809d44b26765ec2374e0107a2f8ab256f5",
      "tree": "a707d902b457825cf0acf44dbcd312bf9983df86",
      "parents": [
        "609d3bbf044a6766f6505d8a29d4ed48020c014c"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Jun 01 17:10:13 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 02 17:07:46 2011 +0900"
      },
      "message": "drivers/video/pxa168fb.c: add missing clk_put\n\nAdd a label for error-handling code in the case where only clk_get has\nsucceeded.  Rename the label failed to be consistent with the rest.\n\nA simplified version of the semantic match that finds the missing clk_put\nis as follows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r exists@\nexpression e1,e2;\nstatement S;\n@@\n\ne1 \u003d clk_get@p1(...);\n... when !\u003d e1 \u003d e2\n    when !\u003d clk_put(e1)\n    when any\nif (...) { ... when !\u003d clk_put(e1)\n               when !\u003d if (...) { ... clk_put(e1) ... }\n* return@p3 ...;\n } else S\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "609d3bbf044a6766f6505d8a29d4ed48020c014c",
      "tree": "2ee36cad27e52d6b28986b4db259a169acffcabd",
      "parents": [
        "70f289db31502ac030049450e63d380f3bc30cd2"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Jun 01 17:10:11 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 02 17:07:41 2011 +0900"
      },
      "message": "drivers/video/imxfb.c: add missing clk_put\n\nReorder the labels at the end of the function to correspond to the order in\nwhich the resources are allocated.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r exists@\nexpression e1,e2;\nstatement S;\n@@\n\ne1 \u003d clk_get@p1(...);\n... when !\u003d e1 \u003d e2\n    when !\u003d clk_put(e1)\n    when any\nif (...) { ... when !\u003d clk_put(e1)\n               when !\u003d if (...) { ... clk_put(e1) ... }\n* return@p3 ...;\n } else S\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "70f289db31502ac030049450e63d380f3bc30cd2",
      "tree": "7ff2389f154d6b8aff8142f3b60b9d8b8dc9779f",
      "parents": [
        "1bae852fb0beca3cc95b8de84efbc7254cae62e1"
      ],
      "author": {
        "name": "Steven Miao",
        "email": "realmz6@gmail.com",
        "time": "Mon May 30 03:23:36 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 02 17:07:35 2011 +0900"
      },
      "message": "fbdev: bf537-lq035: add missing blacklight properties type\n\nSeems this new field was missed, probably due to this driver being merged\naround the time this new backlight field was being added.  At any rate,\ninitial the type field to avoid ugly WARN() dumps.\n\nSigned-off-by: Steven Miao \u003crealmz6@gmail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1bae852fb0beca3cc95b8de84efbc7254cae62e1",
      "tree": "ee718e272f1c6bbd1ab0e168946727f2b1ee592e",
      "parents": [
        "554cc1028603587e28ae49e9594b1508df5f29aa"
      ],
      "author": {
        "name": "Tormod Volden",
        "email": "debian.tormod@gmail.com",
        "time": "Sat May 28 15:06:11 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 02 17:05:18 2011 +0900"
      },
      "message": "savagefb: Use panel CVT mode as default\n\nIf there is no EDID but an LCD panel is detected, generate a CVT\nmode from the panel resolution (at 60 Hz), and use this as a\ndefault mode instead of the hardcoded 800x600x8 mode.\n\nSigned-off-by: Tormod Volden \u003cdebian.tormod@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "554cc1028603587e28ae49e9594b1508df5f29aa",
      "tree": "7a6ca823bcb6deba17d381f62f2931ea7444d21c",
      "parents": [
        "1fa7b6a29c61358cc2ca6f64cef4aa0e1a7ca74c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu May 26 15:01:22 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 02 16:53:43 2011 +0900"
      },
      "message": "fbdev: sh_mobile_lcdcfb: Fix up fallout from MERAM changes.\n\nThe LCDC driver does no longer compile:\n\n  CC      drivers/video/sh_mobile_meram.o\n  CC      drivers/video/sh_mobile_lcdcfb.o\ndrivers/video/sh_mobile_lcdcfb.c: In function \u0027sh_mobile_lcdc_start\u0027:\ndrivers/video/sh_mobile_lcdcfb.c:640:4: error: \u0027ret\u0027 undeclared (first use in this function)\ndrivers/video/sh_mobile_lcdcfb.c:640:4: note: each undeclared identifier is reported only once for each function it appears in\nmake[2]: *** [drivers/video/sh_mobile_lcdcfb.o] Error 1\nmake[1]: *** [drivers/video] Error 2\nmake: *** [drivers] Error 2\n\nReported-by: Magnus Damm \u003cmagnus.damm@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "15f82d1b0b25185311f3b876e372d0d8e52a3c92",
      "tree": "5b30f95dda8778f322921da6cbb6cb851f509630",
      "parents": [
        "f7285b5d631fd6096b11c6af0058ed3a2b30ef4e"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu May 26 16:24:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 17:12:32 2011 -0700"
      },
      "message": "drivers/video/mb862xx/mb862xxfbdrv.c needs uaccess.h\n\nalpha allmodconfig:\n\n  drivers/video/mb862xx/mb862xxfbdrv.c: In function \u0027mb862xxfb_ioctl\u0027:\n  drivers/video/mb862xx/mb862xxfbdrv.c:323: error: implicit declaration of function \u0027copy_to_user\u0027\n  drivers/video/mb862xx/mb862xxfbdrv.c:327: error: implicit declaration of function \u0027copy_from_user\u0027\n\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8b29336fe01dab3541ebb283daddf9d0168c3f05",
      "tree": "d64c1a3e00bf66c9ea9b50085f22662871cb5696",
      "parents": [
        "9f1912c48ce829d24789e3e5d499de0d44d3306a",
        "1adb656e52e1159b0187bf6590df94c7ff44d389"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 12:14:41 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 12:14:41 2011 -0700"
      },
      "message": "Merge branch \u0027gpio/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027gpio/next\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  gpio/via: rename VIA local config struct\n  basic_mmio_gpio: split into a gpio library and platform device\n  gpio: remove some legacy comments in build files\n  gpio: add trace events for setting direction and value\n  gpio/pca953x: Use handle_simple_irq instead of handle_edge_irq\n  gpiolib: export gpiochip_find\n  gpio: remove redundant Kconfig depends on GPIOLIB\n  basic_mmio_gpio: convert to non-__raw* accessors\n  basic_mmio_gpio: support direction registers\n  basic_mmio_gpio: support different input/output registers\n  basic_mmio_gpio: detect output method at probe time\n  basic_mmio_gpio: request register regions\n  basic_mmio_gpio: allow overriding number of gpio\n  basic_mmio_gpio: convert to platform_{get,set}_drvdata()\n  basic_mmio_gpio: remove runtime width/endianness evaluation\n"
    },
    {
      "commit": "9f1912c48ce829d24789e3e5d499de0d44d3306a",
      "tree": "056ca04727d478f74b20d8af5729e0776a942cca",
      "parents": [
        "4c171acc20794af16a27da25e11ec4e9cad5d9fa",
        "099691081df40d8863cb2fb01ee64039633892dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 12:14:20 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 12:14:20 2011 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (57 commits)\n  regulator: Fix 88pm8607.c printk format warning\n  input: Add support for Qualcomm PMIC8XXX power key\n  input: Add Qualcomm pm8xxx keypad controller driver\n  mfd: Add omap-usbhs runtime PM support\n  mfd: Fix ASIC3 SD Host Controller Configuration size\n  mfd: Fix omap_usbhs_alloc_children error handling\n  mfd: Fix omap usbhs crash when rmmoding ehci or ohci\n  mfd: Add ASIC3 LED support\n  leds: Add ASIC3 LED support\n  mfd: Update twl4030-code maintainer e-mail address\n  mfd: Correct the name and bitmask for ab8500-gpadc BTempPullUp\n  mfd: Add manual ab8500-gpadc batt temp activation for AB8500 3.0\n  mfd: Provide ab8500-core enumerators for chip cuts\n  mfd: Check twl4030-power remove script error condition after i2cwrite\n  mfd: Fix twl6030 irq definitions\n  mfd: Add phoenix lite (twl6025) support to twl6030\n  mfd: Avoid to use constraint name in 88pm860x regulator driver\n  mfd: Remove checking on max8925 regulator[0]\n  mfd: Remove unused parameter from 88pm860x API\n  mfd: Avoid to allocate 88pm860x static platform data\n  ...\n"
    },
    {
      "commit": "829ae2732998e628d762b97627e4e5cc6c1b5625",
      "tree": "7ffdfa365ab54df4fd1742673289621b3f5de2f5",
      "parents": [
        "6ddb4518c7af7b03fa322552d794f759cd5c26fa",
        "9b28b11e2a648f07c8481b9666ccf1c088e1ab74"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 12:11:54 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 12:11:54 2011 -0700"
      },
      "message": "Merge branch \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (33 commits)\n  OMAP3: PM: Boot message is not an error, and not helpful, remove it\n  OMAP3: cpuidle: change the power domains modes determination logic\n  OMAP3: cpuidle: code rework for improved readability\n  OMAP3: cpuidle: re-organize the C-states data\n  OMAP3: clean-up mach specific cpuidle data structures\n  OMAP3 cpuidle: remove useless SDP specific timings\n  usb: otg: OMAP4430: Powerdown the internal PHY when USB is disabled\n  usb: otg: OMAP4430: Fixing the omap4430_phy_init function\n  usb: musb: am35x: fix compile error when building am35x\n  usb: musb: OMAP4430: Power down the PHY during board init\n  omap: drop board-igep0030.c\n  omap: igep0020: add support for IGEP3\n  omap: igep0020: minor refactoring\n  omap: igep0020: name refactoring for future merge with IGEP3\n  omap: Remove support for omap2evm\n  arm: omap2plus: GPIO cleanup\n  omap: musb: introduce default board config\n  omap: move detection of NAND CS to common-board-devices\n  omap: use common initialization for PMIC i2c bus\n  omap: consolidate touch screen initialization among different boards\n  ...\n"
    },
    {
      "commit": "07259a7092e47b9fbb5c8bfdad45fa4c7dbbc051",
      "tree": "73d3c059141e3b418ac40b3f63a165fc1b326013",
      "parents": [
        "a7c98ce25cfa600bd614134a82d22bcb7bcb9d65"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Apr 06 16:26:56 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 26 19:45:12 2011 +0200"
      },
      "message": "mfd: Use mfd cell platform_data for 88pm860x cells platform bits\n\nWith the addition of a platform device mfd_cell pointer, MFD drivers\ncan go back to passing platform back to their sub drivers.\nThis allows for an mfd_cell-\u003emfd_data removal and thus keep the\nsub drivers MFD agnostic. This is mostly needed for non MFD aware\nsub drivers.\n\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nAcked-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1f8c666caddb4cd0c547bbedbc9f98c7bf51e176",
      "tree": "a70d8c88bf91a4ea3342333d8763b9be4d620c87",
      "parents": [
        "9e554696c03e04c51d095c1c451e26a8cb6a84fa"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Apr 06 12:13:25 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 26 19:45:03 2011 +0200"
      },
      "message": "fb: Use platform_data to retrieve tmiofb platform bits\n\nWith the addition of the platform device mfd_cell pointer, we can now\ncleanly pass the sub device drivers platform data pointers through the\nregular device platform_data one, and get rid of mfd_get_data().\n\nCc: Ian Molton \u003cspyro@f2s.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "520fd8457ea8a1bcd6fe3e133b3e0eb6e6fe22ce",
      "tree": "9955e8d872c1526c35d3e99bc41ccf77e1ca3dc4",
      "parents": [
        "14d74e0cab7a7779a7ff0c3863c04c8a8e507106"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu May 26 11:09:10 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 19:04:15 2011 -0700"
      },
      "message": "video: mb862xx: udelay need linux/delay.h\n\nFix this:\n\n  drivers/video/mb862xx/mb862xx-i2c.c: In function \u0027mb862xx_i2c_wait_event\u0027:\n  drivers/video/mb862xx/mb862xx-i2c.c:25: error: implicit declaration of function \u0027udelay\u0027\n\ncaused by commit f8a6b1f44833 (\"video: mb862xx: add support for\ncontroller\u0027s I2C bus adapter\").\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0f1493a60167cf6333626456d3fc8aff4e6fa237",
      "tree": "3b46a263bbab4fd396f01f35f0ceca7f3b063163",
      "parents": [
        "023bc8e75f8cf9e4da8411154be22a4f809d3314",
        "087faf77a57b06f9a8ce37781c68e3f02468322b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:42:37 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:42:37 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6: (126 commits)\n  sh_mobile_meram: Safely disable MERAM operation when not initialized\n  video: mb862xxfb: add support for L1 displaying\n  video: mb862xx: add support for controller\u0027s I2C bus adapter\n  video: mb862xxfb: relocate register space to get contiguous vram\n  video: mb862xxfb: use pre-initialized configuration for PCI GDCs\n  video: mb862xxfb: correct fix.smem_len field initialization\n  video: s3c-fb: correct transparency checking in 32bpp\n  video: s3c-fb: add gpio setup function to resume function\n  fbdev/amifb: Remove superfluous alignment of frame buffer memory\n  fbdev/amifb: Do not call panic() if there\u0027s not enough Chip RAM\n  fbdev/amifb: Correct check for video memory size\n  video: mb862xxfb: Require either FB_MB862XX_PCI_GDC or FB_MB862XX_LIME\n  video: s3c-fb: add window variant information for S5P\n  video: s3c-fb: add additional validate bpps\n  video: s3c-fb: correct window osd size offset values\n  udlfb: include prefetch.h explicitly\n  drivers/video/s3c2410fb.c: Convert release_resource to release_mem_region\n  drivers/video/sm501fb.c: Convert release_resource to release_mem_region\n  drivers/video: Convert release_resource to release_mem_region\n  video, udlfb: Fix two build warnings about \u0027ignoring return value\u0027\n  ...\n"
    },
    {
      "commit": "877947bc25af5964f282dea112d24934050cc7b1",
      "tree": "a93075a5fe0967e4020857a35a30b727a29c9808",
      "parents": [
        "f06590bd718ed950c98828e30ef93204028f3210"
      ],
      "author": {
        "name": "Liu Yuan",
        "email": "tailai.ly@taobao.com",
        "time": "Tue May 24 17:11:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:01 2011 -0700"
      },
      "message": "drivers/video/backlight/adp5520_bl.c: check strict_strtoul() return value\n\nIt should check if strict_strtoul() succeeds.\n\n[akpm@linux-foundation.org: don\u0027t override strict_strtoul() return value]\nSigned-off-by: Liu Yuan \u003ctailai.ly@taobao.com\u003e\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "087faf77a57b06f9a8ce37781c68e3f02468322b",
      "tree": "4c82cc3a0dbee524efde56901c5674281c831675",
      "parents": [
        "e2968f7018193eb5385a925225f135c9ba61eb93",
        "eae9b85b5f65027df64130d8a3eeb2de9d094eda"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed May 25 15:01:25 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed May 25 15:01:25 2011 +0900"
      },
      "message": "Merge branch \u0027common/fbdev-meram\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n"
    },
    {
      "commit": "eae9b85b5f65027df64130d8a3eeb2de9d094eda",
      "tree": "684eab3286396d934d640d3089c1277bc7f38873",
      "parents": [
        "3fedd2ac7662a10ab2973d3b6f11cdce87b7171a"
      ],
      "author": {
        "name": "Damian",
        "email": "dhobsong@igel.co.jp",
        "time": "Tue May 24 07:01:21 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed May 25 11:43:11 2011 +0900"
      },
      "message": "sh_mobile_meram: Safely disable MERAM operation when not initialized\n\nIf the MERAM platform data is defined, but the MERAM has not been\nproperly initaliazed we need to safely fall back to non-MERAM operation.\n\nSigned-off-by: Damian Hobson-Garcia \u003cdhobsong@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f64d8a5fdec35ed36f76130517a5580974a324a4",
      "tree": "97e278a48d00c6c0d7feeb038b9d89fecf480a9f",
      "parents": [
        "f8a6b1f44833a4eb4c323b8b71fc592646212090"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Fri May 13 13:31:37 2011 +0200"
      },
      "committer": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Tue May 24 16:28:52 2011 +0200"
      },
      "message": "video: mb862xxfb: add support for L1 displaying\n\nAllow displaying L1 video data on top of the primary L0 layer.\nThe L1 layer position and dimensions can be configured and the\nlayer enabled/disabled by using the appropriate L1 controls\nadded by this patch.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\n"
    },
    {
      "commit": "f8a6b1f44833a4eb4c323b8b71fc592646212090",
      "tree": "99b10399dbdc7f817c51bedd55efed943aeb555b",
      "parents": [
        "12ed0c4baa4144ab3560ae793b5120316d74c0fe"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Tue May 24 15:19:48 2011 +0200"
      },
      "committer": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Tue May 24 16:28:52 2011 +0200"
      },
      "message": "video: mb862xx: add support for controller\u0027s I2C bus adapter\n\nAdd adapter driver for I2C adapter in Coral-P(A)/Lime GDCs.\nSo we can easily access devices on controller\u0027s I2C bus using\ni2c-dev interface.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\n"
    },
    {
      "commit": "12ed0c4baa4144ab3560ae793b5120316d74c0fe",
      "tree": "9f11d4848972490c5b8a4825428ebfbe5a211e4d",
      "parents": [
        "3cadf9455c31de340ed77394dfad330caeb66b58"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Fri May 13 12:52:29 2011 +0200"
      },
      "committer": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Tue May 24 16:28:51 2011 +0200"
      },
      "message": "video: mb862xxfb: relocate register space to get contiguous vram\n\nBy default the GDC registers are located in the middle of the 64MiB\narea for video RAM and registers. When 32MiB VRAM or more is used,\nrelocate the register space to the top of the 64MiB space so that\nwe get the contiguous VRAM for GDC frame buffer layers, drawing\nframes, capture and cursor buffers.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\n"
    },
    {
      "commit": "3cadf9455c31de340ed77394dfad330caeb66b58",
      "tree": "4523ca559a55147e6a90b275c06eeb14d8ced1a4",
      "parents": [
        "dcdf2f7e7e154957f913e5468e3715e1a0401138"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Fri May 13 14:12:15 2011 +0200"
      },
      "committer": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Tue May 24 16:28:51 2011 +0200"
      },
      "message": "video: mb862xxfb: use pre-initialized configuration for PCI GDCs\n\nIf the bootloader has already initialized the display\ncontroller, do not re-initialize it in the driver. Take over\nthe bootloader\u0027s configuration instead. This is already supported\nfor non PCI GDCs Lime and Mint. Add this functionality for PCI\nGDCs Coral-P and Coral-PA. It is useful to avoid flicker and\nalso avoids unneeded init delays while booting.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\n"
    },
    {
      "commit": "dcdf2f7e7e154957f913e5468e3715e1a0401138",
      "tree": "8aab5f567d215e70b25161b10de4fe78e5893a56",
      "parents": [
        "af1ce6b2fad7d572aef040d61a935da28a861853"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Fri May 13 11:05:08 2011 +0200"
      },
      "committer": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Tue May 24 16:28:51 2011 +0200"
      },
      "message": "video: mb862xxfb: correct fix.smem_len field initialization\n\nInitialize smem_len field to the actual frame buffer size and\nnot to the whole video RAM size. This prevents overwriting\nother video memory (which could be used by other layers, cursors\nor accelerated drivers) by frame buffer applications relying on\nfix.smem_len.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\n"
    },
    {
      "commit": "af1ce6b2fad7d572aef040d61a935da28a861853",
      "tree": "a18e6ff51105adacd20c887fdceec15872878898",
      "parents": [
        "6aa9681100303bd467cbd0262eb00da8d492fc7f"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Tue May 24 08:55:23 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 24 18:04:37 2011 +0900"
      },
      "message": "video: s3c-fb: correct transparency checking in 32bpp\n\n32bpp means ARGB 8888 in the driver, therfore the transparency length\nand offset should be 8 and 24 respectively. However, the transparency\nlength and offset were previously 0, which means that the driver supports\nRGB 888 without alpha blending when 32bpp is used.\n\nSo, the transparency checking in 32bpp is corrected so that the\ntransparency length and offset are 8 and 24 respectively.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6aa9681100303bd467cbd0262eb00da8d492fc7f",
      "tree": "d4193e16b985cb4c4f289dcac30204f14bb53325",
      "parents": [
        "8f25c01dec43ccfb0ec7d6216c1494772917a429"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Tue May 24 08:55:31 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 24 18:04:31 2011 +0900"
      },
      "message": "video: s3c-fb: add gpio setup function to resume function\n\nThis patch adds gpio setup function to resume function to ensure\ngpio used by FIMD IP and LCD panel during a resume.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9b28b11e2a648f07c8481b9666ccf1c088e1ab74",
      "tree": "ac3db2d4ae69e393d8423bb8c9304c75023dc805",
      "parents": [
        "b7679ab3f70482ff4b75a8c735c8224ebedb6020",
        "99aa18278e867574d72201b806f82ace07d4804b"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue May 24 00:45:06 2011 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue May 24 00:45:06 2011 -0700"
      },
      "message": "Merge branch \u0027for_2.6.40/pm-cleanup\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap-pm into omap-for-linus\n"
    },
    {
      "commit": "8f25c01dec43ccfb0ec7d6216c1494772917a429",
      "tree": "44bc112b08d9a7074618d2eb966c2984410e289a",
      "parents": [
        "a707642a0653c457376068d9d4a77afe93c10c93"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sat May 21 19:42:56 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 24 16:26:31 2011 +0900"
      },
      "message": "fbdev/amifb: Remove superfluous alignment of frame buffer memory\n\namiga_chip_alloc() already aligns to the PAGE_SIZE\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a707642a0653c457376068d9d4a77afe93c10c93",
      "tree": "ecb9644e592647971110545e9c62a7bf546ffe81",
      "parents": [
        "e3e4e9c61eb7bbd1171a2b948f1ea4591bac8289"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sat May 21 19:42:55 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 24 16:26:26 2011 +0900"
      },
      "message": "fbdev/amifb: Do not call panic() if there\u0027s not enough Chip RAM\n\nFail gracefully instead.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e3e4e9c61eb7bbd1171a2b948f1ea4591bac8289",
      "tree": "a5049240909c3397c7fdae606c131db543ff684d",
      "parents": [
        "b9b52cf4617bedccef64cee63ba8ec68b213bc21"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sat May 21 19:42:54 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 24 16:26:22 2011 +0900"
      },
      "message": "fbdev/amifb: Correct check for video memory size\n\nThe check should compare the available memory size with the highest allocation\nvalue (VIDEOMEMSIZE_*_2M), not with the lowest value (VIDEOMEMSIZE_*_1M).\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b9b52cf4617bedccef64cee63ba8ec68b213bc21",
      "tree": "d9bb56fff7a39abf1d8cd9b05b31de5cb867a177",
      "parents": [
        "af4a835bba5fe710b870b8ec8c294e2338cbb112"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Thu May 12 12:42:17 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 24 16:16:51 2011 +0900"
      },
      "message": "video: mb862xxfb: Require either FB_MB862XX_PCI_GDC or FB_MB862XX_LIME\n\nThe driver can be built as either a PCI or platform (OF) driver.  It\nmight make sense to built it as both (though that is not currently\npossible) but it certainly doesn\u0027t make sense to build it as neither!\nAdd dependencies and add a choice group to ensure that exactly one of\nFB_MB862XX_PCI_GDC and FB_MB862XX_LIME is selected.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nAcked-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "af4a835bba5fe710b870b8ec8c294e2338cbb112",
      "tree": "ea0bfe549d655f62b91620da3f3c2802fd25f631",
      "parents": [
        "cd74ebaf7ac18eced59a3983b266be39d7b28ee0"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Fri Apr 22 07:09:48 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 24 16:16:01 2011 +0900"
      },
      "message": "video: s3c-fb: add window variant information for S5P\n\nCompared to s3c64xx, S5P series such as S5PC100 and S5PV210 have\nthe different window features including valid bpp, palette size\nand palette bpp. Therefore, window variant information for S5P\nshould be added.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "cd74ebaf7ac18eced59a3983b266be39d7b28ee0",
      "tree": "618952bda378df6df033658e7a2a5cd1d81ea992",
      "parents": [
        "c9d503e93562e1de093ff16a480fc8801cfa70d9"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Fri Apr 22 07:09:40 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 24 16:15:56 2011 +0900"
      },
      "message": "video: s3c-fb: add additional validate bpps\n\nAdditional validate bpps are added to windows as follows:\nwindow0: 18 bpp for RGB666\nwindow1, 2 and 3: 28 bpp for ARGB4888\nwindow4: 19 bpp for ARGB1666, 28 bpp for ARGB4888\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c9d503e93562e1de093ff16a480fc8801cfa70d9",
      "tree": "981f7948dad3e13f0fa51dc1be5756f14728f9e2",
      "parents": [
        "12e572d90c0868be9d3158325da7ccd5cb91c2cd"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Fri Apr 22 07:09:31 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 24 16:15:52 2011 +0900"
      },
      "message": "video: s3c-fb: correct window osd size offset values\n\nOffset values for OSD size registers of window 1 and 2 are corrected.\nThe offset values of OSD size registers are as follows:\nwindow0: VIDOSDC (0x8)\nwindow1 and 2: VIDOSDD (0xc)\nwindow3 and 4: not present\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "12e572d90c0868be9d3158325da7ccd5cb91c2cd",
      "tree": "ff98c43cc5054c2edcd3184f5cbbc2ecc7566025",
      "parents": [
        "08f3153861e3ce8ff28fa82efe50cfb744afee7e"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri May 20 16:29:01 2011 +1000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 24 16:11:18 2011 +0900"
      },
      "message": "udlfb: include prefetch.h explicitly\n\nCommit e66eed651fd1 (\"list: remove prefetching from\nregular list iterators\") removed the include of prefetch.h from list.h,\nso we need to include it explicitly, now.\n\nfixes this build error on powerpc:\n\ndrivers/video/udlfb.c: In function \u0027dlfb_compress_hline\u0027:\ndrivers/video/udlfb.c:421: error: implicit declaration of function \u0027prefetch_range\u0027\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "08f3153861e3ce8ff28fa82efe50cfb744afee7e",
      "tree": "e4d7f5aa19b3ec876b26f2eb7dcaf9938455b4ef",
      "parents": [
        "d2f6b7f7aaa245d6d96f9b3a95fc258f20c9e0a8"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Apr 22 20:11:23 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 24 16:09:03 2011 +0900"
      },
      "message": "drivers/video/s3c2410fb.c: Convert release_resource to release_mem_region\n\nRequest_mem_region should be used with release_mem_region, not\nrelease_resource.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@s exists@\nexpression e1,e2,e3,e4,e;\n@@\n\n*e4 \u003d request_mem_region(e1,e2,e3)\n... when !\u003d e4 \u003d e\n*release_resource(e4);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d2f6b7f7aaa245d6d96f9b3a95fc258f20c9e0a8",
      "tree": "d6e790472d235efdecf07f999d2e0ba2bb052bab",
      "parents": [
        "683e7cdc207f71eef3ff46f5d36ec505c65fbbc6"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Apr 22 20:11:22 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 24 16:08:59 2011 +0900"
      },
      "message": "drivers/video/sm501fb.c: Convert release_resource to release_mem_region\n\nRequest_mem_region should be used with release_mem_region, not\nrelease_resource.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@s exists@\nexpression e1,e2,e3,e4,e;\n@@\n\n*e4 \u003d request_mem_region(e1,e2,e3)\n... when !\u003d e4 \u003d e\n*release_resource(e4);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "683e7cdc207f71eef3ff46f5d36ec505c65fbbc6",
      "tree": "ab1c2ebbb3c3b5faae511a84685e3ad6b5654e9a",
      "parents": [
        "94cd1ae2fd251fd8206c043ce91a99a45439a116"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Apr 22 20:11:21 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 24 16:08:54 2011 +0900"
      },
      "message": "drivers/video: Convert release_resource to release_mem_region\n\nRequest_mem_region should be used with release_mem_region, not\nrelease_resource.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@s exists@\nexpression e1,e2,e3,e4,e;\n@@\n\n*e4 \u003d request_mem_region(e1,e2,e3)\n... when !\u003d e4 \u003d e\n*release_resource(e4);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "94cd1ae2fd251fd8206c043ce91a99a45439a116",
      "tree": "1267c47adb8cfb53f7070c266c78b77d423a9f15",
      "parents": [
        "6dbdf2a1cee23c34a66a35cfa2ae48e62e268dcb"
      ],
      "author": {
        "name": "Liu Yuan",
        "email": "tailai.ly@taobao.com",
        "time": "Mon Apr 18 10:44:38 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 24 16:07:50 2011 +0900"
      },
      "message": "video, udlfb: Fix two build warnings about \u0027ignoring return value\u0027\n\nbuild warning:\n\n...\ndrivers/video/udlfb.c:1590: warning: ignoring return value of ‘device_create_file’, declared with attribute warn_unused_result\ndrivers/video/udlfb.c:1592: warning: ignoring return value of ‘device_create_bin_file’, declared with attribute warn_unused_result\n...\n\nSo add two checks to get rid of \u0027em.\n\nSigned-off-by: Liu Yuan \u003ctailai.ly@taobao.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6dbdf2a1cee23c34a66a35cfa2ae48e62e268dcb",
      "tree": "f40a95414e14644337101b1111d11f337a71b466",
      "parents": [
        "cc406341d26381bf27329704360dfecd547b4fc0"
      ],
      "author": {
        "name": "Tormod Volden",
        "email": "debian.tormod@gmail.com",
        "time": "Sun Apr 10 20:57:35 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 24 16:05:06 2011 +0900"
      },
      "message": "savagefb: Enable LCD detection on mobile Twister\n\nCopy and paste from the Xorg DDX. Tested on TwisterK (Compaq Presario 700).\n\nSigned-off-by: Tormod Volden \u003cdebian.tormod@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "cc406341d26381bf27329704360dfecd547b4fc0",
      "tree": "df34f9ca43d420b37c2d65b7d326739a9811b5fd",
      "parents": [
        "1db41e032d563eb47deab40dc5595be306b143ba"
      ],
      "author": {
        "name": "Tormod Volden",
        "email": "debian.tormod@gmail.com",
        "time": "Sun Apr 10 20:57:34 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 24 16:04:54 2011 +0900"
      },
      "message": "savagefb: New S3_TWISTER and S3_PROSAVAGEDDR chip families\n\nRealign the chip families with the Xorg DDX\n\nSigned-off-by: Tormod Volden \u003cdebian.tormod@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1db41e032d563eb47deab40dc5595be306b143ba",
      "tree": "b272fafc634aaccee1b6680d65e33788b9a7c994",
      "parents": [
        "d15660a1e6b70c75456c72050e52af63bbeb05a3"
      ],
      "author": {
        "name": "axel lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Feb 22 01:52:42 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 24 15:59:48 2011 +0900"
      },
      "message": "video: da8xx-fb: fix section mismatch warning\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d15660a1e6b70c75456c72050e52af63bbeb05a3",
      "tree": "5f2fbd338727f13669dcee5c41f9a936880b1ac0",
      "parents": [
        "a6b5825aa703714523a745a8e050b9d6105f6704",
        "ebe5e12d00f4785092a9650845ad3451bbf4b311",
        "3fedd2ac7662a10ab2973d3b6f11cdce87b7171a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 24 15:49:57 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 24 15:49:57 2011 +0900"
      },
      "message": "Merge branches \u0027common/fbdev\u0027 and \u0027common/fbdev-meram\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6\n"
    },
    {
      "commit": "ebe5e12d00f4785092a9650845ad3451bbf4b311",
      "tree": "eed293be3bd1f90ede0505d35364d4f5768c4569",
      "parents": [
        "69843ba7f24950f8ef5dadacfbfbd08f53e3455b"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu May 05 16:33:40 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 24 15:42:11 2011 +0900"
      },
      "message": "fbdev: sh_mobile_lcdc: remove runtime PM calls from the notifier\n\nThe notifier function calls sh_mobile_lcdc_stop() and\nsh_mobile_lcdc_start(), which already take care about the runtime PM\nstate. Remove redundant calls.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "69843ba7f24950f8ef5dadacfbfbd08f53e3455b",
      "tree": "58e3974ed0660c789666cbb2132b1357eeb6dd0d",
      "parents": [
        "81df448eb02db14128875a6cff90876b39422a6d"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu May 05 16:32:36 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 24 15:42:04 2011 +0900"
      },
      "message": "fbdev: sh_mobile_lcdc: reduce scope of a variable\n\nThe \"ret\" variable in sh_mobile_lcdc_start() is only used at one\nlocation, move its definition to the inner-most scope.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "81df448eb02db14128875a6cff90876b39422a6d",
      "tree": "67db83ca2fd065f2c0ff8f6f024033f0f6203c5e",
      "parents": [
        "d762f4383100c2a87b1a3f2d678cd3b5425655b4"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu May 05 16:35:11 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 24 15:41:36 2011 +0900"
      },
      "message": "fbdev: sh_mobile_hdmi: runtime suspend HDMI on error and clean up paths\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a6b5825aa703714523a745a8e050b9d6105f6704",
      "tree": "1d5939799cfece8200f832f423fbb7fb57cc54b9",
      "parents": [
        "9fb4c7fbbcb1e947567d13b82e429ae47a46e337",
        "0d66cbb53eca4ab3db85d9189d5a85c9fac49b84"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 24 15:35:54 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 24 15:35:54 2011 +0900"
      },
      "message": "Merge branch \u0027for-paul\u0027 of git://gitorious.org/linux-omap-dss2/linux\n\nConflicts:\n\tdrivers/video/omap2/dss/dsi.c\n\tdrivers/video/omap2/dss/dss_features.c\n\tdrivers/video/omap2/dss/dss_features.h\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9fb4c7fbbcb1e947567d13b82e429ae47a46e337",
      "tree": "6c5f11f347d0f58565381f92680a7a9cc63c0bd8",
      "parents": [
        "dc3e5b6a6e842116ec2436161adf31877f09b6b9",
        "d762f4383100c2a87b1a3f2d678cd3b5425655b4"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 24 15:32:20 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 24 15:32:20 2011 +0900"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "dc3e5b6a6e842116ec2436161adf31877f09b6b9",
      "tree": "5e78ecbe420aa6651a1f5c582b4595a33b3fa3e4",
      "parents": [
        "4f2970b9f622ba180680a5892be6534cc58843e0"
      ],
      "author": {
        "name": "Konstantin Khlebnikov",
        "email": "khlebnikov@openvz.org",
        "time": "Tue Apr 19 09:47:15 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 24 15:31:38 2011 +0900"
      },
      "message": "efifb: fix int to pointer cast warning\n\ndrivers/video/efifb.c:247: warning: cast to pointer from integer of different size\n\nSigned-off-by: Konstantin Khlebnikov \u003ckhlebnikov@openvz.org\u003e\nSigned-off-by: Peter Jones \u003cpjones@redhat.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "42cd71bf1e3a081b3150018bbf448cb6c8a844a5",
      "tree": "4a5d2eb0444255e4ad827a76dbd1417dd3876db6",
      "parents": [
        "f5039935ac685b3b9b8c13fbc33cac8643dee32e",
        "9a55d9752d8abfc62f1ab05ccc790d22a0c8e7c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 15:15:27 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 15:15:27 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (137 commits)\n  ARM: bcmring: convert to use sp804 clockevents\n  ARM: bcmring: convert to sp804 clocksource\n  ARM: 6912/1: bcmring: Add clkdev table in init_early\n  clockevents: ARM sp804: obtain sp804 timer rate via clks\n  clockevents: ARM sp804: allow clockevent name to be specified\n  clocksource: ARM sp804: obtain sp804 timer rate via clks\n  clocksource: ARM sp804: allow clocksource name to be specified\n  clocksource: convert OMAP1 to 32-bit down counting clocksource\n  clocksource: convert MXS timrotv2 to 32-bit down counting clocksource\n  clocksource: convert SPEAr platforms 16-bit up counting clocksource\n  clocksource: convert Integrator/AP 16-bit down counting clocksource\n  clocksource: convert W90x900 24-bit down counting clocksource\n  clocksource: convert ARM 32-bit down counting clocksources\n  clocksource: convert ARM 32-bit up counting clocksources\n  clocksource: add common mmio clocksource\n  ARM: update sa1100 to reflect PXA updates\n  ARM: omap1: convert to using readl/writel instead of volatile struct\n  ARM: omap1: delete useless interrupt handler\n  ARM: s5p: consolidate selection of timer register\n  ARM: 6939/1: fix missing \u0027cpu_relax()\u0027 declaration\n  ...\n"
    },
    {
      "commit": "9a55d9752d8abfc62f1ab05ccc790d22a0c8e7c0",
      "tree": "894bb6a3fb409c6ac5f0374f5a1f656918bc35cd",
      "parents": [
        "ec19628d72cff8f80220b7cedba089074ac6a599",
        "dc7ad3b3d5f1cd0a0d16c05dd3ad3898979d261e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 23 19:28:04 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 23 19:28:04 2011 +0100"
      },
      "message": "Merge branch \u0027devel-stable\u0027 into for-linus\n\nConflicts:\n\tarch/arm/Kconfig\n\tarch/arm/mach-ns9xxx/include/mach/uncompress.h\n"
    },
    {
      "commit": "57d19e80f459dd845fb3cfeba8e6df8471bac142",
      "tree": "8254766715720228db3d50f1ef3c7fe003c06d65",
      "parents": [
        "ee9ec4f82049c678373a611ce20ac67fe9ad836e",
        "e64851f5a0ad6ec991f74ebb3108c35aa0323d5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 09:12:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 09:12:26 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (39 commits)\n  b43: fix comment typo reqest -\u003e request\n  Haavard Skinnemoen has left Atmel\n  cris: typo in mach-fs Makefile\n  Kconfig: fix copy/paste-ism for dell-wmi-aio driver\n  doc: timers-howto: fix a typo (\"unsgined\")\n  perf: Only include annotate.h once in tools/perf/util/ui/browsers/annotate.c\n  md, raid5: Fix spelling error in comment (\u0027Ofcourse\u0027 --\u003e \u0027Of course\u0027).\n  treewide: fix a few typos in comments\n  regulator: change debug statement be consistent with the style of the rest\n  Revert \"arm: mach-u300/gpio: Fix mem_region resource size miscalculations\"\n  audit: acquire creds selectively to reduce atomic op overhead\n  rtlwifi: don\u0027t touch with treewide double semicolon removal\n  treewide: cleanup continuations and remove logging message whitespace\n  ath9k_hw: don\u0027t touch with treewide double semicolon removal\n  include/linux/leds-regulator.h: fix syntax in example code\n  tty: fix typo in descripton of tty_termios_encode_baud_rate\n  xtensa: remove obsolete BKL kernel option from defconfig\n  m68k: fix comment typo \u0027occcured\u0027\n  arch:Kconfig.locks Remove unused config option.\n  treewide: remove extra semicolons\n  ...\n"
    },
    {
      "commit": "3fedd2ac7662a10ab2973d3b6f11cdce87b7171a",
      "tree": "07640424b8ed5b4342376886023beb8907fedfea",
      "parents": [
        "7caa4342ca5b37d2d178b464c16badd4228b3b7b"
      ],
      "author": {
        "name": "Damian",
        "email": "dhobsong@igel.co.jp",
        "time": "Wed May 18 11:10:08 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 23 16:06:26 2011 +0900"
      },
      "message": "sh_mobile_meram: Add support for NV24 framebuffers\n\nSince the NV24 framebuffer has a CbCr plane that is twice as wide\nas the Y plane, it needs to be handled as a special case.\n\nSigned-off-by: Damian Hobson-Garcia \u003cdhobsong@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7caa4342ca5b37d2d178b464c16badd4228b3b7b",
      "tree": "0111e05278facfc0eb92c46b80c577d1e1e694e4",
      "parents": [
        "71a8638480eb8fb6cfabe2ee9ca3fbc6e3453a14"
      ],
      "author": {
        "name": "Damian",
        "email": "dhobsong@igel.co.jp",
        "time": "Wed May 18 11:10:07 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 23 16:06:24 2011 +0900"
      },
      "message": "sh_mobile_meram: MERAM framework for LCDC\n\nBased on the patch by Takanari Hayama \u003ctaki@igel.co.jp\u003e\n\nAdds support framework necessary to use Media RAM (MERAM)\ncaching functionality with the LCDC.  The MERAM is accessed\nthrough up to 4 Interconnect Buffers (ICBs).\n\nICB numbers and MERAM address ranges to use are specified in\nby filling in the .meram_cfg member of the LCDC platform data\n\nSigned-off-by: Damian Hobson-Garcia \u003cdhobsong@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0d66cbb53eca4ab3db85d9189d5a85c9fac49b84",
      "tree": "7941f147f00df90c7beb7e34b064fea3cb09f564",
      "parents": [
        "ab5ca071e231e6d6da5f6aa9484a2cd233f7c746"
      ],
      "author": {
        "name": "Amber Jain",
        "email": "amber@ti.com",
        "time": "Thu May 19 19:47:54 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon May 23 08:29:47 2011 +0300"
      },
      "message": "OMAP: DSS2: Add support for NV12 format\n\nAdd the support for NV12 color format.\nConfigure base address for UV component of NV12 color format.\nChange the way chroma scaling is handled for YUV formats on OMAP4 by enabling\nchroma-resampling for video pipeline and hence using FIR2 register set for\nscaling UV.\nChanges to _dispc_set_scaling(), because of the reason above, are:\n- call _dispc_set_scaling_common() to handle scaling for all color formats\n  except for OMAP4 where it only handles scaling for RGB or Y-component\n- call _dispc_set_scaling_uv() for special handling required for UV\n  component on OMAP4.\n- dispc_set_scaling_uv() also resets chroma-resampling bit for RGB color modes.\n\nContains chroma scaling (_dispc_set_scaling_uv) design and implemented by\nLajos Molnar \u003cmolnar@ti.com\u003e\n\nSigned-off-by: Amber Jain \u003camber@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "ab5ca071e231e6d6da5f6aa9484a2cd233f7c746",
      "tree": "617204bdad3ab7e7d6cf0ee1a804f5722347f0dc",
      "parents": [
        "5719d35cce5b8f7c09cbf6860a37e9762b3bda72"
      ],
      "author": {
        "name": "Amber Jain",
        "email": "amber@ti.com",
        "time": "Thu May 19 19:47:53 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon May 23 08:29:47 2011 +0300"
      },
      "message": "OMAP: DSS2: Add new registers for NV12 support\n\nAdd new registers specific to UV color component that are introduced in OMAP4.\nAdd simple helper functions to configure the newly added registers.\nThese new registers are mainly:\n- UV base address registers used specifically for NV12 color-format\n- FIR registers used for UV-color-component scaling on OMAP4\n- Accumulator registers used for UV-color-component scaling\nAdd these new registers to save/restore and DUMPREG functions.\nAlso add two new features for OMAP4:\n- FEAT_HANDLE_UV_SEPARATE - this is used on OMAP4 as UV color-component requires\n  separate handling.\n- FEAT_ATTR2 - this is used on OMAP4 to configure new ATTRIBUTES2 register.\n\nSigned-off-by: Amber Jain \u003camber@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "5719d35cce5b8f7c09cbf6860a37e9762b3bda72",
      "tree": "1442f345671f76e3225775a17348a71be37817ed",
      "parents": [
        "ed14a3ce9878185ea8348cc2f2e9b53129f84dc7"
      ],
      "author": {
        "name": "Amber Jain",
        "email": "amber@ti.com",
        "time": "Thu May 19 19:47:52 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon May 23 08:29:47 2011 +0300"
      },
      "message": "OMAP: DSS2: Use for loop where ever possible in SR(), RR()\n\nUse for loop instead of individual entries for OVL_FIR_COEF_H, OVL_FIR_COEF_HV,\nOVL_FIR_COEF_V and OVL_CONV_COEF in SR() and  RR().\n\nSigned-off-by: Amber Jain \u003camber@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "ed14a3ce9878185ea8348cc2f2e9b53129f84dc7",
      "tree": "9a60204fac6756f6b0f6955e37064e4f90786114",
      "parents": [
        "f20e42205ab172cfd449c10e5183e2e371a629d6"
      ],
      "author": {
        "name": "Amber Jain",
        "email": "amber@ti.com",
        "time": "Thu May 19 19:47:51 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon May 23 08:29:47 2011 +0300"
      },
      "message": "OMAP: DSS2: Ensure non-zero FIR values are configured\n\nFIR values can never be zero as per TRM, and the current code writes zero\nwhen scaling is not used. It was not causing any problem as scaling was\ndisabled when zero was written. Its still safer to not write zero to\nit in any case.\nNow we configure correct FIR values even when scaling is not used (i.e. set FIR\nto 1024 when scaling is not used), but the scaling enable bits are still kept\noff if the scaling is not needed.\n\nSigned-off-by: Amber Jain \u003camber@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "f20e42205ab172cfd449c10e5183e2e371a629d6",
      "tree": "2d5652fcf8eed5a7e55cd75ef40ed9ab465fe72a",
      "parents": [
        "ad44cc3298872c4d4f4b034df9163c3944ae8c1c"
      ],
      "author": {
        "name": "Amber Jain",
        "email": "amber@ti.com",
        "time": "Thu May 19 19:47:50 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon May 23 08:29:47 2011 +0300"
      },
      "message": "OMAP: DSS2: Add new color formats for OMAP4\n\nAdd new color formats supported by OMAP4: NV12, RGBA16, RGBX16,\nARGB16_1555, XRGB16_1555.\nNV12 color format is defined here, its support in DSS will be added separately.\n\nSigned-off-by: Amber Jain \u003camber@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "71a8638480eb8fb6cfabe2ee9ca3fbc6e3453a14",
      "tree": "8ee9f7da07bb9461a41a8ded6f9da243db02b279",
      "parents": [
        "17238005f377888b9d4583835205c77e3d781bb8",
        "8aa4d96fe3e4cda9a6469b22b3f017ed30996b10"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 22 12:39:58 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 22 12:39:58 2011 -0700"
      },
      "message": "Merge branch \u0027viafb-next\u0027 of git://github.com/schandinat/linux-2.6\n\n* \u0027viafb-next\u0027 of git://github.com/schandinat/linux-2.6: (24 commits)\n  viafb: Automatic OLPC XO-1.5 configuration\n  viafb: remove unused CEA mode\n  viafb: try to map less memory in case of failure\n  viafb: use write combining for video ram\n  viafb: add X server compatibility mode\n  viafb: reduce OLPC refresh a bit\n  viafb: fix OLPC XO 1.5 device connection\n  viafb: fix OLPC DCON refresh rate\n  viafb: delete clock and PLL initialization\n  viafb: replace custom return values\n  viafb: some small cleanup for global variables\n  viafb: gather common good, old VGA initialization in one place\n  viafb: add engine clock support\n  viafb: add VIA slapping capability\n  viafb: split clock and PLL code to an extra file\n  viafb: add primary/secondary clock on/off switches\n  viafb: add clock source selection and PLL power management support\n  viafb: prepare for PLL separation\n  viafb: call viafb_get_clk_value only in viafb_set_vclock\n  viafb: remove unused max_hres/vres\n  ...\n"
    },
    {
      "commit": "268bb0ce3e87872cb9290c322b0d35bce230d88f",
      "tree": "c8331ade4a3e24fc589c4eb62731bc2312d35333",
      "parents": [
        "257313b2a87795e07a0bdf58d0fffbdba8b31051"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 12:50:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 12:50:29 2011 -0700"
      },
      "message": "sanitize \u003clinux/prefetch.h\u003e usage\n\nCommit e66eed651fd1 (\"list: remove prefetching from regular list\niterators\") removed the include of prefetch.h from list.h, which\nuncovered several cases that had apparently relied on that rather\nobscure header file dependency.\n\nSo this fixes things up a bit, using\n\n   grep -L linux/prefetch.h $(git grep -l \u0027[^a-z_]prefetchw*(\u0027 -- \u0027*.[ch]\u0027)\n   grep -L \u0027prefetchw*(\u0027 $(git grep -l \u0027linux/prefetch.h\u0027 -- \u0027*.[ch]\u0027)\n\nto guide us in finding files that either need \u003clinux/prefetch.h\u003e\ninclusion, or have it despite not needing it.\n\nThere are more of them around (mostly network drivers), but this gets\nmany core ones.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c721be2807467819d16db4d61a4c5db539bcc1c7",
      "tree": "ee166b44ad37480d3f05b6a0930bd69e16c6fbf9",
      "parents": [
        "1e87347c2f6e124d73b4921c4580adad4ac534d6",
        "27ad4bf72a27c80c121b2349174e6b41b2e3afd8"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 20 10:38:27 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 20 10:38:27 2011 +0100"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.pengutronix.de/git/imx/linux-2.6 into devel-stable\n"
    },
    {
      "commit": "1adb656e52e1159b0187bf6590df94c7ff44d389",
      "tree": "a7df09c4fc6413482e78a71018175ba2e9d129ec",
      "parents": [
        "280df6b3c3ad777a91f1011cd98d50df891bfef8"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri May 20 00:40:20 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 20 00:40:20 2011 -0600"
      },
      "message": "gpio/via: rename VIA local config struct\n\nThe local VIA GPIO config struct \"gpio_config\" collides with my\nextension to the gpio_chip struct, so rename it to\nviafb_gpio_config so we don\u0027t get this clash.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "79abeed6ee93231d494c191a9251c0845bd71fdd",
      "tree": "ca64fa8cdbbf7343bd75422ef32f085d6b3fb381",
      "parents": [
        "1fc74ac61229edfe053fb87e8939ae9ca3794389"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed May 04 14:55:41 2011 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu May 19 18:19:10 2011 +0200"
      },
      "message": "m68k/atari: Do not use \"/\" in interrupt names\n\nIt may trigger a warning in fs/proc/generic.c:__xlate_proc_name() when\ntrying to add an entry for the interrupt handler to sysfs.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "ad44cc3298872c4d4f4b034df9163c3944ae8c1c",
      "tree": "22b86cdf87038a9beb812f46f662dbadff048157",
      "parents": [
        "82335c4cc2edf57afece9399441a7480c2a1b055"
      ],
      "author": {
        "name": "Ricardo Neri",
        "email": "ricardo.neri@ti.com",
        "time": "Wed May 18 22:31:56 2011 -0500"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu May 19 15:18:08 2011 +0300"
      },
      "message": "OMAP4: DSS2: HDMI: Implement ASoC Codec driver for HDMI audio\n\nImplement an ASoC Codec Driver to handle audio configuration. The\nimplementation offers an interface for audio configuration and\ncontrol to be exposed to ALSA while hidding the HDMI details.\n\nThe ASoC driver supports the Basic Audio configuration as described\nin CEA-861-D: 2-channel linear PCM with 32, 44.1 and 48kHz sample\nrates and 16 bits/sample. It additionally supports 24 bit/sample\nin 32-bit words.\n\nSigned-off-by: Ricardo Neri \u003cricardo.neri@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "82335c4cc2edf57afece9399441a7480c2a1b055",
      "tree": "f01ab452f41ef8bd2b6d6206a9052d9548bdd001",
      "parents": [
        "5d8dbe4aa986526f9096bcdb27679c37f5c7b194"
      ],
      "author": {
        "name": "Ricardo Neri",
        "email": "ricardo.neri@ti.com",
        "time": "Tue Apr 05 16:05:18 2011 -0500"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu May 19 15:18:04 2011 +0300"
      },
      "message": "OMAP4: DSS2: HDMI: Add functionality for audio configuration\n\nAdd functionality for relevant audio configuration. Functions to\nconfigure the audio FIFO and DMA as well as functions for the audio\ncore and Audio Info frame are included. This functionality is to\nbe used by the ASoC HDMI audio codec.\n\nSigned-off-by: Ricardo Neri \u003cricardo.neri@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "5d8dbe4aa986526f9096bcdb27679c37f5c7b194",
      "tree": "89784bd55c435ad685475ad9422d35803b461b88",
      "parents": [
        "72e91ace30d0bdfe3140011f65cdcd6e46215f71"
      ],
      "author": {
        "name": "Ricardo Neri",
        "email": "ricardo.neri@ti.com",
        "time": "Wed Mar 23 03:04:55 2011 -0600"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu May 19 15:18:00 2011 +0300"
      },
      "message": "OMAP4: DSS2: HDMI: Add enums and structures for audio\n\nAdd enurations and structures for audio configuration. This includes\nenumerations for the Audio InfoFrame, I2S, audio FIFO and audio core.\n\nSigned-off-by: Ricardo Neri \u003cricardo.neri@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "72e91ace30d0bdfe3140011f65cdcd6e46215f71",
      "tree": "eed5709a476007b86d4120f52d2c5b035456788b",
      "parents": [
        "6ff7084edfd31410c1d4112ed2b3bdc11485af94"
      ],
      "author": {
        "name": "Ricardo Neri",
        "email": "ricardo.neri@ti.com",
        "time": "Wed May 18 22:27:56 2011 -0500"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu May 19 15:17:56 2011 +0300"
      },
      "message": "OMAP4: DSS2: HDMI: Add DSS feature for CTS calculation\n\nCTS and N parameters are used to regenerate the audio clock from\nthe TMDS clock at the HDMI sink. In  OMAP4430 ES1.0 version\nthe calculation of the CTS parameter is done by the HDMI IP\n(hardware mode) while in others it must be done by the HDMI driver\n(software mode). A DSS feature is used to indicate the HDMI\ndriver which mode is used.\n\nSigned-off-by: Ricardo Neri \u003cricardo.neri@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "6ff7084edfd31410c1d4112ed2b3bdc11485af94",
      "tree": "86a3532a1b2e75dcc301340d4bfc0ca1795eac7c",
      "parents": [
        "0c65622b1f92eb437d00ede920fc43b2ff2d44b7"
      ],
      "author": {
        "name": "Ricardo Neri",
        "email": "ricardo.neri@ti.com",
        "time": "Wed May 18 22:23:33 2011 -0500"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu May 19 15:17:51 2011 +0300"
      },
      "message": "OMAP4: DSS2: Create a DSS features structure for OMAP4430 ES1.0\n\nCreate a separate DSS features structure for OMAP4430 ES1.0. This\nstructure is used to expose features only present in such\nsilicon version. Specifically, this is required to handle how\nthe HDMI IP calculates the CTS parameter for audio clock\nregeneration packets. OMAP4430 ES1.0 is the only one that supports\ncomputation of the CTS parameter by the HDMI IP (hardware mode).\nThe rest of the revisions require the HDMI driver to perform the\ncomputation.\n\nSigned-off-by: Ricardo Neri \u003cricardo.neri@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "f142b6196891660b329408e71573f97475823667",
      "tree": "64e27e12ad59b114a6ede7c57f5a3ad9119d9913",
      "parents": [
        "ba8a6c04ea11fdd38a614ec7108de2bf7400b5ab"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Mar 03 15:12:44 2011 +0100"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu May 19 13:11:26 2011 +0200"
      },
      "message": "video i.MX: remove mx1 compile time dependencies\n\nremove usage of CONFIG_ARCH_MX1. It\u0027s mostly unused anyway, replace\nit with cpu_is_mx1() where necessary. Also, depend on\nIMX_HAVE_PLATFORM_IMX_FB instead of the architectures directly.\n\nLAKML-Reference: 20110303141244.GQ29521@pengutronix.de\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "e05503ef1186ad33dfe56794407891eb1dd93ef6",
      "tree": "1c90134537a697a689be0612582b13beaf3bff84",
      "parents": [
        "9e76a7ac87c13bb7515e5d7652bbb6bda4733b6e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed May 18 16:49:24 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 18 23:24:50 2011 +0200"
      },
      "message": "Haavard Skinnemoen has left Atmel\n\nHaavard\u0027s e-mail address at Atmel is no longer valid.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Havard Skinnemoen \u003chskinnemoen@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b08827f4c7a5020855abe0f9b1a316f11275b76b",
      "tree": "11f364b899b17e5bf82169a710ac8a480ff4fa96",
      "parents": [
        "75c0b3b466388f2fad60fda57b6ca2c4fabbcaf7",
        "5fd2a84ab3c8b87176e25db1d98c5cc34043a669",
        "7be13ad0ce518c03cf4852f69e8a9746be2edb03",
        "667a11facee70c0bd15cf07946fba71236490e07"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue May 17 03:44:50 2011 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue May 17 03:44:50 2011 -0700"
      },
      "message": "Merge branches \u0027devel-fixes\u0027, \u0027devel-cleanup\u0027 and \u0027devel-genirq\u0027 into for-next\n"
    },
    {
      "commit": "0c65622b1f92eb437d00ede920fc43b2ff2d44b7",
      "tree": "3e591a1bed30bc94d25561e75ceac4554bc31fcf",
      "parents": [
        "75d7247c07d27d046323504e2dbca5b3e94fbece"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Mon May 16 15:17:09 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon May 16 13:31:10 2011 +0300"
      },
      "message": "OMAP: DSS2: DSI: Get line buffer size from DSI_GNQ register\n\nThe line buffer sizes vary across DSI modules, create a function\ndsi_get_line_buf_size() using DSI_GNQ register to get the size of\nline buffer used for the DISPC video port data.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "75d7247c07d27d046323504e2dbca5b3e94fbece",
      "tree": "69b545fb4181fbd9fd50dd2a36cb68eab731e443",
      "parents": [
        "49dbf5892fc67466ac2780c1d42d8a02726f5538"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Mon May 16 15:17:08 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon May 16 13:31:09 2011 +0300"
      },
      "message": "OMAP: DSS2: DSI: Get number of DSI data lanes using DSI_GNQ register\n\nOn OMAP3, the DSI module has 2 data lanes. On OMAP4, DSI1 has 4 data lanes\nand DSI2 has 2 data lanes. Introduce function dsi_get_num_data_lanes() which\nreturns the number of data lanes on the dsi interface, introduce function\ndsi_get_num_data_lanes_dssdev() which returns the number of data lanes used by\nthe omap_dss_device connected to the lanes.\n\nUse the DSI_GNQ register on OMAP4 to get the number of data lanes, modify\ndsi.c to use the number of lanes and the extra data lanes on DSI1.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "49dbf5892fc67466ac2780c1d42d8a02726f5538",
      "tree": "2ba86202292057550cd8b3e12a1b9de5149b8ddb",
      "parents": [
        "b6cbb02ed0b834c6e1f876e9223736965795fd3d"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Mon May 16 15:17:07 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon May 16 13:31:09 2011 +0300"
      },
      "message": "OMAP: DSS2: DSI: Use system workqueue for delayed work instead of a private workqueue\n\nIn the previous DSI driver design, a private workqueue was needed to prevent a\ndeadlock as explained in the commit : 0f16aa0ae6b84d7ae72fbe8999e6a94cb78edd4e\n. In the current design, the workqueue is only used for queueing delayed work in\nthe case where we don\u0027t get a FRAMEDONE interrupt for 250 milliseconds. It is\nsafe to remove the private workqueue amd use the system workqueue instead to\nschedule the delayed work with the new design where the deadlock can\u0027t occur.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "b6cbb02ed0b834c6e1f876e9223736965795fd3d",
      "tree": "0103ff13393fcbf1a35e1bf3f06dbff22380e266",
      "parents": [
        "897044e99e437e908eef566d910692830546c2d9"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Mon May 16 15:17:06 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon May 16 13:31:08 2011 +0300"
      },
      "message": "OMAP: DSS2: DSI: Remove DISPC pixel clock related info in dsi_dump_clocks()\n\ndsi_dump_clocks() prints lck and pck rates for the DISPC channel which it is\nconnected to. Remove this since it is already printed by dispc_dump_clocks()\nin debugfs.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "afa49791caae70cc3fd665a182eea61250795265",
      "tree": "5a1683ad60a9c789802cfb2ac657981a6e43410e",
      "parents": [
        "22fe9446e82f1fe4b59900db4599061384efb0ad",
        "c590cece75728a85ea06801df3ebad2d7ad8612c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 14 11:24:32 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 14 11:24:32 2011 -0700"
      },
      "message": "Merge branch \u0027fbmem\u0027\n\n* fbmem:\n  Further fbcon sanity checking\n  fbmem: fix remove_conflicting_framebuffers races\n"
    },
    {
      "commit": "c590cece75728a85ea06801df3ebad2d7ad8612c",
      "tree": "3f3f7ade41317d86305a3839d9f2ad646945aa60",
      "parents": [
        "712f3147aee0fbbbbed2da20b21b272c5505125e"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Sat May 14 12:24:15 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 14 10:28:54 2011 -0700"
      },
      "message": "Further fbcon sanity checking\n\nThis moves the\n\n    if (num_registered_fb \u003d\u003d FB_MAX)\n            return -ENXIO;\n\ncheck _AFTER_ the call to do_remove_conflicting_framebuffers() as this\nwould (now in a safe way) allow a native driver to replace the\nconflicting one even if all slots in registered_fb[] are taken.\n\nThis also prevents unregistering a framebuffer that is no longer\nregistered (vga16f will unregister at module unload time even if the\nframe buffer had been unregistered earlier due to being found\nconflicting).\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "712f3147aee0fbbbbed2da20b21b272c5505125e",
      "tree": "02bf6ff00f1978b4165c2c2d4554606bae65107e",
      "parents": [
        "c47747fde931c02455683bd00ea43eaa62f35b0e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 13 16:16:41 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 14 10:23:44 2011 -0700"
      },
      "message": "fbmem: fix remove_conflicting_framebuffers races\n\nWhen a register_framebuffer() call results in us removing old\nconflicting framebuffers, the new registration_lock doesn\u0027t protect that\nsituation.  And we can\u0027t just add the same locking to the function,\nbecause these functions call each other: register_framebuffer() calls\nremove_conflicting_framebuffers, which in turn calls\nunregister_framebuffer for any conflicting entry.\n\nIn order to fix it, this just creates wrapper functions around all three\nfunctions and makes the versions that actually do the work be called\n\"do_xxx()\", leaving just the wrapper that gets the lock and calls the\nworker function.\n\nSo the rule becomes simply that \"do_xxxx()\" has to be called with the\nlock held, and now do_register_framebuffer() can just call\ndo_remove_conflicting_framebuffers(), and that in turn can call\n_do_unregister_framebuffer(), and there is no deadlock, and we can hold\nthe registration lock over the whole sequence, fixing the races.\n\nIt also makes error cases simpler, and fixes one situation where we\nwould return from unregister_framebuffer() without releasing the lock,\npointed out by Bruno Prémont.\n\nTested-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nTested-by: Anca Emanuel \u003canca.emanuel@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "91d94af56a52ffc059523fdad71287232c040697",
      "tree": "6d8b002be63afebcb4fc2f4154feaea1b93315be",
      "parents": [
        "bc593f5d787d0a015539e21868302fb44a47c3e3"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri May 13 04:41:32 2011 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri May 13 04:41:32 2011 -0700"
      },
      "message": "omap: Remove support for omap2evm\n\nThe board support has never been merged for it as noticed\nby Russell King \u003clinux@arm.linux.org.uk\u003e. So let\u0027s remove the\nrelated dead code.\n\nCc: linux-fbdev@vger.kernel.org\nCc: alsa-devel@alsa-project.org\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nAcked-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    }
  ],
  "next": "df43938bc581f831b80b14ae249078e8da3d6ef5"
}
