)]}'
{
  "log": [
    {
      "commit": "9764757932ce26f139332f89d1d3b815e4cc56ab",
      "tree": "cda405e75ecd7e478cbee85cfe1c5ebd1ecabcc6",
      "parents": [
        "9148bce4a7d7b532e49a3bc546f1703a58dfad45",
        "6ee738610f41b59733f63718f0bdbcba7d3a3f12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 14:32:49 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 14:32:49 2009 -0800"
      },
      "message": "Merge branch \u0027drm-nouveau-pony\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-nouveau-pony\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/nouveau: Add DRM driver for NVIDIA GPUs\n"
    },
    {
      "commit": "9148bce4a7d7b532e49a3bc546f1703a58dfad45",
      "tree": "a65ef51984b437034d76b639aafa8ca9c1df0db7",
      "parents": [
        "aad3bf04dca5a2147a8406f7aef5703ee5259a52",
        "d1ede145cea25c5b6d2ebb19b167af14e374bb45"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 14:32:30 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 14:32:30 2009 -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/ttm: export some functions useful to drivers using ttm\n  drm/radeon/kms/avivo: fix typo in new_pll module description\n  drm/radeon/kms: Convert radeon to new ttm_bo_init\n  drm/ttm: Convert ttm_buffer_object_init to use ttm_placement\n"
    },
    {
      "commit": "6ee738610f41b59733f63718f0bdbcba7d3a3f12",
      "tree": "eccb9f07671998c50a1bc606a54cd6f82ba43e0a",
      "parents": [
        "d1ede145cea25c5b6d2ebb19b167af14e374bb45"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Dec 11 19:24:15 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 11 21:29:34 2009 +1000"
      },
      "message": "drm/nouveau: Add DRM driver for NVIDIA GPUs\n\nThis adds a drm/kms staging non-API stable driver for GPUs from NVIDIA.\n\nThis driver is a KMS-based driver and requires a compatible nouveau\nuserspace libdrm and nouveau X.org driver.\n\nThis driver requires firmware files not available in this kernel tree,\ninterested parties can find them via the nouveau project git archive.\n\nThis driver is reverse engineered, and is in no way supported by nVidia.\n\nSupport for nearly the complete range of nvidia hw from nv04-\u003eg80 (nv50)\nis available, and the kms driver should support driving nearly all\noutput types (displayport is under development still) along with supporting\nsuspend/resume.\n\nThis work is all from the upstream nouveau project found at\nnouveau.freedesktop.org.\n\nThe original authors list from nouveau git tree is:\nAnssi Hannula \u003canssi.hannula@iki.fi\u003e\nBen Skeggs \u003cbskeggs@redhat.com\u003e\nFrancisco Jerez \u003ccurrojerez@riseup.net\u003e\nMaarten Maathuis \u003cmadman2003@gmail.com\u003e\nMarcin Kościelnicki \u003ckoriakin@0x04.net\u003e\nMatthew Garrett \u003cmjg@redhat.com\u003e\nMatt Parnell \u003cmparnell@gmail.com\u003e\nPatrice Mandin \u003cpatmandin@gmail.com\u003e\nPekka Paalanen \u003cpq@iki.fi\u003e\nXavier Chantry \u003cshiningxc@gmail.com\u003e\nalong with project founder Stephane Marchesin \u003cmarchesin@icps.u-strasbg.fr\u003e\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3ef884b4c04e857c283cc77ca70ad8f638d94b0e",
      "tree": "c8c5b872e836e6ffe8bd08ab3477f9e8260575ed",
      "parents": [
        "4e5df8069b0e4e36c6b528b3be7da298e6f454cd",
        "4361e52ad0372e6fd2240a2207b49a4de1f45ca9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 10 21:56:47 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 10 21:56:47 2009 -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: (189 commits)\n  drm/radeon/kms: fix warning about cur_placement being uninitialised.\n  drm/ttm: Print debug information on memory manager when eviction fails\n  drm: Add memory manager debug function\n  drm/radeon/kms: restore surface registers on resume.\n  drm/radeon/kms/r600/r700: fallback gracefully on ucode failure\n  drm/ttm: Initialize eviction placement in case the driver callback doesn\u0027t\n  drm/radeon/kms: cleanup structure and module if initialization fails\n  drm/radeon/kms: actualy set the eviction placements we choose\n  drm/radeon/kms: Fix NULL ptr dereference\n  drm/radeon/kms/avivo: add support for new pll selection algo\n  drm/radeon/kms/avivo: fix some bugs in the display bandwidth setup\n  drm/radeon/kms: fix return value from fence function.\n  drm/radeon: Remove tests for -ERESTART from the TTM code.\n  drm/ttm: Have the TTM code return -ERESTARTSYS instead of -ERESTART.\n  drm/radeon/kms: Convert radeon to new TTM validation API (V2)\n  drm/ttm: Rework validation \u0026 memory space allocation (V3)\n  drm: Add search/get functions to get a block in a specific range\n  drm/radeon/kms: fix avivo tiling regression since radeon object rework\n  drm/i915: Remove a debugging printk from hangcheck\n  drm/radeon/kms: make sure i2c id matches\n  ...\n"
    },
    {
      "commit": "d1ede145cea25c5b6d2ebb19b167af14e374bb45",
      "tree": "221e7b912000645dc7775e32bb08a85fad8997b9",
      "parents": [
        "9062fa6612958f35f41379425bcae9c9b4ccd68e"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Dec 11 15:13:00 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 11 15:14:36 2009 +1000"
      },
      "message": "drm/ttm: export some functions useful to drivers using ttm\n\nThese are functions required by nouveau which will be merged later.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9062fa6612958f35f41379425bcae9c9b4ccd68e",
      "tree": "c5d55d037df6384106ee869cfd8bf083abe0e6b4",
      "parents": [
        "1fb107fc46692a000533da3d6904ac28b6b3148d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Dec 09 19:38:58 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 11 14:12:13 2009 +1000"
      },
      "message": "drm/radeon/kms/avivo: fix typo in new_pll module description\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1fb107fc46692a000533da3d6904ac28b6b3148d",
      "tree": "50f39e63fad88552941006ad8c8e8baa33155210",
      "parents": [
        "09855acb1c2e3779f25317ec9a8ffe1b1784a4a8"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu Dec 10 17:16:28 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 11 14:09:27 2009 +1000"
      },
      "message": "drm/radeon/kms: Convert radeon to new ttm_bo_init\n\nNow bo init use placement structure like bo validation does.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "09855acb1c2e3779f25317ec9a8ffe1b1784a4a8",
      "tree": "4a96a67c6bc9694036a95aafd4004c9e9b89eadc",
      "parents": [
        "4361e52ad0372e6fd2240a2207b49a4de1f45ca9"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu Dec 10 17:16:27 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 11 14:09:05 2009 +1000"
      },
      "message": "drm/ttm: Convert ttm_buffer_object_init to use ttm_placement\n\nConvert ttm_buffer_object_init to use struct ttm_placement and\nrename to ttm_bo_init for consistency with function naming. This\nallow to give more complex placement at buffer creation. For\ninstance you ask to allocate bo into vram first but if there is\nnot enough vram you can give system as a second possible\nplacement. It also allow to create buffer in a specific range.\n\nAlso rename ttm_buffer_object_validate to ttm_bo_validate.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4361e52ad0372e6fd2240a2207b49a4de1f45ca9",
      "tree": "2cd3ddedf71ff0671f93dec4b8eac2fb63c2fd16",
      "parents": [
        "115a5c2ba0aac55e1bac390f271c818c3cbfa1fb"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 10 15:59:32 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 10 15:59:32 2009 +1000"
      },
      "message": "drm/radeon/kms: fix warning about cur_placement being uninitialised.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "115a5c2ba0aac55e1bac390f271c818c3cbfa1fb",
      "tree": "bf3029a9a68e4d3dbe82553f8a88dc25072c7dc2",
      "parents": [
        "0b5e8db639de032bd4febbb0a5b1cd2c19bac26d",
        "fb53f8621a3fab88776ae2450a1f3afc7920231b"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 10 15:47:57 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 10 15:48:04 2009 +1000"
      },
      "message": "Merge remote branch \u0027korg/drm-radeon-next\u0027 of into drm-linus\n\nThis merges some TTM overhauls to allow us to do better object placement\nfor certain radeon GPUs that need scanout+cursor within range of each other,\nalong with an API change to not return ERESTART to userspace, but to use\nERESTARTSYS properly internally and have it convert to EINTR and catch that\ncorrectly. Also lots of radeon fixes across the board.\n"
    },
    {
      "commit": "0b5e8db639de032bd4febbb0a5b1cd2c19bac26d",
      "tree": "eddc436f8cbf85cea5205f7dc118bf0068c2d127",
      "parents": [
        "7b0a9e8302522d5f7bb7fab6b8a3c8ce8181609c",
        "4f8d619cc3ab805aa1726c1dfe196a0705b955bd"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 10 15:44:11 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 10 15:44:19 2009 +1000"
      },
      "message": "Merge remote branch \u0027anholt/drm-intel-next\u0027 into drm-linus\n\nPull more Intel changes in, especially one to init the GTT properly\n"
    },
    {
      "commit": "fb53f8621a3fab88776ae2450a1f3afc7920231b",
      "tree": "1fd5a0ee4612a13872824dab0c473d3eed149d95",
      "parents": [
        "99d7e48e8cb867f303439ad40e995e203841bd94"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Wed Dec 09 21:55:10 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 10 15:28:13 2009 +1000"
      },
      "message": "drm/ttm: Print debug information on memory manager when eviction fails\n\nThis add helper function to print information on eviction placements\nand memory manager status when eviction fails to allocate memory\nspace.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "99d7e48e8cb867f303439ad40e995e203841bd94",
      "tree": "2bb3110aec2ed62a195a3ab8511f1aab99f15b86",
      "parents": [
        "550e2d9270e2f0a10c3b063899f70e4cca25fe72"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Wed Dec 09 21:55:09 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 10 15:28:06 2009 +1000"
      },
      "message": "drm: Add memory manager debug function\n\ndrm_mm_debug_table will print the memory manager state\nin table allowing to give a snapshot of the manager at\ngiven point in time. Usefull for debugging.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "550e2d9270e2f0a10c3b063899f70e4cca25fe72",
      "tree": "46878bc39515eae9ee1485ce046e16e8e47fda90",
      "parents": [
        "779720a3209849be202ac36a811e934865c50971"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 09 14:15:38 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 10 15:25:45 2009 +1000"
      },
      "message": "drm/radeon/kms: restore surface registers on resume.\n\nOn resume on my rv530 laptop surface cntl was left disabled, so\nwierd stuff would happen with rendering to a tiled front buffer.\n\nThis checks if the surface regs are assigned to bos and reprograms\nthe surface registers on resume using the same path that clears\nthem all on init.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "779720a3209849be202ac36a811e934865c50971",
      "tree": "8970fc5257045e0e865509922120cb24a56024e5",
      "parents": [
        "7cb7d1d7b650c9764c8a1b00e2b43d932acde779"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Dec 09 19:31:44 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 10 15:19:16 2009 +1000"
      },
      "message": "drm/radeon/kms/r600/r700: fallback gracefully on ucode failure\n\nSent the wrong patch earlier.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7cb7d1d7b650c9764c8a1b00e2b43d932acde779",
      "tree": "03ef9da23aeb3bf878877e6f4b54485908072ac5",
      "parents": [
        "cf0fe4566dcc0c5bd9b7da8c9a53e712593db118"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Wed Dec 09 22:14:27 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 10 15:09:08 2009 +1000"
      },
      "message": "drm/ttm: Initialize eviction placement in case the driver callback doesn\u0027t\n\nThis would allow to catch driver callback error of not properly\nsetting the eviction placement structure.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "cf0fe4566dcc0c5bd9b7da8c9a53e712593db118",
      "tree": "c9d5165a4a21c23316d7d2939fd8f79424ad90bb",
      "parents": [
        "eaa5fd1a66fefd7cc918d80250d66fa48b10b81f"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Wed Dec 09 18:21:55 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 10 15:09:07 2009 +1000"
      },
      "message": "drm/radeon/kms: cleanup structure and module if initialization fails\n\nThis would allow us to properly unload others module like TTM if\ninitialization fails after we initiliazed TTM structure.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "eaa5fd1a66fefd7cc918d80250d66fa48b10b81f",
      "tree": "caa6a74c6f990280e3bbdac3f055250ee943fcde",
      "parents": [
        "4a04a844ba0c09b5641bf2ebd9f9517aa76e52fb"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Wed Dec 09 21:57:37 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 10 15:09:06 2009 +1000"
      },
      "message": "drm/radeon/kms: actualy set the eviction placements we choose\n\nStupid bug, somehow copying the eviction placements into the\nresult structure was missing.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "4a04a844ba0c09b5641bf2ebd9f9517aa76e52fb",
      "tree": "b859af52ab72db2632e0d7da7cc0cf6552f3d136",
      "parents": [
        "b27b63750d912e80d61d2120c4a1664062d0f808"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Wed Dec 09 17:39:16 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 10 15:09:06 2009 +1000"
      },
      "message": "drm/radeon/kms: Fix NULL ptr dereference\n\nradeon_atombios_fini might be call while there is not valid\natombios structure allocated, thus test for a not null ptr\nbefore trying to access this structure.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "b27b63750d912e80d61d2120c4a1664062d0f808",
      "tree": "d419533d2b4c7fec1cf4ad89485da755347a33fb",
      "parents": [
        "69b3b5e59bc763c30d0098ae4bbe1225c0e82a04"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Dec 09 17:44:25 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 10 15:09:05 2009 +1000"
      },
      "message": "drm/radeon/kms/avivo: add support for new pll selection algo\n\nSupported on all AVIVO-based asics.\nCan be disabled via the new_pll module parameter:\nnew_pll\u003d0 - disable\nnew_pll\u003d1 - enable\nenabled by default\n\n[airlied: fixed to use do_div]\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "69b3b5e59bc763c30d0098ae4bbe1225c0e82a04",
      "tree": "0e76e8bc46d589419eb16769a2c3560810395ac7",
      "parents": [
        "2e7b6f7fa62d92d941c626f8ae45f5cd75a52d55"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Dec 09 14:40:06 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 10 15:09:05 2009 +1000"
      },
      "message": "drm/radeon/kms/avivo: fix some bugs in the display bandwidth setup\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "2e7b6f7fa62d92d941c626f8ae45f5cd75a52d55",
      "tree": "e8fe30c94c4cb51f0bdc3f30c43a58c437fb8391",
      "parents": [
        "5cc6fbab9da5680e7e5d2507d0f0c2c52ff18031"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 09 15:32:23 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 10 15:09:04 2009 +1000"
      },
      "message": "drm/radeon/kms: fix return value from fence function.\n\nWe only want to return here for errors, the wait functions return\na positive timeout otherwise, which gets back to userspace and\ncauses X to crash here.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5cc6fbab9da5680e7e5d2507d0f0c2c52ff18031",
      "tree": "0754b2bc4fd022f055baa280213c1a33db48cb4a",
      "parents": [
        "98ffc4158e12008102cb6ae242a7fc46f9243f0d"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Mon Dec 07 18:36:19 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 10 15:09:03 2009 +1000"
      },
      "message": "drm/radeon: Remove tests for -ERESTART from the TTM code.\n\nAlso sets affected TTM calls up to not wait interruptible, since\nthat would cause an in-kernel spin until the TTM call succeeds, since\nthe Radeon code does not return to user-space when a signal is received.\n\nModifies interruptible fence waits to return -ERESTARTSYS rather than\n-EBUSY when interrupted by a signal, since that\u0027s the (yet undocumented)\nsemantics required by the TTM sync object hooks.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "98ffc4158e12008102cb6ae242a7fc46f9243f0d",
      "tree": "fa8b231281fac87afe88ab9a0539c6ab5cdc2100",
      "parents": [
        "312ea8da049a1830aa50c6e00002e50e30df476e"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Mon Dec 07 18:36:18 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 10 15:09:03 2009 +1000"
      },
      "message": "drm/ttm: Have the TTM code return -ERESTARTSYS instead of -ERESTART.\n\nReturn -ERESTARTSYS instead of -ERESTART when interrupted by a signal.\nThe -ERESTARTSYS is converted to an -EINTR by the kernel signal layer\nbefore returned to user-space.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "312ea8da049a1830aa50c6e00002e50e30df476e",
      "tree": "4fa21909c2fd227cd6491a2729aa5dd17ac1295a",
      "parents": [
        "ca262a9998d46196750bb19a9dc4bd465b170ff7"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Mon Dec 07 15:52:58 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 10 15:09:02 2009 +1000"
      },
      "message": "drm/radeon/kms: Convert radeon to new TTM validation API (V2)\n\nThis convert radeon to use new TTM validation API, it doesn\u0027t\nreally take advantage of it beside in the eviction case.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ca262a9998d46196750bb19a9dc4bd465b170ff7",
      "tree": "b128691e5c57f6305c5752ac5c1b09e6aedfb650",
      "parents": [
        "a2e68e92d384d37c8cc6bb7206d43b1eb9bc3f08"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Tue Dec 08 15:33:32 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 10 15:09:02 2009 +1000"
      },
      "message": "drm/ttm: Rework validation \u0026 memory space allocation (V3)\n\nThis change allow driver to pass sorted memory placement,\nfrom most prefered placement to least prefered placement.\nIn order to avoid long function prototype a structure is\nused to gather memory placement informations such as range\nrestriction (if you need a buffer to be in given range).\nRange restriction is determined by fpfn \u0026 lpfn which are\nthe first page and last page number btw which allocation\ncan happen. If those fields are set to 0 ttm will assume\nbuffer can be put anywhere in the address space (thus it\navoids putting a burden on the driver to always properly\nset those fields).\n\nThis patch also factor few functions like evicting first\nentry of lru list or getting a memory space. This avoid\ncode duplication.\n\nV2: Change API to use placement flags and array instead\n    of packing placement order into a quadword.\nV3: Make sure we set the appropriate mem.placement flag\n    when validating or allocation memory space.\n\n[Pending Thomas Hellstrom further review but okay\nfrom preliminary review so far].\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a2e68e92d384d37c8cc6bb7206d43b1eb9bc3f08",
      "tree": "5050cb18d00830a3f80ad650f8c16ed40953399c",
      "parents": [
        "cf2f05d30dacab32e6866347be6cbfa4030b33b7"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Mon Dec 07 15:52:56 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 10 15:09:01 2009 +1000"
      },
      "message": "drm: Add search/get functions to get a block in a specific range\n\nThese are required for changes to TTM.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cf2f05d30dacab32e6866347be6cbfa4030b33b7",
      "tree": "ab7ca861cc3e92aefa60ba4e9ac1573aaf81331d",
      "parents": [
        "d3f420d1089169fb48366e1aa750bdd92db0a04b"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 08 15:45:13 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 10 15:09:00 2009 +1000"
      },
      "message": "drm/radeon/kms: fix avivo tiling regression since radeon object rework\n\nThe object rework moved the tiling flag setup around wrongly,\nso tiling we getting setup then overwritten by fb format.\n\nFixes regression with drm-radeon-next on rv530 laptop tiling test.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3067e02f8f3ae2f3f02ba76400d03b8bcb4942b0",
      "tree": "761e19d279b27a03714a6673811e76e0b1cf2081",
      "parents": [
        "f71eaf68406cfee91b6a96bcdf7ce33dc78829c5",
        "b00eb796f1b67c46036b5490e83b31741f1eebaf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:57:06 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:57:06 2009 -0800"
      },
      "message": "Merge branch \u0027acpica\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027acpica\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPICA: Update version to 20091112.\n  ACPICA: Add additional module-level code support\n  ACPICA: Deploy new create integer interface where appropriate\n  ACPICA: New internal utility function to create Integer objects\n  ACPICA: Add repair for predefined methods that must return sorted lists\n  ACPICA: Fix possible fault if return Package objects contain NULL elements\n  ACPICA: Add post-order callback to acpi_walk_namespace\n  ACPICA: Change package length error message to an info message\n  ACPICA: Reduce severity of predefined repair messages, Warning to Info\n  ACPICA: Update version to 20091013\n  ACPICA: Fix possible memory leak for Scope ASL operator\n  ACPICA: Remove possibility of executing _REG methods twice\n  ACPICA: Add repair for bad _MAT buffers\n  ACPICA: Add repair for bad _BIF/_BIX packages\n"
    },
    {
      "commit": "4f8d619cc3ab805aa1726c1dfe196a0705b955bd",
      "tree": "47a007724c65a3d3123dba8f4ec67e5baa529769",
      "parents": [
        "7e8b60faea972604c315634cff62d44803731ea9"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Dec 08 22:12:06 2009 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Dec 08 23:40:47 2009 -0800"
      },
      "message": "drm/i915: Remove a debugging printk from hangcheck\n\nA residual bare printk survived the merger of the hang detector, remove\nthis debugging left-over.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "d3f420d1089169fb48366e1aa750bdd92db0a04b",
      "tree": "9b25c8bfcf2aa5db2ae8b8479f999b711830ec18",
      "parents": [
        "279b215ecb8acc735c01ac89b1aa28c4a27dcafa"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Dec 08 14:30:49 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 09 13:31:10 2009 +1000"
      },
      "message": "drm/radeon/kms: make sure i2c id matches\n\nEntries in the i2c table aren\u0027t always ordered\nby id.  This allows us to remove some quirks\nthat are no longer needed.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "279b215ecb8acc735c01ac89b1aa28c4a27dcafa",
      "tree": "4dab0214a2d1628abdf959bfe5e28629b16024bc",
      "parents": [
        "390d0bbe88b3ef00c28086076d791533407f298e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Dec 08 14:07:03 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 09 13:31:07 2009 +1000"
      },
      "message": "drm/radeon/kms: make sure ss id matches\n\nentries in the ss table aren\u0027t always ordered\nby id.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "390d0bbe88b3ef00c28086076d791533407f298e",
      "tree": "de1ded9f070ac1ffc608c3c656bb3027429fb107",
      "parents": [
        "ec42a6e7dcfc2e9a92fad1c132bc9e110fafeb3f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Dec 08 12:48:20 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 09 13:31:00 2009 +1000"
      },
      "message": "drm/radeon/kms: connector fixes\n\n- Don\u0027t add dac load detection property to DVI-D\n- Make sure i2c info is valid before adding DP aux chan bus\n- Don\u0027t create scaling_mode_property twice\n- fix typo that prevented coherent and load detection from working\n- add coherent prop to DP (for dp-\u003edvi adapters)\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ec42a6e7dcfc2e9a92fad1c132bc9e110fafeb3f",
      "tree": "7f7afc4f2ca0366fea7c8b1926dcc91db6acb9b8",
      "parents": [
        "b16d9acbdb97452d1418420e069acf7381ef10bb"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 08 15:58:08 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 09 13:29:37 2009 +1000"
      },
      "message": "drm/ttm: fix memory leak noticed by kmemleak.\n\nIf we don\u0027t need the zone we need to free it.\n\nAcked-By: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b16d9acbdb97452d1418420e069acf7381ef10bb",
      "tree": "f483f41167a02e0f660bfcbfd828c7d186a90d3a",
      "parents": [
        "7b0a9e8302522d5f7bb7fab6b8a3c8ce8181609c"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Wed Dec 09 11:23:42 2009 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 09 13:28:07 2009 +1000"
      },
      "message": "drm: disable all the possible outputs/crtcs before entering KMS mode\n\nSometimes we will use a crtc for integerated LVDS, which is different with\nthat assigned by BIOS. If we want to get flicker-free transitions,\nthen we could read out the current state for it and set our current state\naccordingly.\n\nBut it is true that if we aren\u0027t reading current state out, we do need\nto turn everything off before modesetting.  Otherwise the clocks can get very\nangry and we get things worse than a flicker at boot.\nIn fact we also do the similar thing in UMS mode. We will disable all the\npossible outputs/crtcs for the first modesetting.\n\nSo we disable all the possible outputs/crtcs before entering the KMS mode.\nBefore we configure connector/encoder/crtc, the function of\ndrm_helper_disable_unused_function can disable all the possible outputs/crtcs.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nReviewed-by: Eric Anholt \u003ceric@anholt.net\u003e\nReviewed-by: Rafal Milecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7e8b60faea972604c315634cff62d44803731ea9",
      "tree": "a9c6fb0426fd6eac03e974b4c3242218d5996f80",
      "parents": [
        "5618ca6abc2d6f475b258badc017a5254cf43d1b"
      ],
      "author": {
        "name": "Andrew Lutomirski",
        "email": "luto@mit.edu",
        "time": "Sun Nov 08 13:49:51 2009 -0500"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Dec 08 06:32:51 2009 -0800"
      },
      "message": "drm/i915: restore render clock gating on resume\n\nRather than restoring just a few clock gating registers on resume,\njust reinitialize the whole thing.\n\nSigned-off-by: Andy Lutomirski \u003cluto@mit.edu\u003e\n[anholt: Fixed up for RC6 support landed since the patch was written]\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "7b0a9e8302522d5f7bb7fab6b8a3c8ce8181609c",
      "tree": "c958236a2397b3e5be77d99a494673764341e737",
      "parents": [
        "3f838fc50c0dcdc993c24f6f5da0cda1228fc276",
        "d4877cf2293f5463f531769fd12300cb3417c778"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 08 14:29:15 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 08 14:29:15 2009 +1000"
      },
      "message": "Merge remote branch \u0027korg/drm-radeon-dp\u0027 into drm-linus\n\nThis merges the radeon KMS DisplayPort and hotplug detect support.\n\nTested on RV635 DP card with a Dell 2408 monitor.\n\nConflicts:\n\tdrivers/gpu/drm/drm_fb_helper.c\n"
    },
    {
      "commit": "3f838fc50c0dcdc993c24f6f5da0cda1228fc276",
      "tree": "23ea7844f6797d0ef2abfcaab646ec1700b7a323",
      "parents": [
        "3ff99164f67aae78a2bd2313f65ad55bddb1ffea",
        "22dd50133ab7548adb23e86c302d6e8b75817e8c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 08 14:06:07 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 08 14:06:12 2009 +1000"
      },
      "message": "Merge remote branch \u0027korg/drm-radeon-next\u0027 into drm-linus\n\nThis merges all the radeon changes that weren\u0027t reliant on core-next.\n"
    },
    {
      "commit": "3ff99164f67aae78a2bd2313f65ad55bddb1ffea",
      "tree": "d6bba03616d1be6ab9e6d9e92641a6f4047e1e15",
      "parents": [
        "1bd049fa895f9c6743f38b52ce14775f5a31ea63",
        "f2b115e69d46344ae7afcaad5823496d2a0d8650"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 08 14:03:47 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 08 14:03:47 2009 +1000"
      },
      "message": "Merge remote branch \u0027anholt/drm-intel-next\u0027 into drm-linus\n\nThis merges the upstream Intel tree and fixes up numerous conflicts\ndue to patches merged into Linus tree later in -rc cycle.\n\nConflicts:\n\tdrivers/char/agp/intel-agp.c\n\tdrivers/gpu/drm/drm_dp_i2c_helper.c\n\tdrivers/gpu/drm/i915/i915_irq.c\n\tdrivers/gpu/drm/i915/i915_suspend.c\n"
    },
    {
      "commit": "1bd049fa895f9c6743f38b52ce14775f5a31ea63",
      "tree": "cb9163ac1c20f7fbdbde42eaab8013d0c3734aed",
      "parents": [
        "22763c5cf3690a681551162c15d34d935308c8d7",
        "b0a007dc27d8d3ff3db07b3ea997323d9330f770"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 08 13:52:41 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 08 13:52:41 2009 +1000"
      },
      "message": "Merge branch \u0027drm-core-next\u0027 into drm-linus\n\nBring all core drm changes into 2.6.32 tree and resolve\nthe conflict that occurs.\n\nConflicts:\n\tdrivers/gpu/drm/drm_fb_helper.c\n"
    },
    {
      "commit": "b0a007dc27d8d3ff3db07b3ea997323d9330f770",
      "tree": "96b614f8e7c139b2142f2deb1f9fb6e98fd0a7df",
      "parents": [
        "447aeb907e417e0e837b4a4026d5081c88b6e8ca"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Dec 08 11:15:10 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 08 11:15:10 2009 +1000"
      },
      "message": "drm/kms: fix fb cmap allocation to use modeset-\u003ecrtc not crtc\n\ncrtc may be undefined at this point.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d4877cf2293f5463f531769fd12300cb3417c778",
      "tree": "ee9533aaf9fac0bbec859cf5d888fa73a71875bd",
      "parents": [
        "429770b3e39999c4d025fbcb9959502adc3989d8"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Dec 04 16:56:37 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 08 10:48:22 2009 +1000"
      },
      "message": "drm/radeon/kms: enable hpd support\n\nThis enabled interrupt driven hpd support for all\nradeon chips.  Assuming the hpd pin is wired up\ncorrectly, the driver will generate uevents on\ndigital monitor connect and disconnect and retrain\nDP monitors automatically.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "429770b3e39999c4d025fbcb9959502adc3989d8",
      "tree": "ccd0c474190283019d341ab9da1468e12b750ec0",
      "parents": [
        "e0df1ac5c2cf346f4cc335025734978a4d747aa0"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Dec 04 15:26:55 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 08 10:48:12 2009 +1000"
      },
      "message": "drm/radeon/kms: add asic callbacks for hpd\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e0df1ac5c2cf346f4cc335025734978a4d747aa0",
      "tree": "5728691bd5bb9a5a06c1d8517515dfcd9fd67dd0",
      "parents": [
        "dcfdd4083509f9c46b1e92c58c062d50da50580e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Dec 04 15:12:21 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 08 10:48:07 2009 +1000"
      },
      "message": "drm/radeon/kms: add hpd support for r6xx/r7xx/rs780/rs880 asics\n\nThis just adds the functionality, it\u0027s not hooked up\nyet.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "dcfdd4083509f9c46b1e92c58c062d50da50580e",
      "tree": "3d6c6fe080491e3a3848390652dab7c9234469cd",
      "parents": [
        "05a05c506f52041daa511f4899b63d21c9457474"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Dec 04 15:04:19 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 08 10:47:58 2009 +1000"
      },
      "message": "drm/radeon/kms: add hpd support for r5xx/rs600/rs690/rs740 asics\n\nThis just adds the functionality, it\u0027s not hooked up\nyet.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "05a05c506f52041daa511f4899b63d21c9457474",
      "tree": "00336d311cc7ef14421c0dddb17f468b2de48375",
      "parents": [
        "b500f68045058454549f5f8553110ef086d8d06b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Dec 04 14:53:41 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 08 10:46:38 2009 +1000"
      },
      "message": "drm/radeon/kms: add hpd support for r1xx-r4xx asics\n\nThis just adds the functionality, it\u0027s not hooked up\nyet.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b500f68045058454549f5f8553110ef086d8d06b",
      "tree": "1ae853d3fb595c6c124d4111021d4fd188dfee92",
      "parents": [
        "eed45b30cd1423f8dc10b4312700773cac13c1c8"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Dec 03 13:08:53 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 08 10:46:34 2009 +1000"
      },
      "message": "drm/radeon/kms: add regs and irq tracking bits for hpd\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "eed45b30cd1423f8dc10b4312700773cac13c1c8",
      "tree": "f47c667d753ce1fc2abd116449ca7c2ce290cecf",
      "parents": [
        "53c1e09fea4cf3fc0ec1f735a5fcab78c43cb55d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Dec 04 14:45:27 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 08 10:46:28 2009 +1000"
      },
      "message": "drm/radeon/kms: get HPD info for connectors\n\nThis populates the connectors with HPD (Hot Plug Detect)\ninformation.  This will be used in subsequent patches\nfor automatic digital monitor connect/disconnect handling.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "53c1e09fea4cf3fc0ec1f735a5fcab78c43cb55d",
      "tree": "820f9c17822a0b8ad9015eb07b7f716f2ce32008",
      "parents": [
        "9fa05c98d69eb77c82e59b5e434ca63bba230ba0"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Nov 27 13:14:37 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 08 10:22:49 2009 +1000"
      },
      "message": "drm/radeon/kms: clean up DP debugging\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9fa05c98d69eb77c82e59b5e434ca63bba230ba0",
      "tree": "05c1cf57b3fc1456d82d5f65e90a512780ecabc8",
      "parents": [
        "e8696330e2a95e1b5872550dcf3ed04aecaf96b3"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Nov 27 13:01:46 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 08 10:22:48 2009 +1000"
      },
      "message": "drm/radeon/kms: fix DP detect\n\nonly return connected if there is actually a\nmonitor connected.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e8696330e2a95e1b5872550dcf3ed04aecaf96b3",
      "tree": "4b3a5db12e30be155fbbce22ce3b7c0fd211b9a7",
      "parents": [
        "58682f107ad5178e47a45af3af1851442d05d7fc"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 26 08:57:23 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 08 10:22:48 2009 +1000"
      },
      "message": "drm/radeon/kms: drop unused array to fix warning.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "58682f107ad5178e47a45af3af1851442d05d7fc",
      "tree": "02e468a9f33a0c73fe2949d18fb897e6029b4823",
      "parents": [
        "5fbfce7fc906c4a9e3d5e0872e5d6affaca54761"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 26 08:56:35 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 08 10:22:47 2009 +1000"
      },
      "message": "drm/radeon/kms: do dp link training at dpms on time not mode set.\n\nThis moves the radeon DP link training call to happen when we\ndpms on the encoder not when we set the mode.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5fbfce7fc906c4a9e3d5e0872e5d6affaca54761",
      "tree": "b6dd08f08dc8121f71e0b5a57911737fcfd6ad51",
      "parents": [
        "54d9cb47dd6a754e434e5adeccb3a1e2835594fd"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 26 08:55:18 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 08 10:22:46 2009 +1000"
      },
      "message": "drm/radeon/kms: make displayport work by reorganising vsemph setup.\n\nThis fix reorganises the initial DP link training slightly, and\nactually makes DP work under kms here.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "54d9cb47dd6a754e434e5adeccb3a1e2835594fd",
      "tree": "abe2758cfc7880129027340f882961de2731f303",
      "parents": [
        "ffd09c648a76a1cf96872c033e98d4730f9b10a4"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 26 08:49:17 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 08 10:22:45 2009 +1000"
      },
      "message": "drm/radeon/kms/dp: fix return in dpcd retrival.\n\nNot returning here caused us to get a display port version of 0 for everything\nthis caused power up to not get sent which ends up in a black screen.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ffd09c648a76a1cf96872c033e98d4730f9b10a4",
      "tree": "ac9a51698987a7f5b794a7bdaba15fe647fe58d0",
      "parents": [
        "5801ead6bd6bddf5505d6eab55f84d8ee8106cd8"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Nov 24 16:13:23 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 08 10:22:44 2009 +1000"
      },
      "message": "drm/radeon/kms: free aux channel i2c adapter on destroy\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5801ead6bd6bddf5505d6eab55f84d8ee8106cd8",
      "tree": "60cc75789c50aab78299499e05411c9140616bc2",
      "parents": [
        "f92a8b6758bdc0f277c4f42aa7d736a205ac9ded"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Nov 24 13:32:59 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 08 10:22:44 2009 +1000"
      },
      "message": "drm/radeon/kms: add support for DP modesetting\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f92a8b6758bdc0f277c4f42aa7d736a205ac9ded",
      "tree": "3feb11b2cb76229767c42a4a3d34d6e525b73364",
      "parents": [
        "4143e919ea999c9356ae4f71b5a3a80e075290d5"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Nov 23 18:40:40 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 08 10:22:43 2009 +1000"
      },
      "message": "drm/radeon/kms: handle dp sinks in atom encoder/transmitter tables\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4143e919ea999c9356ae4f71b5a3a80e075290d5",
      "tree": "a73412bd65201398aa364146f70b35e1ea6b43bb",
      "parents": [
        "6a93cb250a60af1bb7b4070949f8546a2fdc52ef"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Nov 23 18:02:35 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 08 10:22:42 2009 +1000"
      },
      "message": "drm/radeon/kms: store sink type in atom dig connector\n\nThis will be used laster when the encoder and transmitters\nare set up.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6a93cb250a60af1bb7b4070949f8546a2fdc52ef",
      "tree": "2c734dcc0a4c39ec5c626b17912845eae1448828",
      "parents": [
        "1a66c95a64c9ae0bc8382254f544b24b23f498ec"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Nov 23 17:39:28 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 08 10:22:41 2009 +1000"
      },
      "message": "drm/radeon/kms: i2c reorg\n\n- keep the atom i2c id in the i2c rec\n- fix gpio regs for GPIO and MDGPIO on pre-avivo chips\n- track whether the i2c line is hw capable\n- track whether the i2c line uses the multimedia i2c block\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1a66c95a64c9ae0bc8382254f544b24b23f498ec",
      "tree": "50b4d21e72881cd221660118bdfc02c2036a8075",
      "parents": [
        "746c1aa4d100f7441423050f34be79f401fbf7d4"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Nov 20 19:40:13 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 08 10:22:40 2009 +1000"
      },
      "message": "drm/radeon/kms: DP fixes and cleanup from the ddx\n\n- dpcp -\u003e dpcd\n- fix up dig encoder routing\n- aux transaction table takes delay in 10 usec units\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "746c1aa4d100f7441423050f34be79f401fbf7d4",
      "tree": "23e021bb2e9250fd03e88875b1715039f1d3da8a",
      "parents": [
        "d904ef9b00a4473af16766e99f17bdbb5f0fde65"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 08 07:07:28 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 08 10:22:31 2009 +1000"
      },
      "message": "drm/radeon/kms: initial radeon displayport porting\n\nThis is enough to retrieve EDID and DPCP.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5618ca6abc2d6f475b258badc017a5254cf43d1b",
      "tree": "b3b3f9016d3db00c6dc62dceb56bd4c4c00eced2",
      "parents": [
        "fcffb947668073fd9c47da33f8e72add7f62163d"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Dec 02 15:15:30 2009 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Dec 07 15:44:30 2009 -0800"
      },
      "message": "drm/i915: Set the error code after failing to insert new offset into mm ht.\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": "fcffb947668073fd9c47da33f8e72add7f62163d",
      "tree": "2142c5b7da6006629b5b543e05c64a77f5f93201",
      "parents": [
        "fc61901373987ad61851ed001fe971f3ee8d96a3"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Dec 02 16:48:57 2009 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Dec 07 15:39:32 2009 -0800"
      },
      "message": "drm/i915: Report purgeable status in buffer lists.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "447aeb907e417e0e837b4a4026d5081c88b6e8ca",
      "tree": "40b9f4fc3f8b1149d0b22dd06aee818721b27de2",
      "parents": [
        "ab2c0672984f7f7ebec6d5f615fd5a6ebad26f3d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 08 09:25:45 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 08 09:25:45 2009 +1000"
      },
      "message": "drm/ttm: fix unreachable code.\n\nNone of the in-tree drivers use user objects yet so this wasn\u0027t hitting\nus.\n\nStanse found unreachable code in ttm_bo_add_ttm:\nhttp://decibel.fi.muni.cz/~xslaby/stanse/error.cgi?db\u003d32\u0026id\u003d714#l238\n\nReported-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ab2c0672984f7f7ebec6d5f615fd5a6ebad26f3d",
      "tree": "94635d39a15ce9b64db94afe5f45dea71bb2fba0",
      "parents": [
        "85bb0c377f259100d049937e30c85f7a8dea0fa0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 04 10:55:24 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 08 09:24:23 2009 +1000"
      },
      "message": "drm/intel: refactor DP i2c support and DP common header to drm helper\n\nBoth radeon and nouveau can re-use this code so move it up a level\nso they can. However the hw interfaces for aux ch are different\nenough that the code to translate from mode, address, bytes\nto actual hw interfaces isn\u0027t generic, so move that code into the\nIntel driver.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "22dd50133ab7548adb23e86c302d6e8b75817e8c",
      "tree": "d4e48f6e4d19aec6f47c4f0c779ed38edb4469f9",
      "parents": [
        "2a008d0ccde4ce59a2714e132d5f86a0771e6422"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Sun Dec 06 19:45:17 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 08 08:58:33 2009 +1000"
      },
      "message": "drm/radeon/kms: fix vram setup on rs600/rs690/rs740\n\nDon\u0027t remap vram to 0 on IGP chips.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f2b115e69d46344ae7afcaad5823496d2a0d8650",
      "tree": "8bf56f7d43e3462a26088317bad04f04b676d26c",
      "parents": [
        "107f517b8f2a9d5858e640bc046606b1cff14bb5"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Thu Dec 03 17:14:42 2009 -0500"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Dec 07 14:55:56 2009 -0800"
      },
      "message": "drm/i915: Fix product names and #defines\n\nIGD* isn\u0027t a useful name.  Replace with the codenames, as sourced from\npci.ids.\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\n[anholt: Fixed up for merge with pineview/ironlake changes]\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "2a008d0ccde4ce59a2714e132d5f86a0771e6422",
      "tree": "51eabe644466b3601d77ebd8497e44e747acc981",
      "parents": [
        "92cde00cbaf3236ef7ea9bd4f0b43c8c4a3f507f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Dec 04 16:35:57 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 08 08:53:25 2009 +1000"
      },
      "message": "drm/radeon/kms: more r4xx lvds fixes\n\nGrab pll ref div from regs at driver init.  r4xx seems very\npicky about the dividers for the pll driving lvds.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "92cde00cbaf3236ef7ea9bd4f0b43c8c4a3f507f",
      "tree": "022c274b9295c3191e2c63060bb1dafa435e49cc",
      "parents": [
        "6b02af1c1f35550ce1a9873841fe9c50b1613591"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Dec 04 10:55:12 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 08 08:51:12 2009 +1000"
      },
      "message": "drm/radeon/kms/legacy: set common regs to sane value\n\nThe DDX and radeonfb always set these regs to a sane value.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6b02af1c1f35550ce1a9873841fe9c50b1613591",
      "tree": "d89b6ba88e8c948b27bce156941fa19efce319c7",
      "parents": [
        "64bffd03756249e11b8651ccf33ac3a50a93ed4c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Dec 04 10:40:41 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 08 08:50:54 2009 +1000"
      },
      "message": "drm/radeon/kms/legacy: set overscan regs on modeset\n\nThese can end up with garbage otherwise.\n\nfixes rh bug 537140\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d904ef9b00a4473af16766e99f17bdbb5f0fde65",
      "tree": "e9b5263b223cf5d20f189aad922f79c1ccbfd9c2",
      "parents": [
        "f84676185368e36c6bc0eeab87ab73ed39042648"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 17 06:29:46 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 08 07:33:04 2009 +1000"
      },
      "message": "drm/radeon/kms: add support to atom parser for FB read/write\n\nFB read/write really doesn\u0027t need to access the actual VRAM, we\ncan just use a scratch area. This is required for using atom displayport\ncalls later.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f84676185368e36c6bc0eeab87ab73ed39042648",
      "tree": "7d97885644c7b6a09c244de11af94409da665e62",
      "parents": [
        "22dd50133ab7548adb23e86c302d6e8b75817e8c",
        "447aeb907e417e0e837b4a4026d5081c88b6e8ca"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 08 07:03:55 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 08 07:03:55 2009 +1000"
      },
      "message": "Merge remote branch \u0027origin/drm-core-next\u0027 into test\n\nConflicts:\n\tdrivers/gpu/drm/drm_fb_helper.c\n"
    },
    {
      "commit": "ffb4728095b030f0885ea8e0907ee4ac57b130ee",
      "tree": "9b2ae5842350467486bb3533924ff083dc2b7d8b",
      "parents": [
        "85364905f9ae12d19cb34099257d493e5d9a0c4e"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Dec 07 11:34:08 2009 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Dec 07 12:18:28 2009 -0800"
      },
      "message": "drm/i915: Drop a some common DRM_ERROR()\n\nThese are handled by the error return being propagated to user-space and\ndo not any add any information to the original error, so are useless.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "85364905f9ae12d19cb34099257d493e5d9a0c4e",
      "tree": "21355931ce3f3b2ddb7c07e0d4207179d5251989",
      "parents": [
        "22fd0fab3b512b5fcb4fd0b0668deeaa701511f9"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Dec 03 09:52:43 2009 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Dec 07 12:11:52 2009 -0800"
      },
      "message": "drm/i915: warn if Pineview CxSR can\u0027t be enabled\n\nIf we don\u0027t detect a supported memory configuration, we can\u0027t enable\nCxSR.  Warn the user in this case so they can file a bug.\n"
    },
    {
      "commit": "22fd0fab3b512b5fcb4fd0b0668deeaa701511f9",
      "tree": "e9f3ba5c2d11dc567bf86633d4d9db5ab8232b63",
      "parents": [
        "6e36595a2131e7ed5ee2674be54b2713ba7f0490"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Dec 02 13:42:53 2009 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Dec 07 12:06:00 2009 -0800"
      },
      "message": "drm/i915: pageflip fixes\n\nThis patch brings the tree up to date with some fixes that were in a\nmore recent version of the page flipping patch you applied.  It fixes\npre-965 flip support, removes a leftover hack that forced alignment,\nand initializes the pipe \u0026 plane CRTC mappings.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "d014d043869cdc591f3a33243d3481fa4479c2d0",
      "tree": "63626829498e647ba058a1ce06419fe7e4d5f97d",
      "parents": [
        "6ec22f9b037fc0c2e00ddb7023fad279c365324d",
        "6070d81eb5f2d4943223c96e7609a53cdc984364"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\n\tkernel/irq/chip.c\n"
    },
    {
      "commit": "85bb0c377f259100d049937e30c85f7a8dea0fa0",
      "tree": "7dbba926003f8a46765cd1708caf2e400af92332",
      "parents": [
        "4bfd75cb08a362cb1df35dc6a5032d12843c6d87"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Sun Dec 06 21:46:28 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Dec 07 15:22:08 2009 +1000"
      },
      "message": "drm: Export symbols needed for the vmwgfx driver.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4bfd75cb08a362cb1df35dc6a5032d12843c6d87",
      "tree": "1363edb589855b593d916411bf3d2f2b5e6cfcf1",
      "parents": [
        "c078aa2fc4d8e022c3b611e07b25ff77afdf9b73"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Sun Dec 06 21:46:27 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Dec 07 15:22:07 2009 +1000"
      },
      "message": "drm/ttm: Export symbols needed for the vmwgfx driver.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c078aa2fc4d8e022c3b611e07b25ff77afdf9b73",
      "tree": "60349ecc7344001b3824529be376b4677012583d",
      "parents": [
        "4aff1013f5e4ae08a24155c029a2c5e1a7929de6"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Sun Dec 06 21:46:26 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Dec 07 15:22:05 2009 +1000"
      },
      "message": "drm/ttm: Add TTM execbuf utilities.\n\nUtilities to reserve, unreserve and fence a list of TTM\nbuffer objects in a deadlock-safe manner.\n\nUsed by the vmwgfx driver.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4aff1013f5e4ae08a24155c029a2c5e1a7929de6",
      "tree": "1317322a9e6e4c6094cfa32090c05c20db252ec0",
      "parents": [
        "88071539a3f5195f9e9dae38a3e35b3ce4b9f9fc"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Sun Dec 06 21:46:25 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Dec 07 15:22:03 2009 +1000"
      },
      "message": "drm/ttm: Add ttm lock functionality.\n\nThis is intended to be used by ttm-aware drivers to\n1) Block clients to inactive masters when\nthey try to validate buffers for GPU use.\n2) Optionally block clients to the current master when\nthere is thrashing due to GPU memory shortage.\n\nUsed by the vmwgfx driver.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "88071539a3f5195f9e9dae38a3e35b3ce4b9f9fc",
      "tree": "a0be303c46b4cfa28b8357cf27ab6fae666fe470",
      "parents": [
        "01d01ba947670cf58f22119fc126fdf39078f6ba"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Sun Dec 06 21:46:24 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Dec 07 15:22:01 2009 +1000"
      },
      "message": "drm/ttm: Add user-space objects.\n\nAdd objects needed for user-space to maintain reference counts on ttm objects.\nThis is used by the vmwgfx driver which allows user-space to maintain\nmap-counts on dma buffers, lock-counts on the ttm lock and ref-counts on\ngpu surfaces, gpu contexts and dma buffer.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "64bffd03756249e11b8651ccf33ac3a50a93ed4c",
      "tree": "70201e8aaab4131bf94ed6d17e20a9c857c87b37",
      "parents": [
        "4f15d24adb39803ba7b9363d0bb5dd714a6706f6"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Dec 07 13:29:51 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Dec 07 13:29:51 2009 +1000"
      },
      "message": "drm/radeon/kms: fix RS600 MC setup.\n\nAgain we try to put VRAM at 0, and it didn\u0027t work on this chipset,\nreports of corrupt RAM appeared on irc and bugzilla.\n\nFix the vram location according to what the BIOS setup, I\u0027m not 100%\nsure we don\u0027t need the same thing on rs690/rs780/rs880, we probably\nshould do it there just in case as its what the DDX does.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4f15d24adb39803ba7b9363d0bb5dd714a6706f6",
      "tree": "a21643aacbf0318eeeedfb5c37b28a49234704b8",
      "parents": [
        "aa1a750ecb3412f69fe34081b249aa978154f360"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Sat Dec 05 17:55:37 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Dec 07 08:01:52 2009 +1000"
      },
      "message": "drm/radeon/kms: fix up gart setup on rs600\n\nSet up rs600 gart like r600:\n- set gart system aperture to vram\n- inside gart system aperture is unmapped*\n- outside gart system aperture is mapped*\n\n*mapped refers to memory handled by page tables\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6070d81eb5f2d4943223c96e7609a53cdc984364",
      "tree": "d2464159210bded5c7824fea2d4a8744233bd168",
      "parents": [
        "febe29d957c5076ff6a9fa49f39b01f1e48d1c04"
      ],
      "author": {
        "name": "Adam Buchbinder",
        "email": "adam.buchbinder@gmail.com",
        "time": "Fri Dec 04 15:47:01 2009 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 23:41:47 2009 +0100"
      },
      "message": "tree-wide: fix misspelling of \"definition\" in comments\n\n\"Definition\" is misspelled \"defintion\" in several comments; this\npatch fixes them. No code changes.\n\nSigned-off-by: Adam Buchbinder \u003cadam.buchbinder@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "af901ca181d92aac3a7dc265144a9081a86d8f39",
      "tree": "380054af22521144fbe1364c3bcd55ad24c9bde4",
      "parents": [
        "972b94ffb90ea6d20c589d9a47215df103388ddd"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Sat Nov 14 13:09:05 2009 -0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:55 2009 +0100"
      },
      "message": "tree-wide: fix assorted typos all over the place\n\nThat is \"success\", \"unknown\", \"through\", \"performance\", \"[re|un]mapping\"\n, \"access\", \"default\", \"reasonable\", \"[con]currently\", \"temperature\"\n, \"channel\", \"[un]used\", \"application\", \"example\",\"hierarchy\", \"therefore\"\n, \"[over|under]flow\", \"contiguous\", \"threshold\", \"enough\" and others.\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "aa1a750ecb3412f69fe34081b249aa978154f360",
      "tree": "e987b0578b1a10a9f0972056aff50847afa56481",
      "parents": [
        "0088dbdb809e8799cb8f26da5ac64b15201fa99d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 04 11:51:34 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 04 11:56:28 2009 +1000"
      },
      "message": "drm/radeon/kms: quirk for Gigabyte RV515 card, DVI+VGA not 2xDVI.\n\nSimiliar to other quirks for RV515, this card has no second DVI port.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0088dbdb809e8799cb8f26da5ac64b15201fa99d",
      "tree": "3d38533b297da8d47f663ffd79d7dd1cc3da31a5",
      "parents": [
        "722f29434e72188b2d20f9b41f4b5952073ed568"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Dec 03 16:28:02 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 04 10:32:35 2009 +1000"
      },
      "message": "drm/radeon/kms: rs6xx/rs740: clamp vram to aperture size\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "722f29434e72188b2d20f9b41f4b5952073ed568",
      "tree": "24802abbe53dc69a5f5b7914c134058a06dd9b2d",
      "parents": [
        "8de21525439e6b5bb8d8c81e49094d867bf82f6d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Dec 03 16:18:19 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 04 10:32:26 2009 +1000"
      },
      "message": "drm/radeon/kms: fix vram setup on rs600\n\nalso fix up rs690 mem width.\n\nshould fix fdo bug 25408\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8de21525439e6b5bb8d8c81e49094d867bf82f6d",
      "tree": "7c77fc7a3c78a432e55e166f80403836104719f5",
      "parents": [
        "500b758725314ab1b5316eb0caa5b0fa26740e6b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Dec 03 12:15:54 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 04 10:32:18 2009 +1000"
      },
      "message": "drm/radeon/kms: fix legacy crtc2 dpms\n\nnoticed by Matthijs Kooijman on fdo bug 22140\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "500b758725314ab1b5316eb0caa5b0fa26740e6b",
      "tree": "654aa60f2f8b996cd6dc28fc29ece42f75e926af",
      "parents": [
        "4e3f9b78ff917cc5c833858fdb5d96bc262e0bf3"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Dec 02 11:46:52 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 04 10:32:06 2009 +1000"
      },
      "message": "drm/radeon/kms: handle vblanks properly with dpms on\n\navivo chips\n\nCopied from pre-avivo code.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4e3f9b78ff917cc5c833858fdb5d96bc262e0bf3",
      "tree": "4a71fd48c538484cbfa7b75903fba29f1817082e",
      "parents": [
        "4c4f5413c3208da7621cd29baac1fbdca89181b2"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Dec 01 14:49:50 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 04 10:31:53 2009 +1000"
      },
      "message": "drm/radeon/kms: Add quirk for HIS X1300 board\n\nBoard is DVI+VGA, not DVI+DVI\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4c4f5413c3208da7621cd29baac1fbdca89181b2",
      "tree": "985ba67a419c220441385e56869b7a0301ed61d5",
      "parents": [
        "d684076627a4561ea698bf7652a1a1baabdcdbdc"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Dec 02 00:59:37 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 04 10:24:11 2009 +1000"
      },
      "message": "drm/radeon/kms: don\u0027t use bios dividers for lvds on r4xx\n\nR4xx cards don\u0027t have lvds pll dividers since they use atom.\n\nshould fix rh bug 541562\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d684076627a4561ea698bf7652a1a1baabdcdbdc",
      "tree": "292441425fdee338979b940cf55018dfa0698bef",
      "parents": [
        "93e7de7b37cb6c75032007e5b84e1305f1705485"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Nov 10 22:26:21 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 04 10:21:22 2009 +1000"
      },
      "message": "drm/radeon/kms: fix ring info in debugfs on r600+\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nAcked-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "93e7de7b37cb6c75032007e5b84e1305f1705485",
      "tree": "56832ba5773fb7fce66cea5d2f1c632fc41fe3f0",
      "parents": [
        "c142c3e5e3e826bdeca77062ec44be558ff2f6b9"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed Nov 04 23:34:10 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 04 10:20:45 2009 +1000"
      },
      "message": "drm/radeon/kms: fix typo in define: engine -\u003e memory\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c142c3e5e3e826bdeca77062ec44be558ff2f6b9",
      "tree": "5bc58756dfb088e0da01791bd3808e69129837a4",
      "parents": [
        "4c7886791264f03428d5424befb1b96f08fc90f4"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Nov 06 11:38:34 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 04 10:20:08 2009 +1000"
      },
      "message": "drm/radeon/kms/pm: fix typos\n\nUnit typo noticed by taiu on IRC\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "01d01ba947670cf58f22119fc126fdf39078f6ba",
      "tree": "996ce63fe79c3f8deca2fd2a2d5b02e02d055aef",
      "parents": [
        "884840aa3ce3214259e69557be5b4ce0d781ffa4"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 04 10:18:02 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 04 10:18:02 2009 +1000"
      },
      "message": "drm/mm: fixup typo in debug functions.\n\nFree and used were reversed.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "884840aa3ce3214259e69557be5b4ce0d781ffa4",
      "tree": "98dfd51c879df19428f3f6795fd32a8f2136ccb3",
      "parents": [
        "c3a73ba13bac7fd96030f39202b2d37fb19c46a6"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Thu Dec 03 23:25:47 2009 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 04 09:25:47 2009 +1000"
      },
      "message": "drm: Add dirty ioctl and property\n\nThis commit adds a ioctl and property to allow userspace\nto notify the kernel that a framebuffer has changed. Instead\nof snooping the command stream this allows finer grained\ntracking of which areas have changed.\n\nThe primary user for this functionality is virtual hardware\nlike the vmware svga device, but also Xen hardware likes to\nbe notify. There is also real hardware like DisplayLink and\nDisplayPort that might take advantage of this ioctl.\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "46a79fa08a9a890a12cf9ec3ce51800911a907bf",
      "tree": "f3d992722fae66bfcd7a27239a3e3758bfcb6d60",
      "parents": [
        "1a95916f5465ad6c91398f17924949db7e0b5c36"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Nov 28 12:30:32 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 04 09:03:33 2009 +1000"
      },
      "message": "drm/ttm: fix small memory leak in ttm_memory.c\n\nI moved the allocation until after the check for (si-\u003etotalhigh \u003d\u003d 0).\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-By:  Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "862302ffe422378a5213f558fc5cdf62c37050a9",
      "tree": "13557874eb479023e5a64f12990416045ea60818",
      "parents": [
        "9340d8cfeacd16cef1cbe94527f7baaed7640669"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Wed Dec 02 18:15:25 2009 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 04 08:55:46 2009 +1000"
      },
      "message": "drm: Add support for drm master_[set|drop] callbacks.\n\nThe vmwgfx driver has a per master rw lock around TTM, to guarantee \nmutual exclusion when needed.\n\nThis is typically when all evictable buffers are evicted due to\n\n1) vt switch\n2) master switch\n3) suspend / resume.\n\nIn the multi-master case, on master switch the new master takes the \npreviously active master lock in write mode, and then evicts all \nbuffers. Any clients to previous masters will then block on that lock \nwhen trying to validate a buffer. fbdev also acts as a virtual master\nwrt this.\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": "9340d8cfeacd16cef1cbe94527f7baaed7640669",
      "tree": "08739867be1f39978793dcdc34b606db81775975",
      "parents": [
        "2dbdc52c8162291aa7541b8ba6e1c1587f50c1dd"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Thu Dec 03 17:44:40 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 04 08:53:47 2009 +1000"
      },
      "message": "drm/edid: Decode 3-byte CVT codes from EDID 1.4\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    }
  ],
  "next": "07a5e6324abacad56a8e7bcb44dd404e84f75f57"
}
