)]}'
{
  "log": [
    {
      "commit": "68de7745822f0dc2eea940e3c1fc65896d7afc88",
      "tree": "8ee06f4ee466b58fc224a7d447dd90a1168896e0",
      "parents": [
        "cf7934a2a0ec55759fcf6861a868baadfd522300",
        "566d84d172161cb6c0c4dd834c34abbac6bf7b38"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 16:08:57 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 16:08:57 2010 +1000"
      },
      "message": "Merge branch \u0027drm-radeon-testing\u0027 of /ssd/git/drm-radeon-next into drm-next-stage\n\n* \u0027drm-radeon-testing\u0027 of /ssd/git/drm-radeon-next:\n  drm/radeon: r100/r200 ums: block ability for userspace app to trash 0 page and beyond\n  drm/ttm: fix function prototype to match implementation\n  drm/radeon: use ALIGN instead of open coding it\n  drm/radeon/kms: initialize set_surface_reg reg for rs600 asic\n"
    },
    {
      "commit": "566d84d172161cb6c0c4dd834c34abbac6bf7b38",
      "tree": "613023d32e2c2a359e5a8d3d838e35fa65d94e91",
      "parents": [
        "a55e8d452ed2f6bbecda1a3039e82cd05244be3d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 24 17:17:13 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 16:08:22 2010 +1000"
      },
      "message": "drm/radeon: r100/r200 ums: block ability for userspace app to trash 0 page and beyond\n\nradeon\u0027s have a special ability to passthrough writes in their internal\nmemory space directly to PCI, this ability means that if some of the internal\nsurfaces like the depth buffer point at 0x0, any writes to these will\ngo directly to RAM at 0x0 via PCI busmastering.\n\nNow mesa used to always emit clears after emitting state, since the\nradeon mesa driver was refactored a year or more ago, it was found it\ncould generate a clear request without ever sending any setup state to the\ncard. So the clear would attempt to clear the depth buffer at 0x0, which\nwould overwrite main memory at this point. fs corruption ensues.\n\nAlso once one app did this correctly, it would never get set back to 0\nmaking this messy to reproduce.\n\nThe kernel should block this from happening as mesa runs without privs,\nthough it does require the user be connected to the current running X session.\n\nThis patch implements a check to make sure the depth offset has been set\nbefore a depth clear occurs and if it finds one it prints a warning and\nignores the depth clear request. There is also a mesa fix to avoid sending\nthe badness going into mesa.\n\nThis only affects r100/r200 GPUs in user modesetting mode.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a55e8d452ed2f6bbecda1a3039e82cd05244be3d",
      "tree": "4865b9575e3d6c22b68b2df70eaec27c37f73b36",
      "parents": [
        "d964fc54ed06cea45dfd10832ed3d34f3ddb661b"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Feb 24 14:29:14 2010 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 16:03:26 2010 +1000"
      },
      "message": "drm/ttm: fix function prototype to match implementation\n\nFix function prototype to match its actual usage and implementation.\n\ndrivers/gpu/drm/ttm/ttm_bo_util.c:341:10: error: symbol \u0027ttm_io_prot\u0027 redeclared with different type (originally declared at include/drm/ttm/ttm_bo_driver.h:911) - incompatible argument 1 (different signedness)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc:\tDavid Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d964fc54ed06cea45dfd10832ed3d34f3ddb661b",
      "tree": "b4a9d37ba06c2c9ca4c2aef457922a23ddf55399",
      "parents": [
        "32b3c2abaf8c61c80a8b02071c73f05252122ffe"
      ],
      "author": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Thu Feb 25 04:23:31 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 15:56:41 2010 +1000"
      },
      "message": "drm/radeon: use ALIGN instead of open coding it\n\nCc: Jerome Glisse \u003cjglisse@redhat.com\u003e\nCc: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\nReviewed-by: Corbin Simpson \u003cMostAwesomeDude@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "32b3c2abaf8c61c80a8b02071c73f05252122ffe",
      "tree": "e5796307ec6580606590573cbae925cda7101eaf",
      "parents": [
        "383be5d1789d9a7a2e77dca1cb0aca89507d069e"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Fri Feb 26 19:14:12 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 15:50:37 2010 +1000"
      },
      "message": "drm/radeon/kms: initialize set_surface_reg reg for rs600 asic\n\nrs600 asic was missing set_surface_reg callback leading to\noops.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cf7934a2a0ec55759fcf6861a868baadfd522300",
      "tree": "97fb4aac01d1b4e112126b2bd3852e3646d4b408",
      "parents": [
        "aa71fa3cd5b7b4f669cd74c5a16de57d2938cd85",
        "6070a4a928f8c92b9fae7d6717ebbb05f425d6b2"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 15:41:26 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 15:41:26 2010 +1000"
      },
      "message": "Merge remote branch \u0027anholt/drm-intel-next\u0027 into drm-next-stage\n\n* anholt/drm-intel-next: (103 commits)\n  drm/i915: Use a dmi quirk to skip a broken SDVO TV output.\n  drm/i915: enable/disable LVDS port at DPMS time\n  drm/i915: check for multiple write domains in pin_and_relocate\n  drm/i915: clean-up i915_gem_flush_gpu_write_domain\n  drm/i915: reuse i915_gpu_idle helper\n  drm/i915: ensure lru ordering of fence_list\n  drm/i915: extract fence stealing code\n  drm/i915: fixup active list locking in object_unbind\n  drm/i915: reuse i915_gem_object_put_fence_reg for fence stealing code\n  drm/i915: Add dependency on the intel agp module\n  drm/i915: More s/IS_IRONLAKE/HAS_PCH_SPLIT for Sandybridge.\n  drm/i915: Correct the Sandybridge chipset info structs.\n  drm/i915: Disable the hangcheck reset on Sandybridge until we add support.\n  drm/i915: Add a new mobile Sandybridge PCI ID.\n  agp/intel: Add a new Sandybridge HB/IG PCI ID combo.\n  drm/i915, agp/intel: Fix stolen memory size on Sandybridge\n  drm/i915: Correct locking in the modesetting failure path, fixing a BUG_ON.\n  drm/i915: Disable the surface tile swizzling on Sandybridge.\n  agp/intel: Use a non-reserved value for the cache field of the PTEs.\n  drm/i915: Fix sandybridge status page setup.\n  ...\n"
    },
    {
      "commit": "aa71fa3cd5b7b4f669cd74c5a16de57d2938cd85",
      "tree": "d6dac4b9a73b7c3fc4a62bddfd8622e067cbdcdf",
      "parents": [
        "79fa9eb7396238233c327668185d28bb47fb0796",
        "3bfc7d22d0400e85a93e835d4398dcbe0af68b0b"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 15:41:15 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 15:41:15 2010 +1000"
      },
      "message": "Merge remote branch \u0027nouveau/for-airlied\u0027 into drm-next-stage\n\n* nouveau/for-airlied: (25 commits)\n  drm/nouveau: use ALIGN instead of open coding it\n  drm/nouveau: report unknown connector state if lid closed\n  drm/nouveau: support version 0x20 displayport tables\n  drm/nouveau: Fix noaccel/nofbaccel option descriptions.\n  drm/nv50: Implement ctxprog/state generation.\n  drm/nouveau: use dcb connector types throughout the driver\n  drm/nv50: enable hpd on any connector we know the gpio line for\n  drm/nouveau: use dcb connector table for creating drm connectors\n  drm/nouveau: construct a connector table for cards that lack a real one\n  drm/nouveau: check for known dcb connector types\n  drm/nouveau: parse dcb gpio/connector tables after encoders\n  drm/nouveau: reorganise bios header, add dcb connector type enums\n  drm/nouveau: merge nvbios and nouveau_bios_info\n  drm/nouveau: merge parsed_dcb and bios_parsed_dcb into dcb_table\n  drm/nouveau: rename parsed_dcb_gpio to dcb_gpio_table\n  drm/nouveau: allow retrieval of vbios image from debugfs\n  drm/nouveau: fix missing spin_unlock in failure path\n  drm/nouveau: fix i2ctable bounds checking\n  drm/nouveau: fix nouveau_i2c_find bounds checking\n  drm/nouveau: fix pramdac_table range checking\n  ...\n\nConflicts:\n\tdrivers/gpu/drm/nouveau/nouveau_gem.c\n"
    },
    {
      "commit": "79fa9eb7396238233c327668185d28bb47fb0796",
      "tree": "df91899c274005adb02a7a8ca5d9e5609bc2d05b",
      "parents": [
        "60b341b778cc2929df16c0a504c91621b3c6a4ad",
        "290e55056ec3d25c72088628245d8cae037b30db"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 15:40:12 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 15:40:12 2010 +1000"
      },
      "message": "Merge remote branch \u0027korg/drm-core-next\u0027 into drm-next-stage\n\n* korg/drm-core-next:\n  drm/ttm: handle OOM in ttm_tt_swapout\n  drm/radeon/kms/atom: fix shr/shl ops\n  drm/kms: fix spelling of \"CLOCK\"\n  drm/kms: fix fb_changed \u003d true else statement\n  drivers/gpu/drm/drm_fb_helper.c: don\u0027t use private implementation of atoi()\n  drm: switch all GEM/KMS ioctls to unlocked ioctl status.\n  Use drm_gem_object_[handle_]unreference_unlocked where possible\n  drm: introduce drm_gem_object_[handle_]unreference_unlocked\n"
    },
    {
      "commit": "6070a4a928f8c92b9fae7d6717ebbb05f425d6b2",
      "tree": "d80302d5453810064a0c5f324294926ed507a8a7",
      "parents": [
        "469d129664c5b83f37ca74913700d416d584833b"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Mon Feb 08 21:35:12 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:22 2010 -0800"
      },
      "message": "drm/i915: Use a dmi quirk to skip a broken SDVO TV output.\n\nThis IBM system has a multi-function SDVO card that reports both VGA\nand TV, but the system has no TV connector.  The TV connector always\nreported as connected, which would lead to poor modesetting choices.\n\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d25787\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nTested-by: Vance \u003cliangghv@sg.ibm.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "469d129664c5b83f37ca74913700d416d584833b",
      "tree": "9799b7209b78a512482f12be05eb1ebef4833ab0",
      "parents": [
        "16edd55029fcedaa0d03f24ee607c3a882871a10"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Feb 11 12:41:05 2010 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:22 2010 -0800"
      },
      "message": "drm/i915: enable/disable LVDS port at DPMS time\n\nIt would be good to disable the LVDS port when we shut down the panel\nto save power.  We haven\u0027t done so until now because we had trouble\ngetting the right LVDS parameters from the BIOS.  I think we\u0027re past\nthat now, so enabling and disabling the port should be safe, though it\nwould probably be made cleaner with some additional changes to the\ndisplay code, where we also bang on the LVDS reg to set the pairing\ncorrectly etc.\n\nSeems to save a bit of power (up to 300mW in my basic wattsup\nmeter testing).\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "16edd55029fcedaa0d03f24ee607c3a882871a10",
      "tree": "7c5262d63b30c34c8db2024b5904d8849f0781e2",
      "parents": [
        "922a2efc1b6ef48e2783f7efeb3a94e952c7ed14"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Feb 19 11:52:02 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:22 2010 -0800"
      },
      "message": "drm/i915: check for multiple write domains in pin_and_relocate\n\nThe assumption that an object has only ever one write domain is deeply\nthreaded into gem (it\u0027s even encoded the the singular of the variable\nname). Don\u0027t let userspace screw us over.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "922a2efc1b6ef48e2783f7efeb3a94e952c7ed14",
      "tree": "68cc2a5ee7029fa49cc8b9cccb57ea00003196b5",
      "parents": [
        "4df2faf4512c2e2ffa6793e055c73a4e7b8b5e36"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Feb 19 11:52:01 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:22 2010 -0800"
      },
      "message": "drm/i915: clean-up i915_gem_flush_gpu_write_domain\n\nNow that we have an exact gpu write domain tracking, we don\u0027t need\nto move objects to the active list ourself. i915_add_request will\ntake care of that under all circumstances.\n\nIdea stolen from a patch by Chris Wilson \u003cchris@chris-wilson.co.uk\u003e.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "4df2faf4512c2e2ffa6793e055c73a4e7b8b5e36",
      "tree": "8cda947d8231745aa91085e36b210d5bb8d7651b",
      "parents": [
        "63560396536e9eb8858826fcbfc14d4015a41a95"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Feb 19 11:52:00 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:21 2010 -0800"
      },
      "message": "drm/i915: reuse i915_gpu_idle helper\n\nWe have it, so use it. This required moving the function to avoid\na forward declaration.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "63560396536e9eb8858826fcbfc14d4015a41a95",
      "tree": "dad8f01fb791190a5361204f3ea98a54f941fcb7",
      "parents": [
        "ae3db24aab398fb5f985696c12362eb12ef65812"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Feb 19 11:51:59 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:21 2010 -0800"
      },
      "message": "drm/i915: ensure lru ordering of fence_list\n\nThe fence_list should be lru ordered for otherwise we might try\nto steal a fence reg from an active object even though there are\nfences from inactive objects available. lru ordering was obeyed\nfor gpu access everywhere save when moving dirty objects from\nflushing_list to active_list.\n\nFixing this cause the code to indent way to much, so I\u0027ve extracted\nthe flushing_list processing logic into its on function.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "ae3db24aab398fb5f985696c12362eb12ef65812",
      "tree": "6c8c552805855cc42ec9d18773dc026424a0fa9f",
      "parents": [
        "4a87b8ca2185199c5d1b37b570efffd2e46fe813"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Feb 19 11:51:58 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:21 2010 -0800"
      },
      "message": "drm/i915: extract fence stealing code\n\nThe spaghetti logic in there tripped up my brain\u0027s code parser for a\nfew secs. Prevent this from happening again by extracting the fence\nstealing code into a seperate functions. IMHO this slightly clears up\nthe code flow.\n\nv2: Beautified according to ickle\u0027s comments.\nv3: ickle forgot to flush his comment queue ... Now there\u0027s also a\nwe-are-paranoid BUG_ON in there.\nv4: I\u0027ve forgotten to switch on my brain when doing v3. Now the BUG_ON\nactually checks something useful.\nv5: Clean up a stale comment as noted by Eric Anholt.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "4a87b8ca2185199c5d1b37b570efffd2e46fe813",
      "tree": "d7b6df2f58f56277d6dfeac43334b7279868451d",
      "parents": [
        "798750e30d3de7932b0ac420f8fae2a970f2ac34"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Feb 19 11:51:57 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:21 2010 -0800"
      },
      "message": "drm/i915: fixup active list locking in object_unbind\n\nAll other accesses take this spinlock, so do this here, too.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "798750e30d3de7932b0ac420f8fae2a970f2ac34",
      "tree": "f272868107b9e8193e8344dd75d4dceaefa2d924",
      "parents": [
        "1f7a6e372e9cb4d749f34c0738d832e6cadb4071"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Feb 19 11:51:56 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:21 2010 -0800"
      },
      "message": "drm/i915: reuse i915_gem_object_put_fence_reg for fence stealing code\n\nThis has a few functional changes against the old code:\n\n* a few more unnecessary loads and stores to the drm_i915_fence_reg\n  objects. Also an unnecessary store to the hw fence register.\n\n* zaps any userspace mappings before doing other flushes. Only changes\n  anything when userspace does racy stuff against itself.\n\n* also flush GTT domain. This is a noop, but still try to keep the\n  bookkeeping correct.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "1f7a6e372e9cb4d749f34c0738d832e6cadb4071",
      "tree": "dd9d5a80528078424dd4b3385917c3e82ee374cd",
      "parents": [
        "c619eed4b2ee1b2bde3e02464eb81632a08bb976"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Tue Feb 23 14:05:24 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:20 2010 -0800"
      },
      "message": "drm/i915: Add dependency on the intel agp module\n\nSee http://bugzilla.kernel.org/show_bug.cgi?id\u003d15021\n\nMake sure that the appropriate AGP module is loaded and probed before\ntrying to set up the DRM.  The DRM already depends on the AGP core,\nbut in this case we know the specific AGP driver we need too, and can\nhelp users avoid the trap of loading the AGP driver after the DRM\ndriver.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "c619eed4b2ee1b2bde3e02464eb81632a08bb976",
      "tree": "b017349c3626233d872b185efb38135f91b1abd5",
      "parents": [
        "faa7bde6cb1227d13d011042f17bda0869c3bd1e"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Jan 28 16:45:52 2010 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:20 2010 -0800"
      },
      "message": "drm/i915: More s/IS_IRONLAKE/HAS_PCH_SPLIT for Sandybridge.\n\nI think this is pretty much correct.  Not really tested.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "faa7bde6cb1227d13d011042f17bda0869c3bd1e",
      "tree": "6e0df1f3ad141b02cf2eb3ca842cb38d474ab403",
      "parents": [
        "b9201c14d9c22fb3b3f313f69ee4f967353ca960"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Jan 28 16:13:29 2010 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:20 2010 -0800"
      },
      "message": "drm/i915: Correct the Sandybridge chipset info structs.\n\nDisables CXSR until it\u0027s done, and sets the mobile bit on mobile.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "b9201c14d9c22fb3b3f313f69ee4f967353ca960",
      "tree": "b3992b23e9f822cf5985530a696d0ae3ab0fe307",
      "parents": [
        "a13e4093cbd3db91cc65ac8b8c2baadffa603ee9"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jan 08 14:25:16 2010 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:20 2010 -0800"
      },
      "message": "drm/i915: Disable the hangcheck reset on Sandybridge until we add support.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "a13e4093cbd3db91cc65ac8b8c2baadffa603ee9",
      "tree": "99eec87fff84ba82db48cff4785e490a041e22bd",
      "parents": [
        "954bce507acdcb76520b2f30535400fc036e7c20"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Jan 07 15:08:18 2010 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:19 2010 -0800"
      },
      "message": "drm/i915: Add a new mobile Sandybridge PCI ID.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "954bce507acdcb76520b2f30535400fc036e7c20",
      "tree": "d08a5b801c3f2b42d653e32d8e00495644d76c2b",
      "parents": [
        "14bc490bbdf1b194ad1f5f3d2a0a27edfdf78986"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Jan 07 16:21:46 2010 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:19 2010 -0800"
      },
      "message": "agp/intel: Add a new Sandybridge HB/IG PCI ID combo.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "14bc490bbdf1b194ad1f5f3d2a0a27edfdf78986",
      "tree": "ec3aa6b118d7f9750bdb12e45af122748978a6d6",
      "parents": [
        "21099537dbacc5c8999d833e6bfd1b72edd89189"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Wed Nov 11 01:25:25 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:19 2010 -0800"
      },
      "message": "drm/i915, agp/intel: Fix stolen memory size on Sandybridge\n\nNew memory control config reg at 0x50 should be used for stolen\nmemory size detection on Sandybridge.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "21099537dbacc5c8999d833e6bfd1b72edd89189",
      "tree": "d152f60e7b4e6bcc72d3d753e8073a9d0345be3a",
      "parents": [
        "c2416fc6bb16fa87bcc4b9d90a7632f3531bdee6"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Nov 09 14:57:34 2009 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:18 2010 -0800"
      },
      "message": "drm/i915: Correct locking in the modesetting failure path, fixing a BUG_ON.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "c2416fc6bb16fa87bcc4b9d90a7632f3531bdee6",
      "tree": "02de787f2c323368aab11784f06a70485d53e81c",
      "parents": [
        "e3deb204c69c485c88c990f07b71be10a464e508"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Nov 05 15:30:35 2009 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:18 2010 -0800"
      },
      "message": "drm/i915: Disable the surface tile swizzling on Sandybridge.\n\nI can\u0027t explain this, except that it makes my display correct.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "e3deb204c69c485c88c990f07b71be10a464e508",
      "tree": "6531d33bc519851b1cffabfc0cae19c7fc312d21",
      "parents": [
        "f6e450a6417460db6a74241de8aaab5116cac140"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Nov 02 15:33:05 2009 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:18 2010 -0800"
      },
      "message": "agp/intel: Use a non-reserved value for the cache field of the PTEs.\n\nI don\u0027t know if this is what we\u0027ll want to be using long term, we\u0027ll see.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "f6e450a6417460db6a74241de8aaab5116cac140",
      "tree": "f86f3f3faffe0ac9d6485b46c440ca7fc62bdd54",
      "parents": [
        "4e901fdc263d32d4cb4c59ec16ff0874129ec8c9"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Nov 02 12:08:22 2009 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:18 2010 -0800"
      },
      "message": "drm/i915: Fix sandybridge status page setup.\n\nThe register\u0027s moved to the same location as the one for the BCS, it seems.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "4e901fdc263d32d4cb4c59ec16ff0874129ec8c9",
      "tree": "969a4593a63fc4c1f510f5f85fae7c71571b3179",
      "parents": [
        "bad720ff3e8e47a04bd88d9bbc8317e7d7e049d3"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Oct 26 16:44:17 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:18 2010 -0800"
      },
      "message": "drm/i915: Set up fence registers on sandybridge.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "bad720ff3e8e47a04bd88d9bbc8317e7d7e049d3",
      "tree": "f799c660fbe0530398366f46da0fb25381b78978",
      "parents": [
        "1089e3009572e07a1fe12c3408828f27c96453be"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Oct 22 16:11:14 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:17 2010 -0800"
      },
      "message": "drm/i915: Add initial bits for VGA modesetting bringup on Sandybridge.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "1089e3009572e07a1fe12c3408828f27c96453be",
      "tree": "e98296d55f53620be2563bd58ab41a4fe44f45bd",
      "parents": [
        "eb6b6d7cdd5548fa03a919d14615195600013be2"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Oct 22 16:10:52 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:17 2010 -0800"
      },
      "message": "agp/intel: Add support for Sandybridge.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "eb6b6d7cdd5548fa03a919d14615195600013be2",
      "tree": "c499472ef28a903f94b09da9a24f66b021412813",
      "parents": [
        "30d6c72c4a760cfc9069ee100786e4d6cf6de59d",
        "383be5d1789d9a7a2e77dca1cb0aca89507d069e"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 25 13:44:04 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 26 16:23:23 2010 +1000"
      },
      "message": "Merge remote branch \u0027korg/drm-radeon-testing\u0027 into drm-next-stage\n\n* korg/drm-radeon-testing: (62 commits)\n  drm/radeon/kms: update new pll algo\n  drm/radeon/kms: add support for square microtiles on r3xx-r5xx\n  drm/radeon/kms: force pinning buffer into visible VRAM\n  drm/radeon/kms/evergreen: fix typo in cursor code\n  drm/radeon/kms: implement reading active PCIE lanes on R600+\n  drm/radeon/kms: for downclocking non-mobility check PERFORMANCE state\n  drm/radeon/kms: simplify storing current and requested PM mode\n  drm/radeon: fixes for r6xx/r7xx gfx init\n  drm/radeon/rv740: fix backend setup\n  drm/radeon/kms: fix R3XX/R4XX memory controller initialization\n  [rfc] drm/radeon/kms: pm debugging check for vbl.\n  drm/radeon: Fix memory allocation failures in the preKMS command stream checking.\n  drm: Add generic multipart buffer.\n  drm/radeon/kms: simplify memory controller setup V2\n  drm/radeon: Add asic hook for dma copy to r200 cards.\n  drm/radeon/kms: Create asic structure for r300 pcie cards.\n  drm/radeon/kms: remove unused r600_gart_clear_page\n  drm/radeon/kms: remove HDP flushes from fence emit (v2)\n  drm/radeon/kms: add LVDS pll quirk for Dell Studio 15\n  drm/radeon/kms: simplify picking power state\n  ...\n\nConflicts:\n\tdrivers/gpu/drm/radeon/atom.c\n\tdrivers/gpu/drm/radeon/atombios.h\n\tdrivers/gpu/drm/radeon/atombios_dp.c\n\tdrivers/gpu/drm/radeon/r600.c\n\tdrivers/gpu/drm/radeon/r600_audio.c\n\tdrivers/gpu/drm/radeon/r600_cp.c\n\tdrivers/gpu/drm/radeon/radeon.h\n\tdrivers/gpu/drm/radeon/radeon_connectors.c\n\tdrivers/gpu/drm/radeon/radeon_ring.c\n\tdrivers/gpu/drm/radeon/rv770.c\n"
    },
    {
      "commit": "3bfc7d22d0400e85a93e835d4398dcbe0af68b0b",
      "tree": "0c055a016b8ee5f752a5ac079e69ba054f4ac064",
      "parents": [
        "b30083bdb990bcc2829fce83d871a86059ff4fc1"
      ],
      "author": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Wed Feb 24 23:27:10 2010 -0500"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:09:46 2010 +1000"
      },
      "message": "drm/nouveau: use ALIGN instead of open coding it\n\nCC: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "b30083bdb990bcc2829fce83d871a86059ff4fc1",
      "tree": "44d6f2d48e11a31a51cadad4305b4d4666a0a440",
      "parents": [
        "c52e53fd38b195169c67a8cc9ed1af0125d2655c"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 12:12:09 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:09:44 2010 +1000"
      },
      "message": "drm/nouveau: report unknown connector state if lid closed\n\nThis is in preference to disconnected.  If there\u0027s no other outputs\nconnected this will cause LVDS to be programmed even with the lid\nclosed rather than having X fail to start because of no available\noutputs.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "c52e53fd38b195169c67a8cc9ed1af0125d2655c",
      "tree": "99b90d2d04ada7dbdbabcc771a6755909084cde5",
      "parents": [
        "81e2d42200cd8fa37ec4ebdc66373d0db0e05678"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 11:53:00 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:09:42 2010 +1000"
      },
      "message": "drm/nouveau: support version 0x20 displayport tables\n\nNot entirely identical to 0x21, the per-encoder table header lacks the\nthird init table pointer.  However, our current parsing of the table\nshould work just fine.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "81e2d42200cd8fa37ec4ebdc66373d0db0e05678",
      "tree": "fc8e6c92acdced8aab4fbef367806181fa53f376",
      "parents": [
        "d5f3c90d4f3ad6b054f9855b7b69137b97bda131"
      ],
      "author": {
        "name": "Marcin Kościelnicki",
        "email": "koriakin@0x04.net",
        "time": "Thu Feb 25 00:54:04 2010 +0000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:09:40 2010 +1000"
      },
      "message": "drm/nouveau: Fix noaccel/nofbaccel option descriptions.\n\nSigned-off-by: Marcin Kościelnicki \u003ckoriakin@0x04.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "d5f3c90d4f3ad6b054f9855b7b69137b97bda131",
      "tree": "62d0fa97727229c1001bf1e9d38b04d0b159a955",
      "parents": [
        "be079e97b5a6a569ceff73731aa9433b6113cb87"
      ],
      "author": {
        "name": "Marcin Kościelnicki",
        "email": "koriakin@0x04.net",
        "time": "Thu Feb 25 00:54:02 2010 +0000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:09:38 2010 +1000"
      },
      "message": "drm/nv50: Implement ctxprog/state generation.\n\nThis removes dependence on external firmware for NV50 generation cards.\nIf the generated ctxprogs don\u0027t work for you for some reason, please\nreport it.\n\nSigned-off-by: Marcin Kościelnicki \u003ckoriakin@0x04.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "be079e97b5a6a569ceff73731aa9433b6113cb87",
      "tree": "4e7560e0ae4253da8ff0b6e7025d451b8c8b95d8",
      "parents": [
        "1157563931dd773df2420b98eef61598205d39ec"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 24 14:01:40 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:09:36 2010 +1000"
      },
      "message": "drm/nouveau: use dcb connector types throughout the driver\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "1157563931dd773df2420b98eef61598205d39ec",
      "tree": "f46170ac0628003de20469c03a03a5d320981948",
      "parents": [
        "7f612d87f8b4b1ddbcee04264a93e5af7b9f21c7"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 24 13:45:57 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:09:34 2010 +1000"
      },
      "message": "drm/nv50: enable hpd on any connector we know the gpio line for\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "7f612d87f8b4b1ddbcee04264a93e5af7b9f21c7",
      "tree": "2424853fa26091abdfb946aecbcc4d6b78d24ce8",
      "parents": [
        "dc5bc4ed3815dfec2f3ecfbf6f7983440040fe22"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 24 12:07:31 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:09:32 2010 +1000"
      },
      "message": "drm/nouveau: use dcb connector table for creating drm connectors\n\nThis makes this code common to both the nv04 and nv50 paths.\n\nFor the moment, we keep the previous behaviour with HDMI/eDP connectors\nand report them as DVI-D/DP instead.  This will be fixed once the rest\nof the code has been fixed to deal with those types.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "dc5bc4ed3815dfec2f3ecfbf6f7983440040fe22",
      "tree": "976c0fd8af1754919d7f8ae8835ba8808af308af",
      "parents": [
        "f66fa771d5046fd8c3e3c6f09407e9168e261b8d"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 24 11:53:59 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:09:30 2010 +1000"
      },
      "message": "drm/nouveau: construct a connector table for cards that lack a real one\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "f66fa771d5046fd8c3e3c6f09407e9168e261b8d",
      "tree": "89ec38ead66db7840db2bbe1020041987454a171",
      "parents": [
        "54abb5ddae28f6e676f659902cfc8c3ce63b3e16"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 24 11:09:20 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:09:28 2010 +1000"
      },
      "message": "drm/nouveau: check for known dcb connector types\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "54abb5ddae28f6e676f659902cfc8c3ce63b3e16",
      "tree": "a9bb6163cba48b824f421035bc59eb72dc73e259",
      "parents": [
        "e7cc51c5652a8195bc638ce52987fb265ace2a9a"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 24 10:48:16 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:09:26 2010 +1000"
      },
      "message": "drm/nouveau: parse dcb gpio/connector tables after encoders\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "e7cc51c5652a8195bc638ce52987fb265ace2a9a",
      "tree": "f376a443222e094118aa0c2cd3e44f7d8df14497",
      "parents": [
        "04a39c577f4114a3f098ee8ef0e20f7778b5ddad"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 24 10:31:39 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:09:23 2010 +1000"
      },
      "message": "drm/nouveau: reorganise bios header, add dcb connector type enums\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "04a39c577f4114a3f098ee8ef0e20f7778b5ddad",
      "tree": "681d13d2a73c86a293a0ad6fa9d5e6ef4a5fd42e",
      "parents": [
        "7f245b20e30515264b94f6373ef7d721155990a4"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 24 10:03:05 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:09:21 2010 +1000"
      },
      "message": "drm/nouveau: merge nvbios and nouveau_bios_info\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "7f245b20e30515264b94f6373ef7d721155990a4",
      "tree": "51c730665e69d92e64eb7dbbbb00ed3cc2480603",
      "parents": [
        "a6678b2ace023912000119a14eeb39a56050bc7c"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 24 09:56:18 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:09:19 2010 +1000"
      },
      "message": "drm/nouveau: merge parsed_dcb and bios_parsed_dcb into dcb_table\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a6678b2ace023912000119a14eeb39a56050bc7c",
      "tree": "54f0e9cf65de5775acbdf7ec747f20913adc1a03",
      "parents": [
        "b42861f40f5ea3261d9fa1d5533496bf1fc812cf"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 24 09:46:27 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:09:17 2010 +1000"
      },
      "message": "drm/nouveau: rename parsed_dcb_gpio to dcb_gpio_table\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "b42861f40f5ea3261d9fa1d5533496bf1fc812cf",
      "tree": "10d6b839a208f61961c9dc69506944d0829bbc9d",
      "parents": [
        "e32b2c883bfe9b57c660b5db31a62cea96c0c046"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 23 11:39:02 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:09:15 2010 +1000"
      },
      "message": "drm/nouveau: allow retrieval of vbios image from debugfs\n\nIt\u0027s very useful to be able to access this without additional tools for\ndebugging purposes.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "e32b2c883bfe9b57c660b5db31a62cea96c0c046",
      "tree": "8fb7bc6daac0a63dcfd33a3b39160d8dfaeeb694",
      "parents": [
        "761c5a69751967f4fe7430eb65b3a0ea92f3b673"
      ],
      "author": {
        "name": "Luca Barbieri",
        "email": "luca@luca-barbieri.com",
        "time": "Sat Feb 20 11:08:56 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:09:13 2010 +1000"
      },
      "message": "drm/nouveau: fix missing spin_unlock in failure path\n\nFound by sparse.\n\nSigned-off-by: Luca Barbieri \u003cluca@luca-barbieri.com\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "761c5a69751967f4fe7430eb65b3a0ea92f3b673",
      "tree": "4fef8a28592b49b047d9d17d6c9b6f77c3c42a9a",
      "parents": [
        "b762b8ce53da7c7a7a4d660878887681c86be61b"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Mon Feb 15 23:24:49 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:09:11 2010 +1000"
      },
      "message": "drm/nouveau: fix i2ctable bounds checking\n\ni2c_entries seems to be the number of i2c entries,\nso with index equal to this number, we could read\ninvalid data from i2ctable. Fix it.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "b762b8ce53da7c7a7a4d660878887681c86be61b",
      "tree": "8653890cb4e59a200244878a35c52532f238f287",
      "parents": [
        "df31ef4dbd48eca2772d8d88b12ee5eb5117c86e"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Wed Feb 17 19:04:01 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:09:09 2010 +1000"
      },
      "message": "drm/nouveau: fix nouveau_i2c_find bounds checking\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "df31ef4dbd48eca2772d8d88b12ee5eb5117c86e",
      "tree": "a557c4b12dbac70cac62609f8bab24986e165869",
      "parents": [
        "a1606a9596e54da90ad6209071b357a4c1b0fa82"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Wed Feb 17 19:04:00 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:09:07 2010 +1000"
      },
      "message": "drm/nouveau: fix pramdac_table range checking\n\nget_tmds_index_reg reads some value from stack when mlv happens\nto be equal to size of pramdac_table array. Fix it.\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a1606a9596e54da90ad6209071b357a4c1b0fa82",
      "tree": "1f01726a80ea1e374d87fb6c6ebe3bbc6015b36a",
      "parents": [
        "d87897d4c853a5c136f60efa858d0d4cb3740f57"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 12 10:27:35 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:08:44 2010 +1000"
      },
      "message": "drm/nouveau: new gem pushbuf interface, bump to 0.0.16\n\nThis commit breaks the userspace interface, and requires a new libdrm for\nnouveau to operate again.\n\nThe multiple GEM_PUSHBUF ioctls that were present in 0.0.15 for\ncompatibility purposes are now gone, and replaced with the new ioctl which\nallows for multiple push buffers to be submitted (necessary for hw index\nbuffers in the nv50 3d driver) and relocations to be applied on any buffer.\n\nA number of other ioctls (CARD_INIT, GEM_PIN, GEM_UNPIN) that were needed\nfor userspace modesetting have also been removed.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "d87897d4c853a5c136f60efa858d0d4cb3740f57",
      "tree": "a783a205911c993d991776317472b219cea08915",
      "parents": [
        "2ccb04ecc704618d9cd2e26aad067dbb2a057366"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 12 11:11:54 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:08:33 2010 +1000"
      },
      "message": "drm/nv50: make pushbuf dma object cover entire vm\n\nThis allows us to submit push buffers from any memtype to the hardware.\nWe\u0027ll need this ability for VRAM index buffers at some point.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "2ccb04ecc704618d9cd2e26aad067dbb2a057366",
      "tree": "6834723b3811b3b1d19476188e51aeff27f566ff",
      "parents": [
        "9a391ad8a2cdd7e5be9b6aabb56f4a46683ba377"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 12 09:05:42 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:08:31 2010 +1000"
      },
      "message": "drm/nouveau: remove PUSHBUF_CAL macro\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "9a391ad8a2cdd7e5be9b6aabb56f4a46683ba377",
      "tree": "2dafd2b541dff055e88406cfb48679530b12192e",
      "parents": [
        "ff9e5279b14dc024599cc705ee199dadb94e90a3"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 11 16:37:26 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:08:29 2010 +1000"
      },
      "message": "drm/nv50: switch to indirect push buffer controls\n\nPFIFO on G80 and up has a new mode where the main ring buffer is simply a\nring of pointers to indirect buffers containing the actual command/data\npackets.  In order to be able to implement index buffers in the 3D driver\nwe need to be able to submit data-only push buffers right after the cmd\npacket header, which is only possible using the new command submission\nmethod.\n\nThis commit doesn\u0027t make it possible to implement index buffers yet, some\nuserspace interface changes will be required, but it does allow for\ntesting/debugging of the hardware-side support in the meantime.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "ff9e5279b14dc024599cc705ee199dadb94e90a3",
      "tree": "4881498b0c5f0defdc14890783249b0514a8afde",
      "parents": [
        "6c42966768b0254f465a8f451333795283f53d22"
      ],
      "author": {
        "name": "Maarten Maathuis",
        "email": "madman2003@gmail.com",
        "time": "Mon Feb 01 20:58:27 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 25 15:07:53 2010 +1000"
      },
      "message": "drm/nouveau: protect channel create/destroy and irq handler with a spinlock\n\nThe nv50 pgraph handler (for example) could reenable pgraph fifo access\nand that would be bad when pgraph context is being unloaded (we need the\nguarantee a ctxprog isn\u0027t running).\n\nSigned-off-by: Maarten Maathuis \u003cmadman2003@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "30d6c72c4a760cfc9069ee100786e4d6cf6de59d",
      "tree": "e2f1b3bad0a161a1e94705cb14d2b8c2760caf91",
      "parents": [
        "de19322d554fd0f449d17610823c38494c06db9e",
        "9df30794f609d9412f14cfd0eb7b45dd64d0b14e"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 25 13:39:36 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 25 13:39:36 2010 +1000"
      },
      "message": "Merge remote branch \u0027anholt/drm-intel-next\u0027 into drm-next-stage\n\n* anholt/drm-intel-next:\n  drm/i915: Record batch buffer following GPU error\n  drm/i915: give up on 8xx lid status\n  drm/i915: reduce some of the duplication of tiling checking\n  drm/i915: blow away userspace mappings before fence change\n  drm/i915: move a gtt flush to the correct place\n  agp/intel: official names for Pineview and Ironlake\n  drm/i915: overlay: drop superflous gpu flushes\n  drm/i915: overlay: nuke readback to flush wc caches\n  drm/i915: provide self-refresh status in debugfs\n  drm/i915: provide FBC status in debugfs\n  drm/i915: fix drps disable so unload \u0026 re-load works\n  drm/i915: Fix OGLC performance regression on 945\n  drm/i915: Deobfuscate the render p-state obfuscation\n  drm/i915: add dynamic performance control support for Ironlake\n  drm/i915: enable memory self refresh on 9xx\n  drm/i915: Don\u0027t reserve compatibility fence regs in KMS mode.\n  drm/i915: Keep MCHBAR always enabled\n  drm/i915: Replace open-coded eviction in i915_gem_idle()\n"
    },
    {
      "commit": "de19322d554fd0f449d17610823c38494c06db9e",
      "tree": "df91899c274005adb02a7a8ca5d9e5609bc2d05b",
      "parents": [
        "60b341b778cc2929df16c0a504c91621b3c6a4ad",
        "290e55056ec3d25c72088628245d8cae037b30db"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 25 13:39:29 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 25 13:39:29 2010 +1000"
      },
      "message": "Merge remote branch \u0027korg/drm-core-next\u0027 into drm-next-stage\n\n* korg/drm-core-next:\n  drm/ttm: handle OOM in ttm_tt_swapout\n  drm/radeon/kms/atom: fix shr/shl ops\n  drm/kms: fix spelling of \"CLOCK\"\n  drm/kms: fix fb_changed \u003d true else statement\n  drivers/gpu/drm/drm_fb_helper.c: don\u0027t use private implementation of atoi()\n  drm: switch all GEM/KMS ioctls to unlocked ioctl status.\n  Use drm_gem_object_[handle_]unreference_unlocked where possible\n  drm: introduce drm_gem_object_[handle_]unreference_unlocked\n"
    },
    {
      "commit": "290e55056ec3d25c72088628245d8cae037b30db",
      "tree": "5496a6ab798602063e5d27d5d31caa102f44ded2",
      "parents": [
        "6a8a2d702b33c6ed5c789f21b4e89fdf221f01ca"
      ],
      "author": {
        "name": "Maarten Maathuis",
        "email": "madman2003@gmail.com",
        "time": "Sat Feb 20 03:22:21 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 25 13:33:04 2010 +1000"
      },
      "message": "drm/ttm: handle OOM in ttm_tt_swapout\n\n- Without this change I get a general protection fault.\n- Also use PTR_ERR where applicable.\n\nSigned-off-by: Maarten Maathuis \u003cmadman2003@gmail.com\u003e\nReviewed-by: Dave Airlie \u003cairlied@redhat.com\u003e\nAcked-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6a8a2d702b33c6ed5c789f21b4e89fdf221f01ca",
      "tree": "1c10a2db2435548c19c2a7990399d45b5c1ba186",
      "parents": [
        "172e91f535dc3607a7dba1d249ab9e918444548a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Feb 23 21:56:12 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 25 13:32:06 2010 +1000"
      },
      "message": "drm/radeon/kms/atom: fix shr/shl ops\n\nThe whole attribute table is valid for\nshr/shl ops.\n\nFixes fdo bug 26668\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": "383be5d1789d9a7a2e77dca1cb0aca89507d069e",
      "tree": "e99787c96586748c9ce78fbd10d8859c648fabc0",
      "parents": [
        "939461d59d6ac4e5142f767d24810c9b4b5caa38"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Feb 23 03:24:38 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 25 11:38:06 2010 +1000"
      },
      "message": "drm/radeon/kms: update new pll algo\n\n- add support for pre-avivo chips\n- add support for fixed post/ref dividers\n- add support for non-fractional fb dividers\n\nBy default avivo chips use the new algo and\npre-avivo chips use the old algo. Use the \"new_pll\"\nmodule option to toggle between them.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "939461d59d6ac4e5142f767d24810c9b4b5caa38",
      "tree": "f3b22ad375ebec24457b29e78d73b054774d2e80",
      "parents": [
        "51e5fcd353a55364984bda3dd1391742e4dec53c"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Sun Feb 14 07:10:10 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 25 11:36:12 2010 +1000"
      },
      "message": "drm/radeon/kms: add support for square microtiles on r3xx-r5xx\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "51e5fcd353a55364984bda3dd1391742e4dec53c",
      "tree": "ae93752cb78ef228eb48ec961d9e9702796751b7",
      "parents": [
        "22e6dd7e700111c1aa49581d27f2b349cbc798dd"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Fri Feb 19 14:33:54 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 25 11:32:36 2010 +1000"
      },
      "message": "drm/radeon/kms: force pinning buffer into visible VRAM\n\nThis patch properly set visible VRAM and enforce any pinned buffer\nto be into visible VRAM. We might later add a flag to release this\nconstraint for some newer hw more clever than previous.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "22e6dd7e700111c1aa49581d27f2b349cbc798dd",
      "tree": "1da1e92fb0570415e44c21226d7765ab9b44630d",
      "parents": [
        "aa5120d2ef228042416d3023fb7eda9ee487dcf9"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Feb 23 13:12:43 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 25 11:29:56 2010 +1000"
      },
      "message": "drm/radeon/kms/evergreen: fix typo in cursor code\n\ncursor x/y are surface relative.\n\nfixes fdo bug 26551\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "60b341b778cc2929df16c0a504c91621b3c6a4ad",
      "tree": "b76a619a82e7f3a95c08cc0894e19d3c47c68fe5",
      "parents": [
        "1e6c5c4e4c98af5f9e905b860f4536dcc8e92402"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 24 10:52:17 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 24 10:52:17 2010 -0800"
      },
      "message": "Linux 2.6.33\n"
    },
    {
      "commit": "1e6c5c4e4c98af5f9e905b860f4536dcc8e92402",
      "tree": "a556273ceeded366a3343b078943aa4f11c4a9fa",
      "parents": [
        "46fe24389a44527377077e3ff52206709f0387af",
        "5fd4514bb351b5ecb0da3692fff70741e5ed200c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 24 10:51:21 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 24 10:51:21 2010 -0800"
      },
      "message": "Merge branch \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6:\n  parisc: Set PCI CLS early in boot.\n"
    },
    {
      "commit": "46fe24389a44527377077e3ff52206709f0387af",
      "tree": "7a2c0bb9e3df80f2bf3a3c20616de282ba6127bb",
      "parents": [
        "7b1f94b8a600a3e8b1f8015c5045f1cc8d100a54",
        "f7624c97b8e5bca49be7854309550bff8ce98c47"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 24 10:51:04 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 24 10:51:04 2010 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Fix broken sn2 build\n"
    },
    {
      "commit": "5fd4514bb351b5ecb0da3692fff70741e5ed200c",
      "tree": "5322338af64ac728c763f34cf5c2c18633fbf545",
      "parents": [
        "75ef7cdda2daa35be9e070ac8e5258759ac03d06"
      ],
      "author": {
        "name": "Carlos O\u0027Donell",
        "email": "carlos@codesourcery.com",
        "time": "Mon Feb 22 23:25:59 2010 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@redhat.com",
        "time": "Wed Feb 24 17:30:36 2010 +0000"
      },
      "message": "parisc: Set PCI CLS early in boot.\n\nSet the PCI CLS early in the boot process to prevent\ndevice failures. In pcibios_set_master use the new\npci_cache_line_size instead of a hard-coded value.\n\nSigned-off-by: Carlos O\u0027Donell \u003ccarlos@codesourcery.com\u003e\nReviewed-by: Grant Grundler \u003cgrundler@google.com\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\n"
    },
    {
      "commit": "7b1f94b8a600a3e8b1f8015c5045f1cc8d100a54",
      "tree": "d01757943ac78f889e8495d073f1706a7e5f22c4",
      "parents": [
        "83d90addc829ab56ace49b10fd7d5d415448aac4",
        "83b4d17d8841a9a7b8ed02ac99ca92afada154e1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 24 07:43:02 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 24 07:43:02 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: Fix out_le32() macro\n  microblaze: Fix cache loop function for cache range\n"
    },
    {
      "commit": "83d90addc829ab56ace49b10fd7d5d415448aac4",
      "tree": "d7d7cefef53acd6a97184a9c98025e48d11d52b1",
      "parents": [
        "75ef7cdda2daa35be9e070ac8e5258759ac03d06",
        "79da0644a8e0838522828f106e4049639eea6baf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 24 07:42:42 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 24 07:42:42 2010 -0800"
      },
      "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:\n  Revert \"block: improve queue_should_plug() by looking at IO depths\"\n"
    },
    {
      "commit": "83b4d17d8841a9a7b8ed02ac99ca92afada154e1",
      "tree": "aece319176259c94abbe339e6aac468de746ce5e",
      "parents": [
        "0d670b24729be268eba98b3920b8571f60798d8d"
      ],
      "author": {
        "name": "Steven J. Magnani",
        "email": "steve@digidescorp.com",
        "time": "Mon Feb 22 09:25:42 2010 -0600"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Feb 24 13:18:49 2010 +0100"
      },
      "message": "microblaze: Fix out_le32() macro\n\nTrailing semicolon causes compilation involving out_le32() to fail.\n\nSigned-off-by: Steven J. Magnani \u003csteve@digidescorp.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "0d670b24729be268eba98b3920b8571f60798d8d",
      "tree": "10f35ab6ea332bb2f082c5ffaed60e6442d36508",
      "parents": [
        "75ef7cdda2daa35be9e070ac8e5258759ac03d06"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Feb 15 10:50:42 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Feb 24 13:18:29 2010 +0100"
      },
      "message": "microblaze: Fix cache loop function for cache range\n\nI create wrong asm code but none test shows that this part of code is wrong.\nI am not convinces that were good idea to create asm optimized macros\nfor caches. The reason is that there is not optimization with previous code\nthat\u0027s why make sense to add old code and do some benchmarking which\nfunctions are faster.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "75ef7cdda2daa35be9e070ac8e5258759ac03d06",
      "tree": "fc7838e872b182cf6c061a681881c9c5a406489e",
      "parents": [
        "be64c970f601d5bb439b6cc88ea2bd208b3422a0",
        "c4d49794ff2838038fd9756eae39c39a5a685833"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 23 19:44:07 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 23 19:44:07 2010 -0800"
      },
      "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:\n  net: bug fix for vlan + gro issue\n  tc35815: Remove a wrong netif_wake_queue() call which triggers BUG_ON\n  cdc_ether: new PID for Ericsson C3607w to the whitelist (resubmit)\n  IPv6: better document max_addresses parameter\n  MAINTAINERS: update mv643xx_eth maintenance status\n  e1000: Fix DMA mapping error handling on RX\n  iwlwifi: sanity check before counting number of tfds can be free\n  iwlwifi: error checking for number of tfds in queue\n  iwlwifi: set HT flags after channel in rxon\n"
    },
    {
      "commit": "c4d49794ff2838038fd9756eae39c39a5a685833",
      "tree": "0511704f9660c27e1bd704d45d3f45457b851c64",
      "parents": [
        "675c60706cd197219c6e3e6e3f195475d842344e"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitkhaparde@gmail.com",
        "time": "Tue Feb 16 20:25:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 23 19:09:31 2010 -0800"
      },
      "message": "net: bug fix for vlan + gro issue\n\nTraffic (tcp) doesnot start on a vlan interface when gro is enabled.\nEven the tcp handshake was not taking place.\nThis is because, the eth_type_trans call before the netif_receive_skb\nin napi_gro_finish() resets the skb-\u003edev to napi-\u003edev from the previously\nset vlan netdev interface. This causes the ip_route_input to drop the\nincoming packet considering it as a packet coming from a martian source.\n\nI could repro this on 2.6.32.7 (stable) and 2.6.33-rc7.\nWith this fix, the traffic starts and the test runs fine on both vlan\nand non-vlan interfaces.\n\nCC: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCC: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be64c970f601d5bb439b6cc88ea2bd208b3422a0",
      "tree": "8bf588711019bfef8fe111e2ac6283910ffe725e",
      "parents": [
        "34e3f91b4e66e52b3e189b2f778bd37d68963ca8",
        "b2cb9dcb98cc7a3210e9138a05e0ae1863523a61"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 23 18:15:05 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 23 18:15:05 2010 -0800"
      },
      "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: Be in TS_POLLING state during mwait based C-state entry\n  ACPI: Fix regression where _PPC is not read at boot even when ignore_ppc\u003d0\n  acer-wmi: Respect current backlight level when loading\n"
    },
    {
      "commit": "34e3f91b4e66e52b3e189b2f778bd37d68963ca8",
      "tree": "83e7a0a2d1865ad413ac76a7a0883d4ed3d52dc8",
      "parents": [
        "9f3a6284880ceea452903e2043c88d7226736318",
        "4e4ddd47774313accc86b233d6ca2c6a9037a671"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 23 18:13:34 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 23 18:13:34 2010 -0800"
      },
      "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:\n  drm/vmwgfx: Fix queries if no dma buffer thrashing is occuring.\n  drm/nv50: fix vram ptes on IGPs to point at stolen system memory\n  drm/nv50: fix instmem binding on IGPs to point at stolen system memory\n  drm/nv50: improve vram page table construction\n  drm/nv50: more efficient clearing of gpu page table entries\n  drm/nv50: make nv50_mem_vm_{bind,unbind} operate only on vram\n  drm/nouveau: Fix up pre-nv17 analog load detection.\n"
    },
    {
      "commit": "f7624c97b8e5bca49be7854309550bff8ce98c47",
      "tree": "3e261a61de26cd64a215ee0627d8e8c395e93f7d",
      "parents": [
        "9f3a6284880ceea452903e2043c88d7226736318"
      ],
      "author": {
        "name": "Hedi Berriche",
        "email": "hedi@sgi.com",
        "time": "Tue Feb 23 23:58:49 2010 +0000"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Feb 23 16:07:25 2010 -0800"
      },
      "message": "[IA64] Fix broken sn2 build\n\nRevert the change made to arch/ia64/sn/kernel/setup.c by commit\n204fba4aa303ea4a7bb726a539bf4a5b9e3203d0 as it breaks the build.\n\nFixing the build the b94b08081fcecf83fa690d6c5664f6316fe72208 way\nbreaks xpc because genksyms then fails to generate an CRC for\nper_cpu____sn_cnodeid_to_nasid because of limitations in the\ngeneric genksyms code.\n\nSigned-off-by: Hedi Berriche \u003chedi@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "675c60706cd197219c6e3e6e3f195475d842344e",
      "tree": "8af8d2457e6674f01c6f3c3e144b8a391801a1eb",
      "parents": [
        "662a96bd6f020782dfbdc0d0bd177c7dbb556687",
        "a120e912eb51e347f36c71b60a1d13af74d30e83"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 23 01:27:05 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 23 01:27:05 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "662a96bd6f020782dfbdc0d0bd177c7dbb556687",
      "tree": "92216bd288f7a79c556832ef404f0ad03231ead6",
      "parents": [
        "cac43a1b7b091b17113502e4128dcb0ff7e3503d"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri Feb 19 05:13:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 23 01:25:01 2010 -0800"
      },
      "message": "tc35815: Remove a wrong netif_wake_queue() call which triggers BUG_ON\n\nThe netif_wake_queue() is called correctly (i.e. only on !txfull\ncondition) from txdone routine.  So Unconditional call to the\nnetif_wake_queue() here is wrong.  This might cause calling of\nstart_xmit routine on txfull state and trigger BUG_ON.\n\nThis bug does not happen when NAPI disabled.  After txdone there\nmust be at least one free tx slot.  But with NAPI, this is not\ntrue anymore and the BUG_ON can hits on heavy load.\n\nIn this driver NAPI was enabled on 2.6.33-rc1 so this is\nregression from 2.6.32 kernel.\n\nReported-by: Ralf Roesch \u003cralf.roesch@rw-gmbh.de\u003e\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cac43a1b7b091b17113502e4128dcb0ff7e3503d",
      "tree": "6cfc541f4376e2645c8506735986228eb423ceb2",
      "parents": [
        "e79dc48431e7731f5bb6bab8f6b499fe03802ca0"
      ],
      "author": {
        "name": "Torgny Johansson",
        "email": "torgny.johansson@gmail.com",
        "time": "Fri Feb 19 01:59:15 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 23 01:25:01 2010 -0800"
      },
      "message": "cdc_ether: new PID for Ericsson C3607w to the whitelist (resubmit)\n\nThis patch adds a new vid/pid to the cdc_ether whitelist.\n\nDevice added:\n- Ericsson Mobile Broadband variant C3607w\n\nSigned-off-by: Torgny Johansson \u003ctorgny.johansson@gmail.com\u003e\n\n--\nTo unsubscribe from this list: send the line \"unsubscribe netdev\" in\nthe body of a message to majordomo@vger.kernel.org\nMore majordomo info at  http://vger.kernel.org/majordomo-info.html\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e79dc48431e7731f5bb6bab8f6b499fe03802ca0",
      "tree": "d4d6c2a1291fce98b69a25a6cc3ddcaf47fee53b",
      "parents": [
        "f5ca8502f70ccc77008b7bee671f5301995240a4"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Mon Feb 22 12:27:21 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 23 01:25:00 2010 -0800"
      },
      "message": "IPv6: better document max_addresses parameter\n\nAndrew Morton wrote:\n\u003e\u003e \u003eFrom ip-sysctl.txt file in kernel documentation I can see following description\n\u003e\u003e for max_addresses:\n\u003e\u003e max_addresses - INTEGER\n\u003e\u003e         Number of maximum addresses per interface.  0 disables limitation.\n\u003e\u003e         It is recommended not set too large value (or 0) because it would\n\u003e\u003e         be too easy way to crash kernel to allow to create too much of\n\u003e\u003e         autoconfigured addresses.\n           ^^^^^^^^^^^^^^\n\n\u003e\u003e If this parameter applies only for auto-configured IP addressed, please state\n\u003e\u003e it more clearly in docs or rename the parameter to show that it refers to\n\u003e\u003e auto-configuration.\n\nIt did mention autoconfigured in the text, but the below makes it more obvious.\n\nMore clearly document IPv6 max_addresses parameter.\n\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5ca8502f70ccc77008b7bee671f5301995240a4",
      "tree": "536a2be235ef3c08f212a37a4bace8c64fc54363",
      "parents": [
        "b5abb028e214cca68f4231d4f3bc0847ddbc986e"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Feb 22 22:34:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 23 01:25:00 2010 -0800"
      },
      "message": "MAINTAINERS: update mv643xx_eth maintenance status\n\nI am no longer with Marvell.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b5abb028e214cca68f4231d4f3bc0847ddbc986e",
      "tree": "1ff65ef5395914b6b5e9f77b7cd550cebc7dc20f",
      "parents": [
        "242cc0547f3bcecc0b02ca6f3e9512760185727e"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Fri Feb 19 17:54:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 23 01:24:59 2010 -0800"
      },
      "message": "e1000: Fix DMA mapping error handling on RX\n\nCheck for error return from pci_map_single/pci_map_page and clean up.\n\nWith this and the previous patch the driver was able to handle a significant\npercentage of errors (I set the fault injection rate to 10% and could still\ndownload large files at a reasonable speed).\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "79da0644a8e0838522828f106e4049639eea6baf",
      "tree": "4dbb8e1a3a4be78a79f14e8ebac5d6fe817a2fb4",
      "parents": [
        "9f3a6284880ceea452903e2043c88d7226736318"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Feb 23 08:40:43 2010 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Feb 23 08:40:43 2010 +0100"
      },
      "message": "Revert \"block: improve queue_should_plug() by looking at IO depths\"\n\nThis reverts commit fb1e75389bd06fd5987e9cda1b4e0305c782f854.\n\n\"Benjamin S.\" \u003csbenni@gmx.de\u003e reports that the patch in question\ncauses a big drop in sequential throughput for him, dropping from\n200MB/sec down to only 70MB/sec.\n\nNeeds to be investigated more fully, for now lets just revert the\noffending commit.\n\nConflicts:\n\n\tinclude/linux/blkdev.h\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "4e4ddd47774313accc86b233d6ca2c6a9037a671",
      "tree": "551a675db70afb4df5a276d147a1fb145d5b080f",
      "parents": [
        "f7072e00f0868ff5184d29706905c4a9eca3608e"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Sun Feb 21 14:54:55 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 23 15:42:36 2010 +1000"
      },
      "message": "drm/vmwgfx: Fix queries if no dma buffer thrashing is occuring.\n\nIntercept query commands and apply relocations to their guest pointers.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f7072e00f0868ff5184d29706905c4a9eca3608e",
      "tree": "a9abb31152e549d9225cb245679b45f0a2a1e95a",
      "parents": [
        "635f1a31292087a2e99568bf4451c10ee287adaa",
        "6c42966768b0254f465a8f451333795283f53d22"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 23 15:42:18 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 23 15:42:18 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:\n  drm/nv50: fix vram ptes on IGPs to point at stolen system memory\n  drm/nv50: fix instmem binding on IGPs to point at stolen system memory\n  drm/nv50: improve vram page table construction\n  drm/nv50: more efficient clearing of gpu page table entries\n  drm/nv50: make nv50_mem_vm_{bind,unbind} operate only on vram\n  drm/nouveau: Fix up pre-nv17 analog load detection.\n"
    },
    {
      "commit": "b2cb9dcb98cc7a3210e9138a05e0ae1863523a61",
      "tree": "310aeeceaba0c3c7b51aec7a83368e55c6910a68",
      "parents": [
        "e4f23f66ed2498d7d08437d47cad2fca88b812bc",
        "455c0d71d46e86b0b7ff2c9dcfc19bc162302ee9"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 23 00:39:00 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 23 00:39:00 2010 -0500"
      },
      "message": "Merge branch \u0027pcc\u0027 into release\n"
    },
    {
      "commit": "e4f23f66ed2498d7d08437d47cad2fca88b812bc",
      "tree": "d33d0b43a9f6c6e33b301c76631a75e74e4adb2a",
      "parents": [
        "9f3a6284880ceea452903e2043c88d7226736318",
        "6f6ef82cc9de24153ba7d5cedab5970e276aefa1",
        "d306ebc28649b89877a22158fe0076f06cc46f60"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 23 00:19:48 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 23 00:19:48 2010 -0500"
      },
      "message": "Merge branches \u0027bugzilla-14207\u0027 and \u0027idle\u0027 into release\n"
    },
    {
      "commit": "9f3a6284880ceea452903e2043c88d7226736318",
      "tree": "2f9b65b58bf782ac59d3ee59a5f5a10da5aaca04",
      "parents": [
        "26b0833366c2521b890dfa8cb0e922be7debed37",
        "84a6fcb368a080620d12fc4d79e07902dbee7335"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 19:51:39 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 19:51:39 2010 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  MIPS: BCM47xx: Fix 128MB RAM support\n  MIPS: Highmem: Fix build error\n"
    },
    {
      "commit": "26b0833366c2521b890dfa8cb0e922be7debed37",
      "tree": "73e0e1302be5af9a253401bff7bad3ec528ce380",
      "parents": [
        "a17e18790a8c47113a73139d54a375dc9ccd8f08",
        "15cbf627abcd93c3c668d5a92d58d9fec8f953dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 19:51:13 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 19:51:13 2010 -0800"
      },
      "message": "Merge branch \u0027parisc/tracehook\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frob/linux-2.6-roland\n\n* \u0027parisc/tracehook\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frob/linux-2.6-roland:\n  Revert \"parisc: HAVE_ARCH_TRACEHOOK\"\n"
    },
    {
      "commit": "a17e18790a8c47113a73139d54a375dc9ccd8f08",
      "tree": "2f85b0265e004826d76614f27c133063499b855e",
      "parents": [
        "89f3f2199084a160a3a45fa6d9af235696321758"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Mon Feb 22 12:44:24 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 19:50:34 2010 -0800"
      },
      "message": "fs/exec.c: fix initial stack reservation\n\n803bf5ec259941936262d10ecc84511b76a20921 (\"fs/exec.c: restrict initial\nstack space expansion to rlimit\") attempts to limit the initial stack to\n20*PAGE_SIZE.  Unfortunately, in attempting ensure the stack is not\nreduced in size, we ended up not changing the stack at all.\n\nThis size reduction check is not necessary as the expand_stack call does\nthis already.\n\nThis caused a regression in UML resulting in most guest processes being\nkilled.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nReviewed-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nCc: Serge Hallyn \u003cserue@us.ibm.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Jouni Malinen \u003cj@w1.fi\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": "89f3f2199084a160a3a45fa6d9af235696321758",
      "tree": "4b062cfa6c32658a7b697fa0699ff30c90cea15b",
      "parents": [
        "115079aad949cba31755eb4e2576edba7fddfdbc"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Mon Feb 22 12:44:22 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 19:50:34 2010 -0800"
      },
      "message": "efifb: fix framebuffer handoff\n\nCommit 4410f3910947dcea8672280b3adecd53cec4e85e (\"fbdev: add support for\nhandoff from firmware to hw framebuffers\") didn\u0027t add fb_destroy\noperation to efifb.  Fix it and change aperture_size to match size\npassed to request_mem_region.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d15151\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nReported-by: Alex Zhavnerchik \u003calex.vizor@gmail.com\u003e\nTested-by: Alex Zhavnerchik \u003calex.vizor@gmail.com\u003e\nAcked-by: Peter Jones \u003cpjones@redhat.com\u003e\nCc: Huang Ying \u003cying.huang@intel.com\u003e\nCc: Dave Airlie \u003cairlied@redhat.com\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "115079aad949cba31755eb4e2576edba7fddfdbc",
      "tree": "3a6d42ebc2a1c06e16e8c27bdd4f0d09f6d51445",
      "parents": [
        "d2e7276b6b5e4bc2148891a056d5862c5314342d"
      ],
      "author": {
        "name": "Jens Rottmann",
        "email": "JRottmann@LiPPERTEmbedded.de",
        "time": "Mon Feb 22 12:44:20 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 19:50:34 2010 -0800"
      },
      "message": "geode-mfgpt: restore previous behavior for selecting IRQ\n\ngeode-mfgpt: restore previous behavior for selecting IRQ\n\nThe MFGPT IRQ used to be, in order of decreasing priority,\n * IRQ supplied by the user as a boot-time parameter,\n * IRQ previously set by the BIOS or another driver,\n * default IRQ given at compile time.\n\nReturn to this behavior, which got broken when splitting the\nMFGPT/clocksource driver for 2.6.33-rc1.\n\nSigned-off-by: Jens Rottmann \u003cJRottmann@LiPPERTEmbedded.de\u003e\nAcked-by: Andres Salomon \u003cdilinger@collabora.co.uk\u003e\nCc: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d2e7276b6b5e4bc2148891a056d5862c5314342d",
      "tree": "0013ab5f52d700dae771dcedf3f0f333486be5b6",
      "parents": [
        "701188374b6f1ef9cf7e4dce4a2e69ef4c0012ac"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Feb 22 12:44:19 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 19:50:34 2010 -0800"
      },
      "message": "idr: fix a critical misallocation bug, take#2\n\nThis is retry of reverted 859ddf09743a8cc680af33f7259ccd0fd36bfe9d\n(\"idr: fix a critical misallocation bug\") which contained two bugs.\n\n* pa[idp-\u003elayers] should be cleared even if it\u0027s not used by\n  sub_alloc() because it\u0027s used by mark idr_mark_full().\n\n* The original condition check also assigned pa[l] to p which the new\n  code didn\u0027t do thus leaving p pointing at the wrong layer.\n\nBoth problems have been fixed and the idr code has received good amount\ntesting using userland testing setup where simple bitmap allocator is\nrun parallel to verify the result of idr allocation.\n\nThe bug this patch fixes is caused by sub_alloc() optimization path\nbypassing out-of-room condition check and restarting allocation loop\nwith starting value higher than maximum allowed value.  For detailed\ndescription, please read commit message of 859ddf09.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nBased-on-patch-from: Eric Paris \u003ceparis@redhat.com\u003e\nReported-by: Eric Paris \u003ceparis@redhat.com\u003e\nTested-by: Stefan Lippers-Hollmann \u003cs.l-h@gmx.de\u003e\nTested-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "701188374b6f1ef9cf7e4dce4a2e69ef4c0012ac",
      "tree": "f716e33bde324c74553a8d0b2acfb70d8ca3f1cc",
      "parents": [
        "5a2d41961dd6815b874b5c0afec0ac96cd90eea4"
      ],
      "author": {
        "name": "Tetsuo Handa",
        "email": "penguin-kernel@I-love.SAKURA.ne.jp",
        "time": "Mon Feb 22 12:44:16 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 19:50:34 2010 -0800"
      },
      "message": "kernel/sys.c: fix missing rcu protection for sys_getpriority()\n\nfind_task_by_vpid() is not safe without rcu_read_lock().  2.6.33-rc7 got\nRCU protection for sys_setpriority() but missed it for sys_getpriority().\n\nSigned-off-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@us.ibm.com\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a2d41961dd6815b874b5c0afec0ac96cd90eea4",
      "tree": "af3d153f9615d9c11feb378f7821c0f280012b52",
      "parents": [
        "bee415ce427d1eab6cfb30221461c7d20cbf1903"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Mon Feb 22 12:44:14 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 19:50:34 2010 -0800"
      },
      "message": "memcg: fix oom killing a child process in an other cgroup\n\nPresently the oom-killer is memcg aware and it finds the worst process\nfrom processes under memcg(s) in oom.  Then, it kills victim\u0027s child\nfirst.\n\nIt may kill a child in another cgroup and may not be any help for\nrecovery.  And it will break the assumption users have.\n\nThis patch fixes it.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nReviewed-by: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nCc: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nReviewed-by: Daisuke Nishimura \u003cnishimura@mxp.nes.nec.co.jp\u003e\nAcked-by: David Rientjes \u003crientjes@google.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": "6c42966768b0254f465a8f451333795283f53d22",
      "tree": "b35447b2068e30a30579e081ae387276a13094f9",
      "parents": [
        "76befb8c30cebe2af83fa346bdaf75b430893511"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sat Feb 20 08:10:11 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 23 13:50:24 2010 +1000"
      },
      "message": "drm/nv50: fix vram ptes on IGPs to point at stolen system memory\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "76befb8c30cebe2af83fa346bdaf75b430893511",
      "tree": "57dd1258fa78ab7c955d3bf87ebb584566f16727",
      "parents": [
        "531e77139f26e8da32ee694b9ee5e6f4c764f1db"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sat Feb 20 08:06:36 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 23 13:50:21 2010 +1000"
      },
      "message": "drm/nv50: fix instmem binding on IGPs to point at stolen system memory\n\nThis also modifies the unused PRAMIN PT entries to be all zeroes, can\u0027t\nreally recall why I used 9/0 initially, just that it didn\u0027t work for\nsome reason.  It was likely masking a bug elsewhere that\u0027s since been\nfixed.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "531e77139f26e8da32ee694b9ee5e6f4c764f1db",
      "tree": "36b279e8fd6ec24be06287fe2f92cfc0505e4e97",
      "parents": [
        "4c27bd339d226175ac0e4dc3ab8289ba696db8be"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 11 11:31:44 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 23 13:50:03 2010 +1000"
      },
      "message": "drm/nv50: improve vram page table construction\n\nThis commit changes nouveau to construct PTEs which look very much like\nthe ones the binary driver creates.\n\nI presume that filling multiple PTEs identically with length flags and\nthe physical address of the start of a block of VRAM is a hint to the\nmemory controller that it need not perform additional page table lookups\nfor that range of addresses.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    }
  ],
  "next": "4c27bd339d226175ac0e4dc3ab8289ba696db8be"
}
