)]}'
{
  "log": [
    {
      "commit": "847253b9483f713b3797877034e0940fd45ce375",
      "tree": "4a2fee5d09baadb4ba008a9eee6aadb1f5f04687",
      "parents": [
        "86f7d75eb7c43a54a7b37a2287787004f4310de6"
      ],
      "author": {
        "name": "Andreas Ferber",
        "email": "af@chaos-agency.de",
        "time": "Tue Mar 16 12:35:51 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 12 17:26:14 2010 +0100"
      },
      "message": "MIPS: Fix SSB PCIcore IO resource management\n\nThe SSB PCIcore code reused the IO resource fixup code from the original\n2.4.x Broadcom patch for BCM47xx based devices, which was a quick hack\nfor doing PCI IO resource configuration back then (the boot loader\ndoesn\u0027t configure PCI devices on this platform).\n\nHowever, this code is no longer necessary since the kernel now can do\nPCI resource management fine all by itself, so remove the old code.\n\nWhen removing the code, it becomes obvious that the mem_offset setting\nin the PCIcore driver was wrong, however this was masked by the fixup\ncode before, except in a few cases involving yenta_socket. For BCM47xx,\nthe correct offset is 0, and since this is the only device using PCIcore\nin host mode, the offset can simply be removed unconditionally.\n\nSigned-off-by: Andreas Ferber \u003caf@chaos-agency.de\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nCc: Markus Wigge \u003cmarkus@cultcom.de\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/1070/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0eddb519b9127c73d53db4bf3ec1d45b13f844d1",
      "tree": "83855363f7be25305477dca09a91166deb376354",
      "parents": [
        "f16393776fc133d95fe3b3ba7118df579ed90af5",
        "5091b353883ba3358998797efb284f82344531f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 09 11:53:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 09 11:53:06 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/mlx4: Check correct variable for allocation failure\n  RDMA/nes: Correct cap.max_inline_data assignment in nes_query_qp()\n  RDMA/cm: Set num_paths when manually assigning path records\n  IB/cm: Fix device_create() return value check\n"
    },
    {
      "commit": "f16393776fc133d95fe3b3ba7118df579ed90af5",
      "tree": "e68d277816962511fa873e658e463948def02c3d",
      "parents": [
        "2f4084209adc77f9a1c9f38db3019a509e167882",
        "8e7fcccee990acd8135db447ad01cb3b22bce620"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 09 11:52:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 09 11:52:48 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] Update default configuration.\n  [S390] nss: add missing .previous statement to asm function\n  [S390] increase default size of vmalloc area\n  [S390] s390: disable change bit override\n  [S390] fix io_return critical section cleanup\n  [S390] sclp_async: potential buffer overflow\n  [S390] arch/s390/kernel: Add missing unlock\n"
    },
    {
      "commit": "2f4084209adc77f9a1c9f38db3019a509e167882",
      "tree": "775657114c885505ecc46605e29ea1470e986f76",
      "parents": [
        "2f10ffcfb28beb35137d9e86992c771b4a6c5f2a",
        "3440c49f5c5ecb4f29b0544aa87da71888404f8f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 09 11:50:29 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 09 11:50:29 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block: (34 commits)\n  cfq-iosched: Fix the incorrect timeslice accounting with forced_dispatch\n  loop: Update mtime when writing using aops\n  block: expose the statistics in blkio.time and blkio.sectors for the root cgroup\n  backing-dev: Handle class_create() failure\n  Block: Fix block/elevator.c elevator_get() off-by-one error\n  drbd: lc_element_by_index() never returns NULL\n  cciss: unlock on error path\n  cfq-iosched: Do not merge queues of BE and IDLE classes\n  cfq-iosched: Add additional blktrace log messages in CFQ for easier debugging\n  i2o: Remove the dangerous kobj_to_i2o_device macro\n  block: remove 16 bytes of padding from struct request on 64bits\n  cfq-iosched: fix a kbuild regression\n  block: make CONFIG_BLK_CGROUP visible\n  Remove GENHD_FL_DRIVERFS\n  block: Export max number of segments and max segment size in sysfs\n  block: Finalize conversion of block limits functions\n  block: Fix overrun in lcm() and move it to lib\n  vfs: improve writeback_inodes_wb()\n  paride: fix off-by-one test\n  drbd: fix al-to-on-disk-bitmap for 4k logical_block_size\n  ...\n"
    },
    {
      "commit": "2f10ffcfb28beb35137d9e86992c771b4a6c5f2a",
      "tree": "67c7fc0b97e3125262616bdfcaec4eed816c09b4",
      "parents": [
        "ce82653d6cfcc95ba88c25908664878459fb1b8d",
        "930b9d94579fa1ea9604cbf7ba56cedf99ba9b5c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 09 11:50:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 09 11:50:01 2010 -0700"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (29 commits)\n  drm/nouveau: bail out of auxch transaction if we repeatedly recieve defers\n  drm/nv50: implement gpio set/get routines\n  drm/nv50: parse/use some more de-magiced parts of gpio table entries\n  drm/nouveau: store raw gpio table entry in bios gpio structs\n  drm/nv40: Init some tiling-related PGRAPH state.\n  drm/nv50: Add NVA3 support in ctxprog/ctxvals generator.\n  drm/nv50: another dodgy DP hack\n  drm/nv50: punt hotplug irq handling out to workqueue\n  drm/nv50: preserve an unknown SOR_MODECTRL value for DP encoders\n  drm/nv50: Allow using the NVA3 new compute class.\n  drm/nv50: cleanup properly if PDISPLAY init fails\n  drm/nouveau: fixup the init failure paths some more\n  drm/nv50: fix instmem init on IGPs if stolen mem crosses 4GiB mark\n  drm/nv40: add LVDS table quirk for Dell Latitude D620\n  drm/nv40: rework lvds table parsing\n  drm/nouveau: detect vram amount once, and save the value\n  drm/nouveau: remove some unused members from drm_nouveau_private\n  drm/nouveau: Make use of TTM busy_placements.\n  drm/nv50: add more 0x100c80 flushy magic\n  drm/nv50: fix fbcon when framebuffer above 4GiB mark\n  ...\n"
    },
    {
      "commit": "4dc86ae1f925b2121d4e75058675895f83e54c71",
      "tree": "21214eec08565e2f0a7afdb56d1d9293a3136b28",
      "parents": [
        "9ddd3a31aedcdb55d5509b595c04b187041c8adb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 09 10:05:33 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 09 10:05:33 2010 -0700"
      },
      "message": "Revert \"memory-hotplug: add 0x prefix to HEX block_size_bytes\"\n\nThis reverts commit ba168fc37dea145deeb8fa9e7e71c748d2e00d74.\n\nIt changes user-visible sysfs interfaces, and breaks some existing user\nspace applications which apparently rely on the fact that the output\ndoes not contain the \"0x\" prefix.\n\nRequested-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nAcked-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nAcked-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5091b353883ba3358998797efb284f82344531f3",
      "tree": "51c3a5240cc288a541c98186dd982569a07d4c60",
      "parents": [
        "ae2d9293d7cfba70f44f59cfedb44122828c73b8",
        "3e340c05c0def3bb68db6751299b7821c2ba0621",
        "7bd912998ec9cdbb0268138b6b51f28adf7865f4",
        "eadde3a1a5291492098e8b0b6435d075fc22486b"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Apr 09 09:14:21 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Apr 09 09:14:21 2010 -0700"
      },
      "message": "Merge branches \u0027cma\u0027, \u0027misc\u0027, \u0027mlx4\u0027 and \u0027nes\u0027 into for-linus\n"
    },
    {
      "commit": "35ac734f72d846f250c0344913a91f954ea764c3",
      "tree": "6f86aeb8ecb387afce50eb36e9001a234479a586",
      "parents": [
        "d7015c120e0ac55d86cabbe7a14997b99f39e282"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Apr 09 13:42:59 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Apr 09 13:43:02 2010 +0200"
      },
      "message": "[S390] sclp_async: potential buffer overflow\n\n\"len\" hasn\u0027t been properly range checked so we shouldn\u0027t use it as an\narray offset.  This can only be written to by root but it would still be\nannoying to accidentally write more than 3 characters and corrupt your\nmemory.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "930b9d94579fa1ea9604cbf7ba56cedf99ba9b5c",
      "tree": "8a84b396a667ebc4ce824d6b4346b187fa66b0f8",
      "parents": [
        "3a89b4a9ca7ce11e3b7d5119aea917b9fc29a302",
        "8e024f13142fbbca5fbe14a6926516a45bd70c3a"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 09 14:27:51 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 09 14:27:51 2010 +1000"
      },
      "message": "Merge remote branch \u0027nouveau/for-airlied\u0027 of ../drm-nouveau-next into drm-linus\n\n* \u0027nouveau/for-airlied\u0027 of ../drm-nouveau-next: (21 commits)\n  drm/nouveau: bail out of auxch transaction if we repeatedly recieve defers\n  drm/nv50: implement gpio set/get routines\n  drm/nv50: parse/use some more de-magiced parts of gpio table entries\n  drm/nouveau: store raw gpio table entry in bios gpio structs\n  drm/nv40: Init some tiling-related PGRAPH state.\n  drm/nv50: Add NVA3 support in ctxprog/ctxvals generator.\n  drm/nv50: another dodgy DP hack\n  drm/nv50: punt hotplug irq handling out to workqueue\n  drm/nv50: preserve an unknown SOR_MODECTRL value for DP encoders\n  drm/nv50: Allow using the NVA3 new compute class.\n  drm/nv50: cleanup properly if PDISPLAY init fails\n  drm/nouveau: fixup the init failure paths some more\n  drm/nv50: fix instmem init on IGPs if stolen mem crosses 4GiB mark\n  drm/nv40: add LVDS table quirk for Dell Latitude D620\n  drm/nv40: rework lvds table parsing\n  drm/nouveau: detect vram amount once, and save the value\n  drm/nouveau: remove some unused members from drm_nouveau_private\n  drm/nouveau: Make use of TTM busy_placements.\n  drm/nv50: add more 0x100c80 flushy magic\n  drm/nv50: fix fbcon when framebuffer above 4GiB mark\n  ...\n"
    },
    {
      "commit": "8e024f13142fbbca5fbe14a6926516a45bd70c3a",
      "tree": "3b9300b6afa1f0bd180ecf7be91a65c185ddf712",
      "parents": [
        "4528416291e26456e68f7217576e40e589d276bf"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Mar 16 08:45:07 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Apr 09 10:20:15 2010 +1000"
      },
      "message": "drm/nouveau: bail out of auxch transaction if we repeatedly recieve defers\n\nThere\u0027s one known case where we never stop recieving DEFER, and loop here\nforever.  Lets not do that..\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "4528416291e26456e68f7217576e40e589d276bf",
      "tree": "b1de183465e90d58b30f0879de9300bdd4f3f1ca",
      "parents": [
        "02faec09b2814b6ad3fd202e2f28b3c4b712a3f1"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Apr 07 12:57:35 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Apr 09 10:15:46 2010 +1000"
      },
      "message": "drm/nv50: implement gpio set/get routines\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "02faec09b2814b6ad3fd202e2f28b3c4b712a3f1",
      "tree": "90feb8737a8d9d95a52ef964f6b3fa4406e20797",
      "parents": [
        "2535d71c80b3d79090c9d44ec6d35342e2d258f0"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Apr 07 12:05:32 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Apr 09 10:15:45 2010 +1000"
      },
      "message": "drm/nv50: parse/use some more de-magiced parts of gpio table entries\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "2535d71c80b3d79090c9d44ec6d35342e2d258f0",
      "tree": "9d0cc01bd721e1d3ae749fce66c2c80635b212e7",
      "parents": [
        "2295e17a4a0c339ca8507deb2cab5f339007e5e5"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Apr 07 12:00:14 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Apr 09 10:15:44 2010 +1000"
      },
      "message": "drm/nouveau: store raw gpio table entry in bios gpio structs\n\nAnd use our own version of the GPIO table for the INIT_GPIO opcode.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "2295e17a4a0c339ca8507deb2cab5f339007e5e5",
      "tree": "32743318c2919042412bb96156a3fdcff386cd67",
      "parents": [
        "eaeefba154a19aeab9037b1d29478e5303a992fe"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Tue Apr 06 21:11:58 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Apr 09 10:15:43 2010 +1000"
      },
      "message": "drm/nv40: Init some tiling-related PGRAPH state.\n\nFixes garbled 3D on an nv46 card.\n\nReported-by: Francesco Marella \u003cfrancesco.marella@gmail.com\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "eaeefba154a19aeab9037b1d29478e5303a992fe",
      "tree": "c25a3e49828a6e03cbe899df8ad28eded9360aab",
      "parents": [
        "e60a9df3a8e60e5f16707897467b36702e8c4cdc"
      ],
      "author": {
        "name": "Marcin Kościelnicki",
        "email": "koriakin@0x04.net",
        "time": "Fri Apr 02 10:28:18 2010 +0000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Apr 09 10:15:42 2010 +1000"
      },
      "message": "drm/nv50: Add NVA3 support in ctxprog/ctxvals generator.\n\nSigned-off-by: Marcin Kościelnicki \u003ckoriakin@0x04.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "e60a9df3a8e60e5f16707897467b36702e8c4cdc",
      "tree": "0482649436dd6dd4659c53b08995cd32c6ec7342",
      "parents": [
        "a5acac66685397a73bed8638114262520565e41c"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Mar 30 16:01:41 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Apr 09 10:15:41 2010 +1000"
      },
      "message": "drm/nv50: another dodgy DP hack\n\nAllows *some* DP cards to keep working in some corner cases that most\npeople shouldn\u0027t hit.  I hit it all the time with development, so this\ncan stay for now.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a5acac66685397a73bed8638114262520565e41c",
      "tree": "b5538c51a89db9afa8ea4dc563ad9f0968259889",
      "parents": [
        "6f335a7afa6bc57603f39430dc6f9e57de288a91"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Mar 30 15:14:41 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Apr 09 10:15:40 2010 +1000"
      },
      "message": "drm/nv50: punt hotplug irq handling out to workqueue\n\nOn DP outputs we\u0027ll likely end up running vbios init tables here, which\nmay sleep.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "6f335a7afa6bc57603f39430dc6f9e57de288a91",
      "tree": "38b0a878a6272ebb22bf43ec296195e267b3a540",
      "parents": [
        "d327dd4e771b5820743aeba0622116c5c8806388"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 29 10:06:09 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Apr 09 10:15:38 2010 +1000"
      },
      "message": "drm/nv50: preserve an unknown SOR_MODECTRL value for DP encoders\n\nThis value interacts with some registers we don\u0027t currently know how to\nprogram properly ourselves.  The default of 5 that we were using matches\nwhat the VBIOS on early DP cards do, but later ones use 6, which would\ncause nouveau to program an incorrect mode on these chips.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "d327dd4e771b5820743aeba0622116c5c8806388",
      "tree": "72ab4c6440d2fc9f77caba8541466a416e5eefaf",
      "parents": [
        "a1663ed3412f4b94edcf30b271c9db3ace533605"
      ],
      "author": {
        "name": "Marcin Kościelnicki",
        "email": "koriakin@0x04.net",
        "time": "Wed Mar 24 13:43:16 2010 +0000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Apr 09 10:15:37 2010 +1000"
      },
      "message": "drm/nv50: Allow using the NVA3 new compute class.\n\nSigned-off-by: Marcin Kościelnicki \u003ckoriakin@0x04.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a1663ed3412f4b94edcf30b271c9db3ace533605",
      "tree": "b1ae58bb53cb1471b521d832e7942680ec7d3900",
      "parents": [
        "78bb35129e9400fb50580e971d964563fc8e0218"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Mar 25 16:01:04 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Apr 09 10:15:17 2010 +1000"
      },
      "message": "drm/nv50: cleanup properly if PDISPLAY init fails\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "78bb35129e9400fb50580e971d964563fc8e0218",
      "tree": "9a91f9486033b290859269a14dd79750d6f26356",
      "parents": [
        "494ab824f179ddeb2022cbb1d25aee41ab46ee9b"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Mar 25 16:00:09 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Apr 09 10:12:30 2010 +1000"
      },
      "message": "drm/nouveau: fixup the init failure paths some more\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "494ab824f179ddeb2022cbb1d25aee41ab46ee9b",
      "tree": "3627e93364a9af72d517173e60c110f44d2523ce",
      "parents": [
        "2eb92c80074ecfbc691741720382007417f64523"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Mar 19 12:49:59 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Apr 09 10:12:19 2010 +1000"
      },
      "message": "drm/nv50: fix instmem init on IGPs if stolen mem crosses 4GiB mark\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "2eb92c80074ecfbc691741720382007417f64523",
      "tree": "98c4dd5fe49dfb2049a2e186a52c57451af6f8a2",
      "parents": [
        "f3bbb9ccbf2a0362363ce6d7e4e57dbf34a5cef1"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Mar 18 13:38:04 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Apr 09 10:12:15 2010 +1000"
      },
      "message": "drm/nv40: add LVDS table quirk for Dell Latitude D620\n\nShould fix:\n https://bugzilla.redhat.com/show_bug.cgi?id\u003d505132\n https://bugzilla.redhat.com/show_bug.cgi?id\u003d543091\n https://bugzilla.redhat.com/show_bug.cgi?id\u003d530425\n https://bugs.edge.launchpad.net/ubuntu/+source/xserver-xorg-video-nouveau/\n +bug/539730\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "f3bbb9ccbf2a0362363ce6d7e4e57dbf34a5cef1",
      "tree": "301098e335ac3d39574381e36124f7ab7a76baae",
      "parents": [
        "a76fb4e8ffe42144529e21fe1e609b762e8eb5cc"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Mar 18 12:05:43 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Apr 09 10:12:07 2010 +1000"
      },
      "message": "drm/nv40: rework lvds table parsing\n\nAll indications seem to be that the version 0x30 table should be handled\nthe same way as 0x40 (as used on G80), at least for the parts that we\ncurrently try use.\n\nThis commit cleans up the parsing to make it clearer about what we\u0027re\nactually trying to achieve, and unifies the 0x30/0x40 parsing.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a76fb4e8ffe42144529e21fe1e609b762e8eb5cc",
      "tree": "3215f63360ffb93d685582edeca2e48ee7646170",
      "parents": [
        "952eb63543552deb1bf1113739d59d29172d7755"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Mar 18 09:45:20 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Apr 09 10:12:02 2010 +1000"
      },
      "message": "drm/nouveau: detect vram amount once, and save the value\n\nAs opposed to repeatedly reading the amount back from the GPU every\ntime we need to know the VRAM size.\n\nWe should now fail to load gracefully on detecting no VRAM, rather than\nsomething potentially messy happening.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "952eb63543552deb1bf1113739d59d29172d7755",
      "tree": "65eb851b452463bee215d73919c5483909198aea",
      "parents": [
        "78ad0f7bf2bb667729581f099781fc0b7ae58fcc"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Mar 18 09:23:19 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Apr 09 10:11:57 2010 +1000"
      },
      "message": "drm/nouveau: remove some unused members from drm_nouveau_private\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "78ad0f7bf2bb667729581f099781fc0b7ae58fcc",
      "tree": "634b93b257da7f6ac4b67adcea209b920356fa3f",
      "parents": [
        "40b2a687bd92827ca144d3623cf48377d8f7680d"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Thu Mar 18 13:07:47 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Apr 09 10:11:54 2010 +1000"
      },
      "message": "drm/nouveau: Make use of TTM busy_placements.\n\nPreviously we were filling it the same as \"placements\", but in some\ncases there\u0027re valid alternatives that we were ignoring completely.\nKeeping a back-up memory type helps on several low-mem situations.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "40b2a687bd92827ca144d3623cf48377d8f7680d",
      "tree": "b153cf2cace99265ef44e53663f0b63bf8bd343b",
      "parents": [
        "0c324971986f1498ccd289cb2b4927a6fd3efbe5"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 15 16:43:47 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Apr 09 10:11:45 2010 +1000"
      },
      "message": "drm/nv50: add more 0x100c80 flushy magic\n\nFixes the !vbo_fifo path in the 3D driver on certain chipsets.  Still not\nreally any good idea of what exactly the magic achieves, but it makes\nthings work.\n\nWhile we\u0027re at it, in the PCIEGART path, flush on unbinding also.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "0c324971986f1498ccd289cb2b4927a6fd3efbe5",
      "tree": "8243633f33ce2cc8b8fd990db91b368af7a13043",
      "parents": [
        "0dd8c3f093e3d0cab2cc967f9620b41a125f1f56"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Mar 16 13:20:58 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Apr 09 10:11:25 2010 +1000"
      },
      "message": "drm/nv50: fix fbcon when framebuffer above 4GiB mark\n\nThis can\u0027t actually happen right now, but lets fix it anyway.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "0dd8c3f093e3d0cab2cc967f9620b41a125f1f56",
      "tree": "75cc51ada00eb665eec8b5e6580c03b001451233",
      "parents": [
        "95beb690170e6ce918fe53c73a0fcc7cf64d704a"
      ],
      "author": {
        "name": "Marcin Kościelnicki",
        "email": "koriakin@0x04.net",
        "time": "Wed Mar 17 00:58:47 2010 +0000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Apr 09 10:11:20 2010 +1000"
      },
      "message": "drm/nv50: Fix NEWCTX_DONE flag number\n\nSigned-off-by: Marcin Kościelnicki \u003ckoriakin@0x04.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "02246c41171097ceab3246f6dc251ac89de6004b",
      "tree": "f50a2cc750b730ebf71f30e7badc723d25876155",
      "parents": [
        "a74b2adae06265b8cfa335d7d40d4a5abd11e977"
      ],
      "author": {
        "name": "Nikanth Karthikesan",
        "email": "knikanth@suse.de",
        "time": "Thu Apr 08 21:39:31 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Apr 08 21:39:31 2010 +0200"
      },
      "message": "loop: Update mtime when writing using aops\n\nUpdate mtime when writing to backing filesystem using the address space\noperations write_begin and write_end.\n\nSigned-off-by: Nikanth Karthikesan \u003cknikanth@suse.de\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "cf90bfe2ebaf9d32f37acbebb7425c280fd6cd30",
      "tree": "d3e3f2067dc423721d698d154e15213aa5b0132d",
      "parents": [
        "0a2851b9a837cb025d48bb8118f35ebd12bce4b5",
        "720fc22a7af79d91ec460c80efa92c65c12d105e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 08 07:45:36 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 08 07:45:36 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6:\n  ide: Fix IDE taskfile with cfq scheduler\n  ide: Must hold queue lock when requeueing\n  ide: Requeue request after DMA timeout\n"
    },
    {
      "commit": "0a2851b9a837cb025d48bb8118f35ebd12bce4b5",
      "tree": "5d836783b18a51c74e3e643aeef036dce31b543b",
      "parents": [
        "f5284e7635787224dda1a2bf82a4c56b1c75671f",
        "c25f7cf2032aaac9bd50d6eee982719878538082"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 08 07:44:53 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 08 07:44:53 2010 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI / PM: Move ACPI video resume to a PM notifier\n  ACPI: Reduce ACPI resource conflict message to KERN_WARNING, printk cleanup\n  ACPI: battery drivers should call power_supply_changed()\n  ACPI: battery: Fix CONFIG_ACPI_SYSFS_POWER\u003dn\n  PNPACPI: truncate _CRS windows with _LEN \u003e _MAX - _MIN + 1\n  ACPI: Don\u0027t send KEY_UNKNOWN for random video notifications\n  ACPI: NUMA: map pxms to low node ids\n  ACPI: use _HID when supplied by root-level devices\n  ACPI / ACPICA: Do not check reference counters in acpi_ev_enable_gpe()\n  ACPI: fixes a false alarm from lockdep\n  ACPI dock: support multiple ACPI dock devices\n  ACPI: EC: Allow multibyte access to EC\n"
    },
    {
      "commit": "320718ee074acce5ffced6506cb51af1388942aa",
      "tree": "0c57b9337452263e8f032cd0f37069f70921c490",
      "parents": [
        "b7a413015d2986edf020fba765c906cc9cbcbfc9"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Apr 06 21:42:38 2010 +1000"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Apr 08 09:46:20 2010 +0930"
      },
      "message": "hvc_console: Fix race between hvc_close and hvc_remove\n\nI don\u0027t claim to understand the tty layer, but it seems like hvc_open and\nhvc_close should be balanced in their kref reference counting.\n\nRight now we get a kref every call to hvc_open:\n\n        if (hp-\u003ecount++ \u003e 0) {\n                tty_kref_get(tty); \u003c----- here\n                spin_unlock_irqrestore(\u0026hp-\u003elock, flags);\n                hvc_kick();\n                return 0;\n        } /* else count \u003d\u003d 0 */\n\n        tty-\u003edriver_data \u003d hp;\n\n        hp-\u003etty \u003d tty_kref_get(tty); \u003c------ or here if hp-\u003ecount was 0\n\nBut hvc_close has:\n\n        tty_kref_get(tty);\n\n        if (--hp-\u003ecount \u003d\u003d 0) {\n...\n                /* Put the ref obtained in hvc_open() */\n                tty_kref_put(tty);\n...\n        }\n\n        tty_kref_put(tty);\n\nSince the outside kref get/put balance we only do a single kref_put when\ncount reaches 0.\n\nThe patch below changes things to call tty_kref_put once for every\nhvc_close call, and with that my machine boots fine.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "b7a413015d2986edf020fba765c906cc9cbcbfc9",
      "tree": "e7d65883c875ddb215e47c14aa3616e4bf1a80e3",
      "parents": [
        "9ff4cfab82d27e9fda72315f911bbaa9516e04bc"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Wed Mar 31 21:56:42 2010 +0300"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Apr 08 09:46:19 2010 +0930"
      },
      "message": "virtio: disable multiport console support.\n\nMove MULTIPORT feature and related config changes\nout of exported headers, and disable the feature\nat runtime.\n\nAt this point, it seems less risky to keep code around\nuntil we can enable it than rip it out completely.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "9ff4cfab82d27e9fda72315f911bbaa9516e04bc",
      "tree": "a3c16833f8d9c0eb3d4194f4fd11c98e3899ffb4",
      "parents": [
        "162a689a13ed61c0752726edb75427b2cd4186c1"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Apr 08 09:46:16 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Apr 08 09:46:17 2010 +0930"
      },
      "message": "virtio: console makes incorrect assumption about virtio API\n\nThe get_buf() API sets the second arg to the number of bytes *written*\nby the other side; in this case it should be zero as these are output buffers.\n\nlguest gets this right (obviously kvm\u0027s console doesn\u0027t), resulting in\ncontinual buildup of console writes.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: Amit Shah \u003camit.shah@redhat.com\u003e\n"
    },
    {
      "commit": "162a689a13ed61c0752726edb75427b2cd4186c1",
      "tree": "981e061b36efce8383e8f4334f48aba44c214fc4",
      "parents": [
        "9a82446bd269b130a9ac270e720e65c3843d4d0c"
      ],
      "author": {
        "name": "François Diakhaté",
        "email": "fdiakh@gmail.com",
        "time": "Tue Mar 23 18:23:15 2010 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Apr 08 09:46:15 2010 +0930"
      },
      "message": "virtio: console: Fix early_put_chars usage\n\nCurrently early_put_chars is not used by virtio_console because it can\nonly be used once a port has been found, at which point it\u0027s too late\nbecause it is no longer needed. This patch should fix it.\n\nAcked-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "7bd912998ec9cdbb0268138b6b51f28adf7865f4",
      "tree": "98aa27cecf06760dd4b85e2e85d51138a8b3f9c5",
      "parents": [
        "b72c40949b0f04728f2993a1434598d3bad094ea"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Apr 07 09:39:01 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 07 14:18:14 2010 -0700"
      },
      "message": "IB/mlx4: Check correct variable for allocation failure\n\nThe intent here is to check the \"mfrpl-\u003emapped_page_list\" allocation.\nWe checked \"mfrpl-\u003eibfrpl.page_list\" earlier.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "eadde3a1a5291492098e8b0b6435d075fc22486b",
      "tree": "4175c2febc25a04c171a6834df1728d98815a0e2",
      "parents": [
        "b72c40949b0f04728f2993a1434598d3bad094ea"
      ],
      "author": {
        "name": "Chien Tung",
        "email": "chien.tin.tung@intel.com",
        "time": "Thu Mar 25 13:39:50 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 07 14:16:08 2010 -0700"
      },
      "message": "RDMA/nes: Correct cap.max_inline_data assignment in nes_query_qp()\n\ncap.max_inline_data is incorrectly set in init_attr instead of attr.\nSet it in attr so subsequent init_attr.cap assignment will get the\ncorrect value.\n\nSigned-off-by: Chien Tung \u003cchien.tin.tung@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "ae2d9293d7cfba70f44f59cfedb44122828c73b8",
      "tree": "cd894c7c14c5cb0b8860873c1d4272747c9403db",
      "parents": [
        "b72c40949b0f04728f2993a1434598d3bad094ea"
      ],
      "author": {
        "name": "Sean Hefty",
        "email": "sean.hefty@intel.com",
        "time": "Thu Mar 25 19:12:36 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 07 14:13:22 2010 -0700"
      },
      "message": "RDMA/cm: Set num_paths when manually assigning path records\n\nWhen manually assigning the path records to use for a connection, save\nthe number of paths that were set.  Otherwise, checks against num_path\nwill show 0, even though path record data is available.\n\nThis was discovered by manually setting the path records from user\nspace, then querying the kernel to see if the correct path records\nwere assigned, only to discover that the kernel returned 0 path\nrecords to the query.\n\nSigned-off-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "fb1ae635772d679eb312fa447290fc02cd0e4cf1",
      "tree": "45733f9820da1190cd58bfff080edbb02af961a8",
      "parents": [
        "addb2d6c13993060ae75f5005815b19dd2abdd64",
        "472a474c6630efd195d3738339fd1bdc8aa3b1aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 07 11:02:23 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 07 11:02:23 2010 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip:\n  x86: Fix double enable_IR_x2apic() call on SMP kernel on !SMP boards\n  x86: Increase CONFIG_NODES_SHIFT max to 10\n  ibft, x86: Change reserve_ibft_region() to find_ibft_region()\n  x86, hpet: Fix bug in RTC emulation\n  x86, hpet: Erratum workaround for read after write of HPET comparator\n  bootmem, x86: Fix 32bit numa system without RAM on node 0\n  nobootmem, x86: Fix 32bit numa system without RAM on node 0\n  x86: Handle overlapping mptables\n  x86: Make e820_remove_range to handle all covered case\n  x86-32, resume: do a global tlb flush in S4 resume\n"
    },
    {
      "commit": "6948ec70355ae6cf6082519e3d76b280373dade1",
      "tree": "5fa9bba0397d70958ec58a5d547dc8f7f06b9f9d",
      "parents": [
        "cc4fc29e59c386919a7674e203be7822dc968dc0",
        "18e5b539b451158be7aae6c390a20f0d3e5b9213"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 07 08:38:27 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 07 08:38:27 2010 -0700"
      },
      "message": "Merge branch \u0027slabh\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/misc\n\n* \u0027slabh\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/misc:\n  nodemask: include slab.h from drivers/base/node.c\n"
    },
    {
      "commit": "ea56f411ec2d4d8689eb7f3bcd24e860acf87c47",
      "tree": "6c0862001b4974e460300d884cc6b6310102a3eb",
      "parents": [
        "c783a29efcbc90a90ccfec8956c7ff0854301c34"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Apr 06 14:35:08 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 07 08:38:05 2010 -0700"
      },
      "message": "frv: hide uncached_access() when pgprot_noncached is not #defined\n\nHide uncached_access() when pgprot_noncached is not #defined.  This prevents\nthe following warning:\n\n\t  CC      drivers/char/mem.o\n\tdrivers/char/mem.c:229: warning: \u0027uncached_access\u0027 defined but not used\n\nRepairs d7d4d849b4e3acc405ec222884936800ffb26d48 (\"drivers/char/mem.c:\ncleanups\").\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c783a29efcbc90a90ccfec8956c7ff0854301c34",
      "tree": "a2276c69020c6600112371023d401fa40f83168b",
      "parents": [
        "8725d5416213a145ccc9c236dbd26830ba409e00"
      ],
      "author": {
        "name": "Vladimir Zapolskiy",
        "email": "vzapolskiy@gmail.com",
        "time": "Tue Apr 06 14:35:07 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 07 08:38:05 2010 -0700"
      },
      "message": "rtc-mxc: multiple fixes in rtc-mxc probe method\n\nOn exit paths in mxc_rtc_probe() method some resources are not freed\ncorrectly.\n\nThis patch fixes:\n* unrequested memory region containing imx RTC registers\n* iounmap() isn\u0027t called on exit_free_pdata branch\n* clock get rate is called for freed clock source\n* clock isn\u0027t disabled on exit_put_clk branch\n\nTo simplify the fix managed device resources are used.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Vladimir Zapolskiy \u003cvzapolskiy@gmail.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ee5d2acd5ca1534f40e06d4f0d41a940b17beb54",
      "tree": "4f4e06c3481835f67085ae79294829a2946f7df2",
      "parents": [
        "b1dd3b2843b3b73b7fc2ee47d96310cd1c051371"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Apr 06 14:35:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 07 08:38:04 2010 -0700"
      },
      "message": "/dev/mem: allow rewinding\n\ncommit dcefafb6 (\"/dev/mem: dont allow seek to last page\") inadvertently\ndisabled rewinding on /dev/mem.\n\nThis broke x86info for example.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b1dd3b2843b3b73b7fc2ee47d96310cd1c051371",
      "tree": "ab7d13e076d255dd2c598a3c819e114a854ae85f",
      "parents": [
        "55ab3a1ff843e3f0e24d2da44e71bffa5d853010"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Apr 06 14:35:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 07 08:38:04 2010 -0700"
      },
      "message": "vfs: rename block_fsync() to blkdev_fsync()\n\nRequested by hch, for consistency now it is exported.\n\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Jan Kara \u003cjack@suse.cz\u003e\nCc: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "55ab3a1ff843e3f0e24d2da44e71bffa5d853010",
      "tree": "092f383aab3dc57d6780348aa9638d01e99041cf",
      "parents": [
        "da258016293f5e82b36db67ac3db3931a4fbbc4d"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Apr 06 14:34:58 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 07 08:38:04 2010 -0700"
      },
      "message": "raw: fsync method is now required\n\nCommit 148f948ba877f4d3cdef036b1ff6d9f68986706a (vfs: Introduce new\nhelpers for syncing after writing to O_SYNC file or IS_SYNC inode) broke\nthe raw driver.\n\nWe now call through generic_file_aio_write -\u003e generic_write_sync -\u003e\nvfs_fsync_range.  vfs_fsync_range has:\n\n        if (!fop || !fop-\u003efsync) {\n                ret \u003d -EINVAL;\n                goto out;\n        }\n\nBut drivers/char/raw.c doesn\u0027t set an fsync method.\n\nWe have two options: fix it or remove the raw driver completely.  I\u0027m\nhappy to do either, the fact this has been broken for so long suggests it\nis rarely used.\n\nThe patch below adds an fsync method to the raw driver.  My knowledge of\nthe block layer is pretty sketchy so this could do with a once over.\n\nIf we instead decide to remove the raw driver, this patch might still be\nuseful as a backport to 2.6.33 and 2.6.32.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nReviewed-by: Jan Kara \u003cjack@suse.cz\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nReviewed-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nTested-by: Jeff Moyer \u003cjmoyer@redhat.com\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": "da258016293f5e82b36db67ac3db3931a4fbbc4d",
      "tree": "2462a042f7b52dbf63b7ac841d39a81478b1d723",
      "parents": [
        "a71dc148c2674bbb5988ea924702137993b3305a"
      ],
      "author": {
        "name": "Alexander Shishkin",
        "email": "virtuoso@slind.org",
        "time": "Tue Apr 06 14:34:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 07 08:38:04 2010 -0700"
      },
      "message": "mb862xxfb: update Valentin\u0027s email address\n\nSince Valentin\u0027s email address @siemens.com is no longer valid, it\u0027s time\nto change it to the one that actually works so that I don\u0027t have to\nmanually forward patches against mb862xx to him every time.\n\nSigned-off-by: Alexander Shishkin \u003cvirtuoso@slind.org\u003e\nAcked-by: Valentin Sitdikov \u003cv.sitdikov@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": "a71dc148c2674bbb5988ea924702137993b3305a",
      "tree": "06d44f94c400af54526226641d1e5a909a8c79e8",
      "parents": [
        "d6da1a5abc2bf3a06a5bda08e0f6833409234666"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Apr 06 14:34:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 07 08:38:03 2010 -0700"
      },
      "message": "mb862xxfb: fix acceleration module license\n\nmb862xxfb_accel built as a separate module, but it does not have a\nMODULE_LICENSE, so it taints the kernel.  Add a MODULE_LICENSE to it (same\nas mb862xxfb license).\n\nmb862xxfb_accel: module license \u0027unspecified\u0027 taints kernel.\n\nOr should mb862xxfb_accel be built into the mb862xxfb binary file instead?\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Alexander Shishkin \u003cvirtuoso@slind.org\u003e\nCc: Valentin Sitdikov \u003cv.sitdikov@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": "6e191f7bb083544dc4fa3879ff81caf97c65d197",
      "tree": "5a2b8aa23949b4216e571641e66950495bc74c21",
      "parents": [
        "70655c06bd3f25111312d63985888112aed15ac5"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Apr 06 14:34:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 07 08:38:03 2010 -0700"
      },
      "message": "devmem: handle class_create() failure\n\nI hit this when we had a bug in IDR for a few days.  Basically sysfs would\nfail to create new inodes since it uses an IDR and therefore class_create\nwould fail.\n\nWhile we are unlikely to see this fail we may as well handle it instead of\noopsing.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nReviewed-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "12765517d9dbb477a2432375938f1eb5bdbcb532",
      "tree": "5c0e4002378fe3b65e20ea4959276d22b0a22911",
      "parents": [
        "975f8c5653acba461229e671202113da69b87be1"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue Apr 06 14:34:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 07 08:38:03 2010 -0700"
      },
      "message": "device_attributes: add sysfs_attr_init() for dynamic attributes\n\nMade necessary by 6992f5334995af474c2b58d010d08bc597f0f2fe (\"sysfs: Use\none lockdep class per sysfs attribute\").\n\nPrevents further \"key xxx not in .data\" bug-reports.  Although some\nattributes could probably be converted to static ones, this is left for\npeople having hardware to test.\n\nFound by this semantic patch:\n\n@ init @\ntype T;\nidentifier A;\n@@\n\n        T {\n                ...\n                struct device_attribute A;\n                ...\n        };\n\n@ main extends init @\nexpression E;\nstatement S;\nidentifier err;\nT *name;\n@@\n\n        ... when !\u003d sysfs_attr_init(\u0026name-\u003eA.attr);\n(\n+       sysfs_attr_init(\u0026name-\u003eA.attr);\n        if (device_create_file(E, \u0026name-\u003eA))\n                S\n|\n+       sysfs_attr_init(\u0026name-\u003eA.attr);\n        err \u003d device_create_file(E, \u0026name-\u003eA);\n)\n\nWhile reviewing, I put the initialization to apropriate places.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Mike Isely \u003cisely@pobox.com\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: Sujith Thomas \u003csujith.thomas@intel.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nCc: 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": "975f8c5653acba461229e671202113da69b87be1",
      "tree": "8355328258d13e7e0182cc24a241b42b3f1e528c",
      "parents": [
        "829f46af39d50a43e260adaa9e7bbdff74a9f696"
      ],
      "author": {
        "name": "Sergey Senozhatsky",
        "email": "sergey.senozhatsky@gmail.com",
        "time": "Tue Apr 06 14:34:51 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 07 08:38:03 2010 -0700"
      },
      "message": "drivers/thermal/thermal_sys.c: fix \u0027key f70f4b50 not in .data\u0027 in thermal_sys\n\nInitialize sysfs attributes before device_create_file call.\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d15548\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Sergey Senozhatsky \u003csergey.senozhatsky@gmail.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "829f46af39d50a43e260adaa9e7bbdff74a9f696",
      "tree": "f5ac404a4b92a6d5d54957ab5cb0736633ea79f7",
      "parents": [
        "c6eb69acfdfe258b4a3f69fa5ced8928bbebdba9"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Apr 06 14:34:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 07 08:38:03 2010 -0700"
      },
      "message": "cciss: unlock on error path\n\nWe take the spin_lock again in fail_all_cmds() so we need to unlock here.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Steve Cameron \u003cscameron@beardog.cce.hp.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c6eb69acfdfe258b4a3f69fa5ced8928bbebdba9",
      "tree": "8b75d0832f9eb7abdb0ba708ad08ad180ec61759",
      "parents": [
        "cdeebaddb7f97298c73df4d43d31e164fc8aa0e4"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Apr 06 14:34:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 07 08:38:03 2010 -0700"
      },
      "message": "mxser: spin_lock() \u003d\u003e spin_lock_irq()\n\nThis should be spin_lock_irq() to match the spin_unlock_irq().  Originally\nit was a lock_kernel() but we switched everything to spin_lock_irq() last\nNovember.\n\n[akpm@linux-foundation.org: fix the MOXA_ASPP_MON case too (per Jiri)]\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cdeebaddb7f97298c73df4d43d31e164fc8aa0e4",
      "tree": "5e1c873e05299743b5df3f48da2427246f635c58",
      "parents": [
        "2a481800caf78f4750cc673c8baed12b5d703ff6"
      ],
      "author": {
        "name": "Madhusudhan Chikkature",
        "email": "madhu.cr@ti.com",
        "time": "Tue Apr 06 14:34:49 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 07 08:38:03 2010 -0700"
      },
      "message": "omap hsmmc: fix a bug in card remove scenario\n\nThe reset of data lines when the card is removed from the cage results in\na failure.The failure is seen if the card is removed from the cage when TC\nis pending after a CMD with data received CC.The reset logic leaves the\ncontroller in a state where niether a TC is received nor DTO.\n\nThe rest code can be safely removed here since it is taken care in the IRQ\nhandler.\n\nSigned-off-by: Madhusudhan Chikkature \u003cmadhu.cr@ti.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nCc: \u003clinux-mmc@vger.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": "2a481800caf78f4750cc673c8baed12b5d703ff6",
      "tree": "7ddbde66351fdf26c262fe8127a98704284e9456",
      "parents": [
        "c70c036f04b7b74282477d6a51bbcc8bb8897e03"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Apr 06 14:34:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 07 08:38:02 2010 -0700"
      },
      "message": "drivers/gpio/timbgpio.c: add missing unlock\n\nIn an error handling case the lock is not unlocked.  The return is\nconverted to a goto, to share the unlock at the end of the function.\n\nA simplified version of the semantic patch that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r exists@\nexpression E1;\nidentifier f;\n@@\n\nf (...) { \u003c+...\n* spin_lock_irqsave (E1,...);\n... when !\u003d E1\n* return ...;\n...+\u003e }\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: \u003crichard.rojfors@pelagicore.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c70c036f04b7b74282477d6a51bbcc8bb8897e03",
      "tree": "9a5a42056298ef700f06c1608c7670982bb0aa87",
      "parents": [
        "a8557dc71949e80c298ec298b902ac6ebbc5d9dd"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Apr 06 14:34:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 07 08:38:02 2010 -0700"
      },
      "message": "drivers/char/amiserial.c: add missing local_irq_restore\n\nrs_init() is failing to restore interrupts on two error paths, and is\nincorrectly calling tty_unregister_driver() with local interrupts\ndisabled.\n\nFix these things by disabling interrupts later, after the reauest_irq()\ncalls.\n\nA simplified version of the semantic patch that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r exists@\nexpression E1;\nidentifier f;\n@@\n\nf (...) { \u003c+...\n* local_irq_save (E1,...);\n... when !\u003d E1\n* return ...;\n...+\u003e }\n// \u003c/smpl\u003e\n\n[akpm@linux-foundation.org: reimplement the fix]\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fc95c6d9b4433525ed9484089b6e092f3516a92b",
      "tree": "fa98b2e6238c73a6ebdbb59b0fb8107dfc0369fe",
      "parents": [
        "530cd330dc3865e3107304a6e84fdc332aa72f7d"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Tue Apr 06 14:34:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 07 08:38:02 2010 -0700"
      },
      "message": "vesafb: use platform_driver_probe() instead of platform_driver_register()\n\nCommit c2e13037e6794bd0d9de3f9ecabf5615f15c160b (\"platform-drivers: move\nprobe to .devinit.text in drivers/video\") introduced a huge amount of\nsection mismatch warnings in vesafb code.  Rather than converting all of\nthe annotations, do the obvious and revert the __init -\u003e __devinit change,\nand use the recommended (in that patch) alternative to calling\nplatform_driver_register(): vesafb depends on information obtained from by\nkernel at boot time, cannot be a module, and no post-boot devices can ever\nshow up.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3a89b4a9ca7ce11e3b7d5119aea917b9fc29a302",
      "tree": "5ddfb6321e7d0e8433afe29819c16f182b4e4c43",
      "parents": [
        "affd858907aae7bf7d7d7fa02ff19f35de2ff1d8"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Apr 06 12:35:26 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 07 10:13:18 2010 +1000"
      },
      "message": "drm/radeon/kms/combios: verify dac_adj values are valid\n\nSome vbios dac_adj tables are all zeros.  Check for that\ncase and use the default table if so.\n\nShould fix fdo bug 27478.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "affd858907aae7bf7d7d7fa02ff19f35de2ff1d8",
      "tree": "4e303e8dfdf2c1ed5eda4d46c4c2cf9e72a71d4b",
      "parents": [
        "7741618766417e77f49013400d3672d65578928a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Apr 06 01:22:41 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 07 10:13:09 2010 +1000"
      },
      "message": "drm/radeon/kms: clean up atom dac handling\n\n- make sure legacy dac1 has an enc priv\n- remove unused num var\n- no need for extra tv_dac var in atom dac functions\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7741618766417e77f49013400d3672d65578928a",
      "tree": "d1d5901cbd40aedc9c287bc526e56eb39fe3f82d",
      "parents": [
        "01a356fd2a5f5e72e783312037ace05df4ab4e32"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Apr 06 00:05:46 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 07 10:12:58 2010 +1000"
      },
      "message": "drm/radeon/kms: legacy tv dac cleanup\n\n- fix formatting\n- clean up tv_dac_cntl handling for tv\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "01a356fd2a5f5e72e783312037ace05df4ab4e32",
      "tree": "11d1d96e80335555a0bbc8d914104169531f5ff3",
      "parents": [
        "ba1163de2f74d624e7b0e530c4104c98ede0045a"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Apr 06 10:55:33 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 07 10:11:36 2010 +1000"
      },
      "message": "drm/radeon/kms: small memory leak in atom exit code\n\nThis is an unlikely memory leak, but we may as well fix it.  It\u0027s easy\nto fix and every static checker will complain if we don\u0027t.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nReviewed-by: Matt Turner \u003cmattst88@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ba1163de2f74d624e7b0e530c4104c98ede0045a",
      "tree": "4de04e18212cdb6125c9b023457fa80c41657b1a",
      "parents": [
        "643acacf02679befd0f98ac3c5fecb805f1c9548"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Tue Apr 06 16:11:00 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 07 10:10:35 2010 +1000"
      },
      "message": "drm/edid/quirks: Envision EN2028\n\nClaims 1280x1024 preferred, physically 1600x1200\n\ncf. http://bugzilla.redhat.com/530399\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "720fc22a7af79d91ec460c80efa92c65c12d105e",
      "tree": "87cf610c59bd1f1916083f067145779f31942274",
      "parents": [
        "1af185034662b75279f90e1c7cb958271d4121e2"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Tue Apr 06 16:43:33 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 06 16:43:33 2010 -0700"
      },
      "message": "ide: Fix IDE taskfile with cfq scheduler\n\nWhen ide taskfile access is being used (for example with hdparm --security\ncommands) and cfq scheduler is selected, the scheduler crashes on BUG in\ncfq_put_request.\n\nThe reason is that the cfq scheduler is tracking counts of read and write\nrequests separately; the ide-taskfile subsystem allocates a read request and\nthen flips the flag to make it a write request. The counters in cfq will\nmismatch.\n\nThis patch changes ide-taskfile to allocate the READ or WRITE request as\nrequired and don\u0027t change the flag later.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18e5b539b451158be7aae6c390a20f0d3e5b9213",
      "tree": "4b1e8261c9afa01ebc2f45e594e2a9834aaf7ced",
      "parents": [
        "0fdf86754f70e813845af4abaa805165ce57a0bb"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Apr 06 19:23:33 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Apr 07 06:41:41 2010 +0900"
      },
      "message": "nodemask: include slab.h from drivers/base/node.c\n\nNODEMASK_ALLOC/FREE are mapped to kmalloc/free if NODES_SHIFT \u003e 8.\nAmong its several users, drivers/base/node.c wasn\u0027t including slab.h\nleading to build failure if NODES_SHIFT \u003e 8.  Include slab.h from\ndrivers/base/node.c.\n\nThis isn\u0027t an ideal solution but including slab.h directly from\nnodemask.h is not an option because nodemask.h gets included\neverywhere.  For now, make it work by including slab.h from its users.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c25f7cf2032aaac9bd50d6eee982719878538082",
      "tree": "82dfcdae17d29bc0e4ae575d8e009fd479d4bfd7",
      "parents": [
        "f79e1cec8c8aa64895fd7b595dc7b48157df0754",
        "dadf28a10c3eb29421837a2e413ab869ebd9e168",
        "ac7729da880e742613129ee6dea0045328670d2d",
        "3162b6f0c5e1fcad372d64194fb3cb968941b428",
        "bc73675b99fd9850dd914be01d71af99c5d2a1ae",
        "b7b30de53aef6ce773d34837ba7d8422bd3baeec",
        "bf02bd2590eb78d79ba1033d6df80c778b2f5ddf",
        "1638bca898e55f1c89f18b2e5accfac8591fed61",
        "0f9b75ef3722814134f307f51c19e0791da40e69",
        "17c452f99cf5e073b219a069a419b7b8ab3cfa97"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 06 17:06:22 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 06 17:06:22 2010 -0400"
      },
      "message": "Merge branches \u0027battery\u0027, \u0027bugzilla-14667\u0027, \u0027bugzilla-15096\u0027, \u0027bugzilla-15480\u0027, \u0027bugzilla-15521\u0027, \u0027bugzilla-15605\u0027, \u0027gpe-reference-counters\u0027, \u0027misc\u0027, \u0027pxm-fix\u0027 and \u0027video-random-key\u0027 into release\n"
    },
    {
      "commit": "ac7729da880e742613129ee6dea0045328670d2d",
      "tree": "6af1dcc2a3aa141164cfb7e3c177186fe3ec22d8",
      "parents": [
        "7da23b86e14b77c094b11a9fa5ef5b3758fc9193"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Apr 05 01:43:51 2010 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 06 17:02:00 2010 -0400"
      },
      "message": "ACPI / PM: Move ACPI video resume to a PM notifier\n\nThere is a problem with the ACPI video resume routine that it\u0027s\nexecuted before the GPU that may be accessed by it.  To fix this\nissue, move the ACPI video resume to a power management notifier,\nso that\u0027s executed after resuming all devices, including the GPU.\n\nFixes https://bugzilla.kernel.org/show_bug.cgi?id\u003d15096, which is\na listed regression from 2.6.31.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nTested-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nAcked-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0fdf86754f70e813845af4abaa805165ce57a0bb",
      "tree": "bafc26ec92dfe2ae430c0219882adb2c50578b1c",
      "parents": [
        "94c4fcec0144e032ef7d4ec761ab81d570b0bc2a",
        "147a27460366ecd35f1425f593cb42d52166c7ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 06 13:03:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 06 13:03:52 2010 -0700"
      },
      "message": "Merge branch \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  pcmcia: fix up alignf issues\n"
    },
    {
      "commit": "14e71e4fb94c340273534a6d7f210aa82a3ca717",
      "tree": "668c4ebb39e94755835364d2ba16615ae8c4ec82",
      "parents": [
        "ab195c58b864802c15e494f06ae109413e12d50b",
        "8ba42bd88c6982fe224b09c33151c797b0fdf1a5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 06 09:56:40 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 06 09:56:40 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] hpwdt - fix lower timeout limit\n  [WATCHDOG] iTCO_wdt: TCO Watchdog patch for additional Intel Cougar Point DeviceIDs\n  [WATCHDOG] doc: Fix use of WDIOC_SETOPTIONS ioctl.\n  [WATCHDOG] doc: watchdog simple example: don\u0027t fail on fsync()\n  [WATCHDOG] set max63xx driver as ARM only\n  [WATCHDOG] powerpc: pika_wdt ident cannot be const\n"
    },
    {
      "commit": "ab195c58b864802c15e494f06ae109413e12d50b",
      "tree": "7b86a6c2a673323b0a90cae227f9fc023eb5b3ff",
      "parents": [
        "cb4361c1dc29cd870f664c004b1817106fbce0fa",
        "445d211b0da4e9a6e6d576edff85085c2aaf53df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 06 08:36:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 06 08:36:31 2010 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: unlock HPA if device shrunk\n  libata: disable NCQ on Crucial C300 SSD\n  libata: don\u0027t whine on spurious IRQ\n"
    },
    {
      "commit": "cb4361c1dc29cd870f664c004b1817106fbce0fa",
      "tree": "c31533210d738c9074b21b8f31fe0399b39545f0",
      "parents": [
        "309361e09ca9e9670dc8664e5d14125bf82078af",
        "fb9e2d887243499b8d28efcf80821c4f6a092395"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 06 08:34:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 06 08:34:06 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (37 commits)\n  smc91c92_cs: fix the problem of \"Unable to find hardware address\"\n  r8169: clean up my printk uglyness\n  net: Hook up cxgb4 to Kconfig and Makefile\n  cxgb4: Add main driver file and driver Makefile\n  cxgb4: Add remaining driver headers and L2T management\n  cxgb4: Add packet queues and packet DMA code\n  cxgb4: Add HW and FW support code\n  cxgb4: Add register, message, and FW definitions\n  netlabel: Fix several rcu_dereference() calls used without RCU read locks\n  bonding: fix potential deadlock in bond_uninit()\n  net: check the length of the socket address passed to connect(2)\n  stmmac: add documentation for the driver.\n  stmmac: fix kconfig for crc32 build error\n  be2net: fix bug in vlan rx path for big endian architecture\n  be2net: fix flashing on big endian architectures\n  be2net: fix a bug in flashing the redboot section\n  bonding: bond_xmit_roundrobin() fix\n  drivers/net: Add missing unlock\n  net: gianfar - align BD ring size console messages\n  net: gianfar - initialize per-queue statistics\n  ...\n"
    },
    {
      "commit": "445d211b0da4e9a6e6d576edff85085c2aaf53df",
      "tree": "039ade5b49cb0bbd388babc369f28f541c76ec96",
      "parents": [
        "68b0ddb289220b6d4d865be128939663be34959d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Apr 05 10:33:13 2010 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Apr 06 10:55:33 2010 -0400"
      },
      "message": "libata: unlock HPA if device shrunk\n\nSome BIOSes don\u0027t configure HPA during boot but do so while resuming.\nThis causes harddrives to shrink during resume making libata detach\nand reattach them.  This can be worked around by unlocking HPA if old\nsize equals native size.\n\nAdd ATA_DFLAG_UNLOCK_HPA so that HPA unlocking can be controlled\nper-device and update ata_dev_revalidate() such that it sets\nATA_DFLAG_UNLOCK_HPA and fails with -EIO when the above condition is\ndetected.\n\nThis patch fixes the following bug.\n\n  https://bugzilla.kernel.org/show_bug.cgi?id\u003d15396\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Oleksandr Yermolenko \u003cyaa.bta@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "68b0ddb289220b6d4d865be128939663be34959d",
      "tree": "20b75b15aa2d0f7ee33ca1177a3fede013f25ab2",
      "parents": [
        "c710f785329aa751e6cf3b901c1cef167ea0648d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Apr 05 10:51:26 2010 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Apr 06 10:55:06 2010 -0400"
      },
      "message": "libata: disable NCQ on Crucial C300 SSD\n\nCrucial said,\n\n  Thank you for contacting us. We know that with our M225 line of SSDs\n  you sometimes need to disable NCQ (native command queuing) to avoid\n  just the type of errors you\u0027re seeing. Our recommendation for the\n  M225 is to add libata.force\u003dnoncq to your Linux kernel boot options,\n  under the kernel ATA library option.\n\n  I have sent your feedback to the engineers working on the C300, and\n  asked them to please pass it on to the firmware team. I have been\n  notified that they are in the process of testing and finalizing a\n  new firmware version, that you can expect to see released around the\n  end of April. We’ll keep you posted as to when it will be available\n  for download.\n\nSo, turn off NCQ on the drive w/ the current firmware revision.\n\nReported in the following bug.\n\n  https://bugzilla.kernel.org/show_bug.cgi?id\u003d15573\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: lethalwp@scarlet.be\nReported-by: Luke Macken \u003clmacken@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c710f785329aa751e6cf3b901c1cef167ea0648d",
      "tree": "5ceff8ba66396e6296f171c7b5e344b67a1233a8",
      "parents": [
        "7da23b86e14b77c094b11a9fa5ef5b3758fc9193"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 31 16:41:18 2010 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Apr 06 10:54:38 2010 -0400"
      },
      "message": "libata: don\u0027t whine on spurious IRQ\n\nOn configurations where IRQ line is shared with a different\ncontroller, spurious IRQs may happen continuously.  The message was\nput there primarily for debugging anyway.  Kill it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8ba42bd88c6982fe224b09c33151c797b0fdf1a5",
      "tree": "e040fc1b21aab6ae1fa582a33cde62a18edfef49",
      "parents": [
        "4c7d849204341dea19be941a3c1eb4bdffac9cc4"
      ],
      "author": {
        "name": "Thomas Mingarelli",
        "email": "Thomas.Mingarelli@hp.com",
        "time": "Wed Mar 17 15:33:31 2010 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Apr 06 14:37:43 2010 +0000"
      },
      "message": "[WATCHDOG] hpwdt - fix lower timeout limit\n\n[Novell Bug 581103] HP Watchdog driver has arbitrary (wrong) timeout limits.\nFix the lower timeout limit to a more appropriate value.\n\nSigned-off-by: Thomas Mingarelli \u003cThomas.Mingarelli@hp.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nCc: stable \u003cstable@kernel.org\u003e\n\n"
    },
    {
      "commit": "4c7d849204341dea19be941a3c1eb4bdffac9cc4",
      "tree": "47bf6c2901a359f32d23255c48800c37c8e61d53",
      "parents": [
        "dfc333834cb86805485920dc77ee0f2fbb484462"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Thu Mar 25 16:14:41 2010 -0700"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Apr 06 14:37:34 2010 +0000"
      },
      "message": "[WATCHDOG] iTCO_wdt: TCO Watchdog patch for additional Intel Cougar Point DeviceIDs\n\nThis patch adds the Intel Cougar Point PCH LPC Controller DeviceIDs for iTCO Watchdog.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nCc: stable \u003cstable@kernel.org\u003e\n\n"
    },
    {
      "commit": "643acacf02679befd0f98ac3c5fecb805f1c9548",
      "tree": "1416fab2a878f7c6dbc28191ee7238a9eaa322f1",
      "parents": [
        "95beb690170e6ce918fe53c73a0fcc7cf64d704a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Apr 05 23:57:52 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 06 14:28:43 2010 +1000"
      },
      "message": "drm/radeon/kms: fix washed out image on legacy tv dac\n\nbad cast was overwriting the tvdac adj values\nFixes fdo bug 27478\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "95beb690170e6ce918fe53c73a0fcc7cf64d704a",
      "tree": "1cca4412c25bf1ef69409d1ddeccbc2e21bccc66",
      "parents": [
        "57b54ea6b7863ccfeb41851b5f58f9fd1b83c79e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Apr 01 19:08:47 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 06 09:59:31 2010 +1000"
      },
      "message": "drm/radeon/kms/atom: fix gpio i2c table overrun (v2)\n\nThe GPIO_I2C_INFO table does not always have\nATOM_MAX_SUPPORTED_DEVICE entries. Limit\nthe number of indices to the size of the\ntable.\n\nShould fix Novell bug 589022.\n\nv2: fix typo\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: Stable \u003cstable@kernel.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "57b54ea6b7863ccfeb41851b5f58f9fd1b83c79e",
      "tree": "96897aad6541db089db80e3064501636351de4d2",
      "parents": [
        "d668046c13024d74af7d04a124ba55f406380fe7"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Fri Apr 02 16:59:06 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 06 09:56:40 2010 +1000"
      },
      "message": "drm/radeon: R300 AD only has one quad pipe.\n\nGleaned from the Mesa code.\n\nFixes https://bugs.freedesktop.org/show_bug.cgi?id\u003d27355 .\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7da23b86e14b77c094b11a9fa5ef5b3758fc9193",
      "tree": "3da1b6c3c105daf61f1fe1c785821213ab6a9dde",
      "parents": [
        "749d229761ff0135cc4e16b8a28b41ae2f6b2c35",
        "421e33d0045ac0aa119c033b78742e0fbf4c3b21"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 05 15:37:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 05 15:37:12 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] qla1280: retain firmware for error recovery\n  [SCSI] attirbute_container: Initialize sysfs attributes with sysfs_attr_init\n  [SCSI] advansys: fix regression with request_firmware change\n  [SCSI] qla2xxx: Updated version number to 8.03.02-k2.\n  [SCSI] qla2xxx: Prevent sending mbx commands from sysfs during isp reset.\n  [SCSI] qla2xxx: Disable MSI on qla24xx chips other than QLA2432.\n  [SCSI] qla2xxx: Check to make sure multique and CPU affinity support is not enabled at the same time.\n  [SCSI] qla2xxx: Correct vp_idx checking during PORT_UPDATE processing.\n  [SCSI] qla2xxx: Honour \"Extended BB credits\" bit for CNAs.\n  [SCSI] scsi_transport_fc: Make sure commands are completed when rport is offline\n  [SCSI] libiscsi: Fix recovery slowdown regression\n"
    },
    {
      "commit": "a32f3926632e71c8aa23ce32fe2625f8d5f792c2",
      "tree": "b78a60487564299da3209d46d5f8a34e29d41a01",
      "parents": [
        "336f5899d287f06d8329e208fc14ce50f7ec9698"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Apr 05 11:37:59 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Apr 05 11:37:59 2010 +0900"
      },
      "message": "eeepc-wmi: include slab.h\n\neeepc-wmi uses kfree() but doesn\u0027t include slab.h.  Include it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Yong Wang \u003cyong.y.wang@intel.com\u003e\n"
    },
    {
      "commit": "336f5899d287f06d8329e208fc14ce50f7ec9698",
      "tree": "9b762d450d5eb248a6ff8317badb7e223d93ed58",
      "parents": [
        "a4ab2773205e8b94c18625455f85e3b6bb9d7ad6",
        "db217dece3003df0841bacf9556b5c06aa097dae"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Apr 05 11:37:28 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Apr 05 11:37:28 2010 +0900"
      },
      "message": "Merge branch \u0027master\u0027 into export-slabh\n"
    },
    {
      "commit": "a4ab2773205e8b94c18625455f85e3b6bb9d7ad6",
      "tree": "a21c75f0b94062f42b644c8e95e31d590430c8fc",
      "parents": [
        "de380b55f92986c1a84198149cb71b7228d15fbd"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Apr 05 11:23:16 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Apr 05 11:23:16 2010 +0900"
      },
      "message": "staging/otus: include slab.h from usbdrv.h\n\ndrivers/staging/otus/usbdrv.h users use slab facilities.  Include\nlinux/slab.h from usbdrv.h.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "1638bca898e55f1c89f18b2e5accfac8591fed61",
      "tree": "62494fb58e365eef998734cfe80e49d84f47b36f",
      "parents": [
        "2eaa9cfdf33b8d7fb7aff27792192e0019ae8fc6"
      ],
      "author": {
        "name": "Chase Douglas",
        "email": "chase.douglas@canonical.com",
        "time": "Mon Mar 22 15:08:09 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 04 21:15:22 2010 -0400"
      },
      "message": "ACPI: Reduce ACPI resource conflict message to KERN_WARNING, printk cleanup\n\nBy default, ACPI resource conflict messages are logged at level\nKERN_ERR. This is a rather high level for a message that is more a\nwarning than an indication of a real kernel error. Also, KERN_ERR level\nmessages can appear over some boot splash screens, and this message is\nnot serious enough to warrant such treatment. Thus, the log level has\nbeen reduced to KERN_WARNING.\n\n[lenb changed to KERN_WARNING rather than all the way to KERN_INFO]\n\nAlso, cleanup message to use %pR resource printing format.\n\nSigned-off-by: Chase Douglas \u003cchase.douglas@canonical.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f79e1cec8c8aa64895fd7b595dc7b48157df0754",
      "tree": "fe54a474018cd1561dee79049a4fa22d2a62a9c4",
      "parents": [
        "e363a755e8033e18f733fc0d1687039df8efade0"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Tue Jun 30 14:36:16 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 04 19:53:23 2010 -0400"
      },
      "message": "ACPI: battery drivers should call power_supply_changed()\n\nCalling kobject_uevent() directly is a layering violation.  In\nparticular, it means we\u0027ll miss updating the generic LED trigger.\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nAcked-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e363a755e8033e18f733fc0d1687039df8efade0",
      "tree": "e0dac8e41730defa6eb86e256d5ff8f3940253fd",
      "parents": [
        "2eaa9cfdf33b8d7fb7aff27792192e0019ae8fc6"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Tue Jun 30 14:35:05 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 04 19:53:04 2010 -0400"
      },
      "message": "ACPI: battery: Fix CONFIG_ACPI_SYSFS_POWER\u003dn\n\nDisabling CONFIG_ACPI_SYSFS_POWER changes the behaviour of\nacpi_battery_update().  It will call acpi_battery_get_info()\neven if the battery is not present.  I haven\u0027t noticed this\ncausing any problem, but it does look like a bad idea.\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nAcked-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "147a27460366ecd35f1425f593cb42d52166c7ff",
      "tree": "15f4467b37ec1f6eb47cfa0dfdfca93b014eee16",
      "parents": [
        "5e11611a5d22252f3f9c169a3c9377eac0c32033"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Apr 04 18:10:35 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Apr 04 18:10:35 2010 +0200"
      },
      "message": "pcmcia: fix up alignf issues\n\n- pcmcia_align() used a \"start\" variable twice. That\u0027s obviously a bad\n  idea.\n\n- pcmcia_common_resource() needs the current \"start\" parameter being\n  passed, instead of res-\u003estart.\n\n- pcmcia_common_resource() doesn\u0027t use the size and align parameters,\n  so get rid of those.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "bdd32ce95f79fb5cc964cd789d7ae4500bba7c6f",
      "tree": "506a7deeb0e91f8ed8b582a0596303a804a8d779",
      "parents": [
        "954fbc8985328a3b59b5881243d3aa04a8f8da7c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 04 01:12:50 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 04 01:12:50 2010 -0700"
      },
      "message": "sunxvr500: Ignore secondary output PCI devices.\n\nThese just represent the secondary and further heads attached to the\ncard, and they have different sets of PCI bar registers to map.\n\nSo don\u0027t try to drive them in the main driver.\n\nReported-by: Frans van Berckel \u003cfberckel@xs4all.nl\u003e\nTested-by: Frans van Berckel \u003cfberckel@xs4all.nl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3162b6f0c5e1fcad372d64194fb3cb968941b428",
      "tree": "31cde2251d3fc28c4e77c8dd213bca0a5a2fedfd",
      "parents": [
        "2eaa9cfdf33b8d7fb7aff27792192e0019ae8fc6"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Mar 25 10:32:49 2010 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 04 01:33:43 2010 -0400"
      },
      "message": "PNPACPI: truncate _CRS windows with _LEN \u003e _MAX - _MIN + 1\n\nThe ACPI spec (sec 6.4.3.5 in v4.0) requires that for Address Space Resource\nDescriptors, _LEN \u003c\u003d _MAX - _MIN + 1 in all cases, but there are BIOSes that\nviolate this.  We experimentally determined that Windows truncates the\nresource so it doesn\u0027t extend past _MAX, so let\u0027s do the same thing in\nLinux.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d15480\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "17c452f99cf5e073b219a069a419b7b8ab3cfa97",
      "tree": "89701fc421ce40706f6ac01f7f75c28444a46d48",
      "parents": [
        "2eaa9cfdf33b8d7fb7aff27792192e0019ae8fc6"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Dec 11 17:40:46 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 04 01:29:12 2010 -0400"
      },
      "message": "ACPI: Don\u0027t send KEY_UNKNOWN for random video notifications\n\nI have a machine here that\u0027s sending 0xD1 notifications on the video\ndevice once every second or so. I have no idea why (it\u0027s a prototype,\nit may be broken), but sending KEY_UNKNOWN is unhelpful and results in\nthe console becoming unusable. Let\u0027s not report keys unless we have\nsomething useful to say about them.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0f9b75ef3722814134f307f51c19e0791da40e69",
      "tree": "c3d559132032330519f9ea9c81762becc1def9e6",
      "parents": [
        "2eaa9cfdf33b8d7fb7aff27792192e0019ae8fc6"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Thu Mar 25 16:33:04 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 04 00:50:01 2010 -0400"
      },
      "message": "ACPI: NUMA: map pxms to low node ids\n\npxms are mapped to low node ids to maintain generic kernel use of\nfunctions such as pxm_to_node() that are used to determine device\naffinity.  Otherwise, there is no pxm-to-node and node-to-pxm matching\nrule for x86_64 users of NUMA emulation where a single pxm may be bound\nto multiple NUMA nodes.\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b7b30de53aef6ce773d34837ba7d8422bd3baeec",
      "tree": "e9a9b9665139c67ccb15b99951516819cb22b6b5",
      "parents": [
        "2eaa9cfdf33b8d7fb7aff27792192e0019ae8fc6"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Wed Mar 24 10:44:33 2010 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 03 23:32:07 2010 -0400"
      },
      "message": "ACPI: use _HID when supplied by root-level devices\n\nPreviously, we assumed the only Device object immediately below the root\nwas the \\_SB Scope (which the ACPI CA treats as a Device), so we forced\nthe HID of all such objects to ACPI_BUS_HID (\"LNXSYBUS\").\n\nHowever, there are DSDTs that supply root-level Device objects with _HIDs.\nThis patch makes us pay attention to those _HIDs and only add the synthetic\nACPI_BUS_HID for root-level objects that do not supply their own _HID.\n\nFor example, this DSDT: https://bugzilla.kernel.org/show_bug.cgi?id\u003d15605\ncontains:\n\n    Scope (_SB) {\n\t...\n    }\n    Device (AMW0) {\n\tName (_HID, EisaId (\"PNP0C14\"))\n\t...\n    }\n\nand we should use \"PNP0C14\" for the AMW0 device, not \"LNXSYBUS\".\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nTested-by: Yong Wang \u003cyong.y.wang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "87e8b821ed8db3dab03d96cd542e29666bf210aa",
      "tree": "0027060473aafbbb125655ba027319c8a1a665fc",
      "parents": [
        "33cd9dfa3a13e3d8e41aef225a9f98169816723b",
        "5e11611a5d22252f3f9c169a3c9377eac0c32033"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 15:49:14 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 15:49:14 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n"
    },
    {
      "commit": "5e8037166497f8a1aa46325ed7febf0408d45caa",
      "tree": "e54b67263025f43f5f454dda717a2653b9ab45b9",
      "parents": [
        "35c79780064976cf9d7537a00e59f97c2061fa7d"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@misterjones.org",
        "time": "Mon Mar 29 20:09:14 2010 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sat Apr 03 22:39:30 2010 +0000"
      },
      "message": "[WATCHDOG] set max63xx driver as ARM only\n\nUse of ioremap() causes build failure on S390.\nRestrict the driver to ARM until another architecture comes along\nand enables the driver for its own use.\n\nSigned-off-by: Marc Zyngier \u003cmaz@misterjones.org\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n\n"
    },
    {
      "commit": "35c79780064976cf9d7537a00e59f97c2061fa7d",
      "tree": "23f7131fb50d982b073b4974b8425fdb34d58754",
      "parents": [
        "5e11611a5d22252f3f9c169a3c9377eac0c32033"
      ],
      "author": {
        "name": "Sean MacLennan",
        "email": "smaclennan@pikatech.com",
        "time": "Mon Mar 08 19:46:41 2010 -0500"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sat Apr 03 22:22:20 2010 +0000"
      },
      "message": "[WATCHDOG] powerpc: pika_wdt ident cannot be const\n\nThe watchdog_info struct cannot be a const since we dynamically fill\nin the firmware version.\n\nSigned-off-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "fb9e2d887243499b8d28efcf80821c4f6a092395",
      "tree": "d5b7e9411e7a06dc1d599e9a4e0961db5125d3ca",
      "parents": [
        "93f4d91d879acfcb0ba9c2725e3133fcff2dfd1e"
      ],
      "author": {
        "name": "Ken Kawasaki",
        "email": "ken_kawasaki@spring.nifty.jp",
        "time": "Sat Apr 03 15:07:10 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 15:07:10 2010 -0700"
      },
      "message": "smc91c92_cs: fix the problem of \"Unable to find hardware address\"\n\n\nsmc91c92_cs:\n *cvt_ascii_address returns 0, if success.\n *call free_netdev, if we can\u0027t find hardware address.\n\nSigned-off-by: Ken Kawasaki \u003cken_kawasaki@spring.nifty.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e11611a5d22252f3f9c169a3c9377eac0c32033",
      "tree": "c4cd71175afb12c63bc5a3961098321ff0546b63",
      "parents": [
        "d4509e5a6edf8862c18d887a642ce4994bde297d",
        "c6c352371c1ce486a62f4eb92e545b05cfcef76b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 19:50:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 19:50:11 2010 -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: 5965/1: Fix soft lockup in at91 udc driver\n  ARM: 6006/1: ARM: Use the correct NOP size in memmove for Thumb-2 kernel builds\n  ARM: 6005/1: arm: kprobes: fix register corruption with jprobes\n  ARM: 6003/1: removing compilation warning from pl061.h\n  ARM: 6001/1: removing compilation warning comming from clkdev.h\n  ARM: 6000/1: removing compilation warning comming from \u003casm/irq.h\u003e\n  ARM: 5999/1: Including device.h and resource.h header files in linux/amba/bus.h\n  ARM: 5997/1: ARM: Correct the VFPv3 detection\n  ARM: 5996/1: ARM: Change the mandatory barriers implementation (4/4)\n  ARM: 5995/1: ARM: Add L2x0 outer_sync() support (3/4)\n  ARM: 5994/1: ARM: Add outer_cache_fns.sync function pointer (2/4)\n  ARM: 5993/1: ARM: Move the outer_cache definitions into a separate file (1/4)\n"
    },
    {
      "commit": "d4509e5a6edf8862c18d887a642ce4994bde297d",
      "tree": "51669f2e0fa6004fb02c5907c2957a48d025c2a1",
      "parents": [
        "0afa80ab6ff9aac57f118463699cee306ad6ed8a",
        "ed01f64b831481762437c8eedddcca8481dc7f67"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 19:49:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 19:49:50 2010 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  powerpc/5200: in lpbfifo, flag DMA irqs as enabled after requesting them\n  powerpc/fsl: add device tree binding for QE firmware\n  of/flattree: Fix unhandled OF_DT_NOP tag when unflattening the device tree\n"
    },
    {
      "commit": "5193d7a7f500cfbbfc0de221e808208199723521",
      "tree": "39a74c4ec013b2b6101de095eb7e48313ad60c8a",
      "parents": [
        "5e123e5d9bf8c4ae44121ffe5e844adeb30ff21b"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Fri Apr 02 18:46:06 2010 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 19:47:05 2010 -0700"
      },
      "message": "PCI quirk: RS780/RS880: disable MSI behind the PCI bridge\n\nThe missing initialization of the nb_cntl.strap_msi_enable does not\nseem to be the only problem that prevents MSI, so that quirk is not\nsufficient to enable MSI on all machines.  To be safe, disable MSI\nunconditionally for the internal graphics and HDMI audio on these\nchipsets.\n\n[rjw: Added the PCI_VENDOR_ID_AI quirk.]\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5e123e5d9bf8c4ae44121ffe5e844adeb30ff21b",
      "tree": "55545dab00ec8d15ba75764f80459944b6fd204a",
      "parents": [
        "24b99d1576e6e330c2eba534a793b6e6dcb37f6b",
        "4da75b9ceac6939cd76830ec9581bef5bb398ad3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 19:45:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 19:45:05 2010 -0700"
      },
      "message": "Merge branch \u0027kgdb-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027kgdb-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  kgdb: Turn off tracing while in the debugger\n  kgdb: use atomic_inc and atomic_dec instead of atomic_set\n  kgdb: eliminate kgdb_wait(), all cpus enter the same way\n  kgdbts,sh: Add in breakpoint pc offset for superh\n  kgdb: have ebin2mem call probe_kernel_write once\n"
    }
  ],
  "next": "6da8d866d0d39e9509ff826660f6a86a6757c966"
}
