)]}'
{
  "log": [
    {
      "commit": "032093bd44ac935ed3792ef592f94497d491cd8b",
      "tree": "cf1185920e42c9c0c3475ca5fe468f03d0af54fe",
      "parents": [
        "46c23d7f520e315dde86881b38ba92ebdf34ced5"
      ],
      "author": {
        "name": "Wan ZongShun",
        "email": "mcuos.com@gmail.com",
        "time": "Tue Jun 29 15:05:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 29 15:29:32 2010 -0700"
      },
      "message": "drivers/video/nuc900fb.c: fix lcd build error\n\nFix a nuc900 lcd build error.\n\nSince the \u0027nuc900_driver_clksrc_div()\u0027 API cannot be merged into mainline\nsuccessfully, I removed this clock source selection hook in this driver.\nThis means nuc900 lcd driver has to select default clock source from the\nexternal crystal now.\n\nSigned-off-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nCc: Qiang Wang \u003crurality.wq@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "12c46b336540b483df10d794bdee5d2f1aa8e33a",
      "tree": "fed145696f2b1fc2474956a6cf9664d8ba091f85",
      "parents": [
        "500ebb82b50194f97a53d17a152cfb734ced9f21"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Tue Jun 29 15:05:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 29 15:29:31 2010 -0700"
      },
      "message": "lxfb: fix incorrect __init annotation\n\nWARNING: vmlinux.o(.data+0x196e8): Section mismatch in reference from the\nvariable lxfb_driver to the function .init.text:lxfb_probe() The variable\nlxfb_driver references the function __init lxfb_probe()\n\nThis changes lxfb_probe and friends to use __devinit, and also adds\n__devexit to lxfb_remove.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nCc: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "500ebb82b50194f97a53d17a152cfb734ced9f21",
      "tree": "c66f970773552da4f51c2033ecdb3b77e6947001",
      "parents": [
        "4d845ebf4cf9e985b1704b1f08b37f744b4ede13"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Tue Jun 29 15:05:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 29 15:29:31 2010 -0700"
      },
      "message": "gxfb: fix incorrect __init annotation\n\nWARNING: vmlinux.o(.data+0x195d8): Section mismatch in reference from the\nvariable gxfb_driver to the function .init.text:gxfb_probe() The variable\ngxfb_driver references the function __init gxfb_probe()\n\nThis changes gxfb_probe and friends to use __devinit, and also adds\n__devexit to gxfb_remove.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nCc: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7f607455c3b91fec267c48a4177526cbb5e501f4",
      "tree": "8557e1e217c9d20f2f43cd40e1c47d6ee549db9b",
      "parents": [
        "be1d29f59ca3ec7dfbbae24d4f68d357f5a31c4b",
        "bc092a303a1b980c67324920471e23354b0721cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 07:36:16 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 07:36:16 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://gitorious.org/linux-omap-dss2/linux\n\n* \u0027for-linus\u0027 of git://gitorious.org/linux-omap-dss2/linux:\n  OMAP: OMAPFB: fix rfbi.c compile error\n  OMAPFB: LCDC: change update_mode to DISABLED when going suspend\n"
    },
    {
      "commit": "bc092a303a1b980c67324920471e23354b0721cd",
      "tree": "c9b5b9f687a71e39a18daabc162c9d2d5c0dd5f5",
      "parents": [
        "256a8042830e6ac1c3dd2e912e3c45769dd709cc"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Mon Jun 07 10:46:10 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Jun 15 10:17:25 2010 +0300"
      },
      "message": "OMAP: OMAPFB: fix rfbi.c compile error\n\nThe code in rfbi.c tried to get the omapdss platform_device via a static\nmember defined in dispc.c, leading to a compile error. The same\nplatform_device is available through rfbi-struct.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "256a8042830e6ac1c3dd2e912e3c45769dd709cc",
      "tree": "8491b9b8b3bbb55d250c8817ebf620ba5d8894f9",
      "parents": [
        "67a3e12b05e055c0415c556a315a3d3eb637e29e"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Mon May 17 03:20:13 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Jun 15 10:17:19 2010 +0300"
      },
      "message": "OMAPFB: LCDC: change update_mode to DISABLED when going suspend\n\nI was observing the following error messages on my OMAP1 based Amstrad Delta\nboard when first changing from text to graphics mode or vice versa after the\nLCD display had been blanked:\n\tomapfb omapfb: timeout waiting for FRAME DONE\nwith a followup error message while unblanking it back:\n\tomapfb omapfb: resetting (status 0xffffffb2,reset count 1)\nAs a visible result, image pixels happened to be shifted by a few bits,\ngiving wrong colors.\n\nExamining the code, I found that this problem occures when an OMAP1 internal\nLCD controller is disabled from omap_lcdc_suspend() and then a subsequent\nomap_lcdc_setup_plane() calls disable_controller() again. This potentially\nerror provoking behaviour is triggered by the lcdc.update_mode flag being kept\nat OMAP_AUTO_UPDATE, regardless of the controller and panel being suspended.\n\nThis patch tries to correct the problem by replacing both omap_lcdc_suspend()\nand omap_lcdc_resume() function bodies with single calls to\nomap_lcdc_set_update_mode() with a respective OMAP_UPDATE_DISABLE or\nOMAP_AUTO_UPDATE argument. As a result, exactly the same lower level\noperations are performed, with addition of changing the lcdc.update_mode flag\nto a value better suited for the controller state. This prevents any further\ncalls to disable_controller() from omap_lcdc_setup_plane() while the display\nis suspended.\n\nCreated against linux-2.6.34-rc7.\nTested on Amstrad Delta.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "999fd1ab344dabd9c985b638bf4c29495b8e4619",
      "tree": "b4a238aafc79caa085e469ee28ab61301ca17f8f",
      "parents": [
        "9a9620db07b27700a4de9e86985735fffb78e2f8",
        "ac422f9443191e050c16fe99baeb5c3d74934589"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:42:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:42:09 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (23 commits)\n  sh: Make intc messages consistent via pr_fmt.\n  sh: make sure static declaration on ms7724se\n  sh: make sure static declaration on mach-migor\n  sh: make sure static declaration on mach-ecovec24\n  sh: make sure static declaration on mach-ap325rxa\n  clocksource: sh_cmt: compute mult and shift before registration\n  clocksource: sh_tmu: compute mult and shift before registration\n  sh: PIO disabling for x3proto and urquell.\n  sh: mach-sdk7786: conditionally disable PIO support.\n  sh: support for platforms without PIO.\n  usb: r8a66597-hcd pio to mmio accessor conversion.\n  usb: gadget: r8a66597-udc pio to mmio accessor conversion.\n  usb: gadget: m66592-udc pio to mmio accessor conversion.\n  sh: add romImage MMCIF boot for sh7724 and Ecovec V2\n  sh: add boot code to MMCIF driver header\n  sh: prepare MMCIF driver header file\n  sh: allow romImage data between head.S and the zero page\n  sh: Add support MMCIF for ecovec\n  sh: remove duplicated #include\n  input: serio: disable i8042 for non-cayman sh platforms.\n  ...\n"
    },
    {
      "commit": "b1413357d924792e2e332dcb6b712a7fb2a5fb25",
      "tree": "8154ae2efaa79fae84b0b1422be01de793277b04",
      "parents": [
        "fc0ccfceb8aa6800040ba4f37a36ee306aa71c9f"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Fri Jun 04 14:15:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:21:45 2010 -0700"
      },
      "message": "fbdev: fix frame buffer devices menu\n\nCommit f601441916d1e19291d0b4f044b4a7551e2924d0 (\"imxfb: add support for\ni.MX25:) has inserted the symbol HAVE_FB_IMX, which does not depend on FB\nafter the menuconfig FB.  This breaks the menu, presenting most of the\ndrivers outside of it, when using menuconfig.\n\nMoving the symbol to the start of the file, just like HAVE_FB_ATMEL, fixes\nthe problem without breaking it for iMX25 configurations (tested with\nARCH\u003darm, no build).\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Baruch Siach \u003cbaruch@tkos.co.il\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d6d03f9158516b50d0d343158e3f33bcff1e4ca5",
      "tree": "b853410433ef654e6a152804aa5dd2837cc0a2d7",
      "parents": [
        "3f505ca45735c35576dab4ceb3e3736d528b6672"
      ],
      "author": {
        "name": "Albert Herranz",
        "email": "albert_herranz@yahoo.es",
        "time": "Fri Jun 04 14:14:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:21:45 2010 -0700"
      },
      "message": "fb_defio: redo fix for non-dirty ptes\n\nAs pointed by Nick Piggin, -\u003epage_mkwrite provides a way to keep a page\nlocked until the associated PTE is marked dirty.\n\nRe-implement the fix by using this mechanism.\n\nSigned-off-by: Albert Herranz \u003calbert_herranz@yahoo.es\u003e\nAcked-by: Jaya Kumar \u003cjayakumar.lkml@gmail.com\u003e\nAcked-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3f505ca45735c35576dab4ceb3e3736d528b6672",
      "tree": "447973161e0589a39c2831c7ef3225f49ae4f85b",
      "parents": [
        "1da083c9b23dafd6bcb08dcfec443e66e90efff0"
      ],
      "author": {
        "name": "Albert Herranz",
        "email": "albert_herranz@yahoo.es",
        "time": "Fri Jun 04 14:14:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 04 15:21:45 2010 -0700"
      },
      "message": "Revert \"fb_defio: fix for non-dirty ptes\"\n\nThis reverts commit 49bbd815fd8ba26d0354900b783b767c7f47c816 (\"fb_defio:\nfix for non-dirty ptes\").\n\nAlthough the fix provided is correct, it\u0027s been suggested to avoid the\nunderlying race in the same way as it is currently done in filesystems\nlike NFS, for maintainability.\n\nA following patch \"fb_defio: redo fix for non-dirty ptes\" will provide\nsuch an alternate fix.\n\nSigned-off-by: Albert Herranz \u003calbert_herranz@yahoo.es\u003e\nCc: Jaya Kumar \u003cjayakumar.lkml@gmail.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ceadda057c000fa82e6bbe508923d8181414dea7",
      "tree": "c57eeb217dba5d74c3e46d483f10714f5ac7c518",
      "parents": [
        "95619be590638bd48469ac81c0f6236f349f5640",
        "fbae3fb1546e199ab0cd185348f8124411a1ca9d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 03 15:44:43 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 03 15:44:43 2010 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c: Remove all i2c_set_clientdata(client, NULL) in drivers\n  i2c/busses: Move two drivers to embedded section\n  i2c: Rename i2c_check_addr to i2c_check_addr_busy\n  i2c: Document reserved I2C addresses\n  i2c: Check for address validity on client registration\n  i2c: Share the I2C device presence detection code\n  Documentation/i2c: Checkpatch cleanup\n"
    },
    {
      "commit": "a652883a244901742d6c9733a9eebdf72e3114ea",
      "tree": "5540eec3287bd9515661d502aaec3a696fefd906",
      "parents": [
        "a57ee627499d116f6872a5634ea4f015da0eacd2",
        "ee227c577cde47f78e2df359f9c32ba047060767"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 03 07:17:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 03 07:17:31 2010 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  of/powerpc: fix fsl_msi device node pointer\n  of/watchdog: gef_wdt.c: fix build breakage\n  of/edac: fix build breakage in drivers\n  of/net: fs_enet/mii-bitbang.c: fix build breakage\n  of/usb: fsl_qe_udc.c: fix build breakage\n  of/crypto: crypto4xx_core.c: fix build breakage\n  of/dma: fix build breakage in ppc4xx adma driver\n  of/mtd: nand: fix build breakage in drivers\n  of/video: fix build breakage in FB drivers\n  of/pcmcia: m8xx_pcmcia.c: Fix build failures\n  of/rtc: rtc-mpc5121.c: Fix build failures\n  of/dma: mpc512x_dma.c: Fix build failures\n  of/mtd/nand: mpc5121_nfc.c: Fix build failures\n  of/spi: mpc512x_psc_spi.c: Fix build failures\n  watchdog: Fix build failure with OF changes\n  of/spi: Fix build failure on spi_ppc4xx.c\n  of/usb: fix build error due to of_node pointer move\n  of/powerpc: fix 85xx RapidIO device node pointer\n"
    },
    {
      "commit": "fbae3fb1546e199ab0cd185348f8124411a1ca9d",
      "tree": "928881dc419348268cbc8208a41fe0d038035114",
      "parents": [
        "35bfc353dcaecc99c277e3646564f3f785760bde"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Thu Jun 03 11:33:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jun 03 11:33:58 2010 +0200"
      },
      "message": "i2c: Remove all i2c_set_clientdata(client, NULL) in drivers\n\nI2C drivers can use the clientdata-pointer to point to private data. As I2C\ndevices are not really unregistered, but merely detached from their driver, it\nused to be the drivers obligation to clear this pointer during remove() or a\nfailed probe(). As a couple of drivers forgot to do this, it was agreed that it\nwas cleaner if the i2c-core does this clearance when appropriate, as there is\nno guarantee for the lifetime of the clientdata-pointer after remove() anyhow.\nThis feature was added to the core with commit\ne4a7b9b04de15f6b63da5ccdd373ffa3057a3681 to fix the faulty drivers.\n\nAs there is no need anymore to clear the clientdata-pointer, remove all current\noccurrences in the drivers to simplify the code and prevent confusion.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "d4b8b2c2c0b980fa756267e43e39e5ac3c894857",
      "tree": "9036d479c79fed46b581c9519ca141fc26075afd",
      "parents": [
        "2005ce3521b7a38f12085e0420f405a8ee06f606"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Thu Jun 03 02:20:44 2010 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 02 21:02:38 2010 -0600"
      },
      "message": "of/video: fix build breakage in FB drivers\n\nFixes build errors in a number of framebuffer drivers caused\nby the OF device_node pointer being moved into struct device\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "a57ee627499d116f6872a5634ea4f015da0eacd2",
      "tree": "ecda5a9195f665b99b76c1c26eb16b367438d7da",
      "parents": [
        "aef4b9aaae1decc775778903922bd0075cce7a88"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Wed Jun 02 11:09:04 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 02 14:41:12 2010 -0700"
      },
      "message": "Fix colors for Mach64\n\nUse the same color-calculating algorithm as in atyfb_imageblit in this\ndriver or in generic cfb_fillrect.\n\nThis patch fixes bad colors when using an accelerator in 15-bit and\n16-bit modes.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8fa76f7e61ef4e5bc97207143ea4e198b22487bc",
      "tree": "266c42b6687e68e4febb72d8c031e5facd899a1c",
      "parents": [
        "a41a7b91772da2c77ac0da74285fd8ebd86a85ba",
        "67a3e12b05e055c0415c556a315a3d3eb637e29e"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 31 12:59:19 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 31 12:59:19 2010 +0900"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "7ea8085910ef3dd4f3cad6845aaa2b580d39b115",
      "tree": "d9c1edb5906f943f7d70bfb4b65106e29772d379",
      "parents": [
        "cc967be54710d97c05229b2e5ba2d00df84ddd64"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed May 26 17:53:25 2010 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu May 27 22:05:02 2010 -0400"
      },
      "message": "drop unused dentry argument to -\u003efsync\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "cad719d86e9dbd06634eaba6401e022c8101d6b2",
      "tree": "ee0aa444e817e5cd29a9dea58dc36d0f3c65a50d",
      "parents": [
        "3ddab4788d4980b1b3dc324fdd105adab3812418",
        "67e67df8da723debf24f7763605776891203e8d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 11:34:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 11:34:55 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-backlight\n\n* \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-backlight:\n  gta02: Use pcf50633 backlight driver instead of platform backlight driver.\n  backlight: pcf50633: Register a pcf50633-backlight device in pcf50633 core driver.\n  backlight: Add pcf50633 backlight driver\n  backlight: 88pm860x_bl: fix error handling in pm860x_backlight_probe\n  backlight: max8925_bl: Fix error handling path\n  backlight: l4f00242t03: fix error handling in l4f00242t03_probe\n  backlight: add S6E63M0 AMOLED LCD Panel driver\n  backlight: adp8860: add support for ADP8861 \u0026 ADP8863\n  backlight: mbp_nvidia_bl - Fix DMI_SYS_VENDOR for MacBook1,1\n  backlight: Add Cirrus EP93xx backlight driver\n  backlight: l4f00242t03: Fix regulators handling code in remove function\n  backlight: fix adp8860_bl build errors\n  backlight: new driver for the ADP8860 backlight parts\n  backlight: 88pm860x_bl - potential memory leak\n  backlight: mbp_nvidia_bl - add support for older MacBookPro and MacBook 6,1.\n  backlight: Kconfig cleanup\n  backlight: backlight_device_register() return ERR_PTR()\n"
    },
    {
      "commit": "8fc809d17984f18fbad7ae23e47a62b195969c19",
      "tree": "2e08e2c9e11beabc6ac6379ca085f9030bd40021",
      "parents": [
        "d11991cbacaa9283de2b6e362e7ec5f21bc40044"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed May 26 14:42:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:42 2010 -0700"
      },
      "message": "fbdev: bf54x-lq043fb: fix unused warnings with backlight code\n\nThe current backlight code is stubbed out, so the new props changes added\nsome warnings:\ndrivers/video/bf54x-lq043fb.c: In function \u0027bfin_bf54x_probe\u0027:\ndrivers/video/bf54x-lq043fb.c:666: warning: label \u0027out9\u0027 defined but not used\ndrivers/video/bf54x-lq043fb.c:504: warning: unused variable \u0027props\u0027\n\nFix em !\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d11991cbacaa9283de2b6e362e7ec5f21bc40044",
      "tree": "2048b0b67d2ece46aa03bb0f561bbe4f76a9fa50",
      "parents": [
        "a51faabc666c054cb2d983fcd5152aa6d0b80604"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed May 26 14:42:30 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:42 2010 -0700"
      },
      "message": "fbdev: bfin-t350mcqb-fb: avoid unused warnings in backlight code\n\nThe current backlight code is stubbed out, so the new props changes added\nsome warnings about unused label/prop.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a51faabc666c054cb2d983fcd5152aa6d0b80604",
      "tree": "9c4514892d38e3a396128970ef2d33f288adbdf2",
      "parents": [
        "9966c4fea578bcf356c35cdf184cdacde495bc2c"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed May 26 14:42:29 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:42 2010 -0700"
      },
      "message": "drivers/video/via: use memdup_user\n\nUse memdup_user when user data is immediately copied into the\nallocated region.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nposition p;\nidentifier l1,l2;\n@@\n\n-  to \u003d \\(kmalloc@p\\|kzalloc@p\\)(size,flag);\n+  to \u003d memdup_user(from,size);\n   if (\n-      to\u003d\u003dNULL\n+      IS_ERR(to)\n                 || ...) {\n   \u003c+... when !\u003d goto l1;\n-  -ENOMEM\n+  PTR_ERR(to)\n   ...+\u003e\n   }\n-  if (copy_from_user(to, from, size) !\u003d 0) {\n-    \u003c+... when !\u003d goto l2;\n-    -EFAULT\n-    ...+\u003e\n-  }\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Joseph Chan \u003cJosephChan@via.com.tw\u003e\nCc: Scott Fang \u003cScottFang@viatech.com.cn\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9966c4fea578bcf356c35cdf184cdacde495bc2c",
      "tree": "a8e71bcc6c753403b589bf3240468fa05f674020",
      "parents": [
        "48baa18b250d5e36ed9f9bb04cdf812d74da08ca"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Wed May 26 14:42:27 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:42 2010 -0700"
      },
      "message": "add support for S3 Trio3D/1X/2X\n\nAdd support for S3 Trio3D/1X (86C360) and S3 Trio3D/2X (86C362 and 86C368)\ncards to s3fb driver.  Tested with 86C362 AGP and 86C368 PCI\u0026AGP.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nAcked-by: Ondrej Zajicek \u003csantiago@crfreenet.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2ddfd12f3584840f5190897214423061d8a0602f",
      "tree": "91addeb7e06bd84c69e8ba0ec0044d9cd7270fcc",
      "parents": [
        "1f976996c7413b5b48d35b195cc2d7adcd3f68d7"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Wed May 12 02:44:32 2010 +0200"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Wed May 26 17:34:38 2010 +0100"
      },
      "message": "backlight: Add pcf50633 backlight driver\n\nThis patch adds a backlight driver for controlling the pcf50633 LED module.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "1f976996c7413b5b48d35b195cc2d7adcd3f68d7",
      "tree": "29997ce9c5b1f61b8112eccb8ce85dd784f350c8",
      "parents": [
        "146e10a8c457236e017355ed9ba0ef78fbb3d12b"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon May 10 09:29:58 2010 +0800"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Wed May 26 17:34:37 2010 +0100"
      },
      "message": "backlight: 88pm860x_bl: fix error handling in pm860x_backlight_probe\n\nThis patch  properly unregisters a previously registered backlight device object\nin error handling\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "146e10a8c457236e017355ed9ba0ef78fbb3d12b",
      "tree": "264eac22573b7e4e6aded84a919cfbed425a4a33",
      "parents": [
        "beb0a43f398efac87a3b9c2c6a5c5a163df50413"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon May 10 09:27:34 2010 +0800"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Wed May 26 17:34:36 2010 +0100"
      },
      "message": "backlight: max8925_bl: Fix error handling path\n\nProperly unregister a previously registered backlight device object in error\nhandling of max8925_backlight_probe.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "beb0a43f398efac87a3b9c2c6a5c5a163df50413",
      "tree": "d1be725605867375def6d0403d55716d87757055",
      "parents": [
        "ee378a5c6550dcbfe6fa9c71b84ca2eb19cb288e"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon May 03 14:42:44 2010 +0800"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Wed May 26 17:34:35 2010 +0100"
      },
      "message": "backlight: l4f00242t03: fix error handling in l4f00242t03_probe\n\nError handling fixes:\n1. In the case of kzalloc failure, simple return -ENOMEM instead of goto\n   err. ( priv is NULL in this case )\n2. In the case of gpio_request fail for reset_gpio and data_enable_gpio,\n   properly release resources by goto err and err2 respectively.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Alberto Panizzo \u003cmaramaopercheseimorto@gmail.com\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "ee378a5c6550dcbfe6fa9c71b84ca2eb19cb288e",
      "tree": "ac844a7051dfd5be701e10de09cc576390513802",
      "parents": [
        "c7c06d8a95fd6b83d9f71a0cfecd3f91945d17e5"
      ],
      "author": {
        "name": "InKi Dae",
        "email": "inki.dae@samsung.com",
        "time": "Mon May 24 12:21:36 2010 -0700"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Wed May 26 17:34:16 2010 +0100"
      },
      "message": "backlight: add S6E63M0 AMOLED LCD Panel driver\n\nThis is S6E63M0 AMOLED LCD Panel(480x800) driver using 3-wired SPI\ninterface also almost features for lcd panel driver has been implemented\nin here.  and I added new structure common for all the lcd panel drivers\nto include/linux/lcd.h file.\n\nLCD Panel driver needs interfaces for controlling device power such as\npower on/off and reset.  these interfaces are device specific so it should\nbe implemented to machine code at this time, we should create new\nstructure for registering these functions as callbacks and also a header\nfile for that structure and finally registered callback functions would be\ncalled by lcd panel driver.  such header file(including new structure for\nlcd panel) would be added for all the lcd panel drivers.\n\nIf anyone provides common structure for registering such callback\nfunctions then we could reduce unnecessary header files for lcd panel.  I\nthought that suitable anyone could be include/linux/lcd.h so a new\nlcd_platform_data structure was added there.\n\n[akpm@linux-foundation.org: coding-style fixes]\n[randy.dunlap@oracle.com: fix s6e63m0 kconfig]\n[randy.dunlap@oracle.com: fix device attribute functions return types]\nSigned-off-by: InKi Dae \u003cinki.dae@samsung.com\u003e\nReviewed-by: KyungMin Park \u003ckyungmin.park.samsung.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "c7c06d8a95fd6b83d9f71a0cfecd3f91945d17e5",
      "tree": "7e3d5f037fbf47846b6c48a8fb3ae9dcfd3d50d3",
      "parents": [
        "ed601fa46777cb529bda0dbec80c4aec704dd063"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed May 26 03:00:59 2010 -0400"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Wed May 26 13:08:33 2010 +0100"
      },
      "message": "backlight: adp8860: add support for ADP8861 \u0026 ADP8863\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "ed601fa46777cb529bda0dbec80c4aec704dd063",
      "tree": "e2179cddd0209d885a58f7c7ff6ba939b7dfdec3",
      "parents": [
        "08b3924b24cdb1942393dc3009335a2153bd2eac"
      ],
      "author": {
        "name": "Steffen Röcker",
        "email": "sroecker@gmail.com",
        "time": "Tue Mar 23 23:12:33 2010 +0100"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Wed May 26 13:08:32 2010 +0100"
      },
      "message": "backlight: mbp_nvidia_bl - Fix DMI_SYS_VENDOR for MacBook1,1\n\nFix DMI_SYS_VENDOR for MacBook1,1.\n\nWhen the MacBook1,1 came out Apple was still named Apple Computer, I am\nnot sure if this applies to older MacBook2,1 versions aswell.\n\nSigned-off-by: Steffen Röcker \u003csroecker@gmail.com\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "08b3924b24cdb1942393dc3009335a2153bd2eac",
      "tree": "ff74825a5a5f50948125c014565690eb540d1172",
      "parents": [
        "47306fc35ec39a5d0715e0a79344d02dffeaeeb2"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Wed May 05 12:13:23 2010 -0500"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Wed May 26 13:08:32 2010 +0100"
      },
      "message": "backlight: Add Cirrus EP93xx backlight driver\n\nThe EP9307, EP9312, and EP9315 processors include a framebuffer\nperipheral.  This peripheral has a dedicated pwm output called\nBRIGHT that can be used to control the backlight on an LCD.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "47306fc35ec39a5d0715e0a79344d02dffeaeeb2",
      "tree": "e8ad0fe6b3cba2fb36af7a4a40acea2c327dd682",
      "parents": [
        "3f43f8b2ad9035c5440d65681079f4d80542d21f"
      ],
      "author": {
        "name": "Alberto Panizzo",
        "email": "maramaopercheseimorto@gmail.com",
        "time": "Mon Apr 26 22:51:08 2010 +0200"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Wed May 26 13:08:32 2010 +0100"
      },
      "message": "backlight: l4f00242t03: Fix regulators handling code in remove function\n\nSimple swap of regulator free\n\nSigned-off-by: Alberto Panizzo \u003cmaramaopercheseimorto@gmail.com\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "3f43f8b2ad9035c5440d65681079f4d80542d21f",
      "tree": "d980d62465066c4cf642cca105d490f189138c2a",
      "parents": [
        "82fd53b7f70af9855eda613450a7e4701ffdae20"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed May 12 13:49:12 2010 -0700"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Wed May 26 13:08:32 2010 +0100"
      },
      "message": "backlight: fix adp8860_bl build errors\n\nAdd slab.h to fix part of build.\nAdd a parameter in backlight_device_register() call to fix part of build.\n\ndrivers/video/backlight/adp8860_bl.c:215: error: implicit declaration of function \u0027kzalloc\u0027\ndrivers/video/backlight/adp8860_bl.c:215: warning: assignment makes pointer from integer without a cast\ndrivers/video/backlight/adp8860_bl.c:285: error: implicit declaration of function \u0027kfree\u0027\ndrivers/video/backlight/adp8860_bl.c:673: warning: assignment makes pointer from integer without a cast\ndrivers/video/backlight/adp8860_bl.c:689: error: too few arguments to function \u0027backlight_device_register\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "82fd53b7f70af9855eda613450a7e4701ffdae20",
      "tree": "b23e2494e9e6734f83de81111150364b7ac9be00",
      "parents": [
        "9844ce0501b03843c44156d6e36afb80e847c974"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Fri Apr 30 14:09:51 2010 -0700"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Wed May 26 13:08:31 2010 +0100"
      },
      "message": "backlight: new driver for the ADP8860 backlight parts\n\nThe ADP8860 combines a programmable backlight LED charge pump driver with\nautomatic phototransistor control.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "9844ce0501b03843c44156d6e36afb80e847c974",
      "tree": "900423d004aee18bac803f422a15ec14e3107406",
      "parents": [
        "8193db229101fa5e7e7070422a7471775140e7bd"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri May 07 11:06:21 2010 +0200"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Wed May 26 13:08:31 2010 +0100"
      },
      "message": "backlight: 88pm860x_bl - potential memory leak\n\nI added a kfree() on the error path.  I don\u0027t really expect it to affect\nanyone, but it\u0027s easy and makes the static checkers happy.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "8193db229101fa5e7e7070422a7471775140e7bd",
      "tree": "f69856e59080eb6ba55ce293f6f27f34ff866158",
      "parents": [
        "8fdd5767ebe5806f02e1c8d9ac67ac4da8836f53"
      ],
      "author": {
        "name": "Mario Schwalbe",
        "email": "schwalbe@inf.tu-dresden.de",
        "time": "Mon Apr 19 17:59:26 2010 +0100"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Wed May 26 13:08:31 2010 +0100"
      },
      "message": "backlight: mbp_nvidia_bl - add support for older MacBookPro and MacBook 6,1.\n\nAdd support for all remaining models not yet present in Linus\u0027/Richard\nPurdie\u0027s tree nor Evan McClain\u0027s patch to finally complete the list.\n\nSigned-off-by: Mario Schwalbe \u003cschwalbe@inf.tu-dresden.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "8fdd5767ebe5806f02e1c8d9ac67ac4da8836f53",
      "tree": "8c83ac0cf39260cf11dddc67675122a6c6ab51e0",
      "parents": [
        "3e4a326df654d748d73600068fbdbdfed0b0db43"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Mar 30 13:17:35 2010 -0500"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Wed May 26 13:08:31 2010 +0100"
      },
      "message": "backlight: Kconfig cleanup\n\nCleanup the \"depends on\" logic by wrapping the affected config options in\nappropriate if/endif blocks.\n\nRemove all the \"default n\" since that is the default default.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "3e4a326df654d748d73600068fbdbdfed0b0db43",
      "tree": "802687d227e8f7c2e00dd752d241811501b5745a",
      "parents": [
        "b1cdc4670b9508fcd47a15fbd12f70d269880b37"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Mar 22 20:51:36 2010 -0400"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Wed May 26 13:08:31 2010 +0100"
      },
      "message": "backlight: backlight_device_register() return ERR_PTR()\n\nbacklight_device_register() returns a valid pointer or ERR_PTR() never\nNULL.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "a42dcb883d948a5f26c005f0e401e8297aa05f76",
      "tree": "75ceabdedee10e9da54c1b86d6fe60b818a56867",
      "parents": [
        "49bbd815fd8ba26d0354900b783b767c7f47c816"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon May 24 14:34:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:09 2010 -0700"
      },
      "message": "nuc900fb: release correct mem region\n\nWe should be releasing \"res-\u003estart\" here.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nCc: Wang Qiang \u003crurality.linux@gmail.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "49bbd815fd8ba26d0354900b783b767c7f47c816",
      "tree": "6e118691727380045c1d22d93452dc99f1ccc04d",
      "parents": [
        "0d5b02641faade3dfd376abdcffbd8ccb03c7a91"
      ],
      "author": {
        "name": "Albert Herranz",
        "email": "albert_herranz@yahoo.es",
        "time": "Mon May 24 14:34:08 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:09 2010 -0700"
      },
      "message": "fb_defio: fix for non-dirty ptes\n\nFix a problem observed while using fb_defio with a short delay on a\nPowerPC platform.\n\nIt is possible that page_mkclean() is invoked in the deferred io work\nfunction _before_ a PTE has been marked dirty.  In this case, the page is\nremoved from the defio pagelist but page_mkclean() does not write-protect\nthe page again.  The end result is that defio ignores all subsequent\nwrites to the page and the corresponding portions of the framebuffer never\nget updated.\n\nThe fix consists in keeping track of the pages with non-dirty PTEs,\nre-checking them again on the next deferred io work iteration.  Note that\nthose pages are not passed to the defio callback as they are not written\nby userspace yet.\n\nSigned-off-by: Albert Herranz \u003calbert_herranz@yahoo.es\u003e\nAcked-by: Jaya Kumar \u003cjayakumar.lkml@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0d5b02641faade3dfd376abdcffbd8ccb03c7a91",
      "tree": "eba42d811e457a3254bfe21b7150df8c867d51c9",
      "parents": [
        "a8ce4be7d5b99a6338e695b26358abca329735c1"
      ],
      "author": {
        "name": "Henrik Kretzschmar",
        "email": "henne@nachtwindheim.de",
        "time": "Mon May 24 14:34:07 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:09 2010 -0700"
      },
      "message": "sgivwfb: fix sections\n\nSince the drivers probe call was changed from .init.text to .devinit.text\nin commit c2e13037e6794bd0d9de3f9ecabf5615f15c160b (\"platform-drivers:\nmove probe to .devinit.text in drivers/video\") the fb_fix_screeninfo and\nfb_var_screeninfo structures must be changed from .init.data to\n.devinit.data, too.\n\nAlso the drivers remove routine should be moved from .text to .devexit.text\n\nIt removes these 7 section mismatch warnings from modpost:\n\nWARNING: vmlinux.o(.devinit.text+0x1e28): Section mismatch in reference from the function sgivwfb_probe() to the variable .init.data:sgivwfb_fix\nThe function __devinit sgivwfb_probe() references\na variable __initdata sgivwfb_fix.\nIf sgivwfb_fix is only used by sgivwfb_probe then\nannotate sgivwfb_fix with a matching annotation.\n\nWARNING: vmlinux.o(.devinit.text+0x1e50): Section mismatch in reference from the function sgivwfb_probe() to the (unknown reference) .init.data:(unknown)\nThe function __devinit sgivwfb_probe() references\na (unknown reference) __initdata (unknown).\nIf (unknown) is only used by sgivwfb_probe then\nannotate (unknown) with a matching annotation.\n\nWARNING: vmlinux.o(.devinit.text+0x1e59): Section mismatch in reference from the function sgivwfb_probe() to the (unknown reference) .init.data:(unknown)\nThe function __devinit sgivwfb_probe() references\na (unknown reference) __initdata (unknown).\nIf (unknown) is only used by sgivwfb_probe then\nannotate (unknown) with a matching annotation.\n\nWARNING: vmlinux.o(.devinit.text+0x1e60): Section mismatch in reference from the function sgivwfb_probe() to the variable .init.data:sgivwfb_fix\nThe function __devinit sgivwfb_probe() references\na variable __initdata sgivwfb_fix.\nIf sgivwfb_fix is only used by sgivwfb_probe then\nannotate sgivwfb_fix with a matching annotation.\n\nWARNING: vmlinux.o(.devinit.text+0x1e6a): Section mismatch in reference from the function sgivwfb_probe() to the (unknown reference) .init.data:(unknown)\nThe function __devinit sgivwfb_probe() references\na (unknown reference) __initdata (unknown).\nIf (unknown) is only used by sgivwfb_probe then\nannotate (unknown) with a matching annotation.\n\nWARNING: vmlinux.o(.devinit.text+0x1e7f): Section mismatch in reference from the function sgivwfb_probe() to the variable .init.data:sgivwfb_var1600sw\nThe function __devinit sgivwfb_probe() references\na variable __initdata sgivwfb_var1600sw.\nIf sgivwfb_var1600sw is only used by sgivwfb_probe then\nannotate sgivwfb_var1600sw with a matching annotation.\n\nWARNING: vmlinux.o(.devinit.text+0x1e91): Section mismatch in reference from the function sgivwfb_probe() to the variable .init.data:sgivwfb_var\nThe function __devinit sgivwfb_probe() references\na variable __initdata sgivwfb_var.\nIf sgivwfb_var is only used by sgivwfb_probe then\nannotate sgivwfb_var with a matching annotation.\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nCc: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a8ce4be7d5b99a6338e695b26358abca329735c1",
      "tree": "4a6e8437b9a913a02f9f747db3a5e35737efea80",
      "parents": [
        "e88a0f461aeadfe309d36a2a4fac9ffb1b0ed651"
      ],
      "author": {
        "name": "Henrik Kretzschmar",
        "email": "henne@nachtwindheim.de",
        "time": "Mon May 24 14:34:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:09 2010 -0700"
      },
      "message": "s3c2410fb: fix sections\n\nSince the drivers probe calls were changed from .init.text to\n.devinit.text in commit c2e13037e6794bd0d9de3f9ecabf5615f15c160b\n(\"platform-drivers: move probe to .devinit.text in drivers/video\") all the\nfunction from .init.text should be moved to .devinit.text, too.\n\nThe drivers remove calls can also be move from .text to .devexit.text.\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nCc: Vincent Sanders \u003csupport@simtec.co.uk\u003e\nAcked-by: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nTested-by: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e88a0f461aeadfe309d36a2a4fac9ffb1b0ed651",
      "tree": "7ba687702e6638737035eeb97e01e0c13283c413",
      "parents": [
        "49c39b4953e545ce3b5957cce22e1ade01c6e642"
      ],
      "author": {
        "name": "Henrik Kretzschmar",
        "email": "henne@nachtwindheim.de",
        "time": "Mon May 24 14:34:04 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:09 2010 -0700"
      },
      "message": "hitfb: fix sections\n\nSince the drivers probe call was changed from .init.text to .devinit.text\nin commit c2e13037e6794bd0d9de3f9ecabf5615f15c160b (\"platform-drivers:\nmove probe to .devinit.text in drivers/video\") the fb_fix_screeninfo and\nfb_var_screeninfo structures must be changed from .init.data to\n.devinit.data, too.\n\nAlso the drivers remove routine should be moved from .exit.text to\n.devexit.text\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\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": "49c39b4953e545ce3b5957cce22e1ade01c6e642",
      "tree": "7ed545609a4abd9cf818d27a08019e0c821f8d48",
      "parents": [
        "1f9c3e1f07e39c8af3bf42236fc553b5bb0f83f1"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Mon May 24 14:34:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:09 2010 -0700"
      },
      "message": "fbdev: move FBIO_WAITFORVSYNC to linux/fb.h\n\nFBIO_WAITFORVSYNC is currently implemented by matroxfb, atyfb, intelfb and\nmore.  All of them keep redefining the same FBIO_WAITFORVSYNC macro over\nand over again, so move it to linux/fb.h and clean up those duplicate\ndefines.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nCc: Ville Syrjala \u003csyrjala@sci.fi\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Maik Broemme \u003cmbroemme@plusserver.de\u003e\nCc: Petr Vandrovec \u003cvandrove@vc.cvut.cz\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: \"Hiremath, Vaibhav\" \u003chvaibhav@ti.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1f9c3e1f07e39c8af3bf42236fc553b5bb0f83f1",
      "tree": "e7933cec5b2200f3fc0c55b47a7af5bfac558596",
      "parents": [
        "fb6cb3270af8f2ad3dd556906a9c52aa85754849"
      ],
      "author": {
        "name": "Martin Ambrose",
        "email": "martin@ti.com",
        "time": "Mon May 24 14:34:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:09 2010 -0700"
      },
      "message": "fbdev: da8xx/omap-l1xx: implement double buffering\n\nThis work includes the following:\n\n- Implement handler for FBIO_WAITFORVSYNC ioctl.\n\n- Allocate the data and palette buffers separately.  A consequence of\n  this is that the palette and data loading is now done in different\n  phases.  And that the LCD must be disabled temporarily after the palette\n  is loaded but this will only happen once after init and each time the\n  palette is changed.  I think this is OK.\n\n- Allocate two (ping and pong) framebuffers from memory.\n\n- Add pan_display handler which toggles the LCDC DMA registers between\n  the ping and pong buffers.\n\nSigned-off-by: Martin Ambrose \u003cmartin@ti.com\u003e\nCc: Chaithrika U S \u003cchaithrika@ti.com\u003e\nCc: Sudhakar Rajashekhara \u003csudhakar.raj@ti.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb6cb3270af8f2ad3dd556906a9c52aa85754849",
      "tree": "66bf97e84b8a5977c960e3fd4c0e392e8a416b1b",
      "parents": [
        "ad1458464cbbe6935be6e20d70920301733158af"
      ],
      "author": {
        "name": "Henrik Kretzschmar",
        "email": "henne@nachtwindheim.de",
        "time": "Mon May 24 14:34:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:08 2010 -0700"
      },
      "message": "fbdev: section cleanup in w100fb\n\nFix up the section in the w100fb driver, by moving:\n\n*\tw100fb_remove() from .text to .devexit.text\n\n*\tw100_get_xtal_table() from .text to .devinit.text\n\n*\tw100fb_init() from .devinit.text to .init.text\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: \u003cstable@kernel.org\u003e\t[if \"platform-drivers: move probe to .devinit.text in drivers/video\" was merged]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ad1458464cbbe6935be6e20d70920301733158af",
      "tree": "3c1581f3554c1ce9d17de3b6171c15aac9441b82",
      "parents": [
        "3cc04971661e37e7de6fbf9808ede554b5e1cb4e"
      ],
      "author": {
        "name": "Henrik Kretzschmar",
        "email": "henne@nachtwindheim.de",
        "time": "Mon May 24 14:33:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:08 2010 -0700"
      },
      "message": "fbdev: section cleanup in vga16fb\n\nFix up the sections in the vga16fb driver, by moving:\n\n*\tthe variables vga16_defined and vga16fb\n\tfrom .init.data to .devinit.data\n\n*\tvga16fb_setup() from .text to .init.text\n\n*\tvga16fb_remove() from .text. to .devexit.text\n\nThis fixes the following warnings issued by modpost:\n\nWARNING: drivers/video/built-in.o(.devinit.text+0x1a420): Section mismatch in re\nference from the function vga16fb_probe() to the (unknown reference) .init.data:\n(unknown)\nThe function __devinit vga16fb_probe() references\na (unknown reference) __initdata (unknown).\nIf (unknown) is only used by vga16fb_probe then\nannotate (unknown) with a matching annotation.\n\nWARNING: drivers/video/built-in.o(.devinit.text+0x1a437): Section mismatch in reference from the function vga16fb_probe() to the variable .init.data:vga16fb_defined\nThe function __devinit vga16fb_probe() references\na variable __initdata vga16fb_defined.\nIf vga16fb_defined is only used by vga16fb_probe then\nannotate vga16fb_defined with a matching annotation.\n\nWARNING: drivers/video/built-in.o(.devinit.text+0x1a457): Section mismatch in reference from the function vga16fb_probe() to the variable .init.data:vga16fb_fix\nThe function __devinit vga16fb_probe() references\na variable __initdata vga16fb_fix.\nIf vga16fb_fix is only used by vga16fb_probe then\nannotate vga16fb_fix with a matching annotation.\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: \u003cstable@kernel.org\u003e\t[if \"platform-drivers: move probe to .devinit.text in drivers/video\" was merged]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3cc04971661e37e7de6fbf9808ede554b5e1cb4e",
      "tree": "d96cec3ad6f66913fedca5f47cde02980d1e8d88",
      "parents": [
        "e217e6e39f62e47f7e659b715235dbd57df480f8"
      ],
      "author": {
        "name": "Henrik Kretzschmar",
        "email": "henne@nachtwindheim.de",
        "time": "Mon May 24 14:33:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:08 2010 -0700"
      },
      "message": "fbdev: section cleanup in vfb\n\nFix up the section in the vfb driver, by moving the variables vfb_default\nand vfb_fix from .init.data to .devinit.data\n\nThis fixes the following warnings issued by modpost:\n\nWARNING: drivers/video/vfb.o(.devinit.text+0xf8): Section mismatch in reference from the function vfb_probe() to the variable .init.data:vfb_default\nThe function __devinit vfb_probe() references\na variable __initdata vfb_default.\nIf vfb_default is only used by vfb_probe then\nannotate vfb_default with a matching annotation.\n\nWARNING: drivers/video/vfb.o(.devinit.text+0x114): Section mismatch in reference from the function vfb_probe() to the variable .init.data:vfb_fix\nThe function __devinit vfb_probe() references\na variable __initdata vfb_fix.\nIf vfb_fix is only used by vfb_probe then\nannotate vfb_fix with a matching annotation.\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: \u003cstable@kernel.org\u003e\t[if \"platform-drivers: move probe to .devinit.text in drivers/video\" was merged]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e217e6e39f62e47f7e659b715235dbd57df480f8",
      "tree": "ab5cf6e4196fbb319ffbf8c844241584d0744114",
      "parents": [
        "bd9b5caf8616501d2ab6f17210b11f81ea7546eb"
      ],
      "author": {
        "name": "Henrik Kretzschmar",
        "email": "henne@nachtwindheim.de",
        "time": "Mon May 24 14:33:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:08 2010 -0700"
      },
      "message": "fbdev: section cleanup in hgafb\n\nFix up the sections in the hgafb driver, by\n\n* moving hga_default_var and hga_fix from .init.data to .devinit.data\n\n* moving hga_detect() from .init.text to .devinit.text\n\n* moving hga_fb_remove() from .text to .devexit.text\n\nThis fixes the following warnings issued by modpost:\n\nWARNING: drivers/video/hgafb.o(.devinit.text+0x18): Section mismatch in referenc\ne from the function hgafb_probe() to the function .init.text:hga_card_detect()\nThe function __devinit hgafb_probe() references\na function __init hga_card_detect().\nIf hga_card_detect is only used by hgafb_probe then\nannotate hga_card_detect with a matching annotation.\n\nWARNING: drivers/video/hgafb.o(.devinit.text+0xfe): Section mismatch in referenc\ne from the function hgafb_probe() to the variable .init.data:hga_fix\nThe function __devinit hgafb_probe() references\na variable __initdata hga_fix.\nIf hga_fix is only used by hgafb_probe then\nannotate hga_fix with a matching annotation.\n\nWARNING: drivers/video/hgafb.o(.devinit.text+0x105): Section mismatch in reference from the function hgafb_probe() to the variable .init.data:hga_default_var\nThe function __devinit hgafb_probe() references\na variable __initdata hga_default_var.\nIf hga_default_var is only used by hgafb_probe then\nannotate hga_default_var with a matching annotation.\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: \u003cstable@kernel.org\u003e\t[if \"platform-drivers: move probe to .devinit.text in drivers/video\" was merged]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bd9b5caf8616501d2ab6f17210b11f81ea7546eb",
      "tree": "d6728d43429d72dd3dd6b9f7aa4b6887abd9881f",
      "parents": [
        "dbd536bf2f1b494240b56035ee16eba2e3d89b6a"
      ],
      "author": {
        "name": "Henrik Kretzschmar",
        "email": "henne@nachtwindheim.de",
        "time": "Mon May 24 14:33:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:08 2010 -0700"
      },
      "message": "fbdev: section cleanup in arcfb\n\nFix the sections in the arcfb driver, by moving:\n\n*\tthe variables arcfb_fix and arcfb_var from .init.data to .devinit.data\n\n*\tarcfb_remove() from .text to .devexit.text\n\nThis fixes the following warnings issued by modpost:\n\nWARNING: drivers/video/built-in.o(.devinit.text+0x543): Section mismatch in reference from the function arcfb_probe() to the variable .init.data:arcfb_var\nThe function __devinit arcfb_probe() references\na variable __initdata arcfb_var.\nIf arcfb_var is only used by arcfb_probe then\nannotate arcfb_var with a matching annotation.\n\nWARNING: drivers/video/built-in.o(.devinit.text+0x558): Section mismatch in reference from the function arcfb_probe() to the variable .init.data:arcfb_fix\nThe function __devinit arcfb_probe() references\na variable __initdata arcfb_fix.\nIf arcfb_fix is only used by arcfb_probe then\nannotate arcfb_fix with a matching annotation.\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: \u003cstable@kernel.org\u003e\t[if \"platform-drivers: move probe to .devinit.text in drivers/video\" was merged]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dbd536bf2f1b494240b56035ee16eba2e3d89b6a",
      "tree": "e34e02565a58ede4a25e270768775ae2899e819b",
      "parents": [
        "fbd65e0ecdeffe5e50ad850fb7240888b1af6b22"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon May 24 14:33:53 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:08 2010 -0700"
      },
      "message": "sis: strcpy() \u003d\u003e strlcpy()\n\nThese are different size buffers (40 chars vs 16), we may as well be\ncautious.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: Thomas Winischhofer \u003cthomas@winischhofer.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fbd65e0ecdeffe5e50ad850fb7240888b1af6b22",
      "tree": "f7122e2264f303bed183f7cbe13f74f805bb5e4b",
      "parents": [
        "5815e5d36eff44b3dd38943f3a98a4d9ce985118"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon May 24 14:33:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:08 2010 -0700"
      },
      "message": "fbdev: bfin-lq035q1-fb: respect new PPI mode platform field\n\nThis lets us support the new BF527-EZKIT V2.1 via platform resources\ntweaks only.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e1f42ff4f06e5feaa57a22556ad977ef62164e14",
      "tree": "4554a97b28721292af55dff77d44096da1a56aa7",
      "parents": [
        "14baf9d7f275f0bbf42c1216ff1eef1109ca42ba"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon May 24 07:53:24 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 25 12:23:22 2010 +0900"
      },
      "message": "fbdev: fix erroneous index in drivers/video/sh_mobile_lcdcfb.c\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "cf9b59e9d3e008591d1f54830f570982bb307a0d",
      "tree": "113478ce8fd8c832ba726ffdf59b82cb46356476",
      "parents": [
        "44504b2bebf8b5823c59484e73096a7d6574471d",
        "f4b87dee923342505e1ddba8d34ce9de33e75050"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "message": "Merge remote branch \u0027origin\u0027 into secretlab/next-devicetree\n\nMerging in current state of Linus\u0027 tree to deal with merge conflicts and\nbuild failures in vio.c after merge.\n\nConflicts:\n\tdrivers/i2c/busses/i2c-cpm.c\n\tdrivers/i2c/busses/i2c-mpc.c\n\tdrivers/net/gianfar.c\n\nAlso fixed up one line in arch/powerpc/kernel/vio.c to use the\ncorrect node pointer.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4018294b53d1dae026880e45f174c1cc63b5d435",
      "tree": "6db3538eaf91b653381720a6d92f4f15634a93d0",
      "parents": [
        "597b9d1e44e9ba69f2454a5318bbe7a6d5e6930a"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:13:02 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:10:40 2010 -0600"
      },
      "message": "of: Remove duplicate fields from of_platform_driver\n\n.name, .match_table and .owner are duplicated in both of_platform_driver\nand device_driver.  This patch is a removes the extra copies from struct\nof_platform_driver and converts all users to the device_driver members.\n\nThis patch is a pretty mechanical change.  The usage model doesn\u0027t change\nand if any drivers have been missed, or if anything has been fixed up\nincorrectly, then it will fail with a compile time error, and the fixup\nwill be trivial.  This patch looks big and scary because it touches so\nmany files, but it should be pretty safe.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\n\n"
    },
    {
      "commit": "f4b87dee923342505e1ddba8d34ce9de33e75050",
      "tree": "8940649c70ce9cee1186e602d7ad81de06bbbcec",
      "parents": [
        "2faa4cf76e7d229016240b79b50a43d81f458323"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri May 21 12:44:47 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 20:30:33 2010 -0700"
      },
      "message": "fbmem: avoid printk format warning with 32-bit resources\n\nFix printk formats:\n\n  drivers/video/fbmem.c: In function \u0027fb_do_apertures_overlap\u0027:\n  drivers/video/fbmem.c:1494: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 2 has type \u0027resource_size_t\u0027\n  drivers/video/fbmem.c:1494: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 3 has type \u0027resource_size_t\u0027\n  drivers/video/fbmem.c:1494: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 4 has type \u0027resource_size_t\u0027\n  drivers/video/fbmem.c:1494: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 5 has type \u0027resource_size_t\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6f68fbaafbaa033205cd131d3e1f3c4b914e9b78",
      "tree": "56b434496064ed170f94381e3ec4c6c340b71376",
      "parents": [
        "6e4513972a5ad28517477d21f301a02ac7a0df76",
        "0b28330e39bbe0ffee4c56b09fc415fcec595ea3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 17:05:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 17:05:46 2010 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:\n  DMAENGINE: extend the control command to include an arg\n  async_tx: trim dma_async_tx_descriptor in \u0027no channel switch\u0027 case\n  DMAENGINE: DMA40 fix for allocation of logical channel 0\n  DMAENGINE: DMA40 support paused channel status\n  dmaengine: mpc512x: Use resource_size\n  DMA ENGINE: Do not reset \u0027private\u0027 of channel\n  ioat: Remove duplicated devm_kzalloc() calls for ioatdma_device\n  ioat3: disable cacheline-unaligned transfers for raid operations\n  ioat2,3: convert to producer/consumer locking\n  ioat: convert to circ_buf\n  DMAENGINE: Support for ST-Ericssons DMA40 block v3\n  async_tx: use of kzalloc/kfree requires the include of slab.h\n  dmaengine: provide helper for setting txstate\n  DMAENGINE: generic channel status v2\n  DMAENGINE: generic slave control v2\n  dma: timb-dma: Update comment and fix compiler warning\n  dma: Add timb-dma\n  DMAENGINE: COH 901 318 fix bytesleft\n  DMAENGINE: COH 901 318 rename confusing vars\n"
    },
    {
      "commit": "1f7f314bf2a77f1d499b41001ebdafb261f00f30",
      "tree": "aa7eddcf09fe38abb274dffb457e3c0949cfbb3d",
      "parents": [
        "2a8ba8f032160552a3beffab8aae9019ff477504",
        "fce064cbda85dda330150e8d4d9f6db1a3300023"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 15:20:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 15:20:57 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://gitorious.org/linux-omap-dss2/linux\n\n* \u0027for-linus\u0027 of git://gitorious.org/linux-omap-dss2/linux: (23 commits)\n  OMAP: DSS2: Fix omap_dss_probe() error path\n  OMAP: DSS2: omap_dss_probe() conditional compilation cleanup\n  board-omap3-beagle: add DSS2 support\n  OMAP2: DSS: Add missing line for update bg color\n  OMAP3630: DSS2: Updating MAX divider value\n  OMAP: RX51: Update board defconfig\n  OMAP: DSS2: Add ACX565AKM Panel Driver\n  OMAP: RX51: Add Touch Controller in SPI board info\n  OMAP: RX51: Add LCD Panel support\n  OMAP: DSS2: TPO-TD03MTEA1: fix Kconfig dependency\n  OMAP: LCD LS037V7DW01: Add Backlight driver support\n  OMAP: DSS2: Taal: Fix DSI bus locking problem\n  OMAP: DSS2: Taal: add mutex to protect panel data\n  OMAP: DSS2: Make partial update width even\n  OMAP: DSS2: Fix device disable when driver is not loaded\n  OMAP: DSS2: VENC: don\u0027t call platform_enable/disable() twice\n  OMAP: DSS2: check lock_fb_info() return value\n  OMAP: DSS2: fix lock_fb_info() and omapfb_lock() locking order\n  OMAP: DSS2: Use vdds_sdi regulator supply in SDI\n  OMAP: DSS2: Remove redundant enable/disable calls from SDI\n  ...\n"
    },
    {
      "commit": "ec2a7587e0a91d5c1afe23a0a73edfce06c5e4e0",
      "tree": "fff1da958ffca4d0b17b58ac5bbe22fa486ca106",
      "parents": [
        "da7806f9b0579a1150f01ade3b562e543ddcbf2c",
        "da6df07794d92cd159e28e2cb1947d8b33913e2f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 14:40:30 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 14:40:30 2010 -0700"
      },
      "message": "Merge branch \u0027msm-video\u0027 of git://codeaurora.org/quic/kernel/dwalker/linux-msm\n\n* \u0027msm-video\u0027 of git://codeaurora.org/quic/kernel/dwalker/linux-msm:\n  drivers: video: msm: add include msm_mdp.h\n  drivers: video: msm: default to no\n"
    },
    {
      "commit": "59534f7298c5e28aaa64e6ed550e247f64ee72ae",
      "tree": "b9fef7756abf897d9e1b10950cdf10bf6dfe5cb7",
      "parents": [
        "ac3ee84c604502240122c47b52f0542ec8774f15",
        "b486787ee4797d6e42a9bd3a6f079385ad0f4472"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 11:14:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 11:14:52 2010 -0700"
      },
      "message": "Merge branch \u0027drm-for-2.6.35\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-for-2.6.35\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (207 commits)\n  drm/radeon/kms/pm/r600: select the mid clock mode for single head low profile\n  drm/radeon: fix power supply kconfig interaction.\n  drm/radeon/kms: record object that have been list reserved\n  drm/radeon: AGP memory is only I/O if the aperture can be mapped by the CPU.\n  drm/radeon/kms: don\u0027t default display priority to high on rs4xx\n  drm/edid: fix typo in 1600x1200@75 mode\n  drm/nouveau: fix i2c-related init table handlers\n  drm/nouveau: support init table i2c device identifier 0x81\n  drm/nouveau: ensure we\u0027ve parsed i2c table entry for INIT_*I2C* handlers\n  drm/nouveau: display error message for any failed init table opcode\n  drm/nouveau: fix init table handlers to return proper error codes\n  drm/nv50: support fractional feedback divider on newer chips\n  drm/nv50: fix monitor detection on certain chipsets\n  drm/nv50: store full dcb i2c entry from vbios\n  drm/nv50: fix suspend/resume with DP outputs\n  drm/nv50: output calculated crtc pll when debugging on\n  drm/nouveau: dump pll limits entries when debugging is on\n  drm/nouveau: bios parser fixes for eDP boards\n  drm/nouveau: fix a nouveau_bo dereference after it\u0027s been destroyed\n  drm/nv40: remove some completed ctxprog TODOs\n  ...\n"
    },
    {
      "commit": "2c3c8bea608866d8bd9dcf92657d57fdcac011c5",
      "tree": "f509b958d0a65c46c831dbdd447a81e706dd995a",
      "parents": [
        "68d75ed4b84a0806ecd4bc14da4759713b23a532"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Wed May 12 18:28:57 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:31 2010 -0700"
      },
      "message": "sysfs: add struct file* to bin_attr callbacks\n\nThis allows bin_attr-\u003eread,write,mmap callbacks to check file specific data\n(such as inode owner) as part of any privilege validation.\n\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7c6d87ac843bfbc5a7669736882a0e88c217a820",
      "tree": "b757687fcc7493a322c5c27aa141c87668900234",
      "parents": [
        "a0fe3cc5d36a5f5b4f60abfe1a4b1caf4a5cce5a",
        "ec66841e495b9ab4f92bdf91efe8cf56e1471fbd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 13:34:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 13:34:17 2010 -0700"
      },
      "message": "Merge branch \u0027viafb-next\u0027 of git://git.lwn.net/linux-2.6\n\n* \u0027viafb-next\u0027 of git://git.lwn.net/linux-2.6: (35 commits)\n  viafb: move some include files to include/linux\n  viafb: Eliminate some global.h references\n  viafb: get rid of i2c debug cruft\n  viafb: fold via_io.h into via-core.h\n  viafb: Fix initialization error paths\n  viafb: Do not remove gpiochip under spinlock\n  viafb: make procfs entries optional\n  viafb: fix proc entry removal\n  viafb: improve misc register handling\n  viafb: replace inb/outb\n  viafb: move some modesetting functions to a seperate file\n  viafb: unify modesetting functions\n  viafb: Reserve framebuffer memory for the upcoming camera driver\n  viafb: Add a simple VX855 DMA engine driver\n  viafb: Add a simple interrupt management infrastructure\n  via: Rationalize vt1636 detection\n  viafb: Introduce viafb_find_i2c_adapter()\n  via: Do not attempt I/O on inactive I2C adapters\n  viafb: Turn GPIO and i2c into proper platform devices\n  viafb: Convert GPIO and i2c to the new indexed port ops\n  ...\n"
    },
    {
      "commit": "f39d01be4c59a61a08d0cb53f615e7016b85d339",
      "tree": "6777590e3ff2ddf4df1d38444ba7d692cd463b7b",
      "parents": [
        "54291263519ac2c9bdda68b23b02fef3808deed4",
        "7db82437cfcac4bdfe79a6323eb554fdfa271623"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -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: (44 commits)\n  vlynq: make whole Kconfig-menu dependant on architecture\n  add descriptive comment for TIF_MEMDIE task flag declaration.\n  EEPROM: max6875: Header file cleanup\n  EEPROM: 93cx6: Header file cleanup\n  EEPROM: Header file cleanup\n  agp: use NULL instead of 0 when pointer is needed\n  rtc-v3020: make bitfield unsigned\n  PCI: make bitfield unsigned\n  jbd2: use NULL instead of 0 when pointer is needed\n  cciss: fix shadows sparse warning\n  doc: inode uses a mutex instead of a semaphore.\n  uml: i386: Avoid redefinition of NR_syscalls\n  fix \"seperate\" typos in comments\n  cocbalt_lcdfb: correct sections\n  doc: Change urls for sparse\n  Powerpc: wii: Fix typo in comment\n  i2o: cleanup some exit paths\n  Documentation/: it\u0027s -\u003e its where appropriate\n  UML: Fix compiler warning due to missing task_struct declaration\n  UML: add kernel.h include to signal.c\n  ...\n"
    },
    {
      "commit": "05ea893c46805b2981ea8ba6df881e3d65edd63b",
      "tree": "ea381e22d99f49bd2c95238f88491d48b797a17b",
      "parents": [
        "26481fb15644b5fd85d4cea020f74a234cdf6803",
        "a7c542782e92f9487c62a571565637be3d6b0ffd"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 19 09:35:51 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 19 09:35:51 2010 +1000"
      },
      "message": "Merge remote branch \u0027anholt/drm-intel-next\u0027 into drm-next\n\n* anholt/drm-intel-next: (515 commits)\n  drm/i915: Fix out of tree builds\n  drm/i915: move fence lru to struct drm_i915_fence_reg\n  drm/i915: don\u0027t allow tiling changes on pinned buffers v2\n  drm/i915: Be extra careful about A/D matching for multifunction SDVO\n  drm/i915: Fix DDC bus selection for multifunction SDVO\n  drm/i915: cleanup mode setting before unmapping registers\n  drm/i915: Make fbc control wrapper functions\n  drm/i915: Wait for the GPU whilst shrinking, if truly desperate.\n  drm/i915: Use spatio-temporal dithering on PCH\n  [MTD] Remove zero-length files mtdbdi.c and internal.ho\n  pata_pcmcia / ide-cs: Fix bad hashes for Transcend and kingston IDs\n  libata: Fix several inaccuracies in developer\u0027s guide\n  slub: Fix bad boundary check in init_kmem_cache_nodes()\n  raid6: fix recovery performance regression\n  KEYS: call_sbin_request_key() must write lock keyrings before modifying them\n  KEYS: Use RCU dereference wrappers in keyring key type code\n  KEYS: find_keyring_by_name() can gain access to a freed keyring\n  ALSA: hda: Fix 0 dB for Packard Bell models using Conexant CX20549 (Venice)\n  ALSA: hda - Add quirk for Dell Inspiron 19T using a Conexant CX20582\n  ALSA: take tu-\u003eqlock with irqs disabled\n  ...\n"
    },
    {
      "commit": "61c7a080a5a061c976988fd4b844dfb468dda255",
      "tree": "8cb492b73f2755c38a6164d770da34d5af6486a0",
      "parents": [
        "d12d42f744f805a9ccc33cd76f04b237cd83ce56"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:12:29 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 18 16:10:44 2010 -0600"
      },
      "message": "of: Always use \u0027struct device.of_node\u0027 to get device node pointer.\n\nThe following structure elements duplicate the information in\n\u0027struct device.of_node\u0027 and so are being eliminated.  This patch\nmakes all readers of these elements use device.of_node instead.\n\n(struct of_device *)-\u003enode\n(struct dev_archdata *)-\u003eprom_node (sparc)\n(struct dev_archdata *)-\u003eof_node (powerpc \u0026 microblaze)\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "fce064cbda85dda330150e8d4d9f6db1a3300023",
      "tree": "700764f951851deb8cf1a5260997577bc7688c9d",
      "parents": [
        "368a148ea3833b540945fa53a63227c8ce76aa8f"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Fri May 07 11:58:42 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue May 18 15:06:09 2010 +0300"
      },
      "message": "OMAP: DSS2: Fix omap_dss_probe() error path\n\nPerform graceful cleanup on errors instead of just bailing out.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nTested-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "368a148ea3833b540945fa53a63227c8ce76aa8f",
      "tree": "c84753a0abf298996a4833cfc25ac4ef7c67af1d",
      "parents": [
        "044d32ffbcb4a1d400088e3575508f46c0a9face"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Fri May 07 11:58:41 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue May 18 15:06:08 2010 +0300"
      },
      "message": "OMAP: DSS2: omap_dss_probe() conditional compilation cleanup\n\nMove a number of #ifdefs from code into dss.h and elsewhere, and\nconditionally define no-op static inline functions, cleaning up the\ncode. This style is according to Documentation/SubmittingPatches.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "a3bb67a75c0fe5c48def0fd39d2fe9ec043241d4",
      "tree": "7f13ab4716c8295d3dc1979ccb2896aaed860581",
      "parents": [
        "ac01bb7ea06a02c8dc9084b4ed59cb59efeceb39"
      ],
      "author": {
        "name": "Carlos Lopez",
        "email": "carlos.cruz@sasken.com",
        "time": "Sun Apr 25 12:53:35 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue May 18 15:06:06 2010 +0300"
      },
      "message": "OMAP2: DSS: Add missing line for update bg color\n\nThe driver set the background color canvas but never writes it in\nDISPC_DEFAULT_COLOR_m register, which changes the background color\non the LCD or TV.\n\nThis patch adds a line to call to dispc_set_default_color() which is\nthe function in charge to write the DISPC_DEFAULT_COLOR_m register.\n\nSigned-off-by: Carlos Lopez \u003ccarlos.cruz@sasken.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "ac01bb7ea06a02c8dc9084b4ed59cb59efeceb39",
      "tree": "aaaf385ac6b09c8aa212068a0c68a68b3dd92a38",
      "parents": [
        "2c59ff5501e5a37d36f232e757c961ced12eb99f"
      ],
      "author": {
        "name": "Kishore Y",
        "email": "kishore.y@ti.com",
        "time": "Sun Apr 25 16:27:19 2010 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue May 18 15:06:06 2010 +0300"
      },
      "message": "OMAP3630: DSS2: Updating MAX divider value\n\nIn DPLL4 M3, M4, M5 and M6 field width has been increased by 1 bit in 3630.\nSo the max divider value that can be achived will be 32 and not 16.\nIn 3630 the functional clock is x1 of DPLL4 and not x2. Hence multiplier 2\nis removed.\n\nSigned-off-by: Sudeep Basavaraj \u003csudeep.basavaraj@ti.com\u003e\nSigned-off-by: Mukund Mittal \u003cmmittal@ti.com\u003e\nSigned-off-by: Kishore Y \u003ckishore.y@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "0188352b2774234575a41864fd0945be42975ee5",
      "tree": "78ef7019ca3d45e9cbffb412cb27694a5803162a",
      "parents": [
        "6996e7ff215c1cbad3dc7db3216fc6cf4815988c"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "roger.quadros@nokia.com",
        "time": "Wed Mar 10 17:32:44 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue May 18 15:06:04 2010 +0300"
      },
      "message": "OMAP: DSS2: Add ACX565AKM Panel Driver\n\nThis is the panel used on Nokia N900\n\nSigned-off-by: Roger Quadros \u003croger.quadros@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "a40458eee7ee60a89f89602067921658b87ded73",
      "tree": "331d3c1329204c8d3c6dee097e21a8ec27c1a3b1",
      "parents": [
        "2b88c5bc310dc7a2bf9341b86e9f01cf05e8769e"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Thu Apr 15 16:59:03 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue May 18 15:06:02 2010 +0300"
      },
      "message": "OMAP: DSS2: TPO-TD03MTEA1: fix Kconfig dependency\n\nThis panel depends on SPI, not I2C.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "2b88c5bc310dc7a2bf9341b86e9f01cf05e8769e",
      "tree": "80999fc64758348d63d824b8a1bd8dd2c4b5db0f",
      "parents": [
        "6df37271f879f14119a0605549f1a2574e83b4fe"
      ],
      "author": {
        "name": "Vaibhav Hiremath",
        "email": "hvaibhav@ti.com",
        "time": "Thu Apr 15 16:00:00 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue May 18 15:05:24 2010 +0300"
      },
      "message": "OMAP: LCD LS037V7DW01: Add Backlight driver support\n\nTested on OMAP3EVM for OMAP3530 and AM/DM 3730.\n\nSigned-off-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\n[tomi.valkeinen@nokia.com: added slab.h include]\n[tomi.valkeinen@nokia.com: added dependency to BACKLIGHT_CLASS_DEVICE]\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "6df37271f879f14119a0605549f1a2574e83b4fe",
      "tree": "77be10a5b7eb8a9744b12c28efc6bb57c0162d37",
      "parents": [
        "a3201a0eaed38dd7ece72393a778b4408ec79627"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@nokia.com",
        "time": "Wed Mar 10 18:24:54 2010 +0100"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue May 18 14:14:30 2010 +0300"
      },
      "message": "OMAP: DSS2: Taal: Fix DSI bus locking problem\n\nIf omapdss_dsi_display_enable() failed the DSI bus was left locked. Also\nif the operation failed later omapdss_dsi_display_disable() would get\ncalled without holding the bus lock.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "a3201a0eaed38dd7ece72393a778b4408ec79627",
      "tree": "b7539e0059653e124c56c4829a9a4a8f11789240",
      "parents": [
        "f49a951f8a2dacbbb145b6199297fcc3e493b90f"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Mar 03 14:31:45 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue May 18 14:14:30 2010 +0300"
      },
      "message": "OMAP: DSS2: Taal: add mutex to protect panel data\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "f49a951f8a2dacbbb145b6199297fcc3e493b90f",
      "tree": "4621057ef855f2b8da765bf71ae7c1d5486008fb",
      "parents": [
        "279fcd48c4a426050422b2d196fd99c2b5ae7d71"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Fri Mar 26 16:26:37 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue May 18 14:14:30 2010 +0300"
      },
      "message": "OMAP: DSS2: Make partial update width even\n\nThere are some strange problems with DSI and updates with odd widths. One\nparticular problem is that HS TX timeout triggers easily with updates with\nodd widths.\n\nThis patch makes the updates widths even, circumventing the problem. There\nshould be no ill side effects with increasing the update area slightly to\nmake the width even.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "279fcd48c4a426050422b2d196fd99c2b5ae7d71",
      "tree": "37c3cdf3a9d2ba9fbbf09389821335eca01c5e4e",
      "parents": [
        "35bc42c50432d3dde0119f7630f1e4574bd67519"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Wed Mar 24 11:59:38 2010 +0100"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue May 18 14:14:30 2010 +0300"
      },
      "message": "OMAP: DSS2: Fix device disable when driver is not loaded\n\nOnly call driver disable when device isn\u0027t already disabled, which also\nhandles the driver not loaded case.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "35bc42c50432d3dde0119f7630f1e4574bd67519",
      "tree": "e4525dfc9722a520f1603f59a66b4023f55c2238",
      "parents": [
        "27b67c92a30967e3a9e9ea082d4ca4bc6882f879"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Wed Mar 24 11:59:37 2010 +0100"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue May 18 14:14:30 2010 +0300"
      },
      "message": "OMAP: DSS2: VENC: don\u0027t call platform_enable/disable() twice\n\nplatform_enable/disable() is already called in venc_power_on/off(), so\ndon\u0027t do it again in venc_panel_enable/disable().\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "27b67c92a30967e3a9e9ea082d4ca4bc6882f879",
      "tree": "c5186c7b62b552839265581d7c6903cb86394902",
      "parents": [
        "238a41329ca208d1170962260babb428b6e222c2"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Thu Mar 18 10:32:06 2010 +0100"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue May 18 14:14:29 2010 +0300"
      },
      "message": "OMAP: DSS2: check lock_fb_info() return value\n\nGive up if lock_fb_info() fails, following the same convention as other\nlock_fb_info() users.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "238a41329ca208d1170962260babb428b6e222c2",
      "tree": "c437064cad869fd67fe44c7965893494a6daf407",
      "parents": [
        "508886cf98c81cee73cd75943b3d0039801327ab"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Thu Mar 18 10:32:05 2010 +0100"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue May 18 14:14:29 2010 +0300"
      },
      "message": "OMAP: DSS2: fix lock_fb_info() and omapfb_lock() locking order\n\nFramebuffer ioctl processing forces lock_fb_info() -\u003e omapfb_lock()\nlocking order. Follow that order to avoid possible circular locking\ndependency, detected by lockdep.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "508886cf98c81cee73cd75943b3d0039801327ab",
      "tree": "66c9a651c352e633f0c5521133b0444e2711c5af",
      "parents": [
        "b1d145b6d3c07cb9ccb6afb224c78a9d61f8cd17"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "roger.quadros@nokia.com",
        "time": "Wed Mar 17 13:35:21 2010 +0100"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue May 18 14:14:29 2010 +0300"
      },
      "message": "OMAP: DSS2: Use vdds_sdi regulator supply in SDI\n\nThis patch enables the use of vdds_sdi regulator in SDI subsystem.\nWe can disable the vdds_sdi voltage when not in use to save\npower.\n\nSigned-off-by: Roger Quadros \u003croger.quadros@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "b1d145b6d3c07cb9ccb6afb224c78a9d61f8cd17",
      "tree": "4e0b1172d90ac5d91db63f9d9548ef26dc54934f",
      "parents": [
        "b4d78bf7a4663c8354ec9432eb9631b144a33ffa"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "roger.quadros@nokia.com",
        "time": "Wed Mar 17 13:35:20 2010 +0100"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue May 18 14:14:29 2010 +0300"
      },
      "message": "OMAP: DSS2: Remove redundant enable/disable calls from SDI\n\nPanel enable/disable is now done via the panel driver, so we should not\ncall the panel driver again\n\nSigned-off-by: Roger Quadros \u003croger.quadros@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "b4d78bf7a4663c8354ec9432eb9631b144a33ffa",
      "tree": "a62dabb850bb998f88891b79a3843b4033789c28",
      "parents": [
        "14ec4740ff64e4111216287b1e8d51d515618b56"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "roger.quadros@nokia.com",
        "time": "Wed Mar 17 13:35:19 2010 +0100"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue May 18 14:14:29 2010 +0300"
      },
      "message": "OMAP: DSS2: Add Kconfig option for DPI display type\n\nThis allows us to disable DPI on systems that do not have it\n\nSigned-off-by: Roger Quadros \u003croger.quadros@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "3b9676e7ac6eff4f50f1b48b6c36664f55b79507",
      "tree": "b9c1367db290a66f1cba4f78a488f7e25e779b79",
      "parents": [
        "06415c564fb98562a4d6b6215615deb2d1cc0dae"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun May 16 17:33:09 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 16:19:30 2010 +1000"
      },
      "message": "vga16fb, drm: vga16fb-\u003edrm handoff\n\nlet vga16fb claim 0xA0000+0x10000 region as its aperture;\ndrm drivers don\u0027t use it, so we have to detect it and kick\nvga16fb manually - but only if drm is driving the primary card\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: Dave Airlie \u003cairlied@redhat.com\u003e\nCc: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "06415c564fb98562a4d6b6215615deb2d1cc0dae",
      "tree": "93982221251bc68eb292a07da72220a0c90d94f0",
      "parents": [
        "1471ca9aa71cd37b6a7476bb6f06a3a8622ea1bd"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun May 16 17:29:56 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 16:19:28 2010 +1000"
      },
      "message": "fbmem, drm/nouveau: kick firmware framebuffers as soon as possible\n\nCurrently vesafb/efifb/... is kicked when hardware driver is registering\nframebuffer. To do it hardware must be fully functional, so there\u0027s a short\nwindow between start of initialisation and framebuffer registration when\ntwo drivers touch the hardware. Unfortunately sometimes it breaks nouveau\ninitialisation.\n\nFix it by kicking firmware driver(s) before we start touching the hardware.\n\nReported-by: Didier Spaier \u003cdidier.spaier@epsm.fr\u003e\nTested-by: Didier Spaier \u003cdidier.spaier@epsm.fr\u003e\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nCc: Peter Jones \u003cpjones@redhat.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1471ca9aa71cd37b6a7476bb6f06a3a8622ea1bd",
      "tree": "3bf5ef9fea79b0b92220cfcc3842db7afb5cd63d",
      "parents": [
        "3da1f33e79a5922c1a31077e7b33aba1cec19b94"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun May 16 17:27:03 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 16:19:27 2010 +1000"
      },
      "message": "fbdev: allow passing more than one aperture for handoff\n\nIt removes a hack from nouveau code which had to detect which\nregion to pass to kick vesafb/efifb.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Eric Anholt \u003ceric@anholt.net\u003e\nCc: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nCc: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nCc: Dave Airlie \u003cairlied@redhat.com\u003e\nCc: Peter Jones \u003cpjones@redhat.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0b28330e39bbe0ffee4c56b09fc415fcec595ea3",
      "tree": "fcf504879883763557e696eff81427b1ab78f76b",
      "parents": [
        "058276303dbc4ed089c1f7dad0871810b1f5ddf1",
        "caa20d974c86af496b419eef70010e63b7fab7ac"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon May 17 16:30:58 2010 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon May 17 16:30:58 2010 -0700"
      },
      "message": "Merge branch \u0027ioat\u0027 into dmaengine\n"
    },
    {
      "commit": "058276303dbc4ed089c1f7dad0871810b1f5ddf1",
      "tree": "df26ff701721b2a91d61bd29e48bad7cbcedd746",
      "parents": [
        "4aed79b2818e7330b5d00143e4c20bc6555df91f"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Mon May 17 16:30:42 2010 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon May 17 16:30:42 2010 -0700"
      },
      "message": "DMAENGINE: extend the control command to include an arg\n\nThis adds an argument to the DMAengine control function, so that\nwe can later provide control commands that need some external data\npassed in through an argument akin to the ioctl() operation\nprototype.\n\n[dan.j.williams@intel.com: fix up some missed conversions]\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "fa6688e1c7e7341fb7d1ca5878a3641762e60dec",
      "tree": "fee19a4b0ade07bb2de1848ea75c29950599d5b0",
      "parents": [
        "0d305464aefff342c85b4db8b3d7a4345246e5a1"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 05 12:45:56 2009 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon May 17 21:37:43 2010 +0200"
      },
      "message": "m68k: amiga - Frame buffer platform device conversion\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "bf54a2b3c0dbf76136f00ff785bf6d8f6291311d",
      "tree": "918d2a181a90454a2893c2a86640ef72b3a164f4",
      "parents": [
        "0b7f1a7efb38b551f5948a13d0b36e876ba536db"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Nov 18 21:13:53 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon May 17 21:37:41 2010 +0200"
      },
      "message": "m68k: amiga - Zorro bus modalias support\n\nAdd Amiga Zorro bus modalias and uevent support\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "de145b44b95b9d3212a82d1c0f29b09778ef33c5",
      "tree": "bfd82757bb17aa4a921932acd84c072349f178f1",
      "parents": [
        "747388d78a0ae768fd82b55c4ed38aa646a72364"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Tue May 11 14:07:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 11 17:33:42 2010 -0700"
      },
      "message": "fbdev: bfin-t350mcqb-fb: fix fbmem allocation with blanking lines\n\nThe current allocation does not include the memory required for blanking\nlines.  So avoid memory corruption when multiple devices are using the DMA\nmemory near each other.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ec66841e495b9ab4f92bdf91efe8cf56e1471fbd",
      "tree": "aee3762a85c20c87858bdcc5e3d2143dcec47058",
      "parents": [
        "9221fc6556d6fa14b5c61050dd87e26fc4ad255c"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed May 05 14:44:55 2010 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Tue May 11 16:07:59 2010 -0600"
      },
      "message": "viafb: move some include files to include/linux\n\nThese are the files which should be available to subdevices compiled\noutside of drivers/video/via.\n\nCc: ScottFang@viatech.com.cn\nCc: JosephChan@via.com.tw\nCc: Harald Welte \u003claforge@gnumonks.org\u003e\nAcked-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "9221fc6556d6fa14b5c61050dd87e26fc4ad255c",
      "tree": "dfc8c3eb9b6126a69ff7ac329b6402397b996c17",
      "parents": [
        "4a28ea9cedaa673b8a1a7f84628d784d020f3b47"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed May 05 14:24:18 2010 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Tue May 11 16:07:33 2010 -0600"
      },
      "message": "viafb: Eliminate some global.h references\n\nThe various subdev drivers (other than the framebuffer itself) no longer\nneed this file.\n\nCc: ScottFang@viatech.com.cn\nCc: JosephChan@via.com.tw\nCc: Harald Welte \u003claforge@gnumonks.org\u003e\nAcked-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "4a28ea9cedaa673b8a1a7f84628d784d020f3b47",
      "tree": "34001f8ddd90bcd6fb3f0933355c4bbde9956a0f",
      "parents": [
        "64a6bd6a570c53f1955eaedf3952dcbe9b62da1d"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed May 05 14:28:53 2010 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Tue May 11 16:07:06 2010 -0600"
      },
      "message": "viafb: get rid of i2c debug cruft\n\nIt\u0027s ugly and adds a global.h dependency.\n\nCc: ScottFang@viatech.com.cn\nCc: JosephChan@via.com.tw\nCc: Harald Welte \u003claforge@gnumonks.org\u003e\nAcked-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "64a6bd6a570c53f1955eaedf3952dcbe9b62da1d",
      "tree": "654aef191e0eefea96882fa53ed911c6a6a5bb22",
      "parents": [
        "8bbf50fe9c0fb8d83b993ae6d88a4ce27d81b999"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed May 05 13:42:49 2010 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Tue May 11 16:06:14 2010 -0600"
      },
      "message": "viafb: fold via_io.h into via-core.h\n\nPreparatory move toward the ultimate goal of moving pan-subdevice stuff\ninto include/linux.\n\nCc: ScottFang@viatech.com.cn\nCc: JosephChan@via.com.tw\nCc: Harald Welte \u003claforge@gnumonks.org\u003e\nAcked-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "8bbf50fe9c0fb8d83b993ae6d88a4ce27d81b999",
      "tree": "e49180692af9f2a2ccb5455dc1265509c129aa72",
      "parents": [
        "27fe971d08b43f649358745a55f3c48ac6f413f8"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Apr 30 10:03:57 2010 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri May 07 17:17:40 2010 -0600"
      },
      "message": "viafb: Fix initialization error paths\n\nProperly localize error cleanup, and make sure that the iomem regions are\nunmapped if framebuffer initialization fails.\n\nReported-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "27fe971d08b43f649358745a55f3c48ac6f413f8",
      "tree": "b9ac11243bb57db206952f81e5b596f2108a8140",
      "parents": [
        "2b78a963c800252a0016785813cc5140c006145c"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Apr 30 09:45:51 2010 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri May 07 17:17:40 2010 -0600"
      },
      "message": "viafb: Do not remove gpiochip under spinlock\n\ngpiochip_remove() is not meant to be called with interrupts disabled, and\nthere is no need for the lock here in any case.\n\nReported-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "2b78a963c800252a0016785813cc5140c006145c",
      "tree": "d343095ca5eeff68ec69824ca87ccee2634a94ca",
      "parents": [
        "2fed547c0298e1465d62b34a75a7b76353fee7d3"
      ],
      "author": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sat Apr 17 19:44:57 2010 +0000"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri May 07 17:17:39 2010 -0600"
      },
      "message": "viafb: make procfs entries optional\n\nviafb: make procfs entries optional\n\nThis patch adds a config option to enable procfs entries for direct\nhardware access. This was the old behaviour but the option defaults\nto no as this is really ugly and should not be needed if the driver\nworks correct (and if it doesn\u0027t, it needs to be fixed).\nThat stuff is really something that should\n- not be needed at all (the driver should be capable of doing it)\n- not be there (debugfs would be better for such things)\nSo add this option just for backwards compatiblity.\n\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "2fed547c0298e1465d62b34a75a7b76353fee7d3",
      "tree": "45e543683599fbb6460b458877db08e31e7a16d5",
      "parents": [
        "162fc8c0c03d5b8536f14cbd2cdfb399c50c05ec"
      ],
      "author": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sat Apr 17 19:44:56 2010 +0000"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri May 07 17:17:39 2010 -0600"
      },
      "message": "viafb: fix proc entry removal\n\nviafb: fix proc entry removal\n\nTrying to remove unregistered proc entries became painful and is\nuseless anyway. So remove the removal of an entry that was never\nregistered and duplicate the logic for one which is added\nconditionally. Additionally move the removal above releasing fb_info\nas we still need the information.\nThis prevents tainting the kernel by the procfs warn on and\navoiding access to already freed memory is probably also a good idea.\n\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "162fc8c0c03d5b8536f14cbd2cdfb399c50c05ec",
      "tree": "d62f5f29718844d37075d8f485eaeee55f46ae2a",
      "parents": [
        "384c3041aeaf77d299b0d4a62481850fed86e53b"
      ],
      "author": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sat Apr 17 19:44:55 2010 +0000"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri May 07 17:17:39 2010 -0600"
      },
      "message": "viafb: improve misc register handling\n\nviafb: improve misc register handling\n\nThis patch improves the misc register handling by adding a modify\nfunction for this to via_io.h and moving expanded definitions of the\nrelevant ports there. The code was changed to use those to improve\nreadability.\n\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "384c3041aeaf77d299b0d4a62481850fed86e53b",
      "tree": "9be5fb948e7d4aa6c35d874ede023b64a582cbe8",
      "parents": [
        "100e74a150d3a31d4c12658c926429ceb880d2f7"
      ],
      "author": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sat Apr 17 19:44:54 2010 +0000"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri May 07 17:17:39 2010 -0600"
      },
      "message": "viafb: replace inb/outb\n\nviafb: replace inb/outb\n\nThis patch replaces occurences of inb/outb with via_write_reg and\nvia_write_reg_mask where this is possible to improve code\nreadability.\n\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "100e74a150d3a31d4c12658c926429ceb880d2f7",
      "tree": "d2fe1094e53c320c7027438c70ee2b66f67eaeed",
      "parents": [
        "2749413db17723cf894036c0eaf339f289bcc841"
      ],
      "author": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sat Apr 17 19:44:53 2010 +0000"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri May 07 17:17:38 2010 -0600"
      },
      "message": "viafb: move some modesetting functions to a seperate file\n\nviafb: move some modesetting functions to a seperate file\n\nThis patch moves the modesetting functions which are already cleaned up\nto a seperate file.\nJust the beginning to bring some structure in this mess.\n\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    }
  ],
  "next": "2749413db17723cf894036c0eaf339f289bcc841"
}
