)]}'
{
  "log": [
    {
      "commit": "0a80fb10239b04c45e5e80aad8d4b2ca5ac407b2",
      "tree": "580b0763d60546ab23953b376d2a9264b3e64bf2",
      "parents": [
        "9c504cadc443a3d002fa581ec5109c0ef02d7b14"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Thu Aug 27 12:22:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 27 12:31:18 2009 -0700"
      },
      "message": "xenfb: connect to backend before registering fb\n\nAs soon as the framebuffer is registered, our methods may be called by the\nkernel. This leads to a crash as xenfb_refresh() gets called before we have\nthe irq.\n\nConnect to the backend before registering our framebuffer with the kernel.\n\n[ Fixes bug http://bugzilla.kernel.org/show_bug.cgi?id\u003d14059 ]\n\nSigned-off-by: Michal Schmidt \u003cmschmidt@redhat.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "21bc1f024d0d4ea43fc0f2a43504e759261c7b18",
      "tree": "2f02505203363e007d114e180ff799ed8223ccce",
      "parents": [
        "64f1607ffbbc772685733ea63e6f7f4183df1b16"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Sat Aug 15 02:53:16 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 15 12:58:42 2009 +0900"
      },
      "message": "sh: skip disabled LCDC channels\n\nThis patch updates the SuperH Mobile LCDC driver to skip\nover disabled channels. Without this patch suspend-to-ram\noperation will crash if deferred io is enabled.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "20de03dae54e10271ffd308654dfb4a117f4789d",
      "tree": "74c8da0c2fbb60d201cd944eb5b628d85af848d4",
      "parents": [
        "2d8dd38a5aa0cc2490bbad9b75e77fa154e1d145"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Aug 06 15:07:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 10:39:56 2009 -0700"
      },
      "message": "i.MX31: fix framebuffer locking regressions\n\nRecent framebuffer locking patches first made affected systems unbootable,\nthen the dead-lock has been fixed but as of 2.6.31-rc4 the framebuffer on\nmx3 machines doesn\u0027t work. Fix this.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\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": "0035fe00f77d2b0a1a2d001f7442136d1ec5aefa",
      "tree": "1e203e7674623d64c7e1cc260af200e7ad45e08a",
      "parents": [
        "521594442cc62d1c2af8436a05ab5918b7730b19"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Thu Aug 06 15:07:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 10:39:56 2009 -0700"
      },
      "message": "fbcon: don\u0027t use vc_resize() on initialization\n\nCatalin and kmemleak spotted a leak of a VC screen buffer in\nvc_allocate() due to the following chain of events:\n\n\tvc_allocate()\n\t  visual_init(init\u003d1)\n\t    vc-\u003evc_sw-\u003econ_init(init\u003d1)\n              fbcon_init()\n\t        vc_resize()\n\t          vc-\u003escreen_buf \u003d kmalloc()\n\t  vc-\u003escreen_buf \u003d kmalloc()\n\nThe common way for the VC drivers is to set the screen dimension\nparameters manually in the init case and only call vc_resize() for\n!init - which allocates a screen buffer according to the new\ndimensions.\n\nfbcon instead would do vc_resize() unconditionally and afterwards set\nthe dimensions manually (again) for !init - i.e. completely upside\ndown.  The vc_resize() allocated buffer would then get lost by\nvc_allocate() allocating a fresh one.\n\nUse vc_resize() only for actual resizing to close the leak.\n\nSet the dimensions manually only in initialization mode to remove the\nredundant setting in resize mode.\n\nThe kmemleak trace from Catalin:\n\nunreferenced object 0xde158000 (size 12288):\n  comm \"Xorg\", pid 1439, jiffies 4294961016\n  hex dump (first 32 bytes):\n    20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00   . . . . . . . .\n    20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00   . . . . . . . .\n  backtrace:\n    [\u003cc006f74b\u003e] __save_stack_trace+0x17/0x1c\n    [\u003cc006f81d\u003e] create_object+0xcd/0x188\n    [\u003cc01f5457\u003e] kmemleak_alloc+0x1b/0x3c\n    [\u003cc006e303\u003e] __kmalloc+0xdb/0xe8\n    [\u003cc012cc4b\u003e] vc_do_resize+0x73/0x1e0\n    [\u003cc012cdf1\u003e] vc_resize+0x15/0x18\n    [\u003cc011afc1\u003e] fbcon_init+0x1f9/0x2b8\n    [\u003cc0129e87\u003e] visual_init+0x9f/0xdc\n    [\u003cc012aff3\u003e] vc_allocate+0x7f/0xfc\n    [\u003cc012b087\u003e] con_open+0x17/0x80\n    [\u003cc0120e43\u003e] tty_open+0x1f7/0x2e4\n    [\u003cc0072fa1\u003e] chrdev_open+0x101/0x118\n    [\u003cc006ffad\u003e] __dentry_open+0x105/0x1cc\n    [\u003cc00700fd\u003e] nameidata_to_filp+0x2d/0x38\n    [\u003cc00788cd\u003e] do_filp_open+0x2c1/0x54c\n    [\u003cc006fdff\u003e] do_sys_open+0x3b/0xb4\n\nReported-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nTested-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nTested-by: Dave Young \u003chidave.darkstar@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": "521594442cc62d1c2af8436a05ab5918b7730b19",
      "tree": "6def6161e8b87e13791b42636cb26ae6c389538a",
      "parents": [
        "4bfc44958e499af9a73f62201543b3a1f617cfeb"
      ],
      "author": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Thu Aug 06 15:07:34 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 10:39:56 2009 -0700"
      },
      "message": "viafb: fix rmmod bug\n\nThis fixes a bug caused by changing pointers (viafb_mode, viafb_mode1)\nassigned by module_param.  It reduces driver complexity by not needlessly\nchanging these vars as they are only read once and removing now\nsuperfluous code.\n\nOn unpatched kernels loading viafb with viafb_mode or viafb_mode1 option\nused and afterwards unloading it results in:\n\nkernel BUG at mm/slub.c:2926!\ninvalid opcode: 0000 [#1] PREEMPT\nlast sysfs file: /sys/devices/virtual/block/loop0/removable\nModules linked in: snd_hda_codec_realtek snd_hda_intel snd_hda_codec\nsnd_hwdep snd_pcm rtl8187 snd_timer eeprom_93cx6 mmc_block snd soundcore\nvia_sdmmc fb snd_page_alloc i2c_algo_bit i2c_viapro ehci_hcd uhci_hcd\ncfbcopyarea mmc_core cfbimgblt cfbfillrect video output [last unloaded:\nviafb]\n\n  Pid: 3355, comm: rmmod Not tainted (2.6.31-rc1 #0)\n  EIP: 0060:[\u003cc106a759\u003e] EFLAGS: 00010246 CPU: 0\n  EIP is at kfree+0x80/0xda\n  EAX: c17c2da0 EBX: dc7edbdc ECX: 0000010f EDX: 00000000\n  ESI: c102c700 EDI: dc7ed8fa EBP: d703ff2c ESP: d703ff20\n   DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 0068\n  Process rmmod (pid: 3355, ti\u003dd703e000 task\u003ddb1412c0 task.ti\u003dd703e000)\n  Stack:\n   dc7edbdc 00000014 00000016 d703ff40 c102c700 dc7f45d4 dc7f45d4 00000880\n   d703ff4c c103e571 00000000 d703ffac c103e751 66616976 da140062 db89ba80\n   00000328 d702edf8 db89ba80 d703ff9c c105d0f0 00000200 da14f898 00000014\n  Call Trace:\n   [\u003cc102c700\u003e] ? destroy_params+0x1e/0x2b\n   [\u003cc103e571\u003e] ? free_module+0xa2/0xd7\n   [\u003cc103e751\u003e] ? sys_delete_module+0x1ab/0x1da\n   [\u003cc105d0f0\u003e] ? do_munmap+0x20a/0x225\n   [\u003cc10029b4\u003e] ? sysenter_do_call+0x12/0x26\n  Code: 10 76 7a 8d 87 00 00 00 40 c1 e8 0c c1 e0 05 03 05 1c 87 41 c1 66 83 38 00 79 03 8b 40 0c 8b 10 84 d2 78 12 66 f7 c2 00 c0 75 04 \u003c0f\u003e 0b eb fe e8 6f 5a fe ff eb 47 8b 55 04 8b 58 0c 9c 5e fa 3b\n  EIP: [\u003cc106a759\u003e] kfree+0x80/0xda SS:ESP 0068:d703ff20\n\nThis is caused by the current code changing the pointers assigned by\nmodule_param.  During unload it tries to free the memory the pointers\npoint at which is now part of an internal structure.\n\nThe patch simply avoids changing the pointers.  This is okay as they are\nread only once during the initialization process.\n\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nCc: Scott Fang \u003cScottFang@viatech.com.cn\u003e\nCc: Joseph Chan \u003cJosephChan@via.com.tw\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "93274e4d4e9416ad1fa47e2f26011e2c483fe5fe",
      "tree": "0eab51b9489a19925bf03fa5f497eb8749df2645",
      "parents": [
        "69dd647f969c28d18de77e2153f30d05a1874571"
      ],
      "author": {
        "name": "Stefani Seibold",
        "email": "stefani@seibold.net",
        "time": "Thu Aug 06 15:07:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 10:39:55 2009 -0700"
      },
      "message": "fbcon: fix rotate upside down crash\n\nFix the rotate_ud() function not to crash in case of a font which has not\na width of multiple by 8: The inner loop of the font pixel copy should not\naccess a bit outside the font memory area.  Subtract the shift offset from\nthe font width will prevent this.\n\nSigned-off-by: Stefani Seibold \u003cstefani@seibold.net\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": "1a1dba32412c15c51d5fc0b9efadd2ea310356d7",
      "tree": "c8477fd7099fa57b216d1bbc68475fe21b757dd1",
      "parents": [
        "1e0deabd35f210f22c03cc734a0335c07ae71ff3"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sun Aug 02 15:26:51 2009 +0200"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sun Aug 02 15:26:51 2009 +0200"
      },
      "message": "parisc: sticore.c - check return values\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "b317c833211b7fbf902163de766f09554090e0bf",
      "tree": "885e5c9ff8e81cee806e90e992c2912fb2cd1ce0",
      "parents": [
        "3fc7b4b220c7e830a5b3ce0ea5f85a635e0c50f0"
      ],
      "author": {
        "name": "Kristoffer Ericson",
        "email": "kristoffer.ericson@gmail.com",
        "time": "Wed Jul 29 15:04:03 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:35 2009 -0700"
      },
      "message": "drivers/video/backlight/jornada720_bl.c: fix build\n\nSigned-off-by: Kristoffer Ericson \u003ckristoffer.ericson@gmail.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c42b110caeb128819104d057acdaa1ae564b7c8d",
      "tree": "061a26895c4072382e6175d0c3fd620b392bd22d",
      "parents": [
        "3d768213a6c34a27fac1804143da8cf18b8b175f"
      ],
      "author": {
        "name": "Pawel Osciak",
        "email": "p.osciak@samsung.com",
        "time": "Wed Jul 29 15:02:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:34 2009 -0700"
      },
      "message": "s3c-fb: fix off-by-one bug in loop indexes\n\nFixed off-by-one bug in loop indexes - some elements beyond windows\u0027 array\nwere accessed, which might result in memory access violations when\nremoving/suspending the device.\n\nSigned-off-by: Pawel Osciak \u003cp.osciak@samsung.com\u003e\nReviewed-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\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": "3730793d457fed79a6d49bae72996d458c8e4f2d",
      "tree": "69fbde0ab59f4ee04cc4169e7f9f63ec55682ea8",
      "parents": [
        "aea1f7964ae6cba5eb419a958956deb9016b3341"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 08:49:22 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 08:49:22 2009 -0700"
      },
      "message": "fbmon: work around compiler bug in gcc-2.4.2\n\nThere\u0027s some odd bug in gcc-4.2 where it miscompiles a simple loop whent\nhe loop counter is of type \u0027unsigned char\u0027 and it should count to 128.\n\nThe compiler will incorrectly decide that a trivial loop like this:\n\n\tunsigned char i, ...\n\n\tfor (i \u003d 0; i \u003c 128; i++) {\n\t\t..\n\nis endless, and will compile it to a single instruction that just\nbranches to itself.\n\nThis was triggered by the addition of \u0027-fno-strict-overflow\u0027, and we\ncould play games with compiler versions and go back to \u0027-fwrapv\u0027\ninstead, but the trivial way to avoid it is to just make the loop\ninduction variable be an \u0027int\u0027 instead.\n\nThanks to Krzysztof Oledzki for reporting and testing and to Troy Moure\nfor digging through assembler differences and finding it.\n\nReported-and-tested-by: Krzysztof Oledzki \u003colel@ans.pl\u003e\nFound-by: Troy Moure \u003ctwmoure@szypr.net\u003e\nGcc-bug-acked-by: Ian Lance Taylor \u003ciant@google.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a7571a5c8887b328c0e036fe8cdb60d56809c120",
      "tree": "9143a88ff3b999e3e326d94e833b70ed167f9d03",
      "parents": [
        "78af08d90b8f745044b1274430bc4bc6b2b27aca",
        "64e8be6ebdb8212898781fff7722ff2b0eb76131"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 18 11:59:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 18 11:59:33 2009 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: Realview \u0026 Versatile: Fix i2c_board_info definitions\n  [ARM] 5608/1: Updated U300 defconfig\n  [ARM] 5606/1: Fix ep93xx watchdog driver headers\n  [ARM] 5594/1: Correct U300 VIC init PM setting\n  [ARM] 5595/1: ep93xx: missing header in dma-m2p.c\n  [ARM] Kirkwood: Correct header define\n  [ARM] pxa: fix ULPI_{DIR,NXT,STP} MFP defines\n  backlight: fix pwm_bl.c to notify platform code when suspending\n  [ARM] pxa: use kzalloc() in pxa_init_gpio_chip()\n  [ARM] pxa: correct I2CPWR clock for pxa3xx\n  pxamci: correct DMA flow control\n  ARM: add support for the EET board, based on the i.MX31 pcm037 module\n  pcm037: add MT9T031 camera support\n  Armadillo 500 add NAND flash device support (resend).\n  ARM MXC: Armadillo 500 add NOR flash device support (resend).\n  mx31: remove duplicated #include\n"
    },
    {
      "commit": "ba0ab82358a12e7a7f2872d6b65c437157c6888f",
      "tree": "434b13e9f81dd8cf59b7d08a8f010196a87001c0",
      "parents": [
        "916635bfcae5fec170ccd36f4b451cf7c5d23b9d"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jul 03 11:24:46 2009 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Jul 15 16:01:55 2009 +1000"
      },
      "message": "fb/intelfb: conflict with DRM_I915 and hide by default\n\nUsers get confused by this driver.  It\u0027s really a special purpose\nembedded driver, and causes a lot of problems if enabled.  So hide it\nunder EMBEDDED by default, and make sure it doesn\u0027t get enabled with\nthe i915 DRM driver.\n\nDave, I\u0027m hoping you can feed this to Linus through your tree.  It\u0027s\nappropriate for 2.6.31 I think.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "a4dc32374ed6dd56e09039ea8b7151c3a3e2307d",
      "tree": "c1a5482db418ff1adb0135ac9d3abd01d138c2ad",
      "parents": [
        "51feb98d2547a389be2f666514f5bcd658f79eab",
        "38c7dc373029e4666b17850054dd43c1c96bb264"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 13 10:24:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 13 10:24:08 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6:\n  wm97xx_batery: replace driver_data with dev_get_drvdata()\n  omap: video: remove direct access of driver_data\n  Sound: remove direct access of driver_data\n  driver model: fix show/store prototypes in doc.\n  Firmware: firmware_class, fix lock imbalance\n  Driver Core: remove BUS_ID_SIZE\n  sparc: remove driver-core BUS_ID_SIZE\n  partitions: fix broken uevent_suppress conversion\n  devres: WARN() and return, don\u0027t crash on device_del() of uninitialized device\n"
    },
    {
      "commit": "5e9a8bd65761bf0c1ee26d8514ef3e9ff22ee465",
      "tree": "217a567624f3ee0a7b8352a837b4d8f813efcc9b",
      "parents": [
        "864e1e8db436dfd784340d0aef18ea303d157bcb"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 23 08:31:46 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 13:02:10 2009 -0700"
      },
      "message": "omap: video: remove direct access of driver_data\n\ndev_set/get_drvdata() should be used instead, as driver_data is going\naway.\n\n\nCc: Imre Deak \u003cimre.deak@nokia.com\u003e\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Trilok Soni \u003csoni.trilok@gmail.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Felipe Contreras \u003cfelipe.contreras@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "405f55712dfe464b3240d7816cc4fe4174831be2",
      "tree": "96c425ea7fa8b31058b8f83a433c5e5265c8ebc7",
      "parents": [
        "f9fabcb58a6d26d6efde842d1703ac7cfa9427b6"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Jul 11 22:08:37 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 12 12:22:34 2009 -0700"
      },
      "message": "headers: smp_lock.h redux\n\n* Remove smp_lock.h from files which don\u0027t need it (including some headers!)\n* Add smp_lock.h to files which do need it\n* Make smp_lock.h include conditional in hardirq.h\n  It\u0027s needed only for one kernel_locked() usage which is under CONFIG_PREEMPT\n\n  This will make hardirq.h inclusion cheaper for every PREEMPT\u003dn config\n  (which includes allmodconfig/allyesconfig, BTW)\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "016d3569bf7b21375451d91be6ee2ad4ffff5211",
      "tree": "18259a8f7542da30049db5581cda087d1054f36a",
      "parents": [
        "afecb0d02ad5554cb59c2a30c262da200beaa002"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Jul 09 20:14:10 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 09 20:44:44 2009 -0700"
      },
      "message": "mx3fb: fix regression with uninitalized fb_info-\u003emm_lock mutex\n\nRemove call to the mx3fb_set_par() and the mx3fb_blank() before the\nregister_framebuffer().\n\nThis fixes a problem with uninitialized the fb_info-\u003emm_lock mutex\nintroduced by the commit 537a1bf059f \" fbdev: add mutex for fb_mmap\nlocking\"\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "afecb0d02ad5554cb59c2a30c262da200beaa002",
      "tree": "bf2bf1d91b7de07f2532356396cec11e58769838",
      "parents": [
        "c2cc49a2f8a479dde96a599646d30b6cc9dbed78"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Jul 09 20:15:44 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 09 20:44:44 2009 -0700"
      },
      "message": "sm501fb: fix regression with uninitalized fb_info-\u003emm_lock mutex\n\nRemove call to the fb_set_par() before the register_framebuffer().\n\nThis fixes a problem with uninitialized the fb_info-\u003emm_lock mutex\nintroduced by the commit 537a1bf059f \" fbdev: add mutex for fb_mmap\nlocking\"\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4e66a0f536ad449a71de75bc81f4a830ef38d538",
      "tree": "f6f7f4d9a351aa9e2fd07bec275785a533d8c21b",
      "parents": [
        "34f25476ace556263784ea2f8173e22b25557a13",
        "22fe84394f405c673b362d23dcc2d5d095ab5f6c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Jul 09 16:07:22 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 09 16:07:22 2009 +0100"
      },
      "message": "Merge branch \u0027fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6\n"
    },
    {
      "commit": "1d01e83557105e7b3bf1623ad2b814d55e1c2990",
      "tree": "a2f66502fb78ca4e12020968aedd477faf236551",
      "parents": [
        "b5daa70a4a55a807e893fe7f94289c61c50a6e5f"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Jul 08 22:26:16 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 14:18:35 2009 -0700"
      },
      "message": "atmel_lcdfb: fix regression with uninitalized fb_info-\u003emm_lock mutex\n\nRemove not needed locking of the fb_info-\u003emm_lock mutex before a\nframbuffer is registered.\n\nThis fixes a problem with uninitialized the fb_info-\u003emm_lock mutex\nintroduced by the commit 537a1bf059f \" fbdev: add mutex for fb_mmap\nlocking\"\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b5daa70a4a55a807e893fe7f94289c61c50a6e5f",
      "tree": "499a08852e7090fb405386aca4ce32e8c9c35226",
      "parents": [
        "44b572809581d5a10dbe35aa6bf689f32b9c5ad6"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Jul 08 21:59:17 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 14:18:35 2009 -0700"
      },
      "message": "fsl-diu-fb: fix regression with uninitalized fb_info-\u003emm_lock mutex\n\nRemove call to the fsl_diu_set_par before the register_framebuffer().\n\nThis fixes a problem with uninitialized the fb_info-\u003emm_lock mutex\nintroduced by the commit 537a1bf059f \" fbdev: add mutex for fb_mmap\nlocking\"\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nTested-by: \"Kai Jiang\" \u003cb18973@freescale.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ad361c9884e809340f6daca80d56a9e9c871690a",
      "tree": "7ec02c9934964fecdc791a0df0fc722d3bda5c53",
      "parents": [
        "e3288775ff63900fbb7db505f2b9a1bee98f07df"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 06 13:05:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 10:30:03 2009 -0700"
      },
      "message": "Remove multiple KERN_ prefixes from printk formats\n\nCommit 5fd29d6ccbc98884569d6f3105aeca70858b3e0f (\"printk: clean up\nhandling of log-levels and newlines\") changed printk semantics.  printk\nlines with multiple KERN_\u003clevel\u003e prefixes are no longer emitted as\nbefore the patch.\n\n\u003clevel\u003e is now included in the output on each additional use.\n\nRemove all uses of multiple KERN_\u003clevel\u003es in formats.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "622f8061a68d3f7a576c20a47b7f3bae7c8cfbef",
      "tree": "b9fa9f4d92d80eaae27f5a6f6cb2ff8b5d007024",
      "parents": [
        "6c96895e999f5c44a95a5cad6a6e32e7bd6e28b6",
        "dd4da3a55f99efbfd46674ebefdcc2878a57ef2a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:24:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:24:01 2009 -0700"
      },
      "message": "Merge branch \u0027sh/for-2.6.31\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.31\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  serial: sh-sci: fix sci interrupt handler\n  video: hitfb: Move over to dev_pm_ops.\n  video: hitfb: Convert to framebuffer_alloc().\n  video: sh_mobile_lcdcfb: Convert to framebuffer_alloc().\n  sh: add r8a66597 usb0 host to the se7724 board\n  usb: allow sh7724 to enable on-chip r8a66597\n  sh-sci: update receive error handling for muxed irqs\n  sh: define PERF_COUNTER_INDEX_OFFSET.\n"
    },
    {
      "commit": "6c96895e999f5c44a95a5cad6a6e32e7bd6e28b6",
      "tree": "5f7ca73877e79431e36a96c658120ee89af39b6f",
      "parents": [
        "99f5d48b98fb52db6da379c1b1fd6c87438ee45a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:20:11 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:20:11 2009 -0700"
      },
      "message": "Revert \"fb: Initialize fb_info mutexes in framebuffer_alloc()\"\n\nThis reverts commit 4148df9b0f38bdd362dd91d52076926c11cbe5a9.\n\nLet\u0027s hope that the mm_lock initialization is now correct with all\ndrivers, following Krzysztof\u0027s patches.\n\nRequested-by: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "99f5d48b98fb52db6da379c1b1fd6c87438ee45a",
      "tree": "4144f5f470ed6679bd8183971c214acf5d2fe87f",
      "parents": [
        "d7272e5bd9ead4389849db9749b8c4dabd459dd1"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Jul 07 22:34:13 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:19:50 2009 -0700"
      },
      "message": "matroxfb: fix regression with uninitalized fb_info-\u003emm_lock mutex (second head)\n\nRemove redundant locking by the mm_lock mutex before a second head of\nmatrox framebuffer is registered.\n\nThis fixes a problem with uninitialized the fb_info-\u003emm_lock mutex\nintroduced by the commit 537a1bf059f \" fbdev: add mutex for fb_mmap\nlocking\"\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d7272e5bd9ead4389849db9749b8c4dabd459dd1",
      "tree": "c6ab8bf22323aff457d484260bd35849312dc34f",
      "parents": [
        "f1b9c339bf30c90114b7c8f285d25e67c7080f90"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Jul 07 22:06:48 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:19:49 2009 -0700"
      },
      "message": "matroxfb: fix regression with uninitalized fb_info-\u003emm_lock mutex\n\nRemove redundant call to the matroxfb_update_fix() before matrox\nframbuffer is registered.\n\nThis fixes a problem with uninitialized the fb_info-\u003emm_lock mutex\nintroduced by the commit 537a1bf059f \" fbdev: add mutex for fb_mmap\nlocking\"\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f1b9c339bf30c90114b7c8f285d25e67c7080f90",
      "tree": "8ffded592903f2581fcbc3ad22c2c7552d9d1f21",
      "parents": [
        "feaa61e49b126c2206051a234b8f14ccc75b9f61"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Jul 07 19:24:54 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:19:49 2009 -0700"
      },
      "message": "w100fb: fix regression with uninitalized fb_info-\u003emm_lock mutex\n\nRemove redundant call to the w100fb_set_par() before w100 frambuffer is\nregistered.\n\nThis fixes a problem with uninitialized the fb_info-\u003emm_lock mutex\nintroduced by the commit 537a1bf059f \" fbdev: add mutex for fb_mmap\nlocking\"\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "feaa61e49b126c2206051a234b8f14ccc75b9f61",
      "tree": "f1b02b85d08b5b60a0278a6711a1ed1d14cd7c5c",
      "parents": [
        "0c8ddf7f8bf770cf49086af85078c4660d387c55"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Jul 07 19:15:16 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:19:49 2009 -0700"
      },
      "message": "atafb: fix regression with uninitalized fb_info-\u003emm_lock mutex\n\nRemove redundant locking of the fb_info-\u003emm_lock mutex before the\nframbuffer is registered.\n\nThis fixes a problem with uninitialized the fb_info-\u003emm_lock mutex\nintroduced by the commit 537a1bf059f \" fbdev: add mutex for fb_mmap\nlocking\"\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0c8ddf7f8bf770cf49086af85078c4660d387c55",
      "tree": "e8cf88b11e514766f232ef11a556f06b1e16e6fc",
      "parents": [
        "e9bf0cc7cbfbf3952cdf8028aa0d348d09ecdba1"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Jul 07 19:07:57 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:19:49 2009 -0700"
      },
      "message": "i810fb: fix regression with uninitalized fb_info-\u003emm_lock mutex\n\nRemove redundant call to the encode_fix() before i810 frambuffer is\nregistered.\n\nThis fixes a problem with uninitialized the fb_info-\u003emm_lock mutex\nintroduced by the commit 537a1bf059f \" fbdev: add mutex for fb_mmap\nlocking\"\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2b5c0c72ea404d6b554a8284031dd78748314b9e",
      "tree": "468b7f3d8db0abe6a09ee221dce1de5de2bb8d12",
      "parents": [
        "2dbc8a23cc2e677422f6dea991aca4e3d31ab65f",
        "dc53fffc105f68cb08ca872acd51550e89aa2e67"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jul 07 11:55:05 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jul 07 11:55:05 2009 +0900"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 into sh/for-2.6.31\n"
    },
    {
      "commit": "2dbc8a23cc2e677422f6dea991aca4e3d31ab65f",
      "tree": "778e50222af0ab370473cf753eb516454516cf97",
      "parents": [
        "684dcd056178a04374c71459dbd2b18c6d958ef7"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jul 07 11:50:57 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jul 07 11:50:57 2009 +0900"
      },
      "message": "video: hitfb: Move over to dev_pm_ops.\n\nA trivial update to move hitfb over to dev_pm_ops.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "684dcd056178a04374c71459dbd2b18c6d958ef7",
      "tree": "6543a5dd74b776490f08025eb4b4fd07ee0c5d01",
      "parents": [
        "e33afddca174171a68d57476ead8947476ab9240"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jul 07 11:44:56 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jul 07 11:44:56 2009 +0900"
      },
      "message": "video: hitfb: Convert to framebuffer_alloc().\n\nFollows the sh_mobile_lcdcfb change.\n\nAlso fixes up a memory leak with cmap allocation.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e33afddca174171a68d57476ead8947476ab9240",
      "tree": "96ef173369d9c5ec442215ee0e5c9c8c809011a3",
      "parents": [
        "9731f4a202f29ff402ea2ddad7ff6f3a559c0c82"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jul 07 11:24:32 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jul 07 11:24:32 2009 +0900"
      },
      "message": "video: sh_mobile_lcdcfb: Convert to framebuffer_alloc().\n\nAll fb_info structures need to be allocated with framebuffer_alloc() due\nto special initialization. Switch over to it.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4148df9b0f38bdd362dd91d52076926c11cbe5a9",
      "tree": "a3f119761bbadfc37d0544420263f9272f5209c8",
      "parents": [
        "793285fcafce4719a05e0c99fa74b188157fe7fe"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jul 06 00:25:57 2009 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 06 14:02:50 2009 -0700"
      },
      "message": "fb: Initialize fb_info mutexes in framebuffer_alloc()\n\nThis way they\u0027ll be properly initialized early enough for users that may\ntouch them before the framebuffer has been registered.\n\nDrivers that allocate their fb_info structure some other way (like\nmatrocfb\u0027s broken static allocation) need to be fixed up appropriately.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "600ce1a0faafeed1ce6bcfd421bc040b941cbbc1",
      "tree": "7d89a174453e5ef97ce4188f2e4d2d679c99af05",
      "parents": [
        "5bfd7560979062ad75c9805c1719cec990b5db29"
      ],
      "author": {
        "name": "InKi Dae",
        "email": "daeinki@gmail.com",
        "time": "Sun Jul 05 12:08:21 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 06 13:57:03 2009 -0700"
      },
      "message": "drivers/video/s3c-fb.c: fix clock setting for Samsung SoC Framebuffer\n\nCorrect the CLKVAL_F field value of VIDEO MAIN CONTROLLER 0 REGITSTER.\n\nFrame Rate is 1 / [ { (VSPW+1) + (VBPD+1) + (LIINEVAL + 1) + (VFPD+1)\n} x {(HSPW+1) + (HBPD +1)\n+ (HFPD+1) + (HOZVAL + 1) } x { ( CLKVAL+1 ) / ( Frequency of Clock\nsource ) } ] and VCLK \u003d Video Clock Source / (CLKVAL +1).\n\ntherefore CLKVAL_F should be \"CLKVAL_F \u003d Frequency of Clock source / pixel\nclock * refresh\".\n\nfor this, I added refresh value in platform data like below.\n\nstatic struct s3c_fb_pd_win xxx_fb_win0 \u003d {\n\t/* this is to ensure we use win0 */\n\t.win_mode \u003d {\n\t\t.refresh\t\u003d 60,\n\t\t.pixclock\t\u003d (66+4+2+480)*(15+5+3+800),\n\t\t.left_margin\t\u003d 66,\n\t\t.right_margin\t\u003d 2,\n\t\t.upper_margin\t\u003d 15,\n\t\t.lower_margin\t\u003d 3,\n\t\t.hsync_len\t\u003d 4,\n\t\t.vsync_len\t\u003d 5,\n\t\t.xres\t\t\u003d 480,\n\t\t.yres\t\t\u003d 800,\n\t},\n\t.max_bpp\t\u003d 32,\n\t.default_bpp\t\u003d 24,\n};\n\nstatic struct s3c_fb_platdata xxx_lcd_pdata __initdata \u003d {\n\t.win[0]\t\t\u003d \u0026xxx_fb_win0,\n\t.vidcon0\t\u003d VIDCON0_VIDOUT_RGB | VIDCON0_PNRMODE_RGB,\n\t.vidcon1\t\u003d VIDCON1_INV_HSYNC | VIDCON1_INV_VSYNC\n\t\t\t| VIDCON1_INV_VCLK | VIDCON1_INV_VDEN,\n\t.setup_gpio\t\u003d s5pc1xx_fb_gpio_setup_24bpp,\n};\n\nxxx_machine_init()\n{\n                   .\n                   .\n                   .\n               s3c_fb_set_platdata(\u0026xxx_lcd_pdata);\n}\n\nplatform data defined in machine code should be setting using\ns3c_fb_set_platdata().\n\nSigned-off-by: InKi Dae \u003cinki.dae@samsung.com\u003e\nCc: Kyungmin Park \u003ckmpark@infradead.org\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cbad1cbb51d92c0b5c3f47ef9dbf125de81fae08",
      "tree": "b711e0873325f5935e259a8e3796c22a6f618956",
      "parents": [
        "8e4a718ff38d8539938ec3421935904c27e00c39"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon Jul 06 21:11:24 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 06 13:44:37 2009 -0700"
      },
      "message": "sisfb: fix regression with uninitalized fb_info-\u003emm_lock mutex\n\nRemove redundant call to the sisfb_get_fix() before sis frambuffer is\nregistered.\n\nThis fixes a problem with uninitialized the fb_info-\u003emm_lock mutex\nintroduced by the commit 537a1bf059f \" fbdev: add mutex for fb_mmap\nlocking\"\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nTested-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f50bf2b2f5e83b794e0bdb2f3f589f55ef0d52d0",
      "tree": "01020b4eaa2df173889ebcfb71f7dc02097dede6",
      "parents": [
        "de481ba925e880764e38b8756c93c05006892507"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 03 15:45:56 2009 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 10:39:06 2009 -0700"
      },
      "message": "video: sm501fb: Early initialization of mm_lock mutex.\n\nCommit 537a1bf059fa312355696fa6db80726e655e7f17 (fbdev: add mutex for\nfb_mmap locking) introduces a -\u003emm_lock mutex for protecting smem\nassignments. Unfortunately in the case of sm501fb these happen quite\nearly in the initialization code, well before the mutex_init() that takes\nplace in register_framebuffer(), leading to:\n\n   Badness at kernel/mutex.c:207\n\n   Pid : 1, Comm:          swapper\n   CPU : 0                 Not tainted  (2.6.31-rc1-00284-g529ba0d-dirty #2273)\n\n   PC is at __mutex_lock_slowpath+0x72/0x1bc\n   PR is at __mutex_lock_slowpath+0x66/0x1bc\n   ...\n\nmatroxfb appears to have the same issue and has solved it with an early\nmutex_init(), so we do the same for sm501fb.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "de481ba925e880764e38b8756c93c05006892507",
      "tree": "8ed982c9440f75e3899ea0d4e62bb83f2947fdf9",
      "parents": [
        "dd0888c264c0d5feb5d86eb69c1fdbcdb42566af",
        "64daa4435a40aa1b7d0ece598ae783b89dda13ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 10:35:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 10:35:12 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6: (27 commits)\n  parisc: use generic atomic64 on 32-bit\n  parisc: superio: fix build breakage\n  parisc: Fix PCI resource allocation on non-PAT SBA machines\n  parisc: perf: wire up sys_perf_counter_open\n  parisc: add task_pt_regs macro\n  parisc: wire sys_perf_counter_open to sys_ni_syscall\n  parisc: inventory.c, fix bloated stack frame\n  parisc: processor.c, fix bloated stack frame\n  parisc: fix compile warning in mm/init.c\n  parisc: remove dead code from sys_parisc32.c\n  parisc: wire up rt_tgsigqueueinfo\n  parisc: ensure broadcast tlb purge runs single threaded\n  parisc: fix \"delay!\" timer handling\n  parisc: fix mismatched parenthesis in memcpy.c\n  parisc: Fix gcc 4.4 warning in lba_pci.c\n  parisc: add parameter to read_cr16()\n  parisc: decode_exc.c should include kernel.h\n  parisc: remove obsolete hw_interrupt_type\n  parisc: fix irq compile bugs in arch/parisc/kernel/irq.c\n  parisc: advertise PCI devs after \"assign_resources\"\n  ...\n\nManually fixed up trivial conflicts in tools/perf/perf.h due to addition\nof SH vs HPPA perf-counter support.\n"
    },
    {
      "commit": "ada8e9514b5880f81cdbbd212d121380ceef7acc",
      "tree": "83c068f628be496ea6a1c6f67b7e95708d59efe4",
      "parents": [
        "3f5b3e17f791ba27f91fc4fdc514e7704d4d6273"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@linux-mips.org",
        "time": "Fri Jul 03 00:39:38 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:29 2009 +0100"
      },
      "message": "Update Yoichi Yuasa\u0027s e-mail address\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "82e8b54229fb121946151b82e8ff3c3284bd723f",
      "tree": "1130484cef22b3538beb0bbde5fc781966bebf91",
      "parents": [
        "4aa78264d14bb0e87897acb90941c368248e20ce"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@misterjones.org",
        "time": "Fri Jun 19 10:50:54 2009 +0200"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Fri Jul 03 14:22:41 2009 +0800"
      },
      "message": "backlight: fix pwm_bl.c to notify platform code when suspending\n\nWhen suspending, pwm-bl sets duty cycle to 0, and shuts down the pwm\ndevice.\n\nThis patch ensure that the platform code is called before that\n(through the notify callback_, leaving a chance for the platform code\nto configure GPIOs (shutting off the backlight, for example), much like\nit is done during normal operations.\n\nSigned-off-by: Marc Zyngier \u003cmaz@misterjones.org\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "17085a934592585bd878884dee04b850a367be10",
      "tree": "8491856baf21b3ae1047175987d0060b4c276630",
      "parents": [
        "90eab5e09de20e8d991bbb11f6edfb573f906352"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Fri Apr 03 13:33:32 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:05 2009 +0000"
      },
      "message": "parisc: stifb: should depend on STI_CONSOLE\n\nFix this build error when CONFIG_STI_CONSOLE is not set\ndrivers/video/stifb.c:1337: undefined reference to `sti_get_rom\u0027\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "5a475ce4692f668b2615ae4ea1365c7c2d93f1dd",
      "tree": "0349690bce5fe2396a3788bb1a4084ffd87ee308",
      "parents": [
        "d960eea974f5e500c0dcb95a934239cc1f481cfd",
        "1c6a307a54668eda556f499c94e75086aaf8f80f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 01 11:46:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 01 11:46:30 2009 -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:\n  sh: LCDC dcache flush for deferred io\n  sh: Fix compiler error and include the definition of IS_ERR_VALUE\n  sh: re-add LCDC fbdev support to the Migo-R defconfig\n  sh: fix se7724 ceu names\n  sh: ms7724se: Enable sh_eth in defconfig.\n  arch/sh/boards/mach-se/7206/io.c: Remove unnecessary semicolons\n  sh: ms7724se: Add sh_eth support\n  nommu: provide follow_pfn().\n  sh: Kill off unused DEBUG_BOOTMEM symbol.\n  perf_counter tools: add cpu_relax()/rmb() definitions for sh.\n  sh64: Hook up page fault events for software perf counters.\n  sh: Hook up page fault events for software perf counters.\n  sh: make set_perf_counter_pending() static inline.\n  clocksource: sh_tmu: Make undefined TCOR behaviour less undefined.\n"
    },
    {
      "commit": "1c6a307a54668eda556f499c94e75086aaf8f80f",
      "tree": "b6f18afc78d0c252df9e1e6f1dce4867b53ea26e",
      "parents": [
        "34e19ada994fb9cb3d11873f2b734602e2135f3a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jul 01 06:50:31 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jul 02 03:34:37 2009 +0900"
      },
      "message": "sh: LCDC dcache flush for deferred io\n\nSince writenotify on uncached vmas is unsupported in 2.6.31,\nlive with cached framebuffer memory in the deferred io\ncase for now and flush the dcache before forcing refresh.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Magnus damm \u003cdamm@igel.co.jp\u003e\n"
    },
    {
      "commit": "ee905d0c58a440a5bd10c845e8305f6f7f706be2",
      "tree": "0d67b5e021dd947ef047d722ff7872db2e38afa3",
      "parents": [
        "eafad22a05fdaca60f06433ffe8810aaa920d539"
      ],
      "author": {
        "name": "Ville Syrjala",
        "email": "syrjala@sci.fi",
        "time": "Tue Jun 30 11:41:42 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:01 2009 -0700"
      },
      "message": "atyfb: fix alignment for block writes\n\nBlock writes require 64 byte alignment.  Since block writes could be used\nwith SGRAM or WRAM also refine the memory type detection to check for\neither type before deciding to use the 64 byte alignment.\n\nSigned-off-by: Ville Syrjala \u003csyrjala@sci.fi\u003e\nTested-by: Mikulas Patocka \u003cmpatocka@redhat.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": "eafad22a05fdaca60f06433ffe8810aaa920d539",
      "tree": "df799e81ce5b2e9d63dbece7d9c2f4beff83e618",
      "parents": [
        "50efacf6711e6c75595afd9b92aa15c1e4f7c79d"
      ],
      "author": {
        "name": "Ville Syrjala",
        "email": "syrjala@sci.fi",
        "time": "Tue Jun 30 11:41:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:01 2009 -0700"
      },
      "message": "atyfb: fix HP OmniBook 500 reboot hang\n\nApparently HP OmniBook 500\u0027s BIOS doesn\u0027t like the way atyfb reprograms\nthe hardware. The BIOS will simply hang after a reboot. Fix the problem\nby restoring the hardware to it\u0027s original state on reboot.\n\nSigned-off-by: Ville Syrjala \u003csyrjala@sci.fi\u003e\nCc: Mikulas Patocka \u003cmpatocka@redhat.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": "537a1bf059fa312355696fa6db80726e655e7f17",
      "tree": "4f5b3c6917311cfefad21eaf3dd92978334282de",
      "parents": [
        "70d6027ff2bc8bab180273b77e7ab3e8a62cca51"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Jun 30 11:41:29 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:00 2009 -0700"
      },
      "message": "fbdev: add mutex for fb_mmap locking\n\nAdd a mutex to avoid a circular locking problem between the mm layer\nsemaphore and fbdev ioctl mutex through the fb_mmap() call.\n\nAlso, add mutex to all places where smem_start and smem_len fields change\nso the mutex inside the fb_mmap() is actually used.  Changing of these\nfields before calling the framebuffer_register() are not mutexed.\n\nThis is 2.6.31 material.  It removes one lockdep (fb_mmap() and\nregister_framebuffer()) but there is still another one (fb_release() and\nregister_framebuffer()).  It also cleans up handling of the smem_start and\nsmem_len fields used by mutexed section of the fb_mmap().\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\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": "1bfd4d586057e7f608501de62bacdc82974c7cfa",
      "tree": "338e20a12e147858936de0d563dded30bddbf6f6",
      "parents": [
        "44b3615b8cb3b016a49eb7ef4236e77a77793cec",
        "1d469c6c38c9deaa1836d2c1955330944719e4ef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 29 09:41:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 29 09:41:12 2009 -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  backlight: Fix tdo24m crash on kmalloc\n"
    },
    {
      "commit": "4e8a2372f9255a1464ef488ed925455f53fbdaa1",
      "tree": "7681646ce6f57955e3f37e12ebb812ace00f8212",
      "parents": [
        "840c516f9c395c64240ad35f858f37ea16270afa"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Tue Jun 23 12:37:07 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 12:50:05 2009 -0700"
      },
      "message": "nvidiafb: fix boot-time printk string\n\nOn bootup nvidiafb prints the following on my Apple G5:\n\n\tnvidiafb: CRTC 1appears to have a CRT attached\n\nThere should be a space between the \u00271\u0027 and the \u0027appears\u0027.  Add it.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1d469c6c38c9deaa1836d2c1955330944719e4ef",
      "tree": "ea22b1dd726d489395f7dd1b486352f8481fcf3d",
      "parents": [
        "d888a4c76c51092993643f8992bf55b3c28da483"
      ],
      "author": {
        "name": "Aviv Laufer",
        "email": "aviv.laufer@gmail.com",
        "time": "Tue Jun 23 16:28:36 2009 +0300"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Tue Jun 23 20:32:58 2009 +0100"
      },
      "message": "backlight: Fix tdo24m crash on kmalloc\n\nThere is  a crash in tdo24m module caused by a call to kmalloc with\nthe second parameter sizeof(flag) instead of flag.\n\nSigned-off-by: Aviv Laufer \u003caviv.laufer@gmail.com\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "773d7a09e1a1349a5319ac8665e9c612c6aa27d8",
      "tree": "3b2272bb3cfcab04ba6459cba116e577278c9392",
      "parents": [
        "17fad5209e6b55148dbd20156cdaf2c7e67faa40",
        "b71a107c66ad952c9d35ec046a803efc89a80556"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 19 17:40:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 19 17:40:40 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (35 commits)\n  powerpc/5121: make clock debug output more readable\n  powerpc/5xxx: Add common mpc5xxx_get_bus_frequency() function\n  powerpc/5200: Update pcm030.dts to add i2c eeprom and delete cruft\n  powerpc/5200: convert mpc52xx_psc_spi to use cs_control callback\n  fbdev/xilinxfb: Fix improper casting and tighen up probe path\n  usb/ps3: Add missing annotations\n  powerpc: Add memory clobber to mtspr()\n  powerpc: Fix invalid construct in our CPU selection Kconfig\n  ps3rom: Use ps3_system_bus_[gs]et_drvdata() instead of direct access\n  powerpc: Add configurable -Werror for arch/powerpc\n  of_serial: Add UPF_FIXED_TYPE flag\n  drivers/hvc: Add missing __devexit_p()\n  net/ps3: gelic - Add missing annotations\n  powerpc: Introduce macro spin_event_timeout()\n  powerpc/warp: Fix ISA_DMA_THRESHOLD default\n  powerpc/bootwrapper: Custom build options for XPedite52xx targets\n  powerpc/85xx: Add defconfig for X-ES MPC85xx boards\n  powerpc/85xx: Add dts files for X-ES MPC85xx boards\n  powerpc/85xx: Add platform support for X-ES MPC85xx boards\n  83xx: add support for the kmeter1 board.\n  ...\n"
    },
    {
      "commit": "4b1982896876872d30493cca9477975b62335f39",
      "tree": "e2d2cf3ff6f98dada1e68517e7f03ee6095652c5",
      "parents": [
        "5b7f92c96a74ac9a9bc21101ad02f6c9f71fd25d"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Jun 18 16:49:21 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 19 16:46:08 2009 -0700"
      },
      "message": "fbdev: do not allow VESA modes without compiled-in drivers\n\nDo not accept VESA modes by the \"vga\u003d\" kernel parameter if there is no\nframe buffer driver compiled-in to handle it.\n\nAlso, there is a comment added to the Kconfig description after Werner\nLemberg\u0027s suggestion\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d13249\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nReported-by: Werner Lemberg \u003cwl@gnu.org\u003e\nCc: Michal Januszewski \u003cspock@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": "b71a107c66ad952c9d35ec046a803efc89a80556",
      "tree": "eb1f77af4f14974ba40a413d7679b3a451295a3d",
      "parents": [
        "4b337c5f245b6587ba844ac7bb13c313a2912f7b",
        "e7c5a4f292e0d1f4ba9a3a94b2c8e8b71e35b25a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jun 18 11:22:08 2009 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jun 18 11:22:08 2009 +1000"
      },
      "message": "Merge commit \u0027gcl/merge\u0027 into next\n\nManual merge of:\n\tdrivers/net/fec_mpc52xx.c\n"
    },
    {
      "commit": "aa296a891d1f3704d40127e998c31dfda531fca7",
      "tree": "a08a4bb85861ec698bcbd9b234968aed43a4cc22",
      "parents": [
        "313485175da221c388f6a8ecf4c30062ba9bea17"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 17 00:30:02 2009 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 17 00:30:02 2009 -0600"
      },
      "message": "fbdev/xilinxfb: Fix improper casting and tighen up probe path\n\nThe xilinxfb driver is improperly casting a physical address to a\nu32, and the probe routine isn\u0027t as straight forward as it could be.\n(discovered by gcc spitting out warnings on most recent change to\nxilinxfb driver).\n\nThis patch fixes the cast and simplifies the probe path.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nTested-by: John Linn \u003cjohn.linn@xilinx.com\u003e\n"
    },
    {
      "commit": "517d08699b250021303f9a7cf0d758b6dc0748ed",
      "tree": "5e5b0134c3fffb78fe9d8b1641a64ff28fdd7bbc",
      "parents": [
        "8eeee4e2f04fc551f50c9d9847da2d73d7d33728",
        "a34601c5d84134055782ee031d58d82f5440e918"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:50:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:50:13 2009 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027\n\n* akpm: (182 commits)\n  fbdev: bf54x-lq043fb: use kzalloc over kmalloc/memset\n  fbdev: *bfin*: fix __dev{init,exit} markings\n  fbdev: *bfin*: drop unnecessary calls to memset\n  fbdev: bfin-t350mcqb-fb: drop unused local variables\n  fbdev: blackfin has __raw I/O accessors, so use them in fb.h\n  fbdev: s1d13xxxfb: add accelerated bitblt functions\n  tcx: use standard fields for framebuffer physical address and length\n  fbdev: add support for handoff from firmware to hw framebuffers\n  intelfb: fix a bug when changing video timing\n  fbdev: use framebuffer_release() for freeing fb_info structures\n  radeon: P2G2CLK_ALWAYS_ONb tested twice, should 2nd be P2G2CLK_DAC_ALWAYS_ONb?\n  s3c-fb: CPUFREQ frequency scaling support\n  s3c-fb: fix resource releasing on error during probing\n  carminefb: fix possible access beyond end of carmine_modedb[]\n  acornfb: remove fb_mmap function\n  mb862xxfb: use CONFIG_OF instead of CONFIG_PPC_OF\n  mb862xxfb: restrict compliation of platform driver to PPC\n  Samsung SoC Framebuffer driver: add Alpha Channel support\n  atmel-lcdc: fix pixclock upper bound detection\n  offb: use framebuffer_alloc() to allocate fb_info struct\n  ...\n\nManually fix up conflicts due to kmemcheck in mm/slab.c\n"
    },
    {
      "commit": "a34601c5d84134055782ee031d58d82f5440e918",
      "tree": "0d5eb699304589437b797bc6853b4fdbe1e9c332",
      "parents": [
        "8f09d74a6165c210d5d58d10c2bd58a8c13b0ca8"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Jun 16 15:34:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:48:03 2009 -0700"
      },
      "message": "fbdev: bf54x-lq043fb: use kzalloc over kmalloc/memset\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\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": "8f09d74a6165c210d5d58d10c2bd58a8c13b0ca8",
      "tree": "d4d048bf00c82934fcb3772086f1a6339ed152ff",
      "parents": [
        "3608c66c2e6522952b4be219317b194ab27f4e78"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Jun 16 15:34:42 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:48:03 2009 -0700"
      },
      "message": "fbdev: *bfin*: fix __dev{init,exit} markings\n\nThe remove member of the platform_driver bfin_t350mcqb_driver should use\n__devexit_p() to refer to the remove function, and that function should\nget __devexit markings.  Likewise, the probe function should be marked\nwith __devinit and not __init.\n\nAlso, module_init() functions should be marked with __init rather than\n__devinit.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\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": "3608c66c2e6522952b4be219317b194ab27f4e78",
      "tree": "286a8542aa0c7be32b672aeeff5ea11198a2c640",
      "parents": [
        "9990bfd0e5d4aae9c33693aef8b0a36577c63677"
      ],
      "author": {
        "name": "Vivek Kutal",
        "email": "vivek.kutal@azingo.com",
        "time": "Tue Jun 16 15:34:42 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:48:01 2009 -0700"
      },
      "message": "fbdev: *bfin*: drop unnecessary calls to memset\n\nThe dma_alloc_* functions sets the memory to 0 before returning so there\nis no need to call memset after the allocation.  Also no point in clearing\nthe memory when disabling the buffer.\n\nSigned-off-by: Vivek Kutal \u003cvivek.kutal@azingo.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\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": "9990bfd0e5d4aae9c33693aef8b0a36577c63677",
      "tree": "35d1b3aa50ac35667ee7ba2ef5653c2cc0733663",
      "parents": [
        "00115e6690ed5aa90530e1e41c467cd895dd18fc"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Jun 16 15:34:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:48:01 2009 -0700"
      },
      "message": "fbdev: bfin-t350mcqb-fb: drop unused local variables\n\nThe local fbinfo/info vars in the suspend functions don\u0027t actually get\nused which cause ugly gcc warnings, so drop them.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\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": "3ed167af96ed098187ea41353fe02d1af20d38a1",
      "tree": "d8a72beb84d380b961dd838cadee8667ef756910",
      "parents": [
        "fe3a1aa239a74bcbf25211aab33b6ecc80acf0f9"
      ],
      "author": {
        "name": "Kristoffer Ericson",
        "email": "kristoffer.ericson@gmail.com",
        "time": "Tue Jun 16 15:34:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:48:00 2009 -0700"
      },
      "message": "fbdev: s1d13xxxfb: add accelerated bitblt functions\n\nAdd accelerated bitblt functions to s1d13xxx based video chipsets, more\nspecificly functions copyarea and fillrect.\n\nIt has only been tested and activated for 13506 chipsets but is expected\nto work for the majority of s1d13xxx based chips.  This patch also cleans\nup the driver with respect of whitespaces and other formatting issues.  We\nupdate the current status comments.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Kristoffer Ericson \u003ckristoffer.ericson@gmail.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\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": "fe3a1aa239a74bcbf25211aab33b6ecc80acf0f9",
      "tree": "a871d7de247d8ea1bdefdeb1f379a3d7ac700dee",
      "parents": [
        "4410f3910947dcea8672280b3adecd53cec4e85e"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Jun 16 15:34:39 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:48:00 2009 -0700"
      },
      "message": "tcx: use standard fields for framebuffer physical address and length\n\nUse standard fields fbinfo.fix.smem_start and fbinfo.fix.smem_len for\nphysical address and length of framebuffer.\n\nThis also fixes output of the \u0027fbset -i\u0027 command - address and length of\nthe framebuffer are displayed correctly.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4410f3910947dcea8672280b3adecd53cec4e85e",
      "tree": "814e1823cf773d8911b946df780faaec5c89d593",
      "parents": [
        "b586640141ab5f4ab3b194419bc2c0f039e91dbc"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 16 15:34:38 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:48:00 2009 -0700"
      },
      "message": "fbdev: add support for handoff from firmware to hw framebuffers\n\nWith KMS we have ran into an issue where we really want the KMS fb driver\nto be the one running the console, so panics etc can be shown by switching\nout of X etc.\n\nHowever with vesafb/efifb built-in, we end up with those on fb0 and the\nKMS fb driver on fb1, driving the same piece of hw, so this adds an fb\ninfo flag to denote a firmware fbdev, and adds a new aperture base/size\nrange which can be compared when the hw drivers are installed to see if\nthere is a conflict with a firmware driver, and if there is the firmware\ndriver is unregistered and the hw driver takes over.\n\nIt uses new aperture_base/size members instead of comparing on the fix\nsmem_start/length, as smem_start/length might for example only cover the\nfirst 1MB of the PCI aperture, and we could allocate the kms fb from 8MB\ninto the aperture, thus they would never overlap.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nAcked-by: Peter Jones \u003cpjones@redhat.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\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": "b586640141ab5f4ab3b194419bc2c0f039e91dbc",
      "tree": "2d9bc7d43ac48d879d7cad086aa1cf69ddb02b03",
      "parents": [
        "491bcc9bf5d9a57f2d9cb3ce8ba0f6d48752c113"
      ],
      "author": {
        "name": "Paul Menzel",
        "email": "paulepanter@users.sourceforge.net",
        "time": "Tue Jun 16 15:34:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:48:00 2009 -0700"
      },
      "message": "intelfb: fix a bug when changing video timing\n\nWhen changing video timing dynamically via fbset the screen sporadically\nis rendered black.\n\nWith the attached fix which disables VCO prior to timing register change\nthe problem disappears.\n\nI had a look at the Xserver register setup code. Here the VCO is\ndisabled in the same way [1].\n\nThis patch is taken from vga-sync-field version 0.0.11 [2][3].\n\n[1] http://cgit.freedesktop.org/xorg/driver/xf86-video-intel/tree/src/i830_\u003d\ndriver.c\n[2] http://lowbyte.de/vga-sync-fields/vga-sync-fields-0.0.11.tgz\n[3] http://easy-vdr.de/git?p\u003dfrc.git/.git;a\u003dcommit;h\u003ddcc3b863e5a663652587619c357bd20075af6896\n2587619c357bd20075af6896\n\nSigned-off-by: Thomas Hilber \u003csparkie@lowbyte.de\u003e\nSigned-off-by: Paul Menzel \u003cpaulepanter@users.sourceforge.net\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": "491bcc9bf5d9a57f2d9cb3ce8ba0f6d48752c113",
      "tree": "c0ef0205d06fd5c09dff1ee8dcec40e2ad28c9df",
      "parents": [
        "f73323de5a07e2a7bf3e9bca36dcc8057e5446d4"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Jun 16 15:34:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:48:00 2009 -0700"
      },
      "message": "fbdev: use framebuffer_release() for freeing fb_info structures\n\nUse the framebuffer_release() for freeing fb_info structures allocated\nwith framebuffer_alloc().\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f73323de5a07e2a7bf3e9bca36dcc8057e5446d4",
      "tree": "117a4b713099e79867953bd2f3010945744ae13b",
      "parents": [
        "0dac6ecdc056b83ac66e5b5c923fb73268f4332d"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Jun 16 15:34:35 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:48:00 2009 -0700"
      },
      "message": "radeon: P2G2CLK_ALWAYS_ONb tested twice, should 2nd be P2G2CLK_DAC_ALWAYS_ONb?\n\nP2G2CLK_ALWAYS_ONb is tested twice, 2nd should be P2G2CLK_DAC_ALWAYS_ONb.\n\n[akpm@linux-foundation.org: remove duplicated bitwise-OR of PIXCLKS_CNTL__R300_P2G2CLK_ALWAYS_ONb too]\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\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": "0dac6ecdc056b83ac66e5b5c923fb73268f4332d",
      "tree": "9d7841f2c5b1e7a49b485cfa670a9a3728a509c3",
      "parents": [
        "ddc518d9f88d7cf82bd974737ce977193785335d"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Tue Jun 16 15:34:34 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:59 2009 -0700"
      },
      "message": "s3c-fb: CPUFREQ frequency scaling support\n\nAdd support for CPU frequency scaling in the S3C24XX video driver.\n\nSigned-off-by: Simtec Linux Team \u003clinux@simtec.co.uk\u003e\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nCc: Dave Jones \u003cdavej@codemonkey.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": "ddc518d9f88d7cf82bd974737ce977193785335d",
      "tree": "d7041f8f0faba5079813d396362fa5e5d56d5508",
      "parents": [
        "493f139ecf9ee72f73ccbabd016325a145e884ee"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Jun 16 15:34:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:59 2009 -0700"
      },
      "message": "s3c-fb: fix resource releasing on error during probing\n\nAll resources are released in s3c_fb_win_release so remove other places of\nresources releasing.  Add releasing of an allocated fb_info structure as\nwell.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "493f139ecf9ee72f73ccbabd016325a145e884ee",
      "tree": "593fee921f62721bf785392ebb6cca04a745954e",
      "parents": [
        "34308fd4a22b4c24f54951e47d14e6ae5de6e150"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Jun 16 15:34:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:59 2009 -0700"
      },
      "message": "carminefb: fix possible access beyond end of carmine_modedb[]\n\nThis check is off-by-one.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Sebastian Siewior \u003cbigeasy@linutronix.de\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": "34308fd4a22b4c24f54951e47d14e6ae5de6e150",
      "tree": "b5582079e5c53baf899d4fb1b8c523888dcc31ed",
      "parents": [
        "24f01dcb53a950999f42f55123f7bc4ccda4ca57"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Jun 16 15:34:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:59 2009 -0700"
      },
      "message": "acornfb: remove fb_mmap function\n\nThe driver\u0027s fb_mmap function is essentially the same as a generic fb_mmap\nfunction.  Delete driver\u0027s function and use the generic one.\n\nA difference is that generic function marks frame buffer memory as VM_IO |\nVM_RESERVED.  The driver\u0027s function marks it as VM_IO only.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\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": "24f01dcb53a950999f42f55123f7bc4ccda4ca57",
      "tree": "0d9694c185fcd8dbae66b22b9ed226f4ae25d811",
      "parents": [
        "336e747eebef7117b9acabb606bd817f1f1c5106"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Jun 16 15:34:31 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:59 2009 -0700"
      },
      "message": "mb862xxfb: use CONFIG_OF instead of CONFIG_PPC_OF\n\nWith this change, the driver builds fine on Microblaze, which helps\nallyesconfig compile tests.\n\nI did not test sparc, but the change should have the same effect there.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nTested-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "336e747eebef7117b9acabb606bd817f1f1c5106",
      "tree": "db06e5f2e7d3d05fd58f4d7262c40c857e9aa24b",
      "parents": [
        "39000d654c2a22ca51fe92a39003d5fade59e9e4"
      ],
      "author": {
        "name": "Julian Calaby",
        "email": "julian.calaby@gmail.com",
        "time": "Tue Jun 16 15:34:29 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:59 2009 -0700"
      },
      "message": "mb862xxfb: restrict compliation of platform driver to PPC\n\nThe OpenFirmware part of this driver is uncompilable on SPARC due to it\u0027s\ndependance on several PPC specific functions.\n\nRestricting this to PPC to prevent these build errors:\n  CC      drivers/video/mb862xx/mb862xxfb.o\ndrivers/video/mb862xx/mb862xxfb.c: In function \u0027of_platform_mb862xx_probe\u0027:\ndrivers/video/mb862xx/mb862xxfb.c:559: error: implicit declaration of function \u0027of_address_to_resource\u0027\ndrivers/video/mb862xx/mb862xxfb.c:575: error: \u0027NO_IRQ\u0027 undeclared (first use in this function)\ndrivers/video/mb862xx/mb862xxfb.c:575: error: (Each undeclared identifier is reported only once\ndrivers/video/mb862xx/mb862xxfb.c:575: error: for each function it appears in.)\n\nThis was found using randconfig builds.\n\nSigned-off-by: Julian Calaby \u003cjulian.calaby@gmail.com\u003e\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Anatolij Gustschin \u003cagust@denx.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Michal Simek \u003cmonstr@monstr.eu\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "39000d654c2a22ca51fe92a39003d5fade59e9e4",
      "tree": "889f8915bb326204d4e7f15fec56b40c371c09c0",
      "parents": [
        "97b9a5a28b5fd02ceb3fcccee05e39dd62e4f474"
      ],
      "author": {
        "name": "InKi Dae",
        "email": "daeinki@gmail.com",
        "time": "Tue Jun 16 15:34:27 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:58 2009 -0700"
      },
      "message": "Samsung SoC Framebuffer driver: add Alpha Channel support\n\nAdd support for the ARGB1888 and ARGB4888 hardware to the Samsung SoC\nFramebuffer driver (s3c-fb.c).\n\nARGB1888 and ARGB4888 is decided by var-\u003etransp.length and this variable\nis set by s3c_fb_check_var().\n\nIn s3c_fb_check_var(), if var-\u003evits_per_pixel is 25 or 28, then\nvar-\u003etransp.length would be 1 or 3.\n\nTherefore alpha mode(ARGB1888 or ARGB4888) could be decided through that\nvariable.\n\nFor using alpha mode, you need to set the following: This code should be\nadded to your machine code as platform data.\n\nstatic struct s3c_fb_pd_win xxx_fb_win0 \u003d {\n\t/* this is to ensure we use win0 */\n\t.win_mode \u003d {\n\t\t.pixclock\t\t\u003d (8+8+8+240)*(38+4+38+400),\n\t\t.left_margin\t\u003d 8,\n\t\t.right_margin\t\u003d 8,\n\t\t.upper_margin\t\u003d 38,\n\t\t.lower_margin\t\u003d 38,\n\t\t.hsync_len\t\t\u003d 8,\n\t\t.vsync_len\t\t\u003d 4,\n\t\t.xres\t\t\t\u003d 240,\n\t\t.yres\t\t\t\u003d 400,\n\t},\n\t.max_bpp\t\t\u003d 32,\n\t.default_bpp\t\u003d 24,\n};\n\nstatic struct s3c_fb_pd_win xxx_fb_win1 \u003d {\n\t.win_mode \u003d {\n\t\t.pixclock\t\t\u003d (8+8+8+240)*(38+4+38+400),\n\t\t.left_margin\t\u003d 8,\n\t\t.right_margin\t\u003d 8,\n\t\t.upper_margin\t\u003d 38,\n\t\t.lower_margin\t\u003d 38,\n\t\t.hsync_len\t\t\u003d 8,\n\t\t.vsync_len\t\t\u003d 4,\n\t\t.xres\t\t\t\u003d 240,\n\t\t.yres\t\t\t\u003d 400,\n\t},\n\t.max_bpp\t\t\u003d 32,\n\t.default_bpp\t\u003d 28,\n};\n\nstatic struct s3c_fb_platdata xxx_lcd_pdata __initdata \u003d {\n\t.win[0]\t\t\u003d \u0026ncp_fb_win0,\n\t.win[1]\t\t\u003d \u0026ncp_fb_win1,\n\t.vidcon0\t\u003d VIDCON0_VIDOUT_RGB | VIDCON0_PNRMODE_RGB,\n\t.vidcon1\t\u003d VIDCON1_INV_HSYNC | VIDCON1_INV_VSYNC,\n\t.setup_gpio\t\u003d xxx_fb_gpio_setup,\n};\n\ns3c_fb_set_platdata(\u0026xxx_lcd_pdata);\n\nThe above code sets pixelformat for window0 layer to RGB888 and window1\nlayer to ARGB4888.\n\nSigned-off-by: InKi Dae \u003cinki.dae@samsung.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Kyungmin Park \u003ckmpark@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "97b9a5a28b5fd02ceb3fcccee05e39dd62e4f474",
      "tree": "4f015ebdf8662960a115d666fe0d9ba65de0fb3e",
      "parents": [
        "4113819eb360555a91a8291f37bbbe9d26c5b275"
      ],
      "author": {
        "name": "Ben Nizette",
        "email": "bn@niasdigital.com",
        "time": "Tue Jun 16 15:34:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:58 2009 -0700"
      },
      "message": "atmel-lcdc: fix pixclock upper bound detection\n\nAFAICT the code which checks that the requested pixclock value is within\nbounds is incorrect.  It ensures that the lcdc core clock is at least\n(bytes per pixel) times higher than the pixel clock rather than just\ngreater than or equal to.\n\nThere are tighter restrictions on the pixclock value as a function of bus\nwidth for STN panels but even then it isn\u0027t a simple relationship as\ncurrently checked for.  IMO either something like the below patch should\nbe applied or else more detailed checking logic should be implemented\nwhich takes in to account the panel type as well.\n\nSigned-off-by: Ben Nizette \u003cbn@niasdigital.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nCc: Daniel Glockner \u003cdg@emlix.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4113819eb360555a91a8291f37bbbe9d26c5b275",
      "tree": "aaf774921257dab5bfc51926f65589abdde7fd1b",
      "parents": [
        "100b4a6eefb2ec335a2ae82356dad1b506ded8ed"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Jun 16 15:34:23 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:58 2009 -0700"
      },
      "message": "offb: use framebuffer_alloc() to allocate fb_info struct\n\nUse the framebuffer_alloc() function to allocate the fb_info structure so\nthe structure is correctly initialized after allocation.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "100b4a6eefb2ec335a2ae82356dad1b506ded8ed",
      "tree": "2b70177f35b18c7dd0c273263365b0a828f6fd87",
      "parents": [
        "7ec42d2659e81f068c5392fd5cb2f5b4bd35e880"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Jun 16 15:34:23 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:58 2009 -0700"
      },
      "message": "igafb: use framebuffer_alloc() to allocate fb_info struct\n\nUse the framebuffer_alloc() function to allocate the fb_info\nstructure so the structure is correctly initialized after allocation.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7ec42d2659e81f068c5392fd5cb2f5b4bd35e880",
      "tree": "fc6c33db25368f54198bff5da9602d566f9a66f2",
      "parents": [
        "2d9d2fdfae4cf7fda90178a9daf0f8f750043ae8"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Jun 16 15:34:22 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:58 2009 -0700"
      },
      "message": "chipsfb: remove redundant assignment\n\nThe removed assignment is done inside the framebuffer_alloc() earlier.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "27b7f2e3b587f01d2cc901b48716eed4bd90fbe4",
      "tree": "f8fd87c5fa4c6cc2ede0f67592e9175eb1af9ea5",
      "parents": [
        "ae52bb2384f721562f15f719de1acb8e934733cb"
      ],
      "author": {
        "name": "Paul Menzel",
        "email": "paulepanter@users.sourceforge.net",
        "time": "Tue Jun 16 15:34:20 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:58 2009 -0700"
      },
      "message": "fbdev: add video modes for resolutions and timings of PAL RGB\n\nThis patch was taken from vga-sync-field version 0.0.3 [1][2].\n\n[1] http://lowbyte.de/vga-sync-fields/vga-sync-fields-0.0.3.tgz\n[2] http://git.hellersdorfer-jugendchor.de/?p\u003d3Dvga2scart.git;a\u003d3Dcommit;h\u003d\n\u003d3Dc5c8ed6c51fc9879dbf38d8b91d5db6f4300ea03\n\nSigned-off-by: Thomas Hilber \u003csparkie@lowbyte.de\u003e\nSigned-off-by: Paul Menzel \u003cpaulepanter@users.sourceforge.net\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": "ae52bb2384f721562f15f719de1acb8e934733cb",
      "tree": "099e280e526a9aa3f8b44975b4494bd364c21861",
      "parents": [
        "a53c9d5b7115173fba9f82ff8120b624ef206f48"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Tue Jun 16 15:34:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:57 2009 -0700"
      },
      "message": "fbdev: move logo externs to header file\n\nNow we have __initconst, we can finally move the external declarations for\nthe various Linux logo structures to \u003clinux/linux_logo.h\u003e.\n\nJames\u0027 ack dates back to the previous submission (way to long ago), when the\nlogos were still __initdata, which caused failures on some platforms with some\ntoolchain versions.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nAcked-by: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a53c9d5b7115173fba9f82ff8120b624ef206f48",
      "tree": "156646edfab5b90589254c294b5d94b8713fffd9",
      "parents": [
        "8f3128e714ded7cf1e8c786c204a4f253b5d8ff4"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jun 16 15:34:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:57 2009 -0700"
      },
      "message": "fbdev: generated logo sources depend on scripts/pnmtologo\n\nThe generated logo sources are not automatically regenerated if\nscripts/pnmtologo.c has changed. Add the missing dependency to fix this.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nTested-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.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": "6fd03301d76bc439382710e449f58efbb233df1b",
      "tree": "3c8a3217aed67319683ffc1debccdb5b3245b16c",
      "parents": [
        "cd5232bd6be2d215a800f3d88c287ca791debfbe",
        "e4792aa30f9d33584d7192685ed149cc5fee737f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 12:57:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 12:57:37 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6: (64 commits)\n  debugfs: use specified mode to possibly mark files read/write only\n  debugfs: Fix terminology inconsistency of dir name to mount debugfs filesystem.\n  xen: remove driver_data direct access of struct device from more drivers\n  usb: gadget: at91_udc: remove driver_data direct access of struct device\n  uml: remove driver_data direct access of struct device\n  block/ps3: remove driver_data direct access of struct device\n  s390: remove driver_data direct access of struct device\n  parport: remove driver_data direct access of struct device\n  parisc: remove driver_data direct access of struct device\n  of_serial: remove driver_data direct access of struct device\n  mips: remove driver_data direct access of struct device\n  ipmi: remove driver_data direct access of struct device\n  infiniband: ehca: remove driver_data direct access of struct device\n  ibmvscsi: gadget: at91_udc: remove driver_data direct access of struct device\n  hvcs: remove driver_data direct access of struct device\n  xen block: remove driver_data direct access of struct device\n  thermal: remove driver_data direct access of struct device\n  scsi: remove driver_data direct access of struct device\n  pcmcia: remove driver_data direct access of struct device\n  PCIE: remove driver_data direct access of struct device\n  ...\n\nManually fix up trivial conflicts due to different direct driver_data\ndirect access fixups in drivers/block/{ps3disk.c,ps3vram.c}\n"
    },
    {
      "commit": "98523d4630865c407d3787fd592e5e399488b93b",
      "tree": "b32f2ef6bdaa43020d67e62d40a31720b9a5758a",
      "parents": [
        "8d6cea5111f2daea8acf79d7b4b384a14175ecc1",
        "aaa7e2f74f11b5f7e30483807b896d7b3369586f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 11:52:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 11:52:41 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next-2.6: (30 commits)\n  sparc64: Update defconfig.\n  sparc: Wire up sys_rt_tgsigqueueinfo().\n  openprom: Squelch useless GCC warning.\n  sparc: replace uses of CPU_MASK_ALL_PTR\n  sparc64: Add proper dynamic ftrace support.\n  sparc: Simplify code using is_power_of_2() routine.\n  sparc: move of_device common code to of_device_common\n  sparc: remove dma-mapping_{32|64}.h\n  sparc: use dma_map_page instead of dma_map_single\n  sparc: add sync_single_for_device and sync_sg_for_device to struct dma_ops\n  sparc: move the duplication in dma-mapping_{32|64}.h to dma-mapping.h\n  p9100: use standard fields for framebuffer physical address and length\n  leo: use standard fields for framebuffer physical address and length\n  cg6: use standard fields for framebuffer physical address and length\n  cg3: use standard fields for framebuffer physical address and length\n  cg14: use standard fields for framebuffer physical address and length\n  bw2: use standard fields for framebuffer physical address and length\n  sparc64: fix and optimize irq distribution\n  sparc64: Use new dynamic per-cpu allocator.\n  sparc64: Only allocate per-cpu areas for possible cpus.\n  ...\n"
    },
    {
      "commit": "609106b9ac968adbc76ce78c979fc3903a56e16c",
      "tree": "4af8b305ab4095870a927ffdb9a5e14eb2107401",
      "parents": [
        "69257cae20640a396f03aa0bf169b815ba66a58a",
        "42e27bfc4bfa42bd905e53be93d862b8e3d80a00"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 11:30:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 11:30:37 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (38 commits)\n  ps3flash: Always read chunks of 256 KiB, and cache them\n  ps3flash: Cache the last accessed FLASH chunk\n  ps3: Replace direct file operations by callback\n  ps3: Switch ps3_os_area_[gs]et_rtc_diff to EXPORT_SYMBOL_GPL()\n  ps3: Correct debug message in dma_ioc0_map_pages()\n  drivers/ps3: Add missing annotations\n  ps3fb: Use ps3_system_bus_[gs]et_drvdata() instead of direct access\n  ps3flash: Use ps3_system_bus_[gs]et_drvdata() instead of direct access\n  ps3: shorten ps3_system_bus_[gs]et_driver_data to ps3_system_bus_[gs]et_drvdata\n  ps3: Use dev_[gs]et_drvdata() instead of direct access for system bus devices\n  block/ps3: remove driver_data direct access of struct device\n  ps3vram: Make ps3vram_priv.reports a void *\n  ps3vram: Remove no longer used ps3vram_priv.ddr_base\n  ps3vram: Replace mutex by spinlock + bio_list\n  block: Add bio_list_peek()\n  powerpc: Use generic atomic64_t implementation on 32-bit processors\n  lib: Provide generic atomic64_t implementation\n  powerpc: Add compiler memory barrier to mtmsr macro\n  powerpc/iseries: Mark signal_vsp_instruction() as maybe unused\n  powerpc/iseries: Fix unused function warning in iSeries DT code\n  ...\n"
    },
    {
      "commit": "4858704da75ba84ce21e6d4b3b974e8b8594c9f2",
      "tree": "153f92e4ac0d5c90890ee1b14458ea56e22f984e",
      "parents": [
        "86ade88e15b0852fa437e816037ecb266ae990ad",
        "036533e232922ec6667817de9b037d0b1ebd062e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 11:29:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 11:29:17 2009 -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  therm_windtunnel: Convert to a new-style i2c driver\n  therm_adt746x: Convert to a new-style i2c driver\n  windfarm: Convert to new-style i2c drivers\n  therm_pm72: Convert to a new-style i2c driver\n  i2c-viapro: Add new PCI device ID for VX855\n  i2c/chips: Move max6875 to drivers/misc/eeprom\n  i2c: Do not give adapters a default parent\n  i2c: Do not probe for TV chips on Voodoo3 adapters\n  i2c: Retry automatically on arbitration loss\n  i2c: Remove void casts\n"
    },
    {
      "commit": "0d76cb2606cbb2e21f3832773458bb0241f99c6d",
      "tree": "4cd0e32a062b87de1b66dbd9868f86bd87ac23b0",
      "parents": [
        "8803f7afe6370af8cd97991bde0c3b53eca4e8da"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon May 04 10:42:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 16 04:56:38 2009 -0700"
      },
      "message": "p9100: use standard fields for framebuffer physical address and length\n\nUse standard fields fbinfo.fix.smem_start and fbinfo.fix.smem_len\nfor physical address and length of framebuffer.\n\nThis also fixes output of the \u0027fbset -i\u0027 command - address and length\nof the framebuffer are displayed correctly.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8803f7afe6370af8cd97991bde0c3b53eca4e8da",
      "tree": "22b64070eb18414ec8f750b558c5b586031e491d",
      "parents": [
        "963b916c1cb42450c7a061b13fcce6c9a2cdea28"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon May 04 10:41:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 16 04:56:37 2009 -0700"
      },
      "message": "leo: use standard fields for framebuffer physical address and length\n\nUse standard fields fbinfo.fix.smem_start and fbinfo.fix.smem_len\nfor physical address and length of framebuffer.\n\nThis also fixes output of the \u0027fbset -i\u0027 command - address and length\nof the framebuffer are displayed correctly.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "963b916c1cb42450c7a061b13fcce6c9a2cdea28",
      "tree": "6e7ae4c58a4781c49ea11383d2c47897cce7a602",
      "parents": [
        "9fbfd4b8a4d8c097bcb0efd14a84a6869c0ac4d5"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon May 04 10:39:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 16 04:56:35 2009 -0700"
      },
      "message": "cg6: use standard fields for framebuffer physical address and length\n\nUse standard fields fbinfo.fix.smem_start and fbinfo.fix.smem_len\nfor physical address and length of framebuffer.\n\nThis also fixes output of the \u0027fbset -i\u0027 command - address and length\nof the framebuffer are displayed correctly.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9fbfd4b8a4d8c097bcb0efd14a84a6869c0ac4d5",
      "tree": "e1d6fceaac8a103f1bbd76424f0f2ab1ed0053f7",
      "parents": [
        "de4dc48ee26ccc9dbc6a86b0710f7fd408149056"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon May 04 10:37:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 16 04:56:34 2009 -0700"
      },
      "message": "cg3: use standard fields for framebuffer physical address and length\n\nUse standard fields fbinfo.fix.smem_start and fbinfo.fix.smem_len\nfor physical address and length of framebuffer.\n\nThis also fixes output of the \u0027fbset -i\u0027 command - address and length\nof the framebuffer is displayed correctly.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de4dc48ee26ccc9dbc6a86b0710f7fd408149056",
      "tree": "54170edf9672fce7941b13775da1e229f06e0ed0",
      "parents": [
        "3f06cd29358dd390d62afcde14fde54cec9deef9"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon May 04 10:36:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 16 04:56:31 2009 -0700"
      },
      "message": "cg14: use standard fields for framebuffer physical address and length\n\nUse standard fields fbinfo.fix.smem_start and fbinfo.fix.smem_len\nfor physical address and length of framebuffer.\n\nThis also fixes output of the \u0027fbset -i\u0027 command - address and length\nof the framebuffer is displayed correctly.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f06cd29358dd390d62afcde14fde54cec9deef9",
      "tree": "c8d0a9ec9c72e0fa9d926015edbabbb54d532990",
      "parents": [
        "280ff97494e0fef4124bee5c52e39b23a18dd283"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon May 04 10:35:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 16 04:56:30 2009 -0700"
      },
      "message": "bw2: use standard fields for framebuffer physical address and length\n\nUse standard fields fbinfo.fix.smem_start and fbinfo.fix.smem_len\nfor physical address and length of framebuffer.\n\nThis also fixes output of the \u0027fbset -i\u0027 command - address and length\nof the framebuffer is displayed correctly.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b713e00500c6f03317742981674e89a21629399",
      "tree": "28effcbb622d14f72b3d2059c6a7db6b0ec124a6",
      "parents": [
        "839214aeaae1866d55e745c676206825f8ba7e99"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 04 12:40:54 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:30:28 2009 -0700"
      },
      "message": "xen: remove driver_data direct access of struct device from more drivers\n\nIn the near future, the driver core is going to not allow direct access\nto the driver_data pointer in struct device.  Instead, the functions\ndev_get_drvdata() and dev_set_drvdata() should be used.  These functions\nhave been around since the beginning, so are backwards compatible with\nall older kernel versions.\n\nCc: xen-devel@lists.xensource.com\nCc: virtualization@lists.osdl.org\nAcked-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0fa213310cd8fa7a51071cdcf130e26fa56e9549",
      "tree": "2a7e5cc33c8938ec82604a99c3797a3132fd91ec",
      "parents": [
        "d3bf80bff13597004b5724ee4549cd68eb0badf0",
        "bc47ab0241c7c86da4f5e5f82fbca7d45387c18d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 15 09:32:52 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 15 09:32:52 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (103 commits)\n  powerpc: Fix bug in move of altivec code to vector.S\n  powerpc: Add support for swiotlb on 32-bit\n  powerpc/spufs: Remove unused error path\n  powerpc: Fix warning when printing a resource_size_t\n  powerpc/xmon: Remove unused variable in xmon.c\n  powerpc/pseries: Fix warnings when printing resource_size_t\n  powerpc: Shield code specific to 64-bit server processors\n  powerpc: Separate PACA fields for server CPUs\n  powerpc: Split exception handling out of head_64.S\n  powerpc: Introduce CONFIG_PPC_BOOK3S\n  powerpc: Move VMX and VSX asm code to vector.S\n  powerpc: Set init_bootmem_done on NUMA platforms as well\n  powerpc/mm: Fix a AB-\u003eBA deadlock scenario with nohash MMU context lock\n  powerpc/mm: Fix some SMP issues with MMU context handling\n  powerpc: Add PTRACE_SINGLEBLOCK support\n  fbdev: Add PLB support and cleanup DCR in xilinxfb driver.\n  powerpc/virtex: Add ml510 reference design device tree\n  powerpc/virtex: Add Xilinx ML510 reference design support\n  powerpc/virtex: refactor intc driver and add support for i8259 cascading\n  powerpc/virtex: Add support for Xilinx PCI host bridge\n  ...\n"
    },
    {
      "commit": "fa1b2ca4fa271f9300a764b9d505a027156f749b",
      "tree": "a8a86d1aa7be4d8de0236938e9626466af191dbb",
      "parents": [
        "66b650f04576a6737579ec404446450026ff2e0b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jun 15 18:01:48 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jun 15 18:01:48 2009 +0200"
      },
      "message": "i2c: Do not probe for TV chips on Voodoo3 adapters\n\nThere\u0027s no point in giving the I2C bus of Voodoo3 adapters a class\nvalue, there\u0027s no video chip driver checking for it anymore. If\nsupport is ever needed, the video device should be instantiated\nexplicitly rather than probed.\n\nTo the best of my knowledge the only video chip that can be found on\nthese boards is a BT869 video encoder, for which no support exists\ncurrently.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\n"
    },
    {
      "commit": "cd4a157d769311964717d5c7cfc0c34426d090b4",
      "tree": "abfabc1ff5acb4f69d51b8c44aa7a07bc11533ad",
      "parents": [
        "559dc87f50d062d881fed406efb76925aa1f30e7"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed Jun 10 04:38:57 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 15 16:47:25 2009 +1000"
      },
      "message": "ps3fb: Use ps3_system_bus_[gs]et_drvdata() instead of direct access\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: linux-fbdev-devel@lists.sourceforge.net\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c204ff65590837e6a9c50ca549497b4682682ec6",
      "tree": "8ba43efed25b4c7945f5e8e12b684b92e97f1a72",
      "parents": [
        "d3352c9f1e8e2f2989d9686c8aa8acb4842fe75e"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed Jun 10 04:38:49 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 15 13:26:21 2009 +1000"
      },
      "message": "ps3fb: Tear down FB setup during cleanup\n\nDuring cleanup, use L1GPU_CONTEXT_ATTRIBUTE_FB_CLOSE to tear down the setup\ndone by L1GPU_CONTEXT_ATTRIBUTE_FB_SETUP.\n\nThis allows unloading and reloading of ps3fb while the sound driver keeps the\nGPU open.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: linux-fbdev-devel@lists.sourceforge.net\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d3352c9f1e8e2f2989d9686c8aa8acb4842fe75e",
      "tree": "ea8a18d573a45f913d9e0669a17a0b39835e55ff",
      "parents": [
        "56ac72dba5d24a477d281b985797d5e62d3f5c2e"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed Jun 10 04:38:48 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 15 13:26:20 2009 +1000"
      },
      "message": "ps3fb/vram: Extract common GPU stuff into \u003casm/ps3gpu.h\u003e\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: linux-fbdev-devel@lists.sourceforge.net\nCc: Jim Paris \u003cjim@jtan.com\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e78d0c5c14ab91648274b2c5e6c4c35f072cea64",
      "tree": "df3c70542e5f7e31d30552957bc528af8575014e",
      "parents": [
        "5c6fc8db768fb9990ee67ab052896fd46fbe2651"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed Jun 10 04:38:46 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 15 13:26:20 2009 +1000"
      },
      "message": "ps3fb: GPU memory mapping cleanup\n\n- Make the IOMMU flags used for mapping main memory into the GPU\u0027s I/O space\n    explicit, instead of relying on the default in the hypervisor,\n  - Add missing calls to lv1_gpu_context_iomap(..., CBE_IOPTE_M) to unmap the\n    memory during cleanup.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: linux-fbdev-devel@lists.sourceforge.net\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ca971ea39fa92add0fa596ad80affd7db781d762",
      "tree": "f95547c1eacb5cb267e70a8e267996cf53c74107",
      "parents": [
        "bb94f077e5c1d3276fe656665c2574fdd3483e75"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed Jun 10 04:38:44 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 15 13:26:19 2009 +1000"
      },
      "message": "ps3fb: Correct handling of device opening in ps3fb_probe()\n\n- ps3_open_hv_device() returns a standard error value,\n  - Add missing call to ps3_close_hv_device() in the error path.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: linux-fbdev-devel@lists.sourceforge.net\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bb94f077e5c1d3276fe656665c2574fdd3483e75",
      "tree": "fa6b69a3a6b14bc21f90830a8ecfece6c80b8363",
      "parents": [
        "02aad32c32691b63a47d8e7c098c1822faf88c35"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed Jun 10 04:38:43 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 15 13:26:19 2009 +1000"
      },
      "message": "ps3fb: Inline functions in ps3fb_probe(), to ease cleanup in the error path\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: linux-fbdev-devel@lists.sourceforge.net\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "02aad32c32691b63a47d8e7c098c1822faf88c35",
      "tree": "6396461eed6c91879d4fe1e5e7084a97926d7602",
      "parents": [
        "3273d8778f90457a495603945e95b47c2c139f22"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed Jun 10 04:38:42 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 15 13:26:18 2009 +1000"
      },
      "message": "ps3fb: Remove useless debug checks in ps3fb_shutdown()\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: linux-fbdev-devel@lists.sourceforge.net\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7dafd239ab522d38979ebe44d79aa68ad7b1a383",
      "tree": "04754a0c6495e57c1fe5f417fbfc99272d353c0e",
      "parents": [
        "bc47ab0241c7c86da4f5e5f82fbca7d45387c18d",
        "45e3e1935e2857c54783291107d33323b3ef33c8"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 15 10:36:54 2009 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 15 10:36:54 2009 +1000"
      },
      "message": "Merge commit \u0027origin/master\u0027 into next\n"
    },
    {
      "commit": "2cf4d4514d5b43c1f3b64bd0ec8b9853bde8f1dc",
      "tree": "e35a625496acc6ac852846d40b8851186b9d1ac4",
      "parents": [
        "44b7532b8b464f606053562400719c9c21276037",
        "ce53895a5d24e0ee19fb92f56c17323fb4c9ab27"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:42:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:42:43 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (417 commits)\n  MAINTAINERS: EB110ATX is not ebsa110\n  MAINTAINERS: update Eric Miao\u0027s email address and status\n  fb: add support of LCD display controller on pxa168/910 (base layer)\n  [ARM] 5552/1: ep93xx get_uart_rate(): use EP93XX_SYSCON_PWRCNT and EP93XX_SYSCON_PWRCN\n  [ARM] pxa/sharpsl_pm: zaurus needs generic pxa suspend/resume routines\n  [ARM] 5544/1: Trust PrimeCell resource sizes\n  [ARM] pxa/sharpsl_pm: cleanup of gpio-related code.\n  [ARM] pxa/sharpsl_pm: drop set_irq_type calls\n  [ARM] pxa/sharpsl_pm: merge pxa-specific code into generic one\n  [ARM] pxa/sharpsl_pm: merge the two sharpsl_pm.c since it\u0027s now pxa specific\n  [ARM] sa1100: remove unused collie_pm.c\n  [ARM] pxa: fix the conflicting non-static declarations of global_gpios[]\n  [ARM] 5550/1: Add default configure file for w90p910 platform\n  [ARM] 5549/1: Add clock api for w90p910 platform.\n  [ARM] 5548/1: Add gpio api for w90p910 platform\n  [ARM] 5551/1: Add multi-function pin api for w90p910 platform.\n  [ARM] Make ARM_VIC_NR depend on ARM_VIC\n  [ARM] 5546/1: ARM PL022 SSP/SPI driver v3\n  ARM: OMAP4: SMP: Update defconfig for OMAP4430\n  ARM: OMAP4: SMP: Enable SMP support for OMAP4430\n  ...\n"
    },
    {
      "commit": "4c31791c3d9d38ac052dd5e2981df713d8f3dcc4",
      "tree": "b7f95922b2f1da5b36d95176e6d8f826151f3ee1",
      "parents": [
        "98797a241e28b787b84d308b867ec4c5fe7bbdf8",
        "7517b3fbe40c231d79d36f31c1e9930cbb8c4be2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jun 14 11:00:16 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 14 11:00:16 2009 +0100"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6 into devel\n"
    }
  ],
  "next": "02a99ed6207e9a1d787bb360ef97de023c7edf4a"
}
