)]}'
{
  "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": "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": "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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "4c27bd339d226175ac0e4dc3ab8289ba696db8be",
      "tree": "a6c30ae5e1e5d81d5f9746a6b0a7ca10d6202048",
      "parents": [
        "66b6ebaccb176a2068bbe328f162614dce524621"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 11 10:25:53 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 23 13:49:58 2010 +1000"
      },
      "message": "drm/nv50: more efficient clearing of gpu page table entries\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "66b6ebaccb176a2068bbe328f162614dce524621",
      "tree": "72fec5f3ff373c9dc59057bbc76a761ddc90a0fd",
      "parents": [
        "e7e65caefd57913260c82fb751f07655671ec47e"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 11 10:23:30 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 23 13:41:16 2010 +1000"
      },
      "message": "drm/nv50: make nv50_mem_vm_{bind,unbind} operate only on vram\n\nGART is handled elsewhere, no reason to have the code for it here too.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "e7e65caefd57913260c82fb751f07655671ec47e",
      "tree": "88c467abb7d443681235d4376c7a0bec9dc6e11f",
      "parents": [
        "bf929efa56ac174bf6d4f54cd6fe811181a51ae5"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Wed Feb 10 19:25:58 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 23 13:41:05 2010 +1000"
      },
      "message": "drm/nouveau: Fix up pre-nv17 analog load detection.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "aa5120d2ef228042416d3023fb7eda9ee487dcf9",
      "tree": "802a097e3d3b18f91113f47f02bbd091b9409698",
      "parents": [
        "08ff2a7a7a13c562e81a406722193f43cbb4e4ef"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Feb 18 20:24:28 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 23 09:48:56 2010 +1000"
      },
      "message": "drm/radeon/kms: implement reading active PCIE lanes on R600+\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "08ff2a7a7a13c562e81a406722193f43cbb4e4ef",
      "tree": "5cee9ad8073bb23c85b197109ded376bc6c4a154",
      "parents": [
        "9038dfdf699a3227004f1f6da32a3ef4ef3ba5a4"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Feb 21 22:46:30 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 23 09:47:38 2010 +1000"
      },
      "message": "drm/radeon/kms: for downclocking non-mobility check PERFORMANCE state\n\nAtomBIOS tables on non-mobility GPU do not contain POWERSAVE/BATTERY.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9038dfdf699a3227004f1f6da32a3ef4ef3ba5a4",
      "tree": "af718c7a00587ebfac1b606da5c6d5b17a4cc247",
      "parents": [
        "d03f5d5971f2dd4bd259c46e065299661d8fdc9f"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Feb 20 23:15:04 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 23 09:46:51 2010 +1000"
      },
      "message": "drm/radeon/kms: simplify storing current and requested PM mode\n\nWe kept pointers to requested and current clock modes in every power state.\nThat was useless, more /global/ pointers in power struct are enough.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d03f5d5971f2dd4bd259c46e065299661d8fdc9f",
      "tree": "dd4164b08a02261e7360a6b0c1bf1177dc92bb80",
      "parents": [
        "6271901d828b34b27607314026deaf417f9f9b75"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Feb 19 16:22:31 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 23 09:46:23 2010 +1000"
      },
      "message": "drm/radeon: fixes for r6xx/r7xx gfx init\n\n- updated swizzle modes for backend map setup\n- fix programming of a few gfx regs\n- properly handle pipe/backend setup on LE cards\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6271901d828b34b27607314026deaf417f9f9b75",
      "tree": "d967c5aff6b08292f03a1bf7fbb4f8ae4c66652c",
      "parents": [
        "8e36113082821980c60ce89a6c5d45fc9492fc26"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Feb 19 16:07:02 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 23 09:46:22 2010 +1000"
      },
      "message": "drm/radeon/rv740: fix backend setup\n\nThis patch fixes occlusion queries and rendering errors\non rv740 boards. Hardcoding the backend map is not an optimal\nsolution, but a better fix is being worked on.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8e36113082821980c60ce89a6c5d45fc9492fc26",
      "tree": "2c0ffa78cde79e852fbb58ecb32dd06dbcd7bb6e",
      "parents": [
        "f735261baab3a275a273533c391d2d1b86a9e66a"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu Feb 18 14:23:49 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 23 09:46:22 2010 +1000"
      },
      "message": "drm/radeon/kms: fix R3XX/R4XX memory controller initialization\n\nVersion 2 of memory controller did break the initialization for\nR3XX/R4XX hardware. This patch fix it.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f735261baab3a275a273533c391d2d1b86a9e66a",
      "tree": "7e54979f5d13a846866a8a5c477237b43b41198e",
      "parents": [
        "b4fe945405e477cded91772b4fec854705443dd5"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 18 15:58:36 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 23 09:46:21 2010 +1000"
      },
      "message": "[rfc] drm/radeon/kms: pm debugging check for vbl.\n\nThis patch adds a check on avivo chips to see if we are in the VBL\nregion for the active crtcs when we trigger the engine change.\n\nI appear to have glitches locally on pm transistion (not sure all\nfixes are in yet) and this at least seems to be correct here,\nmaybe others can test on systems with no glitches.\n"
    },
    {
      "commit": "b4fe945405e477cded91772b4fec854705443dd5",
      "tree": "4fb175511947cfd9980ca74413692f96561d1512",
      "parents": [
        "7a9f0dd9c49425e2b0e39ada4757bc7a38c84873"
      ],
      "author": {
        "name": "Pauli Nieminen",
        "email": "suokkos@gmail.com",
        "time": "Mon Feb 01 19:11:16 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 23 09:46:20 2010 +1000"
      },
      "message": "drm/radeon: Fix memory allocation failures in the preKMS command stream checking.\n\nAllocation of single large block of memory may fail under memory\npresure. drm_buffer object can hold one large block of data in\nmultiple independ pages which preents alloation failures.\n\nThis patch converts all access to command stream to use drm_buffer\ninterface. All direct access to array has to go tough drm_buffer\nfunctions to get correct pointer.\n\nOutputting the command stream to ring buffer needs to be awear of\nthe split nature of drm_buffer. The output operation requires the\nnew OUT_RING_DRM_BUFFER.\n\nSigned-off-by: Pauli Nieminen \u003csuokkos@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7a9f0dd9c49425e2b0e39ada4757bc7a38c84873",
      "tree": "67620d1185e173ac84d27a686bab381cb916b754",
      "parents": [
        "d594e46ace22afa1621254f6f669e65430048153"
      ],
      "author": {
        "name": "Pauli Nieminen",
        "email": "suokkos@gmail.com",
        "time": "Mon Feb 01 19:11:15 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 23 09:46:20 2010 +1000"
      },
      "message": "drm: Add generic multipart buffer.\n\nAllocating multiple pages of memory for data that is coming\nfrom user space may fail. To fix memory allocation failures\nthe buffer object should be split to multiple independ pages.\n\ndrm buffer provides generic interface to copy and process\nlarge data arrays from user space.\n\nInterface includes allocation and free functions to allocate\nthe buffer object and data storage pages.\n\nAll access operations are performed relative to a internal\npointer which is advanced with drm_buffer_advance function.\n\nThe buffer can be accessed using drm_buffer_pointer_to_XXX\nfunctions if it is known that requested object doesn\u0027t split\nover a page boundary. These functions don\u0027t do any error\nchecking to maximize performance.\n\nIf there is large object which could be split there is special\ndrm_buffer_read_object function. drm_buffer_read_object takes\na pointer as argument which is used as temporary store for\ndata if it is split over boundary in the buffer.\n\nSigned-off-by: Pauli Nieminen \u003csuokkos@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d306ebc28649b89877a22158fe0076f06cc46f60",
      "tree": "9a054d9a01889acca64bf018ed1e4778db0d5e19",
      "parents": [
        "627fa177a1502ad24390d945851209ac022f3a36"
      ],
      "author": {
        "name": "Pallipadi, Venkatesh",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Wed Feb 10 10:35:31 2010 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Feb 22 13:10:14 2010 -0500"
      },
      "message": "ACPI: Be in TS_POLLING state during mwait based C-state entry\n\nACPI deep C-state entry had a long standing bug/missing feature, wherein we were sending\nresched IPIs when an idle CPU is in mwait based deep C-state. Only mwait based C1 was using\nthe write to the monitored address to wake up mwait\u0027ing CPU.\n\nThis patch changes the code to retain TS_POLLING bit if we are entering an mwait based\ndeep C-state.\n\nThe patch has been verified to reduce the number of resched IPIs in general and also\nimproves the performance/power on workloads with low system utilization (i.e., when mwait based\ndeep C-states are being used).\n\nFixes \"netperf ~50% regression with 2.6.33-rc1, bisect to 1b9508f\"\nhttp://marc.info/?l\u003dlinux-kernel\u0026m\u003d126441481427331\u0026w\u003d4\n\nReported-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nTested-by: Alex Shi \u003calex.shi@intel.com\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9df30794f609d9412f14cfd0eb7b45dd64d0b14e",
      "tree": "17e2658af3fe1af83c6a89ca13c3c93752bdfd13",
      "parents": [
        "7b9c5abee98c54f85bcc04bd4d7ec8d5094c73f4"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Feb 18 10:24:56 2010 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Feb 22 12:01:39 2010 -0500"
      },
      "message": "drm/i915: Record batch buffer following GPU error\n\nIn order to improve our diagnostic capabilities following a GPU hang\nand subsequent reset, we need to record the batch buffer that triggered\nthe error. We assume that the current batch buffer, plus a few details\nabout what else is on the active list, will be sufficient -- at the very\nleast an improvement over nothing.\n\nThe extra information is stored in /debug/dri/.../i915_error_state\nfollowing an error, and may be decoded using\nintel_gpu_tools/tools/intel_error_decode.\n\nv2: Avoid excessive work under spinlocks.\nv3: Include ringbuffer for later analysis.\nv4: Use kunmap correctly and record more buffer state.\nv5: Search ringbuffer for current batch buffer\nv6: Use a work fn for the impossible IRQ error case.\nv7: Avoid non-atomic paths whilst in IRQ context.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "7b9c5abee98c54f85bcc04bd4d7ec8d5094c73f4",
      "tree": "a4d89b27f697e51eb9ea3a4b548d6e86e1b23862",
      "parents": [
        "f590d279eb4978352af163a88b001f156c7147d2"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Feb 12 09:30:00 2010 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Feb 22 11:57:18 2010 -0500"
      },
      "message": "drm/i915: give up on 8xx lid status\n\nThese old machines more often than not lie about their lid state.  So\ndon\u0027t use it to detect LVDS presence, but leave the event handler to\ndeal with lid open/close, when we might need to reset the mode.\n\nFixes kernel bug #15248\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "f590d279eb4978352af163a88b001f156c7147d2",
      "tree": "feee8fcf6dc7444c0ec9c5cc6647150c0abd90d9",
      "parents": [
        "10ae9bd25acf394c8fa2f9d795dfa9cec4d19ed6"
      ],
      "author": {
        "name": "Owain Ainsworth",
        "email": "zerooa@googlemail.com",
        "time": "Thu Feb 18 15:33:00 2010 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Feb 22 11:54:42 2010 -0500"
      },
      "message": "drm/i915: reduce some of the duplication of tiling checking\n\ni915_gem_object_fenceable was mostly just a repeat of the\ni915_gem_object_fence_offset_ok, but also checking the size (which was\ncheckecd when we allowed that BO to be tiled in the first place). So\ninstead, export the latter function and use it in place.\n\nSigned-Off-By: Owain G. Ainsworth \u003coga@openbsd.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "10ae9bd25acf394c8fa2f9d795dfa9cec4d19ed6",
      "tree": "d5d67859fab5c64963551a37f95228dde93287ad",
      "parents": [
        "4a7266123fce399f695b62b7f87b467b317f1487"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Feb 01 13:59:17 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Feb 22 11:54:42 2010 -0500"
      },
      "message": "drm/i915: blow away userspace mappings before fence change\n\nThis aligns it with the other user of i915_gem_clear_fence_reg,\nwhich blows away the mapping before changing the fence reg.\n\nOnly affects userspace if it races against itself when changing\ntiling parameters, i.e. behaviour is undefined, anyway.\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": "4a7266123fce399f695b62b7f87b467b317f1487",
      "tree": "d3341f3552d1c78069c88af26762f49ae7a3ff19",
      "parents": [
        "af86d4b0f064413d2f353a41cdc23b7dbff0823d"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Feb 01 13:59:16 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Feb 22 11:54:41 2010 -0500"
      },
      "message": "drm/i915: move a gtt flush to the correct place\n\nNo functional change, because gtt flushing is a no-op. Still, try\nto keep the bookkeeping accurate. The if is still slightly wrong\nfor with execbuf2 even i915-class hw doesn\u0027t always need a fence\nreg for gpu access. But that\u0027s for somewhen lateron.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "af86d4b0f064413d2f353a41cdc23b7dbff0823d",
      "tree": "8cd6aff6e85ded9118218e529709af8e507e5498",
      "parents": [
        "4f8a567c4666c73284832240db89fdadb2c50bd5"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Wed Feb 10 10:39:33 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Feb 22 11:54:40 2010 -0500"
      },
      "message": "agp/intel: official names for Pineview and Ironlake\n\nPrint official names for Pineview and Ironlake, which is Intel\nGMA3150 and Intel HD graphics.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "4f8a567c4666c73284832240db89fdadb2c50bd5",
      "tree": "bbed0451e99c316293ac88f0f006188ad8a341ec",
      "parents": [
        "4667a4a52ffc3789c45f46096cdffb053591a8e1"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Feb 11 14:14:43 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Feb 22 11:54:40 2010 -0500"
      },
      "message": "drm/i915: overlay: drop superflous gpu flushes\n\nCache-coherency is maintained by gem. Drop these leftover MI_FLUSH\ncommands from the userspace code.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nAcked-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    }
  ],
  "next": "4667a4a52ffc3789c45f46096cdffb053591a8e1"
}
