)]}'
{
  "log": [
    {
      "commit": "52e4c2a05256cb83cda12f3c2137ab1533344edb",
      "tree": "91969f8c2c0c9dc0585cd264f5d5b441af70676a",
      "parents": [
        "3439a8da16bcad6b0982ece938c9f8299bb53584",
        "a7c36fd8c5ee6dcca584137cb81aeefd785a0721"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 13 17:09:55 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 13 17:09:55 2011 -0200"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/radeon/kms/combios: fix dynamic allocation of PM clock modes\n"
    },
    {
      "commit": "a7c36fd8c5ee6dcca584137cb81aeefd785a0721",
      "tree": "da8a9677415a4dd41bfc2cd1356d60e33edc4714",
      "parents": [
        "8f3f1c9a22a6420e28c2d3eff59b832893bc8efc"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Sat Nov 12 11:57:29 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Nov 12 17:46:40 2011 +0000"
      },
      "message": "drm/radeon/kms/combios: fix dynamic allocation of PM clock modes\n\nI missed the combios path when I updated the atombios pm code.\n\nReported by amarsh04 on IRC.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f28ad3b44a03892b533cfb503273370033594d9d",
      "tree": "3235e724c6e8a8d72f088fb9d5a68c4b9c5e451e",
      "parents": [
        "42a0ddcd484d0470d4c1b114ffb6be1d35f8ac6b",
        "8f3f1c9a22a6420e28c2d3eff59b832893bc8efc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 11 23:43:51 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 11 23:43:51 2011 -0200"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux: (42 commits)\n  drm/radeon/kms/pm: switch to dynamically allocating clock mode array\n  drm/radeon/kms: optimize r600_pm_profile_init\n  drm/radeon/kms/pm: add a proper pm profile init function for fusion\n  drm/radeon/kms: remove extraneous calls to radeon_pm_compute_clocks()\n  drm/exynos: added padding to be 64-bit align.\n  drm: fix kconfig unmet dependency warning\n  drm: add some comments to drm_wait_vblank and drm_queue_vblank_event\n  drm/radeon/benchmark: signedness bug in radeon_benchmark_move()\n  drm: do not sleep on vblank while holding a mutex\n  MAINTAINERS: exynos: Add EXYNOS DRM maintainer entry\n  drm: try to restore previous CRTC config if mode set fails\n  drm/radeon/kms: make an aux failure debug only\n  drm: drop select of SLOW_WORK\n  drm: serialize access to list of debugfs files\n  drm/radeon/kms: fix use of vram scratch page on evergreen/ni\n  drm/radeon: Make sure CS mutex is held across GPU reset.\n  drm: Ensure string is null terminated.\n  vmwgfx: Only allow 64x64 cursors\n  vmwgfx: Initialize clip rect loop correctly in surface dirty\n  vmwgfx: Close screen object system\n  ...\n"
    },
    {
      "commit": "8f3f1c9a22a6420e28c2d3eff59b832893bc8efc",
      "tree": "fff750d9ccf699b3607ca473791c9e5820e1a7c5",
      "parents": [
        "bbe26ffe9ffd231de7cf88c4361f1939858e8594"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Nov 04 10:09:43 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 14:16:05 2011 +0000"
      },
      "message": "drm/radeon/kms/pm: switch to dynamically allocating clock mode array\n\nOn newer chips the number of clock modes per power state varies.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bbe26ffe9ffd231de7cf88c4361f1939858e8594",
      "tree": "ad89a20f804bd817114896cb5cfb1fc1e2253e91",
      "parents": [
        "a4c9e2eed17457b30e17235158657801ec686a14"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Nov 04 10:09:42 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 14:15:40 2011 +0000"
      },
      "message": "drm/radeon/kms: optimize r600_pm_profile_init\n\nAvoid a lot of extra loops through the pm state array.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a4c9e2eed17457b30e17235158657801ec686a14",
      "tree": "aa1cfeb1691d1b7d7a96df84ddc741f38d8bd144",
      "parents": [
        "10b391b946c459a39b631aaf81880f94dcfbff46"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Nov 04 10:09:41 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 14:15:37 2011 +0000"
      },
      "message": "drm/radeon/kms/pm: add a proper pm profile init function for fusion\n\nThe new power tables need to be handled differently when setting\nup the profiles.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "10b391b946c459a39b631aaf81880f94dcfbff46",
      "tree": "710f6c7b3abf0b43b27d877b97b337fc4c37f2d1",
      "parents": [
        "6c3d904b48e44bd9c3121c24efb87c9d39d7736c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Nov 04 10:09:40 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 14:15:05 2011 +0000"
      },
      "message": "drm/radeon/kms: remove extraneous calls to radeon_pm_compute_clocks()\n\nIt\u0027s already called via the DPMS functions.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "44a1dabf4cfb787459bfbff305a2a1cda628766d",
      "tree": "ae03d29416bd9c2bda360a0949cf2cc5c83b88b2",
      "parents": [
        "0007fa2416f350621709880357d2fc50c5233984"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Mon Oct 31 12:51:30 2011 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 11:23:09 2011 +0000"
      },
      "message": "drm: fix kconfig unmet dependency warning\n\nFix kconfig unmet dependency warning.  BACKLIGHT_CLASS_DEVICE depends on\nBACKLIGHT_LCD_SUPPORT, so select the latter along with the former.\n\nwarning: (DRM_RADEON_KMS \u0026\u0026 DRM_I915 \u0026\u0026 STUB_POULSBO \u0026\u0026 FB_BACKLIGHT \u0026\u0026 PANEL_SHARP_LS037V7DW01 \u0026\u0026 PANEL_ACX565AKM \u0026\u0026 USB_APPLEDISPLAY \u0026\u0026 FB_OLPC_DCON \u0026\u0026 ASUS_LAPTOP \u0026\u0026 SONY_LAPTOP \u0026\u0026 THINKPAD_ACPI \u0026\u0026 EEEPC_LAPTOP \u0026\u0026 ACPI_ASUS \u0026\u0026 ACPI_CMPC \u0026\u0026 SAMSUNG_Q10) selects BACKLIGHT_CLASS_DEVICE which has unmet direct dependencies (HAS_IOMEM \u0026\u0026 BACKLIGHT_LCD_SUPPORT)\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: David 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": "0007fa2416f350621709880357d2fc50c5233984",
      "tree": "a83f90df4b1a8dda7dc1c666071fea8f78b23df7",
      "parents": [
        "a6778e9e7fb57603f15344ceb30098a3f6b7caf4",
        "5c79507b2c50ddab8f51bc692e3c0a39e3da2ad6"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 11:17:43 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 11:17:43 2011 +0000"
      },
      "message": "Merge branch \u0027drm-nouveau-fixes\u0027 of git://git.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes\n\n* \u0027drm-nouveau-fixes\u0027 of git://git.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nouveau: Fix bandwidth calculation for DisplayPort\n  drm/nouveau: by default use low bpp framebuffer on low memory cards\n  drm/nv10: Change the BO size threshold determining the memory placement range.\n  drm/nvc0: enable acceleration for nvc1 by default\n  drm/nvc0/gr: fixup the mmio list register writes for 0xc1\n  drm/nvc1: hacky workaround to fix accel issues\n  drm/nvc0/gr: fix some bugs in grctx generation\n  drm/nvc0: enable acceleration on 0xc8 by default\n  drm/nvc0/vram: skip disabled PBFB subunits\n  drm/nv40/pm: fix issues on igp chipsets, which don\u0027t have memory\n  drm/nouveau: testing the wrong variable\n  drm/nvc0/vram: storage type 0xc3 is not compressed\n  drm/nv50: fix stability issue on NV86.\n  drm/nouveau: initialize chan-\u003efence.lock before use\n  drm/nv50/vram: fix incorrect detection of bank count on newer chipsets\n  drm/nv50/gr: typo fix, how about we not reset fifo during graph init?\n  drm/nv50/bios: fixup mpll programming from the init table parser\n  drm/nouveau: fix oops if i2c bus not found in nouveau_i2c_identify()\n  drm: make sure drm_vblank_init() has been called before touching vbl_lock\n"
    },
    {
      "commit": "a6778e9e7fb57603f15344ceb30098a3f6b7caf4",
      "tree": "1422443322e6bd119edab9db60dc6ae2e3d3b29f",
      "parents": [
        "bfba16582600ab2c75dc39250a2b8f3b2a42da11"
      ],
      "author": {
        "name": "Ilija Hadzic",
        "email": "ihadzic@research.bell-labs.com",
        "time": "Mon Oct 31 13:11:57 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 11:16:30 2011 +0000"
      },
      "message": "drm: add some comments to drm_wait_vblank and drm_queue_vblank_event\n\nduring the review of the fix for locks problems in drm_wait_vblank,\na couple of false concerns were raised about how the drm_vblank_get\nand drm_vblank_put are used in this function; it turned out that the\ncode is correct and that it cannot be simplified\n\nadd a few comments to explain non-obvious flows in the code,\nto prevent \"false alarms\" in the future\n\nv2: incorporate comments received from Daniel Vetter\n\nSigned-off-by: Ilija Hadzic \u003cihadzic@research.bell-labs.com\u003e\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bfba16582600ab2c75dc39250a2b8f3b2a42da11",
      "tree": "f1043efacdf8e96ed6d965d1d1012d897487ad01",
      "parents": [
        "8f4ff2b06afcd6f151868474a432c603057eaf56"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Sat Oct 29 10:21:28 2011 +0300"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 11:16:12 2011 +0000"
      },
      "message": "drm/radeon/benchmark: signedness bug in radeon_benchmark_move()\n\nradeon_benchmark_do_move() returns an int so \"time\" should be int\ntoo.  Making it unsigned breaks the error handling.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8f4ff2b06afcd6f151868474a432c603057eaf56",
      "tree": "5ca22d67a97f55184b04f2ac94c1d6362edbad65",
      "parents": [
        "398a6d4a02257d6065c2afe1413f5b6ae3a76f09"
      ],
      "author": {
        "name": "Ilija Hadzic",
        "email": "ihadzic@research.bell-labs.com",
        "time": "Mon Oct 31 17:46:18 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 11:12:47 2011 +0000"
      },
      "message": "drm: do not sleep on vblank while holding a mutex\n\ndrm_wait_vblank must be DRM_UNLOCKED because otherwise it\nwill grab the drm_global_mutex and then go to sleep until the vblank\nevent it is waiting for. That can wreck havoc in the windowing system\nbecause if one process issues this ioctl, it will block all other\nprocesses for the duration of all vblanks between the current and the\none it is waiting for. In some cases it can block the entire windowing\nsystem.\n\nv2: incorporate comments received from Daniel Vetter and\n    Michel Daenzer.\n\nv3/v4: after a lengty discussion with Daniel Vetter, it was concluded\n       that the only thing not yet protected with locks and atomic\n       ops is the write to dev-\u003elast_vblank_wait. It\u0027s only used in a\n       debug file in proc, and the current code already employs no\n       correct locking: the proc file only takes dev-\u003estruct_mutex,\n       whereas drm_wait_vblank implicitly took the drm_global_mutex.\n       Given all this, it\u0027s not worth bothering to try to fix\n       the locks at this time.\n\nSigned-off-by: Ilija Hadzic \u003cihadzic@research.bell-labs.com\u003e\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c5006cfe2f5fc3cc03ebe2342aaca83d051d99e0",
      "tree": "6f83b8e279f783a668f5f770aef5760b43ef92ff",
      "parents": [
        "091264f0bc12419560ac64fcef4567809d611658"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Nov 07 10:39:57 2011 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 11:07:36 2011 +0000"
      },
      "message": "drm: try to restore previous CRTC config if mode set fails\n\nWe restore the CRTC, encoder, and connector configurations, but if the\nmode set failed, the attached display may have been turned off, so we\nneed to try set_config again to restore things to the way they were.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "091264f0bc12419560ac64fcef4567809d611658",
      "tree": "f34d8ec612e1b8a446a76da36551675a281e1b8d",
      "parents": [
        "87cb73dafef765c6e20452ebf2581ba113c0360a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Nov 08 10:09:58 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 11:06:50 2011 +0000"
      },
      "message": "drm/radeon/kms: make an aux failure debug only\n\nCan happen when there is no DP panel attached, confusing\nusers.  Make it debug only.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "87cb73dafef765c6e20452ebf2581ba113c0360a",
      "tree": "e099da48a77d6de8a35e8edf5a13c858aa6cd2e0",
      "parents": [
        "b3e067c0b276197b59046d7095b01b99f98b2821"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Wed Nov 09 01:16:50 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 11:06:10 2011 +0000"
      },
      "message": "drm: drop select of SLOW_WORK\n\nslow-work got killed in commit 181a51f6e0. This means that since v2.6.36\nthere is no Kconfig symbol SLOW_WORK. Apparently selecting that symbol\nis a nop. Drop that select.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b3e067c0b276197b59046d7095b01b99f98b2821",
      "tree": "90a260a3a560e0f06398db84ebe3feb27d569128",
      "parents": [
        "3b9832f662d195755e7308f92368d44458268457"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Wed Nov 09 22:20:35 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 11:05:19 2011 +0000"
      },
      "message": "drm: serialize access to list of debugfs files\n\nNouveau, when configured with debugfs, creates debugfs files for every\nchannel, so structure holding list of files needs to be protected from\nsimultaneous changes by multiple threads.\n\nWithout this patch it\u0027s possible to hit kernel oops in\ndrm_debugfs_remove_files just by running a couple of xterms with\nlooped glxinfo.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3b9832f662d195755e7308f92368d44458268457",
      "tree": "78e0dcd49741640b1d04dbf2a4e15e5b004aca6e",
      "parents": [
        "7a1619b97e978bb9c05fa4bbe64171068bd5bf85"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Nov 10 08:59:39 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 11:04:18 2011 +0000"
      },
      "message": "drm/radeon/kms: fix use of vram scratch page on evergreen/ni\n\nThis hunk seems to have gotten lost when I rebased the patch.\n\nReported-by: Sylvain Bertrand \u003csylvain.bertrand@gmail.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7a1619b97e978bb9c05fa4bbe64171068bd5bf85",
      "tree": "c70a08db8ab123d51a622c062958786901473bdf",
      "parents": [
        "471dd2ef3761de01348b19e83128a778df1d45b2"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "michel.daenzer@amd.com",
        "time": "Thu Nov 10 18:57:26 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 11:02:10 2011 +0000"
      },
      "message": "drm/radeon: Make sure CS mutex is held across GPU reset.\n\nThis was only the case if the GPU reset was triggered from the CS ioctl,\notherwise other processes could happily enter the CS ioctl and wreak havoc\nduring the GPU reset.\n\nThis is a little complicated because the GPU reset can be triggered from the\nCS ioctl, in which case we\u0027re already holding the mutex, or from other call\npaths, in which case we need to lock the mutex. AFAICT the mutex API doesn\u0027t\nallow recursive locking or finding out the mutex owner, so we need to handle\nthis with helper functions which allow recursive locking from the same\nprocess.\n\nSigned-off-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "471dd2ef3761de01348b19e83128a778df1d45b2",
      "tree": "6fbe78c023f3c6a7ef9e49f2478be4983ed4db20",
      "parents": [
        "baa91d640034dd8d0b58a9088f5fefe5cec3c8c4"
      ],
      "author": {
        "name": "Vinson Lee",
        "email": "vlee@vmware.com",
        "time": "Thu Nov 10 11:55:40 2011 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 10:59:15 2011 +0000"
      },
      "message": "drm: Ensure string is null terminated.\n\nFixes Coverity buffer not null terminated defect.\n\nSigned-off-by: Vinson Lee \u003cvlee@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "baa91d640034dd8d0b58a9088f5fefe5cec3c8c4",
      "tree": "99eec6ddc06baf6b8e6110dda9faea9391aa3f6e",
      "parents": [
        "f0c8a6524dca1d37ab7b0247aa7681e490af1ee4"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Wed Nov 09 10:25:28 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 10:58:26 2011 +0000"
      },
      "message": "vmwgfx: Only allow 64x64 cursors\n\nSnooping code expects this to be the case.\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f0c8a6524dca1d37ab7b0247aa7681e490af1ee4",
      "tree": "8e4801a4ccfa110b5bc7449dd369f3e6206483cf",
      "parents": [
        "c0d18316ae99e1f19738f9cb5e0a2a9dc57dd8cd"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Wed Nov 09 10:25:27 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 10:57:59 2011 +0000"
      },
      "message": "vmwgfx: Initialize clip rect loop correctly in surface dirty\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c0d18316ae99e1f19738f9cb5e0a2a9dc57dd8cd",
      "tree": "270877b23a9f3cb785ff7074be6fc7f8a7a8e171",
      "parents": [
        "14660ccd599dc7bd6ecef17408bd76dc853f9b77"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Wed Nov 09 10:25:26 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 10:57:29 2011 +0000"
      },
      "message": "vmwgfx: Close screen object system\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5c79507b2c50ddab8f51bc692e3c0a39e3da2ad6",
      "tree": "01a713f9d98c04f651b758f72f812280e4420aee",
      "parents": [
        "1e482f75f169861e992eb6b5602dc73a9e0b63a2"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Tue Oct 25 13:09:43 2011 -0400"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 10 09:03:05 2011 +1000"
      },
      "message": "drm/nouveau: Fix bandwidth calculation for DisplayPort\n\nPorted from the equivalent fix in drm-intel-next:\n\nhttp://cgit.freedesktop.org/~keithp/linux/commit/?h\u003ddrm-intel-next\u0026id\u003dcd9dde44f47501394b9f0715b6a36a92aa74c0d0\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "1e482f75f169861e992eb6b5602dc73a9e0b63a2",
      "tree": "8785ad26b68c3951ffcb4d9461e344f808cf1ffb",
      "parents": [
        "4beb116a454867cc3a98d02d906e0f0459aefe72"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Nov 06 20:32:04 2011 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 10 09:02:41 2011 +1000"
      },
      "message": "drm/nouveau: by default use low bpp framebuffer on low memory cards\n\nFramebuffer\u0027s BPP is not that important but can waste significant part\nof memory on low-VRAM cards. Lower it to 8bpp on \u003c 32MB cards and to\n16bpp on 64MB cards. It can still be overridden by video\u003d option.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "4beb116a454867cc3a98d02d906e0f0459aefe72",
      "tree": "67b120d1c06d2cda9c2a776735a750a428a678a3",
      "parents": [
        "1c77e0f7fa4b398652f8e03f125aed258fa7018e"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sun Nov 06 21:21:28 2011 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 10 09:02:34 2011 +1000"
      },
      "message": "drm/nv10: Change the BO size threshold determining the memory placement range.\n\nFixes the framebuffer memory allocation failure seen on some\nlow-memory cards, followed by X refusing to start.\n\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d42384\n\nReported-by: Chris Paulson-Ellis \u003cchris@edesix.com\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "1c77e0f7fa4b398652f8e03f125aed258fa7018e",
      "tree": "b3c521aa422b4c82b088e14576bb6f9f6ca0054f",
      "parents": [
        "6688a4dd20bf774d654203a0629d454447b80502"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Oct 28 11:00:39 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 10 09:02:02 2011 +1000"
      },
      "message": "drm/nvc0: enable acceleration for nvc1 by default\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "6688a4dd20bf774d654203a0629d454447b80502",
      "tree": "99fbe018a4c292f772d86c3b0487227dace069b3",
      "parents": [
        "4c5df493eb30089ff0b8d03a50a86293f758a786"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Oct 28 11:43:04 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 10 09:02:00 2011 +1000"
      },
      "message": "drm/nvc0/gr: fixup the mmio list register writes for 0xc1\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "4c5df493eb30089ff0b8d03a50a86293f758a786",
      "tree": "6e82e388d4bd1dbc3c49bb7a46b4564e621b1fd6",
      "parents": [
        "af6d9fe5368aadd8f0f3647b38405ffcd3ed5f81"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Oct 28 10:59:45 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 10 09:01:53 2011 +1000"
      },
      "message": "drm/nvc1: hacky workaround to fix accel issues\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "af6d9fe5368aadd8f0f3647b38405ffcd3ed5f81",
      "tree": "3c023f22e23a12253e8b9eece904bf66c8a5a939",
      "parents": [
        "80859760daa01fb38497aa6326a32a16489d8c97"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Jul 11 15:40:43 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 10 09:01:12 2011 +1000"
      },
      "message": "drm/nvc0/gr: fix some bugs in grctx generation\n\nMost serious is for chips with only 1 TPC, we\u0027d get stuck in an infinite\nloop.  The fix here will slightly change the setup for all other chipsets\ntoo, but, it shouldn\u0027t matter too much, and this all needs figuring out\nand likely redone anyway.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "80859760daa01fb38497aa6326a32a16489d8c97",
      "tree": "49f751465e585b6d387e4d4e73232e4204d4c63e",
      "parents": [
        "d4547ed8cc219f2e06078ac05147a873b2a03d5a"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Oct 27 11:31:49 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 10 09:00:07 2011 +1000"
      },
      "message": "drm/nvc0: enable acceleration on 0xc8 by default\n\nWorked well enough for glxgears and gnome-shell at least, no reason to\nhave this off anymore.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "d4547ed8cc219f2e06078ac05147a873b2a03d5a",
      "tree": "146998eed7108e5f238d67d632e5dd8e6103a21f",
      "parents": [
        "2bfa7482224903097a50c14a4389a29f56e19c3b"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Oct 27 11:26:17 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 10 09:00:02 2011 +1000"
      },
      "message": "drm/nvc0/vram: skip disabled PBFB subunits\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "2bfa7482224903097a50c14a4389a29f56e19c3b",
      "tree": "f27c3cb366dbe305ba5c4cc06b695a6d236886ff",
      "parents": [
        "ef5ced4bfe48ba2acb16e867ceb9c473dd0ef192"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Oct 19 14:06:59 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 10 08:59:47 2011 +1000"
      },
      "message": "drm/nv40/pm: fix issues on igp chipsets, which don\u0027t have memory\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "ef5ced4bfe48ba2acb16e867ceb9c473dd0ef192",
      "tree": "5e3323ee6add369c79d464f34fc65c5761c86dff",
      "parents": [
        "12b6d9d881ccb64a833d53565a3579e12ab1d026"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Tue Oct 18 09:07:51 2011 +0300"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 10 08:59:43 2011 +1000"
      },
      "message": "drm/nouveau: testing the wrong variable\n\nmemtimings is a valid pointer here, the intent was to test for\nkcalloc() failure.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "12b6d9d881ccb64a833d53565a3579e12ab1d026",
      "tree": "2264796ea9fc6e49dcab03bf9141e7a7333a0eea",
      "parents": [
        "71856abefb49bae5d67275752ada02853c16660d"
      ],
      "author": {
        "name": "Christoph Bumiller",
        "email": "e0425955@student.tuwien.ac.at",
        "time": "Fri Oct 07 18:10:45 2011 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 10 08:59:23 2011 +1000"
      },
      "message": "drm/nvc0/vram: storage type 0xc3 is not compressed\n\nSigned-off-by: Christoph Bumiller \u003ce0425955@student.tuwien.ac.at\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "71856abefb49bae5d67275752ada02853c16660d",
      "tree": "ce0744175284ab67356b89582136104e64b4a2a2",
      "parents": [
        "5e60ee780e792efe6dce97eceb110b1d30bab850"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Sun Oct 09 22:58:31 2011 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 10 08:58:57 2011 +1000"
      },
      "message": "drm/nv50: fix stability issue on NV86.\n\nConfirmed to fix random hangs while running all Unegine demos on NV86.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "5e60ee780e792efe6dce97eceb110b1d30bab850",
      "tree": "e27495ae3d1ba32526eea93e37eefac685761f0b",
      "parents": [
        "7b4b98fa0c4d3a975b36bfe9984e4cd117f2ddff"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Fri Sep 09 14:16:42 2011 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 10 08:58:53 2011 +1000"
      },
      "message": "drm/nouveau: initialize chan-\u003efence.lock before use\n\nFence lock needs to be initialized before any call to nouveau_channel_put\nbecause it calls nouveau_channel_idle-\u003enouveau_fence_update which uses\nfence lock.\n\nBUG: spinlock bad magic on CPU#0, test/24134\n lock: ffff88019f90dba8, .magic: 00000000, .owner: \u003cnone\u003e/-1, .owner_cpu: 0\nPid: 24134, comm: test Not tainted 3.0.0-nv+ #800\nCall Trace:\n spin_bug+0x9c/0xa3\n do_raw_spin_lock+0x29/0x13c\n _raw_spin_lock+0x1e/0x22\n nouveau_fence_update+0x2d/0xf1\n nouveau_channel_idle+0x22/0xa0\n nouveau_channel_put_unlocked+0x84/0x1bd\n nouveau_channel_put+0x20/0x24\n nouveau_channel_alloc+0x4ec/0x585\n nouveau_ioctl_fifo_alloc+0x50/0x130\n drm_ioctl+0x289/0x361\n do_vfs_ioctl+0x4dd/0x52c\n sys_ioctl+0x42/0x65\n system_call_fastpath+0x16/0x1b\n\nIt\u0027s easily triggerable from userspace.\n\nAdditionally remove double initialization of chan-\u003efence.pending.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "7b4b98fa0c4d3a975b36bfe9984e4cd117f2ddff",
      "tree": "1bbc4e238e4f69001c63b75476485db6deffffa7",
      "parents": [
        "dce411cdf60eb64638443f953b52c18192378305"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Oct 07 16:00:31 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 10 08:58:47 2011 +1000"
      },
      "message": "drm/nv50/vram: fix incorrect detection of bank count on newer chipsets\n\nNVA3+ has an extra bit here compared to NV50:NVA3 chipsets.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "dce411cdf60eb64638443f953b52c18192378305",
      "tree": "8d47adefeada8155637303a61003b92475d0a412",
      "parents": [
        "ee9f7ef99f4422463634c075b22197c22c5cfa71"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Sep 29 13:15:17 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 10 08:58:30 2011 +1000"
      },
      "message": "drm/nv50/gr: typo fix, how about we not reset fifo during graph init?\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "ee9f7ef99f4422463634c075b22197c22c5cfa71",
      "tree": "2f7ff8b9d2c8a953470e421fa49e368f526d4382",
      "parents": [
        "46b348865011bf0d706fe1ec8c9cef08cf86ad40"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Sep 23 15:37:38 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 10 08:58:18 2011 +1000"
      },
      "message": "drm/nv50/bios: fixup mpll programming from the init table parser\n\nReportedly this has been causing stability and corruption issues after\nresuming from suspend for a few people.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "46b348865011bf0d706fe1ec8c9cef08cf86ad40",
      "tree": "57ac40e456cb28cc03c276329191090f9f6c92fe",
      "parents": [
        "bde4889aaa2d59c1febfeadd7f690be0ed143ed5"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Sep 22 12:51:31 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 10 08:58:13 2011 +1000"
      },
      "message": "drm/nouveau: fix oops if i2c bus not found in nouveau_i2c_identify()\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "bde4889aaa2d59c1febfeadd7f690be0ed143ed5",
      "tree": "2a7a3d175bb1995040eea6b6e5b14ff736d970de",
      "parents": [
        "1ea6b8f48918282bdca0b32a34095504ee65bab5"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Jul 04 12:52:27 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 10 08:57:55 2011 +1000"
      },
      "message": "drm: make sure drm_vblank_init() has been called before touching vbl_lock\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "c8c27c955ac633c0d783ec65f65176c82809f04d",
      "tree": "c20837439bd8f12dad4ba3b0ebe77cedf0cfff29",
      "parents": [
        "98393b8ff2ca98b5b984e73a291b81b326e25184",
        "5c24d8b2bf99ee93049a6f8154ef9cd7897a6e36"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 08 18:33:11 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 08 18:33:11 2011 -0800"
      },
      "message": "Merge branch \u0027docs-move\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rdunlap/linux-docs\n\n* \u0027docs-move\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rdunlap/linux-docs: (45 commits)\n  DocBook/drm: Clean up a todo-note\n  DocBook/drm: `device aware\u0027 -\u003e `device-aware\u0027\n  DocBook/drm: `(device|driver) specific\u0027 -\u003e `(device|driver)-specific\u0027\n  DocBook/drm: Clean up the paragraph on framebuffer objects\n  DocBook/drm: Use `; otherwise,\u0027\n  DocBook/drm: Better flow with `, and then\u0027\n  DocBook/drm: Refer to the domain-setting function as a device-specific ioctl\n  DocBook/drm: Improve flow of GPU/CPU coherence sentence\n  DocBook/drm: Use an \u003citemizelist\u003e for fundamental GEM operations\n  DocBook/drm: Insert a comma\n  DocBook/drm: Use a \u003cvariablelist\u003e for vblank ioctls\n  DocBook/drm: Use an itemizedlist for what an encoder needs to provide\n  DocBook/drm: Insert `the\u0027 for readability, and change `set\u0027 to `setting\u0027\n  DocBook/drm: Remove extraneous commas\n  DocBook/drm: Use a colon\n  DocBook/drm: Clarify `final initialization\u0027 via better formatting\n  DocBook/drm: Remove redundancy\n  DocBook/drm: Insert `it\u0027 for smooth reading\n  DocBook/drm: The word `so-called\u0027; I do not think it connotes what you think it connotes\n  DocBook/drm: Use a singular subject for grammatical cleanliness\n  ...\n"
    },
    {
      "commit": "14660ccd599dc7bd6ecef17408bd76dc853f9b77",
      "tree": "98dde39f1a4110fd63b3690148c9294d8bf871d4",
      "parents": [
        "a08185a3eb658854b29c05bcbfac0f85038ffe9f"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Oct 31 23:16:21 2011 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 08 10:50:36 2011 +0000"
      },
      "message": "drm/i915: Fix object refcount leak on mmappable size limit error path.\n\nI\u0027ve been seeing memory leaks on my system in the form of large\n(300-400MB) GEM objects created by now-dead processes laying around\nclogging up memory.  I usually notice when it gets to about 1.2GB of\nthem.  Hopefully this clears up the issue, but I just found this bug\nby inspection.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nCc: stable@kernel.org\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "83dbb15e9cd78a3619e3db36777e2f81d09b2914",
      "tree": "521737fc0829222c2739e4d50bf8546a39d6aa0e",
      "parents": [
        "6e6bc67982573c221d12cbd123d34395f9f6e22e",
        "2ac863719e518ae1a8f328849e64ea26a222f079"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 07 10:01:56 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 07 10:01:56 2011 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux: (40 commits)\n  vmwgfx: Snoop DMA transfers with non-covering sizes\n  vmwgfx: Move the prefered mode first in the list\n  vmwgfx: Unreference surface on cursor error path\n  vmwgfx: Free prefered mode on error path\n  vmwgfx: Use pointer return error codes\n  vmwgfx: Fix hw cursor position\n  vmwgfx: Infrastructure for explicit placement\n  vmwgfx: Make the preferred autofit mode have a 60Hz vrefresh\n  vmwgfx: Remove screen object active list\n  vmwgfx: Screen object cleanups\n  drm/radeon/kms: consolidate GART code, fix segfault after GPU lockup V2\n  drm/radeon/kms: don\u0027t poll forever if MC GDDR link training fails\n  drm/radeon/kms: fix DP setup on TRAVIS bridges\n  drm/radeon/kms: set HPD polarity in hpd_init()\n  drm/radeon/kms: add MSI module parameter\n  drm/radeon/kms: Add MSI quirk for Dell RS690\n  drm/radeon/kms: Add MSI quirk for HP RS690\n  drm/radeon/kms: split MSI check into a separate function\n  vmwgfx: Reinstate the update_layout ioctl\n  drm/radeon/kms: always do extended edid probe\n  ...\n"
    },
    {
      "commit": "2ac863719e518ae1a8f328849e64ea26a222f079",
      "tree": "bc3900daf89dfe3f5c8cc994499a7164c16316c2",
      "parents": [
        "d41025c0d6a7b3d80d68f07f943b72962d66ac74"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Thu Nov 03 21:03:08 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Nov 07 13:16:55 2011 +0000"
      },
      "message": "vmwgfx: Snoop DMA transfers with non-covering sizes\n\nEnough to get cursors working under Wayland.\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": "d41025c0d6a7b3d80d68f07f943b72962d66ac74",
      "tree": "868c2a20eebe3d7698b2c321fbc9c1e6ae0c5856",
      "parents": [
        "e5c8dbb8141e7da81bd8179929d1298302d17128"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Thu Nov 03 21:03:07 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Nov 07 13:16:34 2011 +0000"
      },
      "message": "vmwgfx: Move the prefered mode first in the list\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": "e5c8dbb8141e7da81bd8179929d1298302d17128",
      "tree": "53c42a405d17cc491bf469337ea13a840c64617e",
      "parents": [
        "55bde5b215ceb8356328f18cd82a77843bc4ffd3"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Thu Nov 03 21:03:06 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Nov 07 13:16:14 2011 +0000"
      },
      "message": "vmwgfx: Unreference surface on cursor error path\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "55bde5b215ceb8356328f18cd82a77843bc4ffd3",
      "tree": "4d9f311c7d3dc9befb69a1b6cbd6ee9fd996b635",
      "parents": [
        "d982640914d74054d22508ccebeeda70ce5933e1"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Thu Nov 03 21:03:05 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Nov 07 13:15:56 2011 +0000"
      },
      "message": "vmwgfx: Free prefered mode on error path\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": "d982640914d74054d22508ccebeeda70ce5933e1",
      "tree": "1f1fbed6d9facf8154879395c61ea034afd220af",
      "parents": [
        "da7653d6a0dcf7c3a173c87df144735e61a86c1e"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Thu Nov 03 21:03:04 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Nov 07 13:15:54 2011 +0000"
      },
      "message": "vmwgfx: Use pointer return error codes\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": "da7653d6a0dcf7c3a173c87df144735e61a86c1e",
      "tree": "333e81fc4a0a667918c891ca521d8d8e77a8b188",
      "parents": [
        "6987427a3953c5038dc14d2a090b5a6c93669428"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Wed Nov 02 09:43:12 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Nov 07 13:15:40 2011 +0000"
      },
      "message": "vmwgfx: Fix hw cursor position\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nReviewed-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6987427a3953c5038dc14d2a090b5a6c93669428",
      "tree": "9e97ef3e0f57aead819845961cb6b892df0ac4e6",
      "parents": [
        "1543b4dd0c4b63975ffdadccd67c3a8805f28814"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Wed Nov 02 09:43:11 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Nov 07 13:15:18 2011 +0000"
      },
      "message": "vmwgfx: Infrastructure for explicit placement\n\nMake it possible to use explicit placement\n(although not hooked up with a user-space interface yet)\nand relax the single framebuffer limit to only apply to implicit placement.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nReviewed-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1543b4dd0c4b63975ffdadccd67c3a8805f28814",
      "tree": "fb23465df4e17c0bb702914cef5f40cbcf69807f",
      "parents": [
        "0e708bc5d6403d1a64a0e4155f1b91e318318989"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Wed Nov 02 09:43:10 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Nov 07 13:14:59 2011 +0000"
      },
      "message": "vmwgfx: Make the preferred autofit mode have a 60Hz vrefresh\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nReviewed-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0e708bc5d6403d1a64a0e4155f1b91e318318989",
      "tree": "896ab31125b0e5acc3295a7f7949cdb73bfdbdb9",
      "parents": [
        "d4528b846ec8ba7ccf3116f1c2157c5e14ba46f3"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Wed Nov 02 09:43:09 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Nov 07 13:14:31 2011 +0000"
      },
      "message": "vmwgfx: Remove screen object active list\n\nIt isn\u0027t used for anything. Replace with an active bool.\n\nAlso make a couple of functions return void instead of int\nsince their return value wasn\u0027t checked anyway.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nReviewed-by: Jakbo Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d4528b846ec8ba7ccf3116f1c2157c5e14ba46f3",
      "tree": "21f20296be0c7bd0d84590839b25ca391b97400d",
      "parents": [
        "c9a1be96277b3b2d2e8aff2ba69d7817ea8e46c9"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Wed Nov 02 09:43:08 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Nov 07 13:14:11 2011 +0000"
      },
      "message": "vmwgfx: Screen object cleanups\n\nRemove unused member.\nNo need to pin / unpin fb.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nReviewed-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5c24d8b2bf99ee93049a6f8154ef9cd7897a6e36",
      "tree": "806068fd67093b7d653972d2627c4e6f479f25a5",
      "parents": [
        "b32fc0a0629bf5894b35f33554c118aacfd0d1e2",
        "bcd3cfc1213894ff955771508d46fa18d66e9328"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sun Nov 06 21:40:22 2011 -0800"
      },
      "committer": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sun Nov 06 21:40:22 2011 -0800"
      },
      "message": "Merge branch \u0027docs/docbook/drm\u0027 of git://github.com/mfwitten/linux into docs-move\n"
    },
    {
      "commit": "c9a1be96277b3b2d2e8aff2ba69d7817ea8e46c9",
      "tree": "7f27b6d926b44184f8ef089527be81d981c08b9f",
      "parents": [
        "0e2c978ef2248156f36db7fcda8c7b67998ec58a"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu Nov 03 11:16:49 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 04 10:39:51 2011 +0000"
      },
      "message": "drm/radeon/kms: consolidate GART code, fix segfault after GPU lockup V2\n\nAfter GPU lockup VRAM gart table is unpinned and thus its pointer\nbecomes unvalid. This patch move the unpin code to a common helper\nfunction and set pointer to NULL so that page update code can check\nif it should update GPU page table or not. That way bo still bound\nto GART can be unbound (pci_unmap_page for all there page) properly\nwhile there is no need to update the GPU page table.\n\nV2 move the test for null gart out of the loop, small optimization\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0e2c978ef2248156f36db7fcda8c7b67998ec58a",
      "tree": "182909abe3a59518140a6f10099a5af0c5c73941",
      "parents": [
        "cf2aff6eff251b6fbdaf8c253e65ff7c693de8cd"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Nov 02 18:08:25 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 03 17:53:26 2011 +0000"
      },
      "message": "drm/radeon/kms: don\u0027t poll forever if MC GDDR link training fails\n\nBail if we hit the timeout limit.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cf2aff6eff251b6fbdaf8c253e65ff7c693de8cd",
      "tree": "b3552806ef0ba882b4e60b59a87354f862369e0d",
      "parents": [
        "64912e997f0fe13512e4c7b90e4f7c11cb922ab5"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Oct 28 16:07:36 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 03 17:53:22 2011 +0000"
      },
      "message": "drm/radeon/kms: fix DP setup on TRAVIS bridges\n\nSupposedly both NUTMEG and TRAVIS should use the same\npanel mode, but switching the panel mode for TRAVIS\ngets things working.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d41569\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "64912e997f0fe13512e4c7b90e4f7c11cb922ab5",
      "tree": "0025b6451825a0400c4f15df7e448dafeccb996f",
      "parents": [
        "a18cee15ed4c8b6a35f96b7b26a46bac32e04bd9"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Nov 03 11:21:39 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 03 17:53:18 2011 +0000"
      },
      "message": "drm/radeon/kms: set HPD polarity in hpd_init()\n\nPolarity needs to be set accordingly to connector status (connected\nor disconnected). Set it up in hpd_init() so first hotplug works\nreliably no matter what is the initial set of connector. hpd_init()\nalso covers resume so HPD will work correctly after resume as well.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: Jerome Glisse \u003cj.glisse@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a18cee15ed4c8b6a35f96b7b26a46bac32e04bd9",
      "tree": "6f8a83f0b43505b4236ca51ae4fb5aa832a9d644",
      "parents": [
        "01e718ec194e30b3e8eb3858c742c13649757efc"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Nov 01 14:20:30 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 03 17:53:14 2011 +0000"
      },
      "message": "drm/radeon/kms: add MSI module parameter\n\nAllow the user to override whether MSIs are enabled\nor not on supported ASICs.  MSIs are disabled by default\non IGP chips as they tend not to work.  However certain\nIGP chips only seem to work with MSIs enabled.\n\nI suspect this is a chipset or bios issue, but I\u0027m not sure\nwhat the proper fix is.  This will at least make diagnosing\nand working around the problem much easier.\n\nSee:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d37679\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "01e718ec194e30b3e8eb3858c742c13649757efc",
      "tree": "2da74c312987c42cc0e45f1de53db0d2e3674144",
      "parents": [
        "b362105f7f5223fa4d2e03ceeea0e51da754ccc6"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Nov 01 14:14:18 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 03 17:53:09 2011 +0000"
      },
      "message": "drm/radeon/kms: Add MSI quirk for Dell RS690\n\nSome Dell laptops only seem to work with MSIs.  This\nlooks like a platform/bios bug.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d37679\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b362105f7f5223fa4d2e03ceeea0e51da754ccc6",
      "tree": "3657ae0993cc8ed20f30d2e3b70de38f040f6d78",
      "parents": [
        "8f6c25c59b0c895c68cae59d1b34e9a7b36971bc"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Oct 25 15:11:08 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 03 17:53:05 2011 +0000"
      },
      "message": "drm/radeon/kms: Add MSI quirk for HP RS690\n\nSome HP laptops only seem to work with MSIs.  This\nlooks like a platform/bios bug.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d37679\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8f6c25c59b0c895c68cae59d1b34e9a7b36971bc",
      "tree": "74809ff94145fb515cdb07a8c321854a9b6b2311",
      "parents": [
        "cd2b89e7e8c036903e7fa0c3dceca25e755fe78d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Oct 25 14:58:49 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 03 17:53:00 2011 +0000"
      },
      "message": "drm/radeon/kms: split MSI check into a separate function\n\nThis makes it easier to add quirks for certain systems.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cd2b89e7e8c036903e7fa0c3dceca25e755fe78d",
      "tree": "4ec5275d9650283de7b3be6d2e5eb0cd2e63cde6",
      "parents": [
        "bc1c4dc390c644106fa5b8d0fb44a473c4ba627c"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Tue Oct 25 23:35:53 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Nov 02 08:30:31 2011 +0000"
      },
      "message": "vmwgfx: Reinstate the update_layout ioctl\n\nWe need to redefine a connector as \"connected\" if it matches a window\nin the host preferred GUI layout.\nOtherwise \"smart\" window managers would turn on Xorg outputs that we don\u0027t\nwant to be on.\n\nThis reinstates the update_layout and adds the following information to\nthe modesetting system.\na) Connection status \u003c-\u003e Equivalent to real hardware connection status\nb) Preferred mode \u003c-\u003e Equivalent to real hardware reading EDID\nc) Host window position \u003c-\u003e Equivalent to a real hardware scanout address\ndynamic register.\n\nIt should be noted that there is no assumption here about what should be\ndisplayed and where. Only how to access the host windows.\n\nThis also bumps minor to signal availability of the new IOCTL.\n\nBased on code originally written by Jakob Bornecrantz\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bc1c4dc390c644106fa5b8d0fb44a473c4ba627c",
      "tree": "f27f02f59cad4d2e47a4093ad98b55c98bafbc0a",
      "parents": [
        "fab249ed9756f2f1a853ed2a2a697b626c26166b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Sun Oct 30 16:54:27 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 01 16:05:31 2011 +0000"
      },
      "message": "drm/radeon/kms: always do extended edid probe\n\nRather than having a quirk list just always check the EDID header\nwhen probing.  This is the recommended behavior according to the\ndisplay team.  This avoids problems with improperly terminated\ni2c lines on some boards.  This is also what the proprietary\ndriver does.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fab249ed9756f2f1a853ed2a2a697b626c26166b",
      "tree": "5f4828a26d601096d109f14ddbbe8ca76a86a27e",
      "parents": [
        "a3b08294545e80d57cf323319cc9bd78f2f80aeb"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Oct 25 17:19:00 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 01 16:05:27 2011 +0000"
      },
      "message": "drm/radeon/kms: remove useless radeon_ddc_dump()\n\nThe function didn\u0027t work with DP, eDP, or DP bridge\nconnectors and thus confused users as it lead them to\nbelieve nothing was connected or the EDID was invalid\nwhen in fact is was, just on the aux bus rather an i2c.\n\nIt should also speed up module loading as it avoids a\nbunch of extra DDC probing.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a3b08294545e80d57cf323319cc9bd78f2f80aeb",
      "tree": "253d156a66a83972b2ac2f9047bc3207c07c5b92",
      "parents": [
        "58cdcb8bbe867aa86bbd5f097086d82330a7182f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Oct 28 18:46:37 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 01 16:05:22 2011 +0000"
      },
      "message": "drm/radeon/kms: make atombios_dig_transmitter_setup() version based\n\nUse the table version to determine which params to use.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "58cdcb8bbe867aa86bbd5f097086d82330a7182f",
      "tree": "25eb085cb66d1fef5d79361f7a8cebe1cadd71d0",
      "parents": [
        "24153dd35edda344936ebf0f00ce477f7ed7df3b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Oct 28 18:34:20 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 01 16:05:17 2011 +0000"
      },
      "message": "drm/radeon/kms: make atombios_dig_encoder_setup() version based\n\nset up the params based on the table version number.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "24153dd35edda344936ebf0f00ce477f7ed7df3b",
      "tree": "3ac05521092a14bc0c1de8f6e8e863f98655cc4d",
      "parents": [
        "3f03ced88087923863aa96a5773072ef2417bbed"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Oct 28 18:18:50 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 01 16:05:12 2011 +0000"
      },
      "message": "drm/radeon/kms: make atombios_dvo_setup() version based\n\nUse table version numbers for param setup.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3f03ced88087923863aa96a5773072ef2417bbed",
      "tree": "8286cb535f9c0a31aa15071cbd43668e5a570bad",
      "parents": [
        "16cdf04d30c24a6e698863351c11d9a8da2591ed"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Sun Oct 30 17:20:22 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 01 16:05:07 2011 +0000"
      },
      "message": "drm/radeon/kms: move atom encoder setup to a new file\n\nLeave the common code in radeon_encoders.c and move the atom\nspecific code to atombios_encoders.c.  This matches legacy\nencoder setup and crtc setup.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "16cdf04d30c24a6e698863351c11d9a8da2591ed",
      "tree": "f104a8d49318daebd1e598d03eb1455e09288621",
      "parents": [
        "996d5c59006cd970dd3a9007aa1f76532909bae2"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Oct 28 10:30:02 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 01 16:05:02 2011 +0000"
      },
      "message": "drm/radeon/kms: allocate vram scratch page on 6xx+\n\nThe vram scratch was originally only used on some 7xx asics\nto work around a hw bug.  Allocate the scratch page on all 6xx+\nradeons and set the MC_VM_SYSTEM_APERTURE_DEFAULT_ADDR to point\nto it.  We shouldn\u0027t ever hit it since we limit the system\naperture to vram or vram and AGP, but better safe than sorry.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "996d5c59006cd970dd3a9007aa1f76532909bae2",
      "tree": "d7b7fd7a900c042b9d1c48bf1f13c86d03cccf46",
      "parents": [
        "c41384f8279f6eeecfe186976f67c2a513f3c81b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Oct 26 15:59:50 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 01 16:04:57 2011 +0000"
      },
      "message": "drm/radeon/kms: check for DP MST mode in a few more places (v2)\n\nDP MST is DP multi-stream support, part of DP 1.2.\n\nv2: switch to a helper macro as suggested by Michel.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c41384f8279f6eeecfe186976f67c2a513f3c81b",
      "tree": "17b83521392921cb46edbe6ee3e9212b924a0a61",
      "parents": [
        "fdca78c3b8876e47f1c92b3b28693b261bfd913a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Oct 25 20:17:45 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 01 16:04:53 2011 +0000"
      },
      "message": "drm/radeon/kms/atom: rework encoder dpms\n\nThe existing function was getting too big and complex.\nBreak it down into a more manageable set of functions.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fdca78c3b8876e47f1c92b3b28693b261bfd913a",
      "tree": "bc54335ecb49a7b0715f6692e6bf1f1a8fd9aca8",
      "parents": [
        "1d33e1fc8dcce667a70387b666a8b6f60153d90f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Oct 25 11:54:52 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 01 16:04:44 2011 +0000"
      },
      "message": "drm/radeon/kms: only require 2.7 Ghz DP clock for NUTMEG\n\nUse the regular logic for other bridge chips.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1d33e1fc8dcce667a70387b666a8b6f60153d90f",
      "tree": "83ce0cbf593323e00e3fcf2bdf83bdc1a4a2d5ab",
      "parents": [
        "54bd5206bf1615eadee5b87c64252c6991d737dc"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Oct 31 08:58:47 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 01 16:04:39 2011 +0000"
      },
      "message": "drm/radeon/kms: rework DP bridge checks\n\nReturn the encoder id rather than a boolean.  This is needed\nfor differentiate between multiple DP bridge chips.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "54bd5206bf1615eadee5b87c64252c6991d737dc",
      "tree": "7f4a198f3e8114cc4910bce5666a9848c2a3af96",
      "parents": [
        "77b1bad423599c9841ea282a82172f039bb2ff92"
      ],
      "author": {
        "name": "Ilija Hadzic",
        "email": "ihadzic@research.bell-labs.com",
        "time": "Wed Oct 26 15:43:58 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 01 16:02:10 2011 +0000"
      },
      "message": "drm/radeon/kms: use defined constants for crtc/hpd count instead of hard-coded value 6\n\nradeon_driver_irq_preinstall_kms and radeon_driver_irq_uninstall_kms\nhard code the loop to 6 which happens to be the current maximum\nnumber of crtcs and hpd pins; if one day an ASIC with more crtcs\n(or hpd pins) comes out, this is a trouble waiting to happen.\n\nintroduce constants for maximum CRTC count, maximum HPD pins count\nand maximum HDMI blocks count (per FIXME in radeon_irq structure)\nand correct the loops in radeon_driver_irq_preinstall_kms and\nradeon_driver_irq_uninstall_kms\n\nv2: take care of goofs pointed out by Alex Deucher\n\nSigned-off-by: Ilija Hadzic \u003cihadzic@research.bell-labs.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "77b1bad423599c9841ea282a82172f039bb2ff92",
      "tree": "289bc45bf7cd81361ac2a8aa97a0ef44e6a57cf9",
      "parents": [
        "8ab250d4484b72ccc78e34276c5ffa84c1d41303"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Wed Oct 26 11:41:22 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 01 16:02:07 2011 +0000"
      },
      "message": "drm/radeon: flush read cache for gtt with fence on r6xx and newer GPU V3\n\nCayman seems to be particularly sensitive to read cache returning\nold data after bind/unbind to GTT. Flush read cache for GTT range\nwith each fences for all new hw. Should fix several rendering glitches.\nLike\n\nV2 flush whole address space\nV3 also flush shader read cache\n\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d40221\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d38022\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d738790\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8ab250d4484b72ccc78e34276c5ffa84c1d41303",
      "tree": "22e7931a83966a094e0650e0848cadf7f7f98594",
      "parents": [
        "b4f15f808b9a79b6ad9032fa5f6d8b88e1e1bf11"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Fri Oct 28 17:52:34 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 01 16:02:04 2011 +0000"
      },
      "message": "drm/radeon: set hpd polarity at init time so hotplug detect works\n\nPolarity needs to be set accordingly to connector status (connected\nor disconnected). Set it up at module init so first hotplug works\nreliably no matter what is the initial set of connector.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\ncc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b4f15f808b9a79b6ad9032fa5f6d8b88e1e1bf11",
      "tree": "1ce43b134b5594cd9332539bcc1d3b45143c77ce",
      "parents": [
        "00dfb8df5bf8c3afe4c0bb8361133156b06b7a2c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Oct 25 11:34:51 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 01 16:02:01 2011 +0000"
      },
      "message": "drm/radeon/kms: cleanup atombios_adjust_pll()\n\nThe logic was messy and hard to follow.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "00dfb8df5bf8c3afe4c0bb8361133156b06b7a2c",
      "tree": "8e3f02edd94d6ac4e2478df506202e219e2ad5ed",
      "parents": [
        "06c9c2332cc3bffcc184f32ee503dc0a4eb83de0"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Oct 31 08:54:41 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 01 16:01:58 2011 +0000"
      },
      "message": "drm/radeon/kms: properly set panel mode for eDP\n\nThis should make eDP more reliable.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "06c9c2332cc3bffcc184f32ee503dc0a4eb83de0",
      "tree": "b109045b72843ff0c3d0e6f3fba65b97868920cb",
      "parents": [
        "9bb7703c5ea62ca1925cbfa0cd776f04de96fcf2"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Oct 24 12:57:57 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 01 16:01:55 2011 +0000"
      },
      "message": "drm/radeon/kms/cayman/blit: specify CP_COHER_CNTL2 with surface_sync\n\nCP_COHER_CNTL2 has to be programmed manually when submitting packets\nto the ring directly rather than programmed via an IB.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9bb7703c5ea62ca1925cbfa0cd776f04de96fcf2",
      "tree": "1a6a08cc83764e843a941346b139ebec126f260b",
      "parents": [
        "340764465aa4a586ca332e61ae64883e5ad6f183"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Sat Oct 22 10:07:09 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 01 16:01:52 2011 +0000"
      },
      "message": "drm/radeon/kms: rework texture cache flush in r6xx+ blit code\n\nMove the TC flush before the texture setup to match mesa and\nthe ddx. Also, move the TC flush into the texture setup\nfunction.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "340764465aa4a586ca332e61ae64883e5ad6f183",
      "tree": "3588fd1e53d8f52202c1718fa60928fa5915b19a",
      "parents": [
        "305151e36e3d5e0592580e6db3c5855a68f2bf6b"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Mon Oct 24 18:16:34 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 01 16:01:49 2011 +0000"
      },
      "message": "drm/radeon: avoid bouncing connector status btw disconnected \u0026 unknown\n\nSince force handling rework of d0d0a225e6ad43314c9aa7ea081f76adc5098ad4\nwe could end up bouncing connector status btw disconnected and unknown.\nWhen connector status change a call to output_poll_changed happen which\nin turn ask again for detect but with force set.\n\nSo set the load detect flags whenever we report the connector as\nconnected or unknown this avoid bouncing btw disconnected and unknown.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "305151e36e3d5e0592580e6db3c5855a68f2bf6b",
      "tree": "472610df156193a14828176e4de6838d41df5214",
      "parents": [
        "a7331e5cb2cc680ac30337cec5299956a8454ced"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Sat Oct 22 10:36:20 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 01 16:01:45 2011 +0000"
      },
      "message": "vmwgfx: Use \"Virtual\" connectors and encoders rather than \"LVDS\".\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nReviewed-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a7331e5cb2cc680ac30337cec5299956a8454ced",
      "tree": "8a56f07f946f40fbbfda5c9c66cdac2e2dc65b72",
      "parents": [
        "094803e0aab3fe75bbf8202a8f4b5280eaade375"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Sat Oct 22 10:36:19 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 01 16:01:42 2011 +0000"
      },
      "message": "drm: Introduce \"Virtual\" connectors and encoders\n\nThis will allow us to attach various properties specific to virtual\nmonitors in the future.\n\nNote that we don\u0027t export an EDID property for \"Virtual\" connectors.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nReviewed-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0603ba14605a5342b8ae0ba7eef3f26187e1221f",
      "tree": "2b487ca52c35336c4926d6b7ead428285a2a8987",
      "parents": [
        "e0cd3608135b2ed8eddbe3fdf048d22e0593d836"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Wed Aug 31 11:29:09 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:32:04 2011 -0400"
      },
      "message": "gpu: add moduleparam.h to drivers/gpu/drm/drm_crtc_helper.c\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "e0cd3608135b2ed8eddbe3fdf048d22e0593d836",
      "tree": "5daf0905d524b4c1fedbc706b94b998069bdd411",
      "parents": [
        "2d1a8a48ac68a835c42d8a31a02b8158cd599615"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Tue Aug 30 11:04:30 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:32:03 2011 -0400"
      },
      "message": "gpu: add module.h to drivers/gpu files as required.\n\nSo that we don\u0027t get build failures once the implicit module.h\npresence is removed.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "2d1a8a48ac68a835c42d8a31a02b8158cd599615",
      "tree": "0e8448f037c42e326493c759aafa0dce63ee4d2d",
      "parents": [
        "44a8e3772f53a5337e74700fc166a3d4c3ef59a2"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Tue Aug 30 18:16:33 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:32:03 2011 -0400"
      },
      "message": "gpu: Add export.h as required to drivers/gpu files.\n\nThey need this to get all the EXPORT_SYMBOL variants and THIS_MODULE\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "37be944a0270402f9cda291a930b0286f6dc92f5",
      "tree": "6a91a9eb86450f4a18a8871f04a1ef810e7b55d6",
      "parents": [
        "ca836a25435ef1b9914840ed0a310c9b6ac261d1",
        "1717c0e23f411147490c7a3312b894f0ea9a5fb1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 05:54:23 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 05:54:23 2011 -0700"
      },
      "message": "Merge branch \u0027drm-core-next\u0027 of git://people.freedesktop.org/~airlied/linux\n\n* \u0027drm-core-next\u0027 of git://people.freedesktop.org/~airlied/linux: (290 commits)\n  Revert \"drm/ttm: add a way to bo_wait for either the last read or last write\"\n  Revert \"drm/radeon/kms: add a new gem_wait ioctl with read/write flags\"\n  vmwgfx: Don\u0027t pass unused arguments to do_dirty functions\n  vmwgfx: Emulate depth 32 framebuffers\n  drm/radeon: Lower the severity of the radeon lockup messages.\n  drm/i915/dp: Fix eDP on PCH DP on CPT/PPT\n  drm/i915/dp: Introduce is_cpu_edp()\n  drm/i915: use correct SPD type value\n  drm/i915: fix ILK+ infoframe support\n  drm/i915: add DP test request handling\n  drm/i915: read full receiver capability field during DP hot plug\n  drm/i915/dp: Remove eDP special cases from bandwidth checks\n  drm/i915/dp: Fix the math in intel_dp_link_required\n  drm/i915/panel: Always record the backlight level again (but cleverly)\n  i915: Move i915_read/write out of line\n  drm/i915: remove transcoder PLL mashing from mode_set per specs\n  drm/i915: if transcoder disable fails, say which\n  drm/i915: set watermarks for third pipe on IVB\n  drm/i915: export a CPT mode set verification function\n  drm/i915: fix transcoder PLL select masking\n  ...\n"
    },
    {
      "commit": "1717c0e23f411147490c7a3312b894f0ea9a5fb1",
      "tree": "68c94629535328221188c7ebd41f9e413da41cb0",
      "parents": [
        "83f30d0e0343ad010afbc3523007b68e8b439694"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 27 18:28:37 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 27 18:28:37 2011 +0200"
      },
      "message": "Revert \"drm/ttm: add a way to bo_wait for either the last read or last write\"\n\nThis reverts commit dfadbbdb57b3f2bb33e14f129a43047c6f0caefa.\n\nFurther upstream discussion between Marek and Thomas decided this wasn\u0027t\nfully baked and needed further work, so revert it before it hits mainline.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "83f30d0e0343ad010afbc3523007b68e8b439694",
      "tree": "7f24184e5560f9daa63c34fa37a8824694822313",
      "parents": [
        "9b553f72869584cc14d5724fbbc09f88de0f08de"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 27 18:15:10 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 27 18:15:10 2011 +0200"
      },
      "message": "Revert \"drm/radeon/kms: add a new gem_wait ioctl with read/write flags\"\n\nThis reverts commit d3ed74027f1dd197b7e08247a40d3bf9be1852b0.\n\nFurther upstream discussion between Thomas and Marek decided this needed\nmore work and driver specifics. So revert before it goes upstream.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "59e52534172d845ebffb0d7e85fc56fb7b857051",
      "tree": "49552e03f1bdb413cd8b5f7542e91770688d7047",
      "parents": [
        "73692d9bb58ecc2fa73f4b2bfcf6eadaa6d49a26",
        "0d89e54c8249645404283436d952afc261a04e1e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 12:11:02 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 12:11:02 2011 +0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (59 commits)\n  MAINTAINERS: linux-m32r is moderated for non-subscribers\n  linux@lists.openrisc.net is moderated for non-subscribers\n  Drop default from \"DM365 codec select\" choice\n  parisc: Kconfig: cleanup Kernel page size default\n  Kconfig: remove redundant CONFIG_ prefix on two symbols\n  cris: remove arch/cris/arch-v32/lib/nand_init.S\n  microblaze: add missing CONFIG_ prefixes\n  h8300: drop puzzling Kconfig dependencies\n  MAINTAINERS: microblaze-uclinux@itee.uq.edu.au is moderated for non-subscribers\n  tty: drop superfluous dependency in Kconfig\n  ARM: mxc: fix Kconfig typo \u0027i.MX51\u0027\n  Fix file references in Kconfig files\n  aic7xxx: fix Kconfig references to READMEs\n  Fix file references in drivers/ide/\n  thinkpad_acpi: Fix printk typo \u0027bluestooth\u0027\n  bcmring: drop commented out line in Kconfig\n  btmrvl_sdio: fix typo \u0027btmrvl_sdio_sd6888\u0027\n  doc: raw1394: Trivial typo fix\n  CIFS: Don\u0027t free volume_info-\u003eUNC until we are entirely done with it.\n  treewide: Correct spelling of successfully in comments\n  ...\n"
    },
    {
      "commit": "9b553f72869584cc14d5724fbbc09f88de0f08de",
      "tree": "923d790483d32dd209bf1bf2cdfc7c7abbb68aa7",
      "parents": [
        "c5c42360bc1cb14c7da3186683e9525b33b72656",
        "82d165557ef094d4b4dfc05871aee618ec7102b0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 24 05:48:39 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 24 05:48:39 2011 +0100"
      },
      "message": "Merge branch \u0027drm-intel-next\u0027 of git://people.freedesktop.org/~keithp/linux into drm-core-next\n\n* \u0027drm-intel-next\u0027 of git://people.freedesktop.org/~keithp/linux: (72 commits)\n  drm/i915/dp: Fix eDP on PCH DP on CPT/PPT\n  drm/i915/dp: Introduce is_cpu_edp()\n  drm/i915: use correct SPD type value\n  drm/i915: fix ILK+ infoframe support\n  drm/i915: add DP test request handling\n  drm/i915: read full receiver capability field during DP hot plug\n  drm/i915/dp: Remove eDP special cases from bandwidth checks\n  drm/i915/dp: Fix the math in intel_dp_link_required\n  drm/i915/panel: Always record the backlight level again (but cleverly)\n  i915: Move i915_read/write out of line\n  drm/i915: remove transcoder PLL mashing from mode_set per specs\n  drm/i915: if transcoder disable fails, say which\n  drm/i915: set watermarks for third pipe on IVB\n  drm/i915: export a CPT mode set verification function\n  drm/i915: fix transcoder PLL select masking\n  drm/i915: fix IVB cursor support\n  drm/i915: fix debug output for 3 pipe configs\n  drm/i915: add PLL sharing support to handle 3 pipes\n  drm/i915: fix PCH PLL assertion check for 3 pipes\n  drm/i915: use transcoder select bits on VGA and HDMI on CPT\n  ...\n"
    },
    {
      "commit": "c5c42360bc1cb14c7da3186683e9525b33b72656",
      "tree": "69eb3ea60c2d1ccd574d144c8521d4706178d9ef",
      "parents": [
        "64fc99447f5dc6dcb03b4cb4395431f957951e61"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Sat Oct 22 10:29:34 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Oct 23 07:48:00 2011 +0100"
      },
      "message": "vmwgfx: Don\u0027t pass unused arguments to do_dirty functions\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": "64fc99447f5dc6dcb03b4cb4395431f957951e61",
      "tree": "1387dd6a1691c56e974a9ab2a7a49d1d55d3c9ab",
      "parents": [
        "19703058cd2eacd83ed5948fdbbc5e29d94b60b5"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Sat Oct 22 10:29:33 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Oct 23 07:47:53 2011 +0100"
      },
      "message": "vmwgfx: Emulate depth 32 framebuffers\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": "19703058cd2eacd83ed5948fdbbc5e29d94b60b5",
      "tree": "1a2b62f3ef0f49bc62e45a924e22c23995f5cd82",
      "parents": [
        "dd2351da7c438eb3d5f64a161cf3483648725dcd"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Oct 21 12:51:02 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 21 19:00:15 2011 +0100"
      },
      "message": "drm/radeon: Lower the severity of the radeon lockup messages.\n\nabrt files a lot of bug reports when users get GPU lockups, but there\u0027s not really\nenough context to do anything useful with them.  Given the lack of GPU context being\ndumped, this patch removes the stack trace, so that abrt ignores the messages.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "82d165557ef094d4b4dfc05871aee618ec7102b0",
      "tree": "0db5582ff3b0f60fce039bba617788af83dc03fc",
      "parents": [
        "1c95822afebae625f48ebabfc470cdbb50671fd5"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Fri Oct 14 17:22:26 2011 -0400"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Thu Oct 20 23:22:03 2011 -0700"
      },
      "message": "drm/i915/dp: Fix eDP on PCH DP on CPT/PPT\n\nAccording to the gen6 docs, only the DP_A port (on-CPU eDP) still uses\nthe old IBX bit shift for the link training pattern setup bits.\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "1c95822afebae625f48ebabfc470cdbb50671fd5",
      "tree": "93c4e9690e06ac712d68aebe1f08914e4c2c91ea",
      "parents": [
        "260052100ef669b5374f72055379adc5da35034b"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Fri Oct 14 17:22:25 2011 -0400"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Thu Oct 20 23:22:03 2011 -0700"
      },
      "message": "drm/i915/dp: Introduce is_cpu_edp()\n\nThe obvious counterpart to is_pch_edp().  Convert existing instances of\nthe idiom to the new routine.\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "260052100ef669b5374f72055379adc5da35034b",
      "tree": "72663b984d99d3e01b61962d7bec2e544d353ecf",
      "parents": [
        "64a8fc0145a1d0fdc25fc9367c2e6c621955fb3b"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Sep 22 11:16:01 2011 +0530"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Thu Oct 20 23:22:02 2011 -0700"
      },
      "message": "drm/i915: use correct SPD type value\n\nSPD frames are actually type 0x83, not just 0x3.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "64a8fc0145a1d0fdc25fc9367c2e6c621955fb3b",
      "tree": "4493ede40ed91d9e2835078f4d6397f65adcce68",
      "parents": [
        "a60f0e38d72a5e24085d6e7e27a4cadc20ae268a"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Sep 22 11:16:00 2011 +0530"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Thu Oct 20 23:22:02 2011 -0700"
      },
      "message": "drm/i915: fix ILK+ infoframe support\n\nMisc fixes based on tests with an infoframe analyzer:\n  - checksum *does* include header bytes\n  - DIP enable \u0026 AVI infoframe are tied together in hw, so disable both\n    and make sure AVI frames are enabled first\n  - use every vsync flag for SPD frames to avoid reserved value in\n    frequency field when enabling both AVI \u0026 SPD\n\nFixes https://bugs.freedesktop.org/show_bug.cgi?id\u003d40281.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    }
  ],
  "next": "a60f0e38d72a5e24085d6e7e27a4cadc20ae268a"
}
