)]}'
{
  "log": [
    {
      "commit": "e803e8b2628f3e9a42f45c5b7bb1f9821b08352c",
      "tree": "c8b3464c79fb5b531b9e24937339327cf85c15c9",
      "parents": [
        "ce36f00d599e0f988c2a1b7b276d9184ee9c5d82"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 15 15:24:48 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 15 15:24:48 2010 +1000"
      },
      "message": "drm/radeon/kms: make sure retry count increases.\n\nIn testing I\u0027ve never seen it go past 1 retry anyways but better\nsafe than sorry.\n\nReported by Droste on irc.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ce36f00d599e0f988c2a1b7b276d9184ee9c5d82",
      "tree": "01a0bdc2ad14d46059be9f34929ca05ef2a7193b",
      "parents": [
        "e22238ea37a870f70e34668a4992bde0c92bba8d"
      ],
      "author": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Sat Feb 13 20:20:19 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 15 11:19:14 2010 +1000"
      },
      "message": "drm/radeon/kms/atom: use get_unaligned_le32() for ctx-\u003eps\n\nNoticed on a DEC Alpha.\n\nStart up into console mode caused 15 unaligned accesses, and starting X\ncaused another 48.\n\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\nCC: Jerome Glisse \u003cjglisse@redhat.com\u003e\nCC: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e22238ea37a870f70e34668a4992bde0c92bba8d",
      "tree": "71036caef29c04901df02f79a8c241503f3a9920",
      "parents": [
        "775c67090c98780b44c4f95d5c05565df715b8bd"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Fri Feb 12 00:18:00 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 15 11:19:14 2010 +1000"
      },
      "message": "drm/ttm: Fix a bug occuring when validating a buffer object in a range.\n\nIf the buffer object was already in the requested memory type, but\noutside of the requested range it was never moved into the requested range.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "775c67090c98780b44c4f95d5c05565df715b8bd",
      "tree": "8326fb57dc82a90fb609f1fe5d32372aba3ea6f0",
      "parents": [
        "724e6d3fe8003c3f60bf404bf22e4e331327c596"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Fri Feb 12 00:17:59 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 15 11:19:14 2010 +1000"
      },
      "message": "drm: Fix a bug in the range manager.\n\nWhen searching for free space in a range, the function could return a node extending outside of the given range.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "26b23ace8b54d836763bad3495fe8ed1a9d4354d",
      "tree": "35bc17fd4235e32fb1ab2c37ca8156ea778329bd",
      "parents": [
        "22a8cdd60339d931d0dca54427712b2714e5ba8b",
        "75dfca80a610e4e87d3b9ccfb3f520692808697d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 12 09:32:10 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 12 09:32:10 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel:\n  drm/i915: hold ref on flip object until it completes\n  drm/i915: Fix crash while aborting hibernation\n  drm/i915: Correctly return -ENOMEM on allocation failure in cmdbuf ioctls.\n  drm/i915: fix pipe source image setting in flip command\n  drm/i915: fix flip done interrupt on Ironlake\n  drm/i915: untangle page flip completion\n  drm/i915: handle FBC and self-refresh better\n  drm/i915: Increase fb alignment to 64k\n  drm/i915: Update write_domains on active list after flush.\n  drm/i915: Rework DPLL calculation parameters for Ironlake\n"
    },
    {
      "commit": "77c1ff3982c6b36961725dd19e872a1c07df7f3b",
      "tree": "679ddde451763655c6594ae18afa58fcfc7339b1",
      "parents": [
        "0a4583eb98af3fad7a8ab7d4915bd3ae179618c3"
      ],
      "author": {
        "name": "Andy Getzendanner",
        "email": "james.getzendanner@students.olin.edu",
        "time": "Thu Feb 11 14:04:48 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 11 14:04:48 2010 +1000"
      },
      "message": "vgaarb: fix incorrect dereference of userspace pointer.\n\nThis patch corrects a userspace pointer dereference in the VGA arbiter\nin 2.6.32.1.\n\ncopy_from_user() is used at line 822 to copy the contents of buf into\nkbuf, but a call to strncmp() on line 964 uses buf rather than kbuf.  This\nproblem led to a GPF in strncmp() when X was started on my x86_32 systems.\n X triggered the behavior with a write of \"target PCI:0000:01:00.0\" to\n/dev/vga_arbiter.\n\nThe patch has been tested against 2.6.32.1 and observed to correct the GPF\nobserved when starting X or manually writing the string \"target\nPCI:0000:01:00.0\" to /dev/vga_arbiter.\n\nSigned-off-by: Andy Getzendanner \u003cjames.getzendanner@students.olin.edu\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0a4583eb98af3fad7a8ab7d4915bd3ae179618c3",
      "tree": "c14bad8e3bbfc68a54481a087fe9c13cbb4cd521",
      "parents": [
        "e8a47c10b20ee446e7badd0ec5625d0bdc4216b1",
        "648ac05c4f8a8aea908c7dff81ceffe003e28561"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 11 14:03:51 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 11 14:03:51 2010 +1000"
      },
      "message": "Merge branch \u0027drm-radeon-linus\u0027 of ../drm-next\n\n* \u0027drm-radeon-linus\u0027 of ../drm-next:\n  drm/radeon/kms: retry auxch on 0x20 timeout value.\n  drm/radeon: Skip dma copy test in benchmark if card doesn\u0027t have dma engine.\n  drm/radeon/kms: fix screen clearing before fbcon.\n  drm/radeon/kms: add quirk for VGA without DDC on rv730 XFX card.\n  drm/radeon/kms: don\u0027t crash if no DDC bus on VGA/DVI connector.\n  drm/radeon/kms: change Kconfig text to reflect the new option.\n  drm/radeon/kms: suspend and resume audio stuff\n"
    },
    {
      "commit": "648ac05c4f8a8aea908c7dff81ceffe003e28561",
      "tree": "f2a8712d7b8c6005bb07266bdc63ad686d0127d7",
      "parents": [
        "c60a284cc41f9989391706e113d30b4f27dbe3e0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 10 16:52:45 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 11 14:03:18 2010 +1000"
      },
      "message": "drm/radeon/kms: retry auxch on 0x20 timeout value.\n\nATOM appears to return 0x20 which seems to mean some sort of timeout.\n\nretry the transaction up to 10 times before failing, this\nmakes DP-\u003eVGA convertor we bought work at least a bit more predictably.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c60a284cc41f9989391706e113d30b4f27dbe3e0",
      "tree": "bc16fb8279a410e309f9853ad4bb6c701b988e96",
      "parents": [
        "6719fc663c6cd30da5dd02d08aaefb031a7a98fd"
      ],
      "author": {
        "name": "Pauli Nieminen",
        "email": "suokkos@gmail.com",
        "time": "Thu Feb 11 00:10:33 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 11 13:13:25 2010 +1000"
      },
      "message": "drm/radeon: Skip dma copy test in benchmark if card doesn\u0027t have dma engine.\n\nradeon_copy_dma is only available for r200 or newer cards.\nCall to radeon_copy_dma would result to NULL pointer\ndereference if benchmarking asic without dma engine.\n\nSigned-off-by: Pauli Nieminen \u003csuokkos@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e8a47c10b20ee446e7badd0ec5625d0bdc4216b1",
      "tree": "117d4ac7107faa1d04b30bd5c114598057ad3e78",
      "parents": [
        "85b9e4878f3b16993fba871c0c68d0948ec9c7c6",
        "13876c6e5fec94e9ea51b73ac025583dd7655345"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 11 12:10:48 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 11 12:10:52 2010 +1000"
      },
      "message": "Merge remote branch \u0027nouveau/for-airlied\u0027 of nouveau-2.6\n\n* \u0027nouveau/for-airlied\u0027 of /home/airlied/kernel/drm-next:\n  nouveau: fix state detection with switchable graphics\n  drm/nouveau: move dereferences after null checks\n  drm/nv50: make the pgraph irq handler loop like the pre-nv50 version\n  drm/nv50: delete ramfc object after disabling fifo, not before\n  drm/nv50: avoid unloading pgraph context when ctxprog is running\n  drm/nv50: align size of buffer object to the right boundaries.\n  drm/nv50: disregard dac outputs in nv50_sor_dpms()\n  drm/nv50: prevent multiple init tables being parsed at the same time\n  drm/nouveau: make dp auxch xfer len check for reads only\n  drm/nv40: make INIT_COMPUTE_MEM a NOP, just like nv50\n  drm/nouveau: Add proper vgaarb support.\n  drm/nouveau: Fix fbcon on mixed pre-NV50 + NV50 multicard.\n  drivers/gpu/drm/nouveau/nouveau_grctx.c: correct NULL test\n  drm/nouveau: call ttm_bo_wait with the bo lock held to prevent hang\n  drm/nouveau: Fixup semaphores on pre-nv50 cards.\n  drm/nouveau: Add getparam to get available PGRAPH units.\n  drm/nouveau: Add module options to disable acceleration.\n  drm/nouveau: fix non-vram notifier blocks\n"
    },
    {
      "commit": "85b9e4878f3b16993fba871c0c68d0948ec9c7c6",
      "tree": "44e6ad34d467341be0cfea6605ed50c2e92b77a6",
      "parents": [
        "a87897edbae2d60db7bcb6bb0a75e82013d68305"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Mon Feb 08 09:57:25 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 11 12:06:05 2010 +1000"
      },
      "message": "drm/vmwgfx: Fix a circular locking dependency bug.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a87897edbae2d60db7bcb6bb0a75e82013d68305",
      "tree": "b0d1891b5bf73cd9dbad8ec22ab87813ad029522",
      "parents": [
        "3bef35721018d2bac08d0d03979606b65347211e"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Tue Feb 09 21:29:47 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 11 12:03:26 2010 +1000"
      },
      "message": "drm/vmwgfx: Drop scanout flag compat and add execbuf ioctl parameter members. Bumps major.\n\nEven if this bumps the version to 1 it does not mean the driver is\nout of staging. From what we know this is the last backwards\nincompatible change to the driver.\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3bef35721018d2bac08d0d03979606b65347211e",
      "tree": "b8d161fae6ce6882856609e3a73240ab2e26d44b",
      "parents": [
        "f77cef3db357aeea22d82a2aa4f0ef8fbae41d47"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Tue Feb 09 19:41:57 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 11 11:58:33 2010 +1000"
      },
      "message": "drm/vmwgfx: Report propper framebuffer_{max|min}_{width|height}\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f77cef3db357aeea22d82a2aa4f0ef8fbae41d47",
      "tree": "55e05387f639cfeb9f2c610f13ec2b77453ed9a6",
      "parents": [
        "e28cab42f384745c8a947a9ccd51e4aae52f5d51"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Tue Feb 09 19:41:55 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 11 11:58:09 2010 +1000"
      },
      "message": "drm/vmwgfx: Update the user-space interface.\n\nWhen time-based throttling is implemented, we need to bump minor.\nWhen the old way of detecting scanout is removed, we need to bump major.\nIn the meantime, this change should not break existing user-space.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "75dfca80a610e4e87d3b9ccfb3f520692808697d",
      "tree": "f36aec97c8e6a6ff7c8c169a2ab5fc078074593c",
      "parents": [
        "84b79f8d2882b0a84330c04839ed4d3cefd2ff77"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Feb 10 15:09:44 2010 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Feb 10 17:34:46 2010 -0800"
      },
      "message": "drm/i915: hold ref on flip object until it completes\n\nThis will prevent things from falling over if the user frees the flip\nbuffer before we complete the flip, since we\u0027ll hold an internal\nreference.\n\nReported-by: Kristian Høgsberg \u003ckrh@bitplanet.net\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "84b79f8d2882b0a84330c04839ed4d3cefd2ff77",
      "tree": "087d75e21a0550bc10f109635b93bf02fa220bfb",
      "parents": [
        "a40e8d3139e9eb54bf1d29f91639a6c5e05f652e"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Feb 07 21:48:24 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Feb 10 17:34:33 2010 -0800"
      },
      "message": "drm/i915: Fix crash while aborting hibernation\n\nCommit cbda12d77ea590082edb6d30bd342a67ebc459e0 (drm/i915: implement\nnew pm ops for i915) introduced the problem that if s2disk hibernation\nis aborted, the system will crash, because i915_pm_freeze() does\nnothing, while it should at least reverse some operations carried out\nby i915_suspend().\n\nFix this issue by splitting the i915 suspend into a freeze part a\nsuspend part, where the latter is not executed before creating a\nhibernation image, and the i915 resume into a \"low-level\" resume part\nand a thaw part, where the former is not executed after the image has\nbeen created.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nTested-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "6719fc663c6cd30da5dd02d08aaefb031a7a98fd",
      "tree": "d898b52352add966b418684d929b5c60a80d0db1",
      "parents": [
        "efa8450f6c93c9d4c99adfea2f52f1d02d878d5b"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 09 12:31:08 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 11 11:25:27 2010 +1000"
      },
      "message": "drm/radeon/kms: fix screen clearing before fbcon.\n\nThis memset_io was added to debug something way back and got\nleft behind, memset the fb to black so the borders don\u0027t be all white.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "13876c6e5fec94e9ea51b73ac025583dd7655345",
      "tree": "5fb36893ecd68466f59ac7dd2630f29454c87140",
      "parents": [
        "dd19e44b28b12f7ea59ebb54d8ea18054da7f9d1"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed Feb 10 20:50:34 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 11 09:52:02 2010 +1000"
      },
      "message": "nouveau: fix state detection with switchable graphics\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "dd19e44b28b12f7ea59ebb54d8ea18054da7f9d1",
      "tree": "b41add6f15ebf6b7666f45b1b3d7002b3f29036b",
      "parents": [
        "b1d37aa0aa43c5bf857364093ab2191acd37f2ec"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sat Jan 30 15:41:00 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 11 09:52:00 2010 +1000"
      },
      "message": "drm/nouveau: move dereferences after null checks\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Maarten Maathuis \u003cmadman2003@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a40e8d3139e9eb54bf1d29f91639a6c5e05f652e",
      "tree": "b0dc8c88f3872f57c9b29d76d5f679c2eb90792f",
      "parents": [
        "aacef09b59e99d9e919ede74d107d5d7f3721432"
      ],
      "author": {
        "name": "Owain Ainsworth",
        "email": "zerooa@googlemail.com",
        "time": "Tue Feb 09 14:25:55 2010 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Feb 10 15:08:00 2010 -0800"
      },
      "message": "drm/i915: Correctly return -ENOMEM on allocation failure in cmdbuf ioctls.\n\nSigned-off-by: Owain G. Ainsworth \u003coga@openbsd.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "aacef09b59e99d9e919ede74d107d5d7f3721432",
      "tree": "2ba8295c11fd792bf813d047376a434feb8ce911",
      "parents": [
        "f072d2e77128c5b332ce217764cf170b660b99dc"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Tue Feb 09 09:46:20 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Feb 10 14:50:38 2010 -0800"
      },
      "message": "drm/i915: fix pipe source image setting in flip command\n\nThe MI_DISPLAY_FLIP command needs to be set the same pipe\nsource image like in pipe source register, e.g source image\nsize minus one. This fixes screen corrupt issue on Ironlake.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "f072d2e77128c5b332ce217764cf170b660b99dc",
      "tree": "b75ba4302ea5a08e7d2e45e62dd186adffc366cb",
      "parents": [
        "b1b87f6b65a770a69f3632cf7c1f9182547c1249"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Tue Feb 09 09:46:19 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Feb 10 14:34:13 2010 -0800"
      },
      "message": "drm/i915: fix flip done interrupt on Ironlake\n\nOn Ironlake plane flip interrupt means flip done event already, the\nbehavior is not like old chips, and perform like other usual interrupt.\nSo only need to handle flip done event when receiving that interrupt.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "b1b87f6b65a770a69f3632cf7c1f9182547c1249",
      "tree": "6bcd3116e569da55789c94112e9d7afc8042f9be",
      "parents": [
        "ee25df2bc379728c45d81e04cf87984db1425edf"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jan 26 14:40:05 2010 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Feb 10 14:33:04 2010 -0800"
      },
      "message": "drm/i915: untangle page flip completion\n\nWhen a new page flip is requested, we need to both queue an unpin for\nthe current framebuffer, and also increment the flip pending count on\nthe newly submitted buffer.\n\nAt flip finish time, we need to unpin the old fb and decrement the flip\npending count on the new buffer.\n\nThe old code was conflating the two, and led to hangs when new direct\nrendered apps were started, replacing the existing frame buffer.  This\npatch splits out the buffers and prevents the hangs.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReviewed-by: Kristian Høgsberg \u003ckrh@bitplanet.net\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "ee25df2bc379728c45d81e04cf87984db1425edf",
      "tree": "dbd5629ce6e09ef67c2891cb5d3f535461f7f424",
      "parents": [
        "fd2e8ea597222b8f38ae8948776a61ea7958232e"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Sat Feb 06 10:41:53 2010 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Feb 10 14:27:13 2010 -0800"
      },
      "message": "drm/i915: handle FBC and self-refresh better\n\nOn 945, we need to avoid entering self-refresh if the compressor is\nbusy, or we may cause display FIFO underruns leading to ugly flicker.\n\nFixes fdo bug #24314, kernel bug #15043.\n\nTested-by: Alexander Lam \u003clambchop468@gmail.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nTested-by: Julien Cristau \u003cjcristau@debian.org\u003e (fd.o #25371)\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "fd2e8ea597222b8f38ae8948776a61ea7958232e",
      "tree": "8fbf3de05db1f2e23e96b079a6c0fb8846733111",
      "parents": [
        "99fcb766a3a50466fe31d743260a3400c1aee855"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Feb 09 14:14:36 2010 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Feb 10 13:41:29 2010 -0800"
      },
      "message": "drm/i915: Increase fb alignment to 64k\n\nAn untiled framebuffer must be aligned to 64k. This is normally handled\nby intel_pin_and_fence_fb_obj(), but the intelfb_create() likes to be\ndifferent and do the pinning itself. However, it aligns the buffer\nobject incorrectly for pre-i965 chipsets causing a PGTBL_ERR when it is\ninstalled onto the output.\n\nFixes:\n  KMS error message while initializing modesetting -\n  render error detected: EIR: 0x10 [i915]\n  http://bugs.freedesktop.org/show_bug.cgi?id\u003d22936\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "99fcb766a3a50466fe31d743260a3400c1aee855",
      "tree": "1e3c929f781838b921acd41d281f796e9efe355b",
      "parents": [
        "b91ad0ec52770dcb622b94fc1f57e076686f427a"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Feb 07 16:20:18 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Feb 10 13:31:45 2010 -0800"
      },
      "message": "drm/i915: Update write_domains on active list after flush.\n\nBefore changing the status of a buffer with a pending write we will await\nupon a new flush for that buffer. So we can take advantage of any flushes\nposted whilst the buffer is active and pending processing by the GPU, by\nclearing its write_domain and updating its last_rendering_seqno -- thus\nsaving a potential flush in deep queues and improves flushing behaviour\nupon eviction for both GTT space and fences.\n\nIn order to reduce the time spent searching the active list for matching\nwrite_domains, we move those to a separate list whose elements are\nthe buffers belong to the active/flushing list with pending writes.\n\nOrignal patch by Chris Wilson \u003cchris@chris-wilson.co.uk\u003e, forward-ported\nby me.\n\nIn addition to better performance, this also fixes a real bug. Before\nthis changes, i915_gem_evict_everything didn\u0027t work as advertised. When\nthe gpu was actually busy and processing request, the flush and subsequent\nwait would not move active and dirty buffers to the inactive list, but\njust to the flushing list. Which triggered the BUG_ON at the end of this\nfunction. With the more tight dirty buffer tracking, all currently busy and\ndirty buffers get moved to the inactive list by one i915_gem_flush operation.\n\nI\u0027ve left the BUG_ON I\u0027ve used to prove this in there.\n\nReferences:\n  Bug 25911 - 2.10.0 causes kernel oops and system hangs\n  http://bugs.freedesktop.org/show_bug.cgi?id\u003d25911\n\n  Bug 26101 - [i915] xf86-video-intel 2.10.0 (and git) triggers kernel oops\n              within seconds after login\n  http://bugs.freedesktop.org/show_bug.cgi?id\u003d26101\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nTested-by: Adam Lantos \u003chege@playma.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "b91ad0ec52770dcb622b94fc1f57e076686f427a",
      "tree": "afc3fa2d9ac2c3e80dbbf953d080e14c6eb5595f",
      "parents": [
        "e28cab42f384745c8a947a9ccd51e4aae52f5d51"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Fri Feb 05 09:14:17 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Feb 10 13:05:57 2010 -0800"
      },
      "message": "drm/i915: Rework DPLL calculation parameters for Ironlake\n\nGot Ironlake DPLL parameter table, which reflects the hardware\noptimized values. So this one trys to list DPLL parameters for\ndifferent output types, should potential fix clock issue seen\non new Arrandale CPUs.\n\nThis fixes DPLL setting failure on one 1920x1080 dual channel\nLVDS for Ironlake. Test has also been made on LVDS panels with\nsmaller size and CRT/HDMI/DP ports for different monitors on\ntheir all supported modes.\n\nUpdate:\n- Change name of double LVDS to dual LVDS.\n- Fix SSC 120M reference clock to use the right range.\n\nCc: CSJ \u003cchangsijay@gmail.com\u003e\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "b1d37aa0aa43c5bf857364093ab2191acd37f2ec",
      "tree": "f53cce50b3be629ce7f9fab19c7b1633815306cd",
      "parents": [
        "a87ff62a80a6a65fc664cd410061910b8c52b896"
      ],
      "author": {
        "name": "Maarten Maathuis",
        "email": "madman2003@gmail.com",
        "time": "Wed Jan 20 19:54:34 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 10 08:19:39 2010 +1000"
      },
      "message": "drm/nv50: make the pgraph irq handler loop like the pre-nv50 version\n\nUnset the bit that indicates that a ctxprog can continue at the end.\n\nSigned-off-by: Maarten Maathuis \u003cmadman2003@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a87ff62a80a6a65fc664cd410061910b8c52b896",
      "tree": "4aee718753c98403d100b42cba2b2ef925897ac6",
      "parents": [
        "a51a3bf50d41708388f51ce63d965c0e77726eab"
      ],
      "author": {
        "name": "Maarten Maathuis",
        "email": "madman2003@gmail.com",
        "time": "Mon Feb 01 18:47:52 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 10 08:19:38 2010 +1000"
      },
      "message": "drm/nv50: delete ramfc object after disabling fifo, not before\n\nramfc is zero\u0027ed upon destruction, so it\u0027s safer to do things in the right\norder.\n\nSigned-off-by: Maarten Maathuis \u003cmadman2003@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a51a3bf50d41708388f51ce63d965c0e77726eab",
      "tree": "c3994c549c3d8349603083ee2cf96aebb5c47d44",
      "parents": [
        "eb1dba0ebaa5b7642b323fac148f9947522a48a8"
      ],
      "author": {
        "name": "Maarten Maathuis",
        "email": "madman2003@gmail.com",
        "time": "Mon Feb 01 18:32:09 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 10 08:19:36 2010 +1000"
      },
      "message": "drm/nv50: avoid unloading pgraph context when ctxprog is running\n\n- We need to disable pgraph fifo access before checking the current channel,\n  otherwise we could still hit a running ctxprog.\n- The writes to 0x400500 are already handled by pgraph-\u003efifo_access and are\n  therefore redundant, moreover pgraph fifo access should not be reenabled\n  before current context is set as invalid. So remove them altogether.\n\nSigned-off-by: Maarten Maathuis \u003cmadman2003@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "eb1dba0ebaa5b7642b323fac148f9947522a48a8",
      "tree": "5aaf08820f7b37235f04d79e7aadef9a80326930",
      "parents": [
        "5025b43120b629bdf11087a3c652dc9cbe172191"
      ],
      "author": {
        "name": "Maarten Maathuis",
        "email": "madman2003@gmail.com",
        "time": "Sun Dec 27 12:22:07 2009 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 10 08:19:34 2010 +1000"
      },
      "message": "drm/nv50: align size of buffer object to the right boundaries.\n\n- In the current situation the padding that is added is dangerous to write\n  to, userspace could potentially overwrite parts of another bo.\n- Depth and stencil buffers are supposed to be large enough in general so\n  the waste of memory should be acceptable.\n- Alternatives are hiding the padding from users or splitting vram into 2\n  zones.\n\nSigned-off-by: Maarten Maathuis \u003cmadman2003@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "5025b43120b629bdf11087a3c652dc9cbe172191",
      "tree": "39bef906266dd017091002df037a57523709e54e",
      "parents": [
        "39c9bfb453b748ce220ceefacbe2a5c19fabf67b"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 09 12:30:35 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 10 08:19:33 2010 +1000"
      },
      "message": "drm/nv50: disregard dac outputs in nv50_sor_dpms()\n\nFixes DVI+VGA on my 9400, and likely a lot of other configurations that\ngot broken by the previos DVI-over-DP fix.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "39c9bfb453b748ce220ceefacbe2a5c19fabf67b",
      "tree": "adc629eb6e8fb8303e5ce2e950871889e035d06c",
      "parents": [
        "1ee7698fc3ec3d7949fa55e5154c8f5de8f1c3d9"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 09 10:22:29 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 10 08:19:18 2010 +1000"
      },
      "message": "drm/nv50: prevent multiple init tables being parsed at the same time\n\nWith DVI and DP plugged, the DVI clock change interrupts being run can\ncause DP link training to fail.  This adds a spinlock around init table\nparsing to prevent this.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "1ee7698fc3ec3d7949fa55e5154c8f5de8f1c3d9",
      "tree": "a75f98cc8ec56ae9ed0f238622a699f65059cf3e",
      "parents": [
        "e235c1f3e132a243a1f81b3d95c99ee199b4d3f3"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 09 10:08:34 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 09 12:50:43 2010 +1000"
      },
      "message": "drm/nouveau: make dp auxch xfer len check for reads only\n\nWrites don\u0027t return a count, and adding the check broke native DP.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "e235c1f3e132a243a1f81b3d95c99ee199b4d3f3",
      "tree": "c89dc9665bd074ff30ed7a7efcd83050e762d01f",
      "parents": [
        "9967b9481d2387af4dbe5ceda7a209466ba004a0"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Jan 22 13:17:28 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 09 12:50:35 2010 +1000"
      },
      "message": "drm/nv40: make INIT_COMPUTE_MEM a NOP, just like nv50\n\nIt appears we aren\u0027t required to do memory sizing ourselves on nv40\neither.  NV40 init tables read a strap from PEXTDEV_BOOT_0 into a\nCRTC register, and then later use that value to select a memory\nconfiguration (written to PFB_CFG0, just like INIT_COMPUTE_MEM on\nearlier cards) with INIT_IO_RESTRICT_PROG.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "9967b9481d2387af4dbe5ceda7a209466ba004a0",
      "tree": "89a771eedfc71c760aab4ddcce41898b31e7cb35",
      "parents": [
        "126b5440565a1fa0cb49fd30041525d5a9a848f5"
      ],
      "author": {
        "name": "Marcin Kościelnicki",
        "email": "koriakin@0x04.net",
        "time": "Mon Feb 08 00:20:17 2010 +0000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 09 12:50:27 2010 +1000"
      },
      "message": "drm/nouveau: Add proper vgaarb support.\n\nSigned-off-by: Marcin Kościelnicki \u003ckoriakin@0x04.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "126b5440565a1fa0cb49fd30041525d5a9a848f5",
      "tree": "7809ee1d5f9928bd31b630e94a172120e04c9ad0",
      "parents": [
        "7dad9ef6d9255b4d2d0a26305a785a55f3ba55e3"
      ],
      "author": {
        "name": "Marcin Kościelnicki",
        "email": "koriakin@0x04.net",
        "time": "Wed Jan 27 14:03:18 2010 +0000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 09 12:50:14 2010 +1000"
      },
      "message": "drm/nouveau: Fix fbcon on mixed pre-NV50 + NV50 multicard.\n\nWe used single shared fbops struct and patched it at fb init time with\npointers to the right variant. On mixed multicard, this meant that\nit was either sending NV50-style commands to all cards, or NV04-style\ncommands to all cards.\n\nSigned-off-by: Marcin Kościelnicki \u003ckoriakin@0x04.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "7dad9ef6d9255b4d2d0a26305a785a55f3ba55e3",
      "tree": "33f83c024e834dc26f47db4cbea0224342244f26",
      "parents": [
        "f0fbe3eb5f65fe5948219f4ceac68f8a665b1fc6"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Feb 02 14:40:30 2010 -0800"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 09 12:49:55 2010 +1000"
      },
      "message": "drivers/gpu/drm/nouveau/nouveau_grctx.c: correct NULL test\n\nTest the just-allocated value for NULL rather than some other value.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression x,y;\nstatement S;\n@@\n\nx \u003d \\(kmalloc\\|kcalloc\\|kzalloc\\)(...);\n(\nif ((x) \u003d\u003d NULL) S\n|\nif (\n-   y\n+   x\n       \u003d\u003d NULL)\n S\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nCc: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "f0fbe3eb5f65fe5948219f4ceac68f8a665b1fc6",
      "tree": "1713ba58c5b60a82c88e70eda64fef052fd85ead",
      "parents": [
        "139295b671ff4ccd904f2fa58e9dbc0fe99cc7fe"
      ],
      "author": {
        "name": "Luca Barbieri",
        "email": "luca@luca-barbieri.com",
        "time": "Sat Jan 30 23:21:38 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 09 12:49:09 2010 +1000"
      },
      "message": "drm/nouveau: call ttm_bo_wait with the bo lock held to prevent hang\n\nnouveau_gem_ioctl_cpu_prep calls ttm_bo_wait without the bo lock held.\nttm_bo_wait unlocks that lock, and so must be called with it held.\n\nCurrently this bug causes libdrm nouveau_bo_busy() to hang the machine.\n\nSigned-off-by: Luca Barbieri \u003cluca at luca-barbieri.com\u003e\nAcked-by: Maarten Maathuis \u003cmadman2003@gmail.com\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "139295b671ff4ccd904f2fa58e9dbc0fe99cc7fe",
      "tree": "ce5b11250f24ee977ef6aa04b80a21418b1de22e",
      "parents": [
        "69c9700b544e496dc3ccf472a4f3a76dcf4abaf7"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sat Jan 30 18:28:00 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 09 12:48:56 2010 +1000"
      },
      "message": "drm/nouveau: Fixup semaphores on pre-nv50 cards.\n\nApparently, they generate a PFIFO interrupt each time one of the\nsemaphore methods is executed if its ctxdma wasn\u0027t manually marked as\nvalid. This patch makes it flip the valid bit in response to the\nDMA_SEMAPHORE method (which triggers the IRQ even for a valid ctxdma).\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "69c9700b544e496dc3ccf472a4f3a76dcf4abaf7",
      "tree": "2d80752bfabdf77a42f7d432dfafed5be85f02f5",
      "parents": [
        "a32ed69d7bb3cd259d813d71281d62993b9a70fd"
      ],
      "author": {
        "name": "Marcin Kościelnicki",
        "email": "koriakin@0x04.net",
        "time": "Tue Jan 26 18:39:20 2010 +0000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 09 12:48:08 2010 +1000"
      },
      "message": "drm/nouveau: Add getparam to get available PGRAPH units.\n\nOn nv50, this will be needed by applications using CUDA to know\nhow much stack/local memory to allocate.\n\nSigned-off-by: Marcin Kościelnicki \u003ckoriakin@0x04.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a32ed69d7bb3cd259d813d71281d62993b9a70fd",
      "tree": "522ba514c640c2eb75037d50cce33f4e5914766b",
      "parents": [
        "f927b8907cb25943d6275d4ea036c065b8fd3f33"
      ],
      "author": {
        "name": "Marcin Kościelnicki",
        "email": "koriakin@0x04.net",
        "time": "Tue Jan 26 14:00:42 2010 +0000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 09 12:47:59 2010 +1000"
      },
      "message": "drm/nouveau: Add module options to disable acceleration.\n\nnoaccel\u003d1 disables all acceleration and doesn\u0027t even attempt\ninitialising PGRAPH+PFIFO, nofbaccel\u003d1 only makes fbcon unaccelerated.\n\nSigned-off-by: Marcin Kościelnicki \u003ckoriakin@0x04.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "f927b8907cb25943d6275d4ea036c065b8fd3f33",
      "tree": "60ce23dcaef6be96b3c98bdd0ff9635c2c0a14ab",
      "parents": [
        "162265367a96d381f07066581d65e52627b08618"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Jan 27 14:29:05 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 09 12:47:52 2010 +1000"
      },
      "message": "drm/nouveau: fix non-vram notifier blocks\n\nDue to a thinko, these were previously forced to VRAM even if we allocated\nthem in GART.\n\nThis commit fixes that bug, but keeps the previous behaviour of using VRAM\nby default until it\u0027s been tested properly across more chipsets.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "efa8450f6c93c9d4c99adfea2f52f1d02d878d5b",
      "tree": "a5bbb4354631fdac90307470666a5e81f8e6ca04",
      "parents": [
        "4b9d2a2112163a757943c78ea98587fc9e828641"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 09 09:06:00 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 09 09:06:00 2010 +1000"
      },
      "message": "drm/radeon/kms: add quirk for VGA without DDC on rv730 XFX card.\n\nReported on irc by nirbheek.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4b9d2a2112163a757943c78ea98587fc9e828641",
      "tree": "c929d8d3dfb7c4fc7c8231ae8f7e987094544096",
      "parents": [
        "1ca137cdcd4e11af03dbe073d48a470b833a456d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 08 13:16:55 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 09 08:54:42 2010 +1000"
      },
      "message": "drm/radeon/kms: don\u0027t crash if no DDC bus on VGA/DVI connector.\n\nThis is strange - like really really strange, twilight zone of strange.\nVGA ports have DDC buses, but sometimes for some reasons the BIOS\nsays we don\u0027t and we oops - AMD mentioned bios bugs so we\u0027ll have\nto add quirks.\n\nreported on irc by nirbheek and\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d554323\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1ca137cdcd4e11af03dbe073d48a470b833a456d",
      "tree": "0893d3e3303ed66068b5a1457dea928fd5e2fee5",
      "parents": [
        "38fd2c6ff526e6a59edfa8e08f6f0724646784c4"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 05 19:02:24 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 08 15:05:58 2010 +1000"
      },
      "message": "drm/radeon/kms: change Kconfig text to reflect the new option.\n\nIngo pointed out that we really don\u0027t give the user enough warning to make\na decision here. So revise the Kconfig text with a better warning.\n\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f6510ec5a96d07897a109ad8919c6af5e9b3f4bc",
      "tree": "e882156ce1135a63310cff4d4c0a7a799c07c9a6",
      "parents": [
        "6f5a55f1a6c5abee15a0e878e5c74d9f1569b8b0",
        "93533c291a0af78ca57115fc44d2e6c4c9517cd2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 06 13:01:39 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 06 13:01:39 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel:\n  drm/i915: Fix leak of relocs along do_execbuffer error path\n  drm/i915: slow acpi_lid_open() causes flickering - V2\n  drm/i915: Disable SR when more than one pipe is enabled\n  drm/i915: page flip support for Ironlake\n  drm/i915: Fix the incorrect DMI string for Samsung SX20S laptop\n  drm/i915: Add support for SDVO composite TV\n  drm/i915: don\u0027t trigger ironlake vblank interrupt at irq install\n  drm/i915: handle non-flip pending case when unpinning the scanout buffer\n  drm/i915: Fix the device info of Pineview\n  drm/i915: enable vblank interrupt on ironlake\n  drm/i915: Prevent use of uninitialized pointers along error path.\n  drm/i915: disable hotplug detect before Ironlake CRT detect\n"
    },
    {
      "commit": "cbee4751f612692c1de3b8e420ebcb0fb16c7c56",
      "tree": "6c18d0d17036a82a3c9883edbddc83ed44cd0019",
      "parents": [
        "adbfbcd12af3d183957622a99ca009b665639b81",
        "5ff55717674470b96562f931f778c878080755b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 05 07:24:01 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 05 07:24:01 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/radeon/kms: fix r300 vram width calculations\n  drm/radeon/kms: rs400/480 MC setup is different than r300.\n  drm/radeon/kms: make initial state of load detect property correct.\n  drm/radeon/kms: disable HDMI audio for now on rv710/rv730\n  drm/radeon/kms: don\u0027t call suspend path before cleaning up GPU\n  drivers/gpu/drm/radeon/radeon_combios.c: fix warning\n  ati_pcigart: fix printk format warning\n  drm/r100/kms: Emit cache flush to the end of command buffer. (v2)\n  drm/radeon/kms: fix regression rendering issue on R6XX/R7XX\n  drm/radeon/kms: move blit initialization after we disabled VGA\n"
    },
    {
      "commit": "38fd2c6ff526e6a59edfa8e08f6f0724646784c4",
      "tree": "f77deb312a650d3acfe35694010f31240288938b",
      "parents": [
        "5ff55717674470b96562f931f778c878080755b7"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Jan 28 18:16:30 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 05 15:26:19 2010 +1000"
      },
      "message": "drm/radeon/kms: suspend and resume audio stuff\n\nFixes FDO bug #26214\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5ff55717674470b96562f931f778c878080755b7",
      "tree": "645a93c88420709e1072fd9b01d33cdf66472782",
      "parents": [
        "a17538f93c16f0e15e35dc31eedad87e2d9c5c26"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 05 13:57:03 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 05 14:00:03 2010 +1000"
      },
      "message": "drm/radeon/kms: fix r300 vram width calculations\n\nThis was incorrect according to the docs and the UMS driver does\nit like this.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a17538f93c16f0e15e35dc31eedad87e2d9c5c26",
      "tree": "b31c33bf5e9d20875ed6ca971734e4a408333b40",
      "parents": [
        "624ab4f87e99f10ea3b45e76039c477fd4d7a7e6"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 05 13:41:54 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 05 13:40:16 2010 +1000"
      },
      "message": "drm/radeon/kms: rs400/480 MC setup is different than r300.\n\nBoot testing on my rs480 laptop found the MC idle never happened\non startup, a quick check with AMD found the idle bit is in a different\nplace on the rs4xx than r300.\n\nImplement a new rs400 mc idle function to fix this.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "624ab4f87e99f10ea3b45e76039c477fd4d7a7e6",
      "tree": "224f8d901c439d57ccc85e39d70a31d6ead684ed",
      "parents": [
        "23fff28a9b0529869bffef8aab0d3f350dd3b5a4"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@davers480.(none)",
        "time": "Wed Jan 27 16:07:15 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 05 12:03:00 2010 +1000"
      },
      "message": "drm/radeon/kms: make initial state of load detect property correct.\n\nthis was incorrect on my rs480.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "23fff28a9b0529869bffef8aab0d3f350dd3b5a4",
      "tree": "ddc909bb0f06d9ef5b2373f6947057a7e2fc0d91",
      "parents": [
        "655efd3dc92cd0d37292157178d33deb0430aeaa"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 05 11:57:42 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 05 11:57:42 2010 +1000"
      },
      "message": "drm/radeon/kms: disable HDMI audio for now on rv710/rv730\n\nSupport isn\u0027t correct yet and we are getting green tinges on the\ndisplays.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "655efd3dc92cd0d37292157178d33deb0430aeaa",
      "tree": "9177003ca9a830e4cb976b93e491c53ceccb49df",
      "parents": [
        "94cf6434a1bc5958d5da3be62f1272792dada2bf"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Tue Feb 02 11:51:45 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 05 11:49:52 2010 +1000"
      },
      "message": "drm/radeon/kms: don\u0027t call suspend path before cleaning up GPU\n\nIn suspend path we unmap the GART table while in cleaning up\npath we will unbind buffer and thus try to write to unmapped\nGART leading to oops. In order to avoid this we don\u0027t call the\nsuspend path in cleanup path. Cleanup path is clever enough\nto desactive GPU like the suspend path is doing, thus this was\nredondant.\n\nTested on: RV370, R420, RV515, RV570, RV610, RV770 (all PCIE)\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "94cf6434a1bc5958d5da3be62f1272792dada2bf",
      "tree": "ec938473a864964f73fd52c50d94b0f0ee941520",
      "parents": [
        "d7748bacbbee80b2cc4b690a74d5db2cd84acd7b"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Feb 02 14:40:29 2010 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 05 11:47:14 2010 +1000"
      },
      "message": "drivers/gpu/drm/radeon/radeon_combios.c: fix warning\n\ndrivers/gpu/drm/radeon/radeon_combios.c: In function \u0027radeon_combios_get_lvds_info\u0027:\ndrivers/gpu/drm/radeon/radeon_combios.c:893: warning: comparison is always false due to limited range of data type\n\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d7748bacbbee80b2cc4b690a74d5db2cd84acd7b",
      "tree": "8d2b1c82478ef4813ef1297cc758f780b4f05b31",
      "parents": [
        "9e5b2af75abc67c13005c706cf95bbbb78f7fddc"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Feb 02 14:40:33 2010 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 05 11:46:48 2010 +1000"
      },
      "message": "ati_pcigart: fix printk format warning\n\nFix ati_pcigart printk format warning:\n\ndrivers/gpu/drm/ati_pcigart.c:115: warning: format \u0027%Lx\u0027 expects type \u0027long long unsigned int\u0027, but argument 3 has type \u0027dma_addr_t\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9e5b2af75abc67c13005c706cf95bbbb78f7fddc",
      "tree": "8f8d93c115ad986486e7aab702700c2e263ff8bb",
      "parents": [
        "062b389c8704e539e234cfd67c7e034a514f50bf"
      ],
      "author": {
        "name": "Pauli Nieminen",
        "email": "suokkos@gmail.com",
        "time": "Thu Feb 04 19:20:53 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 05 11:45:10 2010 +1000"
      },
      "message": "drm/r100/kms: Emit cache flush to the end of command buffer. (v2)\n\nCache flush is required in case CPU is accessing rendered data.\n\nThis fixes glean/readPixSanity test case and random rendering\nerrors in sauerbraten and warzone2100.\n\nv2 Fix comment ordering in r100_fence_ring_emit and remove extra\n   defines added in first version.\n\nSigned-off-by: Pauli Nieminen \u003csuokkos@gmail.com\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "062b389c8704e539e234cfd67c7e034a514f50bf",
      "tree": "a1bb6e2ce15567db9331fc57e95f6508f636000e",
      "parents": [
        "c38c7b64a2747a211c3a6e8e5919ee25ccd474e7"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu Feb 04 20:36:39 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 05 11:43:51 2010 +1000"
      },
      "message": "drm/radeon/kms: fix regression rendering issue on R6XX/R7XX\n\nIt seems that some R6XX/R7XX silently ignore HDP flush when\nprogrammed through ring, this patch addback an ioctl callback\nto allow R6XX/R7XX hw to perform such flush through MMIO in\norder to fix a regression. For more details see:\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d15186\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c38c7b64a2747a211c3a6e8e5919ee25ccd474e7",
      "tree": "f994fb9585b8064db19ceda25a9be127655ceee0",
      "parents": [
        "17aafccab4352b422aa01fa6ebf82daff693a5b3"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu Feb 04 17:27:27 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 05 11:43:09 2010 +1000"
      },
      "message": "drm/radeon/kms: move blit initialization after we disabled VGA\n\nVGA might be overwritting VRAM and corrupt our blit shader leading\nto corruption, it likely won\u0027t happen if you load fbcon right after\nradeon. Thanks to Shawn Starr and Andre Maasikas for tracking down\nthis issue.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "93533c291a0af78ca57115fc44d2e6c4c9517cd2",
      "tree": "b3b0bf319cc00cee85cc005174b6b83f609bdaf7",
      "parents": [
        "67026e03244d76b8f1fa725b079d4182fe8910aa"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Jan 31 10:40:48 2010 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Feb 04 09:04:01 2010 -0800"
      },
      "message": "drm/i915: Fix leak of relocs along do_execbuffer error path\n\nFollowing a gpu hang, we would leak the relocation buffer. So simply\nearrange the error path to always free the relocation buffer.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "67026e03244d76b8f1fa725b079d4182fe8910aa",
      "tree": "130176e2570f8581769302e7e08442f7ddd3c08c",
      "parents": [
        "33c5fd121eabbccc9103daf6cda36941eb3c349f"
      ],
      "author": {
        "name": "Thomas Meyer",
        "email": "thomas@m3y3r.de",
        "time": "Tue Feb 02 20:09:04 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Feb 04 08:36:45 2010 -0800"
      },
      "message": "drm/i915: slow acpi_lid_open() causes flickering - V2\n\nacpi_lid_open() could take up to 10ms on my computer.  Some component is\ncalling the drm GETCONNECTOR ioctl many times in a row.  This results in\nflickering (for example, when starting a video).  Fix it by assuming an\nalways connected lid status.\n\nSigned-off-by: Thomas Meyer \u003cthomas@m3y3r.de\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "33c5fd121eabbccc9103daf6cda36941eb3c349f",
      "tree": "1e262dd14b1e283e8343605a15ed3d6f8241ea0d",
      "parents": [
        "013d5aa2bbb2ceacba7a0dad7f2a0eb20133323f"
      ],
      "author": {
        "name": "David John",
        "email": "davidjon@xenontk.org",
        "time": "Wed Jan 27 15:19:08 2010 +0530"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Feb 04 08:36:20 2010 -0800"
      },
      "message": "drm/i915: Disable SR when more than one pipe is enabled\n\nSelf Refresh should be disabled on dual plane configs.  Otherwise, as\nthe SR watermark is not calculated for such configs, switching to non\nVGA mode causes FIFO underrun and display flicker.\n\nThis fixes Korg Bug #14897.\n\nSigned-off-by: David John \u003cdavidjon@xenontk.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "9ce929078af868ce5f5b0b3537184dad642fba43",
      "tree": "8d61d65f46ba894bbc346f5e0cfde72e7b2308de",
      "parents": [
        "13af75740f345a5ddb5f7020a688c0f96b0d9f1f",
        "17aafccab4352b422aa01fa6ebf82daff693a5b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 01 10:46:49 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 01 10:46:49 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/radeon/kms: Fix oops after radeon_cs_parser_init() failure.\n  drm/radeon/kms: move radeon KMS on/off switch out of staging.\n  drm/radeon/kms: Bailout of blit if error happen \u0026 protect with mutex V3\n  drm/vmwgfx: Don\u0027t send bad flags to the host\n  drm/vmwgfx: Request SVGA version 2 and bail if not found\n  drm/vmwgfx: Correctly detect 3D\n  drm/ttm: remove unnecessary save_flags and ttm_flag_masked in ttm_bo_util.c\n  drm/kms: Remove incorrect comment in struct drm_mode_modeinfo\n  drm/ttm: remove padding from ttm_ref_object on 64bit builds\n  drm/radeon/kms: release agp on error.\n  drm/kms/radeon/agp: Move the check of the aper_size after drm_acp_acquire and drm_agp_info\n  drm/kms/radeon/agp: Fix warning, format ‘%d’ expects type ‘int’, but argument 4 has type ‘size_t’\n  drm/ttm: Avoid conflicting reserve_memtype during ttm_tt_set_page_caching.\n  drm/kms/radeon: pick digitial encoders smarter. (v3)\n  drm/radeon/kms: use active device to pick connector for encoder\n  drm/radeon/kms: fix incorrect logic in DP vs eDP connector checking.\n"
    },
    {
      "commit": "17aafccab4352b422aa01fa6ebf82daff693a5b3",
      "tree": "cee643823053ccdaad63ee84e1c0a9e43f233ca0",
      "parents": [
        "f71d0187987e691516cd10c2702f002c0e2f0edc"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Fri Jan 22 09:20:00 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 01 12:49:28 2010 +1000"
      },
      "message": "drm/radeon/kms: Fix oops after radeon_cs_parser_init() failure.\n\nIf radeon_cs_parser_init() fails, radeon_cs_ioctl() calls\nradeon_cs_parser_fini() with the non-zero error value. The latter dereferenced\nparser-\u003eib which hasn\u0027t been initialized yet -\u003e boom. Add a test for parser-\u003eib\nbeing non-NULL before dereferencing it.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f71d0187987e691516cd10c2702f002c0e2f0edc",
      "tree": "0fe6da59d5abd5e292e1f02eaa5580b284b90e41",
      "parents": [
        "ff82f052d2a187dd0fa0e431ba70eb457c71a40e"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 01 11:35:47 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 01 11:35:47 2010 +1000"
      },
      "message": "drm/radeon/kms: move radeon KMS on/off switch out of staging.\n\nWe are happy enough that the KMS driver is stable enough for enough people\nfor the kms enable/disable to leave staging. Distros can now contemplate\nturning this on.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ff82f052d2a187dd0fa0e431ba70eb457c71a40e",
      "tree": "65bf2788445c3087cdb6c05fe2d40e81629ffd3b",
      "parents": [
        "5ffdb658f605cbc420944e7c7eeec9fbb8a73772"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Fri Jan 22 15:19:00 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 01 11:33:11 2010 +1000"
      },
      "message": "drm/radeon/kms: Bailout of blit if error happen \u0026 protect with mutex V3\n\nIf an error happen in r600_blit_prepare_copy report it rather\nthan WARNING and keeping execution. For instance if ib allocation\nfailed we did just warn about but then latter tried to access\nNULL ib ptr causing oops. This patch also protect r600_copy_blit\nwith a mutex as otherwise one process might overwrite blit temporary\ndata with new one possibly leading to GPU lockup.\n\nShould partialy or totaly fix:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d553279\n\nV2 failing blit initialization is not fatal, fallback to memcpy when\nthis happen\nV3 init blit before startup as we pin in startup, remove duplicate\ncode (this one was actualy tested unlike V2)\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5ffdb658f605cbc420944e7c7eeec9fbb8a73772",
      "tree": "9f091b311f1c434f506d4c34ce373346a77d895b",
      "parents": [
        "c188660f6dbb0df9febe1b841a16c66c28353c15"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Sat Jan 30 03:38:08 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 01 11:29:59 2010 +1000"
      },
      "message": "drm/vmwgfx: Don\u0027t send bad flags to the host\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c188660f6dbb0df9febe1b841a16c66c28353c15",
      "tree": "268604303fd2f2336a686c093fc0165f6cf4fc1d",
      "parents": [
        "8e19a951774a16cf2626292ae06fd2b62630e67e"
      ],
      "author": {
        "name": "Peter Hanzel",
        "email": "hanzelpeter@gmail.com",
        "time": "Sat Jan 30 03:38:07 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 01 11:29:31 2010 +1000"
      },
      "message": "drm/vmwgfx: Request SVGA version 2 and bail if not found\n\nThis fixes the driver not loading on older versions of VMware.\n\nSigned-off-by: Peter Hanzel \u003chanzelpeter@gmail.com\u003e\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8e19a951774a16cf2626292ae06fd2b62630e67e",
      "tree": "b1abc1cf6c493200d45663f71b1ff59ab3cd9477",
      "parents": [
        "110b20c3ddcfa98cc932aef3af2d59b4e0841f08"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Sat Jan 30 03:38:06 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 01 11:29:03 2010 +1000"
      },
      "message": "drm/vmwgfx: Correctly detect 3D\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "110b20c3ddcfa98cc932aef3af2d59b4e0841f08",
      "tree": "26e4a4a91b823a2caed67c12b2e5e812a068abe0",
      "parents": [
        "fa5829b36539067f3c675f5d437531dedcfc4ad8"
      ],
      "author": {
        "name": "Austin Yuan",
        "email": "shengquan.yuan@gmail.com",
        "time": "Thu Jan 21 13:45:40 2010 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 01 11:27:25 2010 +1000"
      },
      "message": "drm/ttm: remove unnecessary save_flags and ttm_flag_masked in ttm_bo_util.c\n\nSigned-off-by: Austin Yuan \u003cshengquan.yuan@gmail.com\u003e\nAcked-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "dd5fde6041d7ea30fcfedcc159a4cec8b01f73b2",
      "tree": "d0a0331461928ef4d755775b1cedd86d5bcc03c6",
      "parents": [
        "4b866288be6ffaefaad9cec212cb09e3258a68ee"
      ],
      "author": {
        "name": "Richard Kennedy",
        "email": "richard@rsk.demon.co.uk",
        "time": "Tue Jan 26 17:10:48 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 01 11:24:50 2010 +1000"
      },
      "message": "drm/ttm: remove padding from ttm_ref_object on 64bit builds\n\nRe-order structure ttm_ref_object to remove 8 bytes of alignment padding\non 64 bit builds, so shrinking its size from 72 to 64 bytes allowing it\nto fit into a smaller slab.\n\nSigned-off-by: Richard Kennedy \u003crichard@rsk.demon.co.uk\u003e\nAcked-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4b866288be6ffaefaad9cec212cb09e3258a68ee",
      "tree": "81317f5c119f6429324118bb5db9a658d429e224",
      "parents": [
        "2dea2e29b9fad48c759aa406b5ea426bff4339af"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 01 11:22:10 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 01 11:22:10 2010 +1000"
      },
      "message": "drm/radeon/kms: release agp on error.\n\nif we get an error, release the AGP if we\u0027ve acquired it already.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2dea2e29b9fad48c759aa406b5ea426bff4339af",
      "tree": "df7ef0a169d7bb96b326595affef6836e9f588d7",
      "parents": [
        "cdb6e375c3c84558ed2c13c5461b22e8f7b7980e"
      ],
      "author": {
        "name": "John Kacur",
        "email": "jkacur@redhat.com",
        "time": "Sun Jan 31 20:38:03 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 01 11:19:31 2010 +1000"
      },
      "message": "drm/kms/radeon/agp: Move the check of the aper_size after drm_acp_acquire and drm_agp_info\n\nFirst call drm_agp_acquire to check if agp has been acquired.\nSecond call drm_agp_info to fill in the info data struct, including aper_size.\nFinally do the check to see if the aper_size makes sense.\n\nSigned-off-by: John Kacur \u003cjkacur@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cdb6e375c3c84558ed2c13c5461b22e8f7b7980e",
      "tree": "28474a8fd0bff4ea869aef387ddf2c680df54aec",
      "parents": [
        "db78e27de7e29a6db6be7caf607cf803d84094aa"
      ],
      "author": {
        "name": "John Kacur",
        "email": "jkacur@redhat.com",
        "time": "Sun Jan 31 20:38:02 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 01 11:19:08 2010 +1000"
      },
      "message": "drm/kms/radeon/agp: Fix warning, format ‘%d’ expects type ‘int’, but argument 4 has type ‘size_t’\n\n- Fix warning by using %zu instead of %d for size_t\n- Fix spelling mistake, \"to\" should be \"too\".\n\nSigned-off-by: John Kacur \u003cjkacur@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "db78e27de7e29a6db6be7caf607cf803d84094aa",
      "tree": "c387de94b95e444205361bc31ce59acd29b10aee",
      "parents": [
        "f28cf33945cc112f8ee835512b7440905dc29ad2"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Tue Jan 12 18:49:43 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 01 11:15:37 2010 +1000"
      },
      "message": "drm/ttm: Avoid conflicting reserve_memtype during ttm_tt_set_page_caching.\n\nFixes errors like:\n\u003e reserve_ram_pages_type failed 0x15b7a000-0x15b7b000, track 0x8, req 0x10\nwhen a BO is moved between WC and UC areas.\n\nReported-by: Xavier Chantry \u003cshiningxc@gmail.com\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nAcked-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f28cf33945cc112f8ee835512b7440905dc29ad2",
      "tree": "dc824913b484b5f726f23692ff0e7e100f7a3e7a",
      "parents": [
        "43c33ed87d0f1b900a6a3014db556ecc7f4a989b"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 28 17:15:25 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 01 10:13:15 2010 +1000"
      },
      "message": "drm/kms/radeon: pick digitial encoders smarter. (v3)\n\nbooting a Lenovo W500 with LVDS + DP outputs showed up a TODO we had\non our list, to pick a correct digital encoder block. The LVTMA\nencoder requires the second digital encoder, all others can use any\nencoder at all.\n\nThis fixes the digital encoder selection logic to enable LVDS/DP combos\nto work okay.\n\nV2: fix silly addition of connector dig_block and cleanup the other\nplaces in the code that pick the encoder.\n\nV3: rename to dig_encoder and clean up further - also fix\nthe picking algorithm.\n\ntested on Lenovo W500 + desktop 3650 cards.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "43c33ed87d0f1b900a6a3014db556ecc7f4a989b",
      "tree": "b8280b52b5965111e6673ab4bc699cefa3e588d3",
      "parents": [
        "97b94ccb9aa1b82ed7a9a045d0ae5b32c99b84a0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Jan 29 15:55:30 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 01 10:12:26 2010 +1000"
      },
      "message": "drm/radeon/kms: use active device to pick connector for encoder\n\nOn the W500 we have UNIPHY routed to both DVI and DP, this seems\nto always pick the DVI connector which means link training fails.\n\nSwitch to using active device to pick the connector, this seems\nlike it should be safe from a code review, and it fixes things\na bit more here.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "97b94ccb9aa1b82ed7a9a045d0ae5b32c99b84a0",
      "tree": "0b2a40ecd440ec9ed36b7ca282fab514cb2358cb",
      "parents": [
        "7087e16286913b41ba9a5186360645b57b8508dd"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 29 15:31:47 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 01 10:12:17 2010 +1000"
      },
      "message": "drm/radeon/kms: fix incorrect logic in DP vs eDP connector checking.\n\nThis makes displayport work again here.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "013d5aa2bbb2ceacba7a0dad7f2a0eb20133323f",
      "tree": "b68ecf3f8da523f88bd98a7731bff1364c92816a",
      "parents": [
        "f034b12dbb5749b11e9390e15e93ffa87ece8038"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jan 29 11:18:31 2010 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jan 29 15:29:47 2010 -0800"
      },
      "message": "drm/i915: page flip support for Ironlake\n\nThis patch adds support for page flipping on Ironlake, which uses\ndifferent interrupt bits for triggering flip submit IRQs.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n[anholt: hand-resolved for rebasing off of render power saving patch]\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "f034b12dbb5749b11e9390e15e93ffa87ece8038",
      "tree": "6873e2d12366c9307c74606455029d2ac8834118",
      "parents": [
        "2dd873838805a6e84c1afdfbf13e8709bfb5c70f"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Thu Jan 21 15:20:18 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jan 29 15:00:37 2010 -0800"
      },
      "message": "drm/i915: Fix the incorrect DMI string for Samsung SX20S laptop\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nReported-by: Philipp Kohlbecher \u003cxt28@gmx.de\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "2dd873838805a6e84c1afdfbf13e8709bfb5c70f",
      "tree": "311f15cfad3350aecb0be049955518a4c5042f26",
      "parents": [
        "643ced9b0b4810b5725910667604f1a373f30f2f"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Wed Jan 27 16:32:46 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jan 29 14:35:32 2010 -0800"
      },
      "message": "drm/i915: Add support for SDVO composite TV\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "643ced9b0b4810b5725910667604f1a373f30f2f",
      "tree": "bf5780faae3711bb43ded8f984d377c7f94c462b",
      "parents": [
        "de3f440f8c9922afe8770dd16c84f1c87d779b59"
      ],
      "author": {
        "name": "Li Peng",
        "email": "peng.li@linux.intel.com",
        "time": "Thu Jan 28 01:05:09 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jan 29 14:22:09 2010 -0800"
      },
      "message": "drm/i915: don\u0027t trigger ironlake vblank interrupt at irq install\n\nZhenyu noticed that the ironlake vblank enabling patch has one\nissue that it will trigger vblank starting from irq postinstall,\nthis isn\u0027t necessary. This patch addresses this issue by only\nadding the vblank into DEIER but mask them in DEIMR, so that it\nwon\u0027t trigger vblank interrupt at irq install.\n\nSigned-off-by: Li Peng \u003cpeng.li@intel.com\u003e\nAcked-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "4bdadb9785696439c6e2b3efe34aa76df1149c83",
      "tree": "986b06ebf3f585f78a7e11cae39d5fdb7251c757",
      "parents": [
        "0531b2aac59c2296570ac52bfc032ef2ace7d5e1"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Jan 27 13:36:32 2010 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 27 09:26:43 2010 -0800"
      },
      "message": "drm/i915: Selectively enable self-reclaim\n\nHaving missed the ENOMEM return via i915_gem_fault(), there are probably\nother paths that I also missed. By not enabling NORETRY by default these\npaths can run the shrinker and take memory from the system (but not from\nour own inactive lists because our shrinker can not run whilst we hold\nthe struct mutex) and this may allow the system to survive a little longer\nwhilst our drivers consume all available memory.\n\nReferences:\n  OOM killer unexpectedly called with kernel 2.6.32\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d14933\n\nv2: Pass gfp into page mapping.\nv3: Use new read_cache_page_gfp() instead of open-coding.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Eric Anholt \u003ceric@anholt.net\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "de3f440f8c9922afe8770dd16c84f1c87d779b59",
      "tree": "3f5eafaeb3e90a92b3ca503592d99277fe60816b",
      "parents": [
        "8a6c77d645d9111f7bc01f908464301f5c3e0a05"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Jan 14 13:18:02 2010 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Jan 25 22:01:12 2010 -0800"
      },
      "message": "drm/i915: handle non-flip pending case when unpinning the scanout buffer\n\nThe first page flip queued will replace the current front buffer, which\nshould have a 0 pending flip count.  So at finish time we need to handle\nthat case (i.e. if the flip count is 0 *or* dec_and_test is 0 we need to\nwake the waiters).\n\nAlso fix up an error path in the queue function and add some debug\noutput (only enabled with driver debugging).\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "abefedd538f57f63199d821ade33f282e7fe0921",
      "tree": "d5b442c1d504ac0ed12c2801b98b6418a7f79764",
      "parents": [
        "840f51ffe126123e748df0f36c411a90db1efd93",
        "7087e16286913b41ba9a5186360645b57b8508dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 25 18:59:47 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 25 18:59:47 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: (95 commits)\n  drm/radeon/kms: preface warning printk with driver name\n  drm/radeon/kms: drop unnecessary printks.\n  drm: fix regression in fb blank handling\n  drm/radeon/kms: make hibernate work on IGPs\n  drm/vmwgfx: Optimize memory footprint for DMA buffers.\n  drm/ttm: Allow system memory as a busy placement.\n  drm/ttm: Fix race condition in ttm_bo_delayed_delete (v3, final)\n  drm/nv50: prevent switching off SOR when in use for DVI-over-DP\n  drm/nv50: fail auxch transaction if reply count not what we expect\n  drm/nouveau: fix failure path if userspace specifies no valid memtypes\n  drm/nouveau: report LVDS as disconnected if lid closed\n  drm/radeon/kms: fix legacy get_engine/memory clock\n  drm/radeon/kms/atom: atom parser fixes\n  drm/radeon/kms: clean up atombios pll code\n  drm/radeon/kms: clean up pll struct\n  drm/radeon/kms/atom: fix crtc lock ordering\n  drm/radeon: r6xx/r7xx possible security issue, system ram access\n  drm/radeon/kms: r600/r700 don\u0027t test ib if ib initialization fails\n  drm/radeon/kms: Forbid creation of framebuffer with no valid GEM object\n  drm/radeon/kms: r600 handle irq vector ring overflow\n  ...\n"
    },
    {
      "commit": "8a6c77d645d9111f7bc01f908464301f5c3e0a05",
      "tree": "aa29229fb63887bae1ded9975ed3adb15bf83e9b",
      "parents": [
        "c062df61966405b0be6743bfb0cf300dca2fa7c2"
      ],
      "author": {
        "name": "Li Peng",
        "email": "peng.li@linux.intel.com",
        "time": "Thu Jan 21 18:45:46 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Jan 25 09:23:13 2010 -0800"
      },
      "message": "drm/i915: Fix the device info of Pineview\n\nPineview doesn\u0027t has CXSR and need GTT-based hardware status page.\nIt fixes a X boot hung issue on Pinview since commit cfdf1f\n\nSigned-off-by: Li Peng \u003cpeng.li@intel.com\u003e\nAcked-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "c062df61966405b0be6743bfb0cf300dca2fa7c2",
      "tree": "ae4a82215c6f0ae82021b3d45427e69de16ff1a5",
      "parents": [
        "0ce907f89118aa8748f950700b6919b1d8d8a038"
      ],
      "author": {
        "name": "Li Peng",
        "email": "peng.li@linux.intel.com",
        "time": "Sat Jan 23 00:12:58 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Jan 25 09:14:30 2010 -0800"
      },
      "message": "drm/i915: enable vblank interrupt on ironlake\n\nso far vblank interrupt on ironlake is disabled, this would cause\nbad gfx performance if userspace calls drm_wait_vblank. This patch\nenables vblank interrupt on ironlake and follows vblank get/put\nmodel.\n\nSigned-off-by: Li Peng \u003cpeng.li@intel.com\u003e\nAcked-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "0ce907f89118aa8748f950700b6919b1d8d8a038",
      "tree": "c58f7ee3f6bacea1ed96ad092f8f279b236dd471",
      "parents": [
        "eceb784cec4dc0fcc2993d9ee4a7c0d111ada80a"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Jan 23 20:26:35 2010 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Jan 25 09:00:38 2010 -0800"
      },
      "message": "drm/i915: Prevent use of uninitialized pointers along error path.\n\nX.org hang with [drm:i915_gem_do_execbuffer] *ERROR* in dmesg\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d15114\n\nMatej found he was hitting an error path within i915_gem_do_execbuffer()\nthat led to the attempt to dereference an uninitialised pointer during\ncleanup. This path used to be safe as we used to calloc the object\nlists, but this was changed in c8e0f93. Daniel Vetter had also spotted\nthis error and proposed a similar patch.\n\n[ 6379.732892] [drm:i915_gem_do_execbuffer] *ERROR* Object ffff880098cd6540 appears more than once in object list\n[ 6379.740976] [drm:i915_gem_do_execbuffer] *ERROR* Object ffff880098cd6540 appears more than once in object list\n[ 6379.740995] BUG: unable to handle kernel NULL pointer dereference at 00000000000000a0\n[ 6379.740998] IP: [\u003cffffffff8122ddb5\u003e] i915_gem_do_execbuffer+0xba5/0x1260\n[ 6379.741006] PGD babab067 PUD bb435067 PMD 0\n[ 6379.741010] Oops: 0002 [#1] PREEMPT SMP\n[ 6379.741014] last sysfs file: /sys/devices/pci0000:00/0000:00:1c.2/0000:06:00.0/ieee80211/phy0/rfkill0/state\n[ 6379.741017] CPU 1\n[ 6379.741021] Pid: 2186, comm: X Not tainted 2.6.33-rc4-00399-g24bc734 #142 M11D/ESPRIMO Mobile M9400\n[ 6379.741023] RIP: 0010:[\u003cffffffff8122ddb5\u003e] [\u003cffffffff8122ddb5\u003e] i915_gem_do_execbuffer+0xba5/0x1260\n[ 6379.741027] RSP: 0018:ffff8800b9047b78  EFLAGS: 00213206\n[ 6379.741029] RAX: 0000000000000000 RBX: 000000000000004f RCX: ffff880098cac800\n[ 6379.741032] RDX: ffff880098caca78 RSI: ffff8800b9047c98 RDI: ffff880098cd6540\n[ 6379.741034] RBP: ffff8800b9047c78 R08: ffffffff814b96b5 R09: 0000000000000006\n[ 6379.741036] R10: 0000000000000000 R11: 0000000000000003 R12: 000000000000004e\n[ 6379.741038] R13: 00000000fffffff7 R14: 0000000000000000 R15: 0000000000000001\n[ 6379.741041] FS:  0000000000000000(0000) GS:ffff880001900000(0063) knlGS:00000000f72636c0\n[ 6379.741043] CS:  0010 DS: 002b ES: 002b CR0: 0000000080050033\n[ 6379.741041] FS:  0000000000000000(0000) GS:ffff880001900000(0063) knlGS:00000000f72636c0\n[ 6379.741043] CS:  0010 DS: 002b ES: 002b CR0: 0000000080050033\n[ 6379.741045] CR2: 00000000000000a0 CR3: 00000000b9000000 CR4: 00000000000006e0\n[ 6379.741048] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n[ 6379.741050] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n[ 6379.741052] Process X (pid: 2186, threadinfo ffff8800b9046000, task ffff8800bb5d8000)\n[ 6379.741054] Stack:\n[ 6379.741055]  ffffc90023f57000 ffffc90023f56fff ffffc90023f56fff ffffc90023f55000\n[ 6379.741059] \u003c0\u003e ffff8800b9047c98 ffff8800bb43c840 ffff8800bf1de800 ffff8800bf1de820\n[ 6379.741063] \u003c0\u003e ffff8800b9047bd8 ffff880098cac800 0000000000000000 0000000000000002\n[ 6379.741068] Call Trace:\n[ 6379.741072]  [\u003cffffffff8122e6cb\u003e] ?  i915_gem_execbuffer+0x6b/0x370\n[ 6379.741077]  [\u003cffffffff810a5f52\u003e] ? __vmalloc_node+0xa2/0xb0\n[ 6379.741080]  [\u003cffffffff8122e6cb\u003e] ?  i915_gem_execbuffer+0x6b/0x370\n[ 6379.741083]  [\u003cffffffff8122e816\u003e] i915_gem_execbuffer+0x1b6/0x370\n[ 6379.741086]  [\u003cffffffff8120cd55\u003e] drm_ioctl+0x1d5/0x460\n[ 6379.741089]  [\u003cffffffff8122e660\u003e] ?  i915_gem_execbuffer+0x0/0x370\n[ 6379.741093]  [\u003cffffffff81248c35\u003e] i915_compat_ioctl+0x45/0x50\n[ 6379.741097]  [\u003cffffffff810f1659\u003e] compat_sys_ioctl+0xa9/0x1570\n[ 6379.741102]  [\u003cffffffff810b1d5c\u003e] ? vfs_read+0x13c/0x1a0\n[ 6379.741106]  [\u003cffffffff81028424\u003e] sysenter_dispatch+0x7/0x2b\n[ 6379.741108] Code: 08 85 c0 74 52 31 db 0f 1f 80 00 00 00 00 48 63 c3 48 8b\n8d 68 ff ff ff 48 8d 14 c1 48 8b 02 48 85 c0 74 25 48 8b 80 80 00 00 00 \u003cc7\u003e 80\na0 00 00 00 00 00 00 00 48 8b 3a 48 85 ff 74 0c 48 c7 c6\n[ 6379.741142] RIP  [\u003cffffffff8122ddb5\u003e] i915_gem_do_execbuffer+0xba5/0x1260\n[ 6379.741145]  RSP \u003cffff8800b9047b78\u003e\n[ 6379.741147] CR2: 00000000000000a0\n[ 6379.741159] ---[ end trace 0598809afa4c31db ]---\n\nReported-by: Matej Laitl \u003cstrohel@gmail.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "eceb784cec4dc0fcc2993d9ee4a7c0d111ada80a",
      "tree": "bdb478e5d60004304b1106967473557edcb883b9",
      "parents": [
        "92dcffb916d309aa01778bf8963a6932e4014d07"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Mon Jan 25 10:35:16 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Jan 25 08:52:54 2010 -0800"
      },
      "message": "drm/i915: disable hotplug detect before Ironlake CRT detect\n\nThis tries to fix CRT detect loop hang seen on some Ironlake form\nfactor, to clear up hotplug detect state before taking CRT detect\nto make sure next hotplug detect cycle is consistent.\n\nCc: Stable Team \u003cstable@kernel.org\u003e\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "7087e16286913b41ba9a5186360645b57b8508dd",
      "tree": "5a199665f9c04a78c0a3cbb5d1b98785d3edfaf7",
      "parents": [
        "f2ab3a13d2cbe19426c27c35a014c98212e914a5"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 25 16:13:55 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 25 16:13:55 2010 +1000"
      },
      "message": "drm/radeon/kms: preface warning printk with driver name\n\nThis just adds a little more info to the warning for old -ati/mesa\nuserspaces.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f2ab3a13d2cbe19426c27c35a014c98212e914a5",
      "tree": "976a541f1394200ac57ad25c939723dff66c801c",
      "parents": [
        "5fd4df4d475a7fee96fff54f6341192f547984e0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 25 16:13:12 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 25 16:13:12 2010 +1000"
      },
      "message": "drm/radeon/kms: drop unnecessary printks.\n\nThese printks aren\u0027t required anymore.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5fd4df4d475a7fee96fff54f6341192f547984e0",
      "tree": "d6a5c1f2c9cf8cca953aabed543f86c732e2adee",
      "parents": [
        "d796d8446fe0ff4442c1a1d0b10c861f17ac8168"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Mon Jan 18 16:47:04 2010 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 25 16:04:47 2010 +1000"
      },
      "message": "drm: fix regression in fb blank handling\n\ncommit 731b5a15a3b1474a41c2ca29b4c32b0f21bc852e\nAuthor: James Simmons \u003cjsimmons@infradead.org\u003e\nDate:   Thu Oct 29 20:39:07 2009 +0000\n\n    drm/kms: properly handle fbdev blanking\n\nuses DRM_MODE_DPMS_ON for FB_BLANK_NORMAL, but DRM_MODE_DPMS_ON\nis actually for turning output on instead of blank.\n\nThis makes fb blank broken on my T61, it put LVDS on but leave\npipe disabled which made screen totally white or caused some\n\u0027burning\u0027 effect.\n\n[airlied: James objects to this but at this point in 2.6.33,\nI can\u0027t see a patch that will fix this properly like he wants coming\nin time and otherwise this is a regression - proper fix for 2.6.34\nhopefully.]\n\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d796d8446fe0ff4442c1a1d0b10c861f17ac8168",
      "tree": "c3457449a8c9bf019fb81becd042a3f64ee0b972",
      "parents": [
        "8ba5152a3acd5914cade42a1c8c9dc58ad8d1a89"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 25 13:08:08 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 25 16:04:42 2010 +1000"
      },
      "message": "drm/radeon/kms: make hibernate work on IGPs\n\nThis is the least invasive fix without migrating the radeon driver\nto pm_ops from what I can see. We just always migrate VRAM objects\non IGPs for now and we can fix it up later to migrate depending\non STR vs STD.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8ba5152a3acd5914cade42a1c8c9dc58ad8d1a89",
      "tree": "7e5433d4d03d753a152a9e1eec5c6e4c6958709a",
      "parents": [
        "0eaddb28d3460f13102cd82cf58af875bfb1bd53"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Sat Jan 16 16:05:05 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 25 16:04:39 2010 +1000"
      },
      "message": "drm/vmwgfx: Optimize memory footprint for DMA buffers.\n\nUse VRAM whenever there is free space for DMA buffers,\nbut use system GMR memory if using VRAM would cause an eviction.\n\nThis significantly reduces the guest system memory usage for\nVMs with a large amount of VRAM allocated.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0eaddb28d3460f13102cd82cf58af875bfb1bd53",
      "tree": "5fe3e9f8c1e7d6c5c1fd2c2bf445a3d7cc9d33e2",
      "parents": [
        "9299795c6e1e11b2d1e6f53a03902dc80cfb3320"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Sat Jan 16 16:05:04 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 25 16:04:30 2010 +1000"
      },
      "message": "drm/ttm: Allow system memory as a busy placement.\n\nThis is needed to fix a vmwgfx memory usage bug.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9299795c6e1e11b2d1e6f53a03902dc80cfb3320",
      "tree": "abfda0d16d1c8239e2be8294a8e5c02190d9384a",
      "parents": [
        "8d586fe65a33b1a3a2a2539119248ce12f4bab50",
        "38678d3557420a1c40f7ad5a04a46a7de7a305b9"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 25 16:04:21 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 25 16:04:21 2010 +1000"
      },
      "message": "Merge remote branch \u0027korg/drm-radeon-next\u0027 into drm-linus\n\n* korg/drm-radeon-next:\n  drm/radeon/kms: fix legacy get_engine/memory clock\n  drm/radeon/kms/atom: atom parser fixes\n  drm/radeon/kms: clean up atombios pll code\n  drm/radeon/kms: clean up pll struct\n  drm/radeon/kms/atom: fix crtc lock ordering\n  drm/radeon: r6xx/r7xx possible security issue, system ram access\n  drm/radeon/kms: r600/r700 don\u0027t test ib if ib initialization fails\n  drm/radeon/kms: Forbid creation of framebuffer with no valid GEM object\n  drm/radeon/kms: r600 handle irq vector ring overflow\n  drm/radeon/kms: r600/r700 don\u0027t process IRQ if not initialized\n  drm/radeon/kms: r600/r700 disable irq at suspend\n  drm/radeon/kms/r4xx: cleanup atom path\n  drm/radeon/kms: fix atombios_crtc_set_base\n  drm/radeon/kms/atom: upstream parser updates\n  drm/radeon/kms/atom: fix some parser bugs\n  drm/radeon/kms: fix hardcoded mmio size in register functions\n  drm/radeon/kms/r100: fix bug in CS parser\n  drm/radeon/kms/r200: fix bug in CS parser\n  drm/radeon/kms/r200: fix bug in CS parser\n"
    },
    {
      "commit": "8d586fe65a33b1a3a2a2539119248ce12f4bab50",
      "tree": "05b20c54ec304069002358c7e7682237099ff5d2",
      "parents": [
        "1a961ce09fe39df9a1b796df98794fd32c76c413",
        "162265367a96d381f07066581d65e52627b08618"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 25 16:04:11 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 25 16:04:11 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: prevent switching off SOR when in use for DVI-over-DP\n  drm/nv50: fail auxch transaction if reply count not what we expect\n  drm/nouveau: fix failure path if userspace specifies no valid memtypes\n  drm/nouveau: report LVDS as disconnected if lid closed\n  drm/nv50: prevent accidently turning off encoders we\u0027re actually using\n  drm/nv50: fix alignment of per-channel fifo cache\n  drm/nouveau: Evict buffers in VRAM before freeing sgdma\n  drm/nouveau: Acknowledge DMA_VTX_PROTECTION PGRAPH interrupts\n  drm/nouveau: fix thinko in nv04_instmem.c\n  drm/nouveau: fix a race condition in nouveau_dma_wait()\n"
    },
    {
      "commit": "1a961ce09fe39df9a1b796df98794fd32c76c413",
      "tree": "06ab04dd5f4fb780f23a8468cf2b65d152c3db1f",
      "parents": [
        "8471a26b9c36c965d278020cc0699e2e95d120e5"
      ],
      "author": {
        "name": "Luca Barbieri",
        "email": "luca@luca-barbieri.com",
        "time": "Wed Jan 20 20:01:30 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 25 11:43:54 2010 +1000"
      },
      "message": "drm/ttm: Fix race condition in ttm_bo_delayed_delete (v3, final)\n\nResending this with Thomas Hellstrom\u0027s signoff for merging into 2.6.33\n\nttm_bo_delayed_delete has a race condition, because after we do:\nkref_put(\u0026nentry-\u003elist_kref, ttm_bo_release_list);\n\nwe are not holding the list lock and not holding any reference to\nobjects, and thus every bo in the list can be removed and freed at\nthis point.\n\nHowever, we then use the next pointer we stored, which is not guaranteed\nto be valid.\n\nThis was apparently the cause of some Nouveau oopses I experienced.\n\nThis patch rewrites the function so that it keeps the reference to nentry\nuntil nentry itself is freed and we already got a reference to nentry-\u003enext.\n\nv2 updated by me according to Thomas Hellstrom\u0027s feedback.\nv3 proposed by Thomas Hellstrom. Commit comment updated by me.\n\nBoth updates fixed minor efficiency/style issues only and all three versions\nshould be correct.\n\nSigned-off-by: Luca Barbieri \u003cluca@luca-barbieri.com\u003e\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "162265367a96d381f07066581d65e52627b08618",
      "tree": "d39acdcba8c392355f95a9a9e39a0ba84ae1f3a8",
      "parents": [
        "0107bae01add219e1a146f2b412d64a7f1946028"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Jan 22 10:57:01 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Jan 25 10:35:33 2010 +1000"
      },
      "message": "drm/nv50: prevent switching off SOR when in use for DVI-over-DP\n\nAnother hack because of us exposing each encoder block\u0027s function as\nan encoder rather than exposing a single encoder that deals with them\nall.\n\nA proper fix will come, it\u0027s just rather invasive so this hack will\ndo until then.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "0107bae01add219e1a146f2b412d64a7f1946028",
      "tree": "7432b1d6c37f53ba03a65fe2fe2a102336bd6c67",
      "parents": [
        "0208843dd59330c30e0773c77d5362260aa340e0"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Jan 22 09:10:05 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Jan 25 10:35:25 2010 +1000"
      },
      "message": "drm/nv50: fail auxch transaction if reply count not what we expect\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    }
  ],
  "next": "0208843dd59330c30e0773c77d5362260aa340e0"
}
