)]}'
{
  "log": [
    {
      "commit": "25b2ec5b643c9ea784e5a51e5e9602cd536965f2",
      "tree": "a6a7f9f7423f2957819d362cadad37a53da5ee0f",
      "parents": [
        "fd909c3718da3fb8c5c0530f93ae21d85dc31471"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Jan 11 13:36:55 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 17 12:21:57 2011 +1000"
      },
      "message": "drm/radeon/kms: balance asic_reset functions\n\nFirst, we were calling mc_stop() at the top of the function\nwhich turns off all MC (memory controller) clients,\nthen checking if the GPU is idle.  If it was idle we\nreturned without re-enabling the MC clients which would\nlead to a blank screen, etc.  This patch checks if the\nGPU is idle before calling mc_stop().\n\nSecond, if the reset failed, we were returning without\nre-enabling the MC clients.  This patch re-enables\nthe MC clients before returning regardless of whether\nthe reset was successful or not.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fd909c3718da3fb8c5c0530f93ae21d85dc31471",
      "tree": "ee836221bd3411e4442cc23c41bf1ac81d4f425a",
      "parents": [
        "d42dd579ac1498e23f29465225fa3eee4520f5e5"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Jan 11 18:08:59 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 17 12:21:38 2011 +1000"
      },
      "message": "drm/radeon/kms: remove duplicate card_posted() functions\n\nUse the common one for all asics.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d42dd579ac1498e23f29465225fa3eee4520f5e5",
      "tree": "0781d5ae64b039a23bfdc2ec2c7356b679247d18",
      "parents": [
        "394d83c17fac2b7bcf05cb99d1e945135767bb6b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Jan 12 20:05:11 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 17 12:21:34 2011 +1000"
      },
      "message": "drm/radeon/kms: add module option for pcie gen2\n\nSwitching to pcie gen2 causes problems on some\nboards.  Add a module option to turn it on/off.\n\nThere are gen2 compatability issues with some\nmotherboards it seems.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d33027\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "394d83c17fac2b7bcf05cb99d1e945135767bb6b",
      "tree": "9be374bdbe45946eb068aa85e77f82e939d04638",
      "parents": [
        "51fda92223f5b668cccffd51bf3d7bedc93609ff"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jan 13 13:55:12 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 17 12:20:55 2011 +1000"
      },
      "message": "drm/radeon/kms: fix typo in evergreen safe reg\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "51fda92223f5b668cccffd51bf3d7bedc93609ff",
      "tree": "326cb5d43889b55fad0b76cba9621a5c107b602f",
      "parents": [
        "e78bf5e6cbe837daa6ab628a5f679548742994d3",
        "f01a9720cb149e76155dc6e0e051058450305f4f"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 17 12:20:31 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 17 12:20:31 2011 +1000"
      },
      "message": "Merge remote branch \u0027nouveau/drm-nouveau-next\u0027 of /ssd/git/drm-nouveau-next into drm-fixes\n\n* \u0027nouveau/drm-nouveau-next\u0027 of /ssd/git/drm-nouveau-next:\n  drm/nouveau: fix gpu page faults triggered by plymouthd\n  drm/nouveau: greatly simplify mm, killing some bugs in the process\n  drm/nvc0: enable protection of system-use-only structures in vm\n  drm/nv40: initialise 0x17xx on all chipsets that have it\n  drm/nv40: make detection of 0x4097-ful chipsets available everywhere\n"
    },
    {
      "commit": "f01a9720cb149e76155dc6e0e051058450305f4f",
      "tree": "35f4477449f4e6ba3eb87726e2befd6f8493c8ed",
      "parents": [
        "8b464bfed674fc25d39d8a686010ebe509c8f62a"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Jan 17 11:22:38 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Jan 17 11:28:59 2011 +1000"
      },
      "message": "drm/nouveau: fix gpu page faults triggered by plymouthd\n\nThe switch to separate BAR and channel address spaces made the fbcon memory\naddress calculation incorrect on NV50+ boards, this commit fixes that.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "8b464bfed674fc25d39d8a686010ebe509c8f62a",
      "tree": "6c518cb466d186473af95b3ed6b7fe2756b960c4",
      "parents": [
        "c906ca0fbf237b77ba2101a2fa9050317137fde8"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Jan 14 15:46:30 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Jan 17 11:28:54 2011 +1000"
      },
      "message": "drm/nouveau: greatly simplify mm, killing some bugs in the process\n\nReviewed-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "c906ca0fbf237b77ba2101a2fa9050317137fde8",
      "tree": "1251a50df91560beca35ec047a80226b212e59b3",
      "parents": [
        "1380da4979728bdd6af0086a8c8e186da14ae673"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Jan 14 10:27:02 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Jan 17 11:28:50 2011 +1000"
      },
      "message": "drm/nvc0: enable protection of system-use-only structures in vm\n\nSomehow missed this in the original merge of the nvc0 code.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "1380da4979728bdd6af0086a8c8e186da14ae673",
      "tree": "f8d9b0e227c0d539f760ad5d8e353206c0bb0c9b",
      "parents": [
        "c693931d93facab671bafdcebf515520663c22fc"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Jan 11 17:22:33 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Jan 17 11:28:43 2011 +1000"
      },
      "message": "drm/nv40: initialise 0x17xx on all chipsets that have it\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "c693931d93facab671bafdcebf515520663c22fc",
      "tree": "1b478c4367de1337c62c247653a0ef98b71fbbcf",
      "parents": [
        "07cfe0e7a820ecad078c04e9c2a102521709145d"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Jan 11 14:23:12 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Jan 17 11:28:31 2011 +1000"
      },
      "message": "drm/nv40: make detection of 0x4097-ful chipsets available everywhere\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "3632ef8909118db9584e1bed9538dc180adb32f8",
      "tree": "033925e11aef3c700492b4da0a1332f710de1299",
      "parents": [
        "8473dbb43db92fa8de7c24d1973aaf1e0276a89f"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Jan 15 09:27:00 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 16:10:28 2011 -0800"
      },
      "message": "Revert \"drm: Update fbdev fb_fix_screeninfo\"\n\nThis reverts commit dfe63bb0ad9810db13aab0058caba97866e0a681.\n\nThis commit was causing nouveau not to work properly, for -rc1 I\u0027d\nprefer it worked and we can look if this is useful for 2.6.39.\n\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "891cc2283216bf76f387546f0e220caf8ce9fbf9",
      "tree": "b9ff8012a509fedf74834cee23adf9e0b3d8e5ad",
      "parents": [
        "d73b388459b1ee2e80f8ff9c1916d75640d7d920",
        "22ab70d3262ddb6e69b3c246a34e2967ba5eb1e8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 10:30:09 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 10:30:09 2011 -0800"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel\n\n* \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel:\n  drm/i915/lvds: Add AOpen i915GMm-HFS to the list of false-positive LVDS\n  agp/intel: Fix device names of i845 and 845G\n  drm/i915: Disable GPU semaphores on SandyBridge mobile\n  drm/i915/execbuffer: Clear domains before beginning reloc processing\n  drm/i915/execbuffer: Reorder relocations to match new object order\n  drm/i915: Fix error handler to capture the first batch after the seqno\n  drm/i915: Add a module option to override the use of SSC\n  drm/i915/panel: The backlight is enabled if the current value is non-zero\n  drm/i915/debugfs: Correct format after changing type of err object \u0027size\u0027\n"
    },
    {
      "commit": "22ab70d3262ddb6e69b3c246a34e2967ba5eb1e8",
      "tree": "c611dff37b94eae99c4fad3c7162c941df0b81d1",
      "parents": [
        "53371edaef692bef7eee8070bd680401ccf65706"
      ],
      "author": {
        "name": "Knut Petersen",
        "email": "knut_petersen@t-online.de",
        "time": "Fri Jan 14 15:38:10 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Jan 14 16:36:20 2011 +0000"
      },
      "message": "drm/i915/lvds: Add AOpen i915GMm-HFS to the list of false-positive LVDS\n\nSigned-off-by: Knut Petersen \u003cknut_petersen@t-online.de\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "1591192d3a17adeebd03be0ce5888b88bddfaf89",
      "tree": "8df7fdb4e5480838fff9162adb09904f2b107986",
      "parents": [
        "595dad76a0d213adc3dbe4f463f7887e905082b9"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Jan 14 09:46:38 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Jan 14 09:51:05 2011 +0000"
      },
      "message": "drm/i915: Disable GPU semaphores on SandyBridge mobile\n\nHopefully, this is a temporary measure whilst the root cause is\nunderstood. At the moment, we experience a hard hang whilst looping\nurbanterror that has been identified as a result of the use of\nsemaphores, but so far only on SNB mobile.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d32752\nTested-by: mengmeng.meng@intel.com\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "52cfd503ad7176d23a5dd7af3981744feb60622f",
      "tree": "0a8aeaaf4acbc86ac682f18632b8070c1c6b7ba1",
      "parents": [
        "dc8e7e3ec60bd5ef7868aa88755e9d4c948dc5cc",
        "4263d9a3ae4d15785897d0543bb59316c84ee605"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 20:15:35 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 20:15:35 2011 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (59 commits)\n  ACPI / PM: Fix build problems for !CONFIG_ACPI related to NVS rework\n  ACPI: fix resource check message\n  ACPI / Battery: Update information on info notification and resume\n  ACPI: Drop device flag wake_capable\n  ACPI: Always check if _PRW is present before trying to evaluate it\n  ACPI / PM: Check status of power resources under mutexes\n  ACPI / PM: Rename acpi_power_off_device()\n  ACPI / PM: Drop acpi_power_nocheck\n  ACPI / PM: Drop acpi_bus_get_power()\n  Platform / x86: Make fujitsu_laptop use acpi_bus_update_power()\n  ACPI / Fan: Rework the handling of power resources\n  ACPI / PM: Register power resource devices as soon as they are needed\n  ACPI / PM: Register acpi_power_driver early\n  ACPI / PM: Add function for updating device power state consistently\n  ACPI / PM: Add function for device power state initialization\n  ACPI / PM: Introduce __acpi_bus_get_power()\n  ACPI / PM: Introduce function for refcounting device power resources\n  ACPI / PM: Add functions for manipulating lists of power resources\n  ACPI / PM: Prevent acpi_power_get_inferred_state() from making changes\n  ACPICA: Update version to 20101209\n  ...\n"
    },
    {
      "commit": "008d23e4852d78bb2618f2035f8b2110b6a6b968",
      "tree": "81c88f744f6f3fc84132527c1ddc0b4da410c5e2",
      "parents": [
        "8f685fbda43deccd130d192c9fcef1444649eaca",
        "bfc672dcf323877228682aff79dff8ecd9f30ff8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)\n  Documentation/trace/events.txt: Remove obsolete sched_signal_send.\n  writeback: fix global_dirty_limits comment runtime -\u003e real-time\n  ppc: fix comment typo singal -\u003e signal\n  drivers: fix comment typo diable -\u003e disable.\n  m68k: fix comment typo diable -\u003e disable.\n  wireless: comment typo fix diable -\u003e disable.\n  media: comment typo fix diable -\u003e disable.\n  remove doc for obsolete dynamic-printk kernel-parameter\n  remove extraneous \u0027is\u0027 from Documentation/iostats.txt\n  Fix spelling milisec -\u003e ms in snd_ps3 module parameter description\n  Fix spelling mistakes in comments\n  Revert conflicting V4L changes\n  i7core_edac: fix typos in comments\n  mm/rmap.c: fix comment\n  sound, ca0106: Fix assignment to \u0027channel\u0027.\n  hrtimer: fix a typo in comment\n  init/Kconfig: fix typo\n  anon_inodes: fix wrong function name in comment\n  fix comment typos concerning \"consistent\"\n  poll: fix a typo in comment\n  ...\n\nFix up trivial conflicts in:\n - drivers/net/wireless/iwlwifi/iwl-core.c (moved to iwl-legacy.c)\n - fs/ext4/ext4.h\n\nAlso fix missed \u0027diabled\u0027 typo in drivers/net/bnx2x/bnx2x.h while at it.\n"
    },
    {
      "commit": "595dad76a0d213adc3dbe4f463f7887e905082b9",
      "tree": "ce0daf549d86f2d19cbc56153d51e17c0385d028",
      "parents": [
        "dd6864a4edb9b2d0055a7f30e17cbc521098b1be"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Jan 13 11:03:48 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Jan 13 16:06:05 2011 +0000"
      },
      "message": "drm/i915/execbuffer: Clear domains before beginning reloc processing\n\nAfter reordering the sequence of relocating objects, commit 6fe4f1404,\nwe can no longer rely on seeing all reloc targets prior to performing\nthe relocation. As a result we were ignoring the need to flush objects\nfrom the render cache and invalidate the sampler caches, resulting in\nrendering glitches. So we need to clear the relocation domains earlier.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nTested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "dd6864a4edb9b2d0055a7f30e17cbc521098b1be",
      "tree": "5c3b41913378fe69c506f54f9ac3ee45a1809f6c",
      "parents": [
        "c37d9a5de94a6fe60a756af350cd21aa9bbbc8a1"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Jan 12 23:49:13 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Jan 13 16:06:05 2011 +0000"
      },
      "message": "drm/i915/execbuffer: Reorder relocations to match new object order\n\nOn the fault path, commit 6fe4f140 introduction a regression whereby it\nchanged the sequence of the objects but continued to use the original\nordering of relocation entries. The result was that incorrect GTT offsets\nwere being fed into the execbuffer causing lots of misrendering and\npotential hangs.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nTested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "c37d9a5de94a6fe60a756af350cd21aa9bbbc8a1",
      "tree": "baf3dbb044dfcec7add270661400e097026153df",
      "parents": [
        "a76150302d6e7ebc43e1a1ddaee7fd51db8da3b3"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Jan 12 20:33:01 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Jan 13 16:06:05 2011 +0000"
      },
      "message": "drm/i915: Fix error handler to capture the first batch after the seqno\n\nWhilst we had no older batches on the active list, everything was fine.\nHowever, if the GPU is free running and the requests are only being\nreaped by the periodic retirer, than the current seqno may not be at the\nstart of the list. In this case we need to select the first batch after\nthe last seqno written by the gpu and not inclusive of the seqno.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "a76150302d6e7ebc43e1a1ddaee7fd51db8da3b3",
      "tree": "18237da2f01fa732d5dfc9c567d17209ca6b418c",
      "parents": [
        "c8303e7f3f3093c16ef0fa5f73280637c89d4368"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Jan 12 17:04:08 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Jan 13 16:05:58 2011 +0000"
      },
      "message": "drm/i915: Add a module option to override the use of SSC\n\nIn order to workaround the issue with LVDS not working on the Lenovo\nU160 apparently due to using the wrong SSC frequency, add an option to\ndisable SSC.\n\nSuggested-by: Lukács, Árpád \u003clukacs.arpad@gmail.com\u003e\nBugzillla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d32748\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "c8303e7f3f3093c16ef0fa5f73280637c89d4368",
      "tree": "9d75bf6845964bf6dbe6b59bc129ad45590dfd6f",
      "parents": [
        "833bcb00c478c674fda0aaea089c1a92abd2da01"
      ],
      "author": {
        "name": "Indan Zupancic",
        "email": "indan@nul.nu",
        "time": "Wed Jan 12 11:59:19 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Jan 12 20:24:50 2011 +0000"
      },
      "message": "drm/i915/panel: The backlight is enabled if the current value is non-zero\n\n... and not if the maximum is non-zero. This fixes the typo introduced\nin 47356eb6728501452 and preserves the backlight value from boot.\n\n[ickle: My thanks also to Indan Zupancic for diagnosing the original\n        regression and suggesting the appropriate fix.]\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org # after 47356eb6728501452\n"
    },
    {
      "commit": "833bcb00c478c674fda0aaea089c1a92abd2da01",
      "tree": "f4e6e3c479cea85970e7dac6b1bd272b5d915013",
      "parents": [
        "f878133bf022717b880d0e0995b8f91436fd605c"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Jan 12 12:14:13 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Jan 12 20:24:50 2011 +0000"
      },
      "message": "drm/i915/debugfs: Correct format after changing type of err object \u0027size\u0027\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "9e0c20bceb611917a7546172ac617d07e5af0cfa",
      "tree": "961e9397fd1d913d2f0d5cd88fb05a70b68d955d",
      "parents": [
        "fe3ded5078e957d80c43837e1966429cf0029c10",
        "82069552555cf951d9ade5c1aec61dd40b0765b5"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 05:02:10 2011 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 05:02:10 2011 -0500"
      },
      "message": "Merge branch \u0027acpi-video\u0027 into release\n"
    },
    {
      "commit": "6fe4f14044f181e146cdc15485428f95fa541ce8",
      "tree": "c063724f6c4fc109a7af0c5f0799113e7527b2ae",
      "parents": [
        "809b63349ce6eb6603e7dab482c642f28135a2db"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Jan 10 17:35:37 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 11 22:55:48 2011 +0000"
      },
      "message": "drm/i915/execbuffer: Reorder binding of objects to favour restrictions\n\nAs the mappable portion of the aperture is always a small subset at the\nstart of the GTT, it is allocated preferentially by drm_mm. This is\nuseful in case we ever need to map an object later. However, if you have\na large object that can consume the entire mappable region of the\nGTT this prevents the batchbuffer from fitting and so causing an error.\nInstead allocate all those that require a mapping up front in order to\nimprove the likelihood of finding sufficient space to bind them.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "809b63349ce6eb6603e7dab482c642f28135a2db",
      "tree": "e267d1640e6323cbbd93b7786973cf3f67d9c76c",
      "parents": [
        "092de6f225638ec300936bfcbdc67805733cc78c"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Jan 10 17:33:15 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 11 22:55:48 2011 +0000"
      },
      "message": "drm/i915: If we hit OOM when allocating GTT pages, clear the aperture\n\nRather than evicting an object at random, which is unlikely to alleviate\nthe memory pressure sufficient to allow us to continue, zap the entire\naperture. That should give the system long enough to recover and reap\nsome pages from the evicted objects, forestalling the allocation error\nfor the new object.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "092de6f225638ec300936bfcbdc67805733cc78c",
      "tree": "8abd0bf021c0dee7c4a55ee46ed58a65b68f8b0b",
      "parents": [
        "36cf17423095882ec0f8f2c04d1bd0ee812149df"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Jan 10 14:21:05 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 11 22:55:39 2011 +0000"
      },
      "message": "drm/i915/evict: Ensure we completely cleanup on failure\n\n... and not leave the objects in a inconsistent state.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "36cf17423095882ec0f8f2c04d1bd0ee812149df",
      "tree": "3ecb28846e2c19cf33d0846b8c5b24d96c933844",
      "parents": [
        "08c18323547ce6d70eab3b37eca894baf114ad85"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Jan 10 12:09:12 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 11 22:55:29 2011 +0000"
      },
      "message": "drm/i915/execbuffer: Correctly clear the current object list upon EFAULT\n\nBefore releasing the lock in order to copy the relocation list from user\npages, we need to drop all the object references as another thread may\nusurp and execute another batchbuffer before we reacquire the lock.\nHowever, the code was buggy and failed to clear the list...\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "08c18323547ce6d70eab3b37eca894baf114ad85",
      "tree": "19ebe49ae46b97dae394efaf32d4528cb46ef895",
      "parents": [
        "a779e5abda0367aa9d53c0931d9687743afe503d"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Jan 10 00:00:24 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 11 22:16:56 2011 +0000"
      },
      "message": "drm/i915/debugfs: Show all objects in the gtt\n\nUseful for determining the layout.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "a779e5abda0367aa9d53c0931d9687743afe503d",
      "tree": "3cbccb434e44d5c1c4cbacebd4e611872f4b1503",
      "parents": [
        "0a58705b2fc3fa29525cf2fdae3d4276a5771280"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Jan 09 21:07:49 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 11 22:16:56 2011 +0000"
      },
      "message": "drm/i915: Record AGP memory type upon error\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "0a58705b2fc3fa29525cf2fdae3d4276a5771280",
      "tree": "86286dbcc87b93c411adc22aae9e4ace1975b480",
      "parents": [
        "d9126400580e2caada85fa68799952956a6062fd"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Jan 09 21:05:44 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 11 22:15:30 2011 +0000"
      },
      "message": "drm/i915: Periodically flush the active lists and requests\n\nIn order to retire active buffers whilst no client is active, we need to\ninsert our own flush requests onto the ring.\n\nThis is useful for servers that queue up some rendering and then go to\nsleep as it allows us to the complete processing of those requests,\npotentially making that memory available again much earlier.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "d9126400580e2caada85fa68799952956a6062fd",
      "tree": "094e340efb97cb2d232437250ea76747560098c7",
      "parents": [
        "bcfb2e285827bf0cfea8bbfad18a4fca57fbabae"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 11 11:07:54 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 11 20:44:56 2011 +0000"
      },
      "message": "drm/i915/gtt: Unmap the PCI pages after unbinding them from the GTT\n\nDave Airlie spotted that his ILK laptop with DMAR enabled was generating\nthe occasional DMAR warning.\n\n\"The ordering in the previous code was to rewrite the GTT table before\nunmapping the pages and that makes sense to me.\"\n\nThis is his stable patch ported to d-i-n.\n\nReported-by: Dave Airlie \u003cairlied@redhat.com\u003e\nOriginal-patch-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "bcfb2e285827bf0cfea8bbfad18a4fca57fbabae",
      "tree": "a73e795899cdef6ec8bdc0a41ee096b66928fba5",
      "parents": [
        "db66e37d239b45f36a3f6495cf4ec49391b2c089"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Jan 07 21:06:07 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 11 20:44:55 2011 +0000"
      },
      "message": "drm/i915: Record the error batchbuffer on each ring\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "db66e37d239b45f36a3f6495cf4ec49391b2c089",
      "tree": "d16899c361fb77e7732eb603835cb95c3af49421",
      "parents": [
        "882417851a0f2e09e110038a13e88e9b5a100800"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Jan 08 09:02:21 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 11 20:44:54 2011 +0000"
      },
      "message": "drm/i915: Include TLB miss overhead for computing WM\n\nThe docs recommend that if 8 display lines fit inside the FIFO buffer,\nthen the number of watermark entries should be increased to hide the\nlatency of filling the rest of the FIFO buffer.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "882417851a0f2e09e110038a13e88e9b5a100800",
      "tree": "6c96e700acb948aabbc7857f823bb8ad114b3b44",
      "parents": [
        "776ad8062bb77697b8728a9794e3a394b28cf885"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Jan 07 17:09:48 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 11 20:44:50 2011 +0000"
      },
      "message": "drm/i915: Propagate error from flushing the ring\n\n... in order to avoid a BUG() and potential unbounded waits.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "776ad8062bb77697b8728a9794e3a394b28cf885",
      "tree": "049e99bbdb92533dce7c528bc435ed864e4f1132",
      "parents": [
        "d5bb081b027b520f9e59b4fb8faea83a136ec15e"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jan 04 15:09:39 2011 -0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 11 20:44:01 2011 +0000"
      },
      "message": "drm/i915: detect \u0026 report PCH display error interrupts\n\nFDI and the transcoders can fail for various reasons, so detect those\nconditions and report on them.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "d5bb081b027b520f9e59b4fb8faea83a136ec15e",
      "tree": "5ff85d01f3763d0e4be1ae7934ef673db2b9c604",
      "parents": [
        "1daed3fb8324d517a1f9da43f1a1d3619d1b0ddc"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jan 05 12:01:26 2011 -0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 11 20:43:59 2011 +0000"
      },
      "message": "drm/i915: cleanup rc6 code\n\nCleanup several aspects of the rc6 code:\n  - misnamed intel_disable_clock_gating function (was only about rc6)\n  - remove commented call to intel_disable_clock_gating\n  - rc6 enabling code belongs in its own function (allows us to move the\n    actual clock gating enable call back into restore_state)\n  - allocate power \u0026 render contexts up front, only free on unload\n    (avoids ugly lazy init at rc6 enable time)\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n[ickle: checkpatch cleanup]\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "1daed3fb8324d517a1f9da43f1a1d3619d1b0ddc",
      "tree": "26a619fb505bdd8bea7b9b175eb062557061b041",
      "parents": [
        "88271da3f3da75d6eaef5e768c82a1627edf7088"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jan 05 12:01:25 2011 -0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 11 20:43:59 2011 +0000"
      },
      "message": "drm/i915: fix rc6 enabling around suspend/resume\n\nEnabling RC6 implies setting a graphics context.  Make sure we do that\nonly after the ring has been enabled, otherwise our ring commands will\nhang.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "88271da3f3da75d6eaef5e768c82a1627edf7088",
      "tree": "be417b97f6252786dd0366592d05d1fc0cb8a939",
      "parents": [
        "0dc79fb2a36efcadbb39bd8b28933d8aa40408b1"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jan 05 12:01:24 2011 -0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 11 20:43:58 2011 +0000"
      },
      "message": "drm/i915: re-enable rc6 support for Ironlake+\n\nRe-enable rc6 support on Ironlake for power savings.  Adds a debugfs\nfile to check current RC state, adds a missing workaround for Ironlake\nMI_SET_CONTEXT instructions, and renames MCHBAR_RENDER_STANDBY to\nRSTDBYCTL to match the docs.\n\nKeep RC6 and the power context disabled on pre-ILK.  It only seems to\nhang and doesn\u0027t save any power.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "0dc79fb2a36efcadbb39bd8b28933d8aa40408b1",
      "tree": "cc82a951b6608d0be2b224cc1e75cbe6340b8aac",
      "parents": [
        "01a03331e5fe91861937f8b8e72c259f5e9eae67"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Jan 05 10:32:24 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 11 20:43:58 2011 +0000"
      },
      "message": "drm/i915: Make the ring IMR handling private\n\nAs the IMR for the USER interrupts are not modified elsewhere, we can\nseparate the spinlock used for these from that of hpd and pipestats.\nThose two IMR are manipulated under an IRQ and so need heavier locking.\n\nReported-and-tested-by: Alexey Fisher \u003cbug-track@fisher-privat.net\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "01a03331e5fe91861937f8b8e72c259f5e9eae67",
      "tree": "04907482e03da7bafae301778104a13610a38076",
      "parents": [
        "9862e600cef87de0e301bad7d1435b87e03ea84d"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 04 22:22:56 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 11 20:43:57 2011 +0000"
      },
      "message": "drm/i915/ringbuffer: Simplify the ring irq refcounting\n\n... and move it under the spinlock to gain the appropriate memory\nbarriers.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d32752\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "9862e600cef87de0e301bad7d1435b87e03ea84d",
      "tree": "6f0cde94b74885dc8e85a22f1acf9f1474abb135",
      "parents": [
        "0f46832fab779a9a3314ce5e833155fe4cf18f6c"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 04 22:22:17 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 11 20:43:56 2011 +0000"
      },
      "message": "drm/i915/debugfs: Show the per-ring IMR\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "0f46832fab779a9a3314ce5e833155fe4cf18f6c",
      "tree": "59abd23496ab8f2baf3656359aa4e7bd4d7b2b00",
      "parents": [
        "b72f3acb71646de073abdc070fe1108866c96634"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 04 17:35:21 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 11 20:43:56 2011 +0000"
      },
      "message": "drm/i915: Mask USER interrupts on gen6 (until required)\n\nOtherwise we may consume 20% of the CPU just handling IRQs whilst\nrendering. Ouch.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "b72f3acb71646de073abdc070fe1108866c96634",
      "tree": "b98b4a5a158c000965ecda31257ecca973946a6b",
      "parents": [
        "63256ec5347fb2344a42adbae732b90603c92f35"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 04 17:34:02 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 11 20:43:55 2011 +0000"
      },
      "message": "drm/i915: Handle ringbuffer stalls when flushing\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "63256ec5347fb2344a42adbae732b90603c92f35",
      "tree": "5b018e93f38f9e90f3b07beeaac4af08122c5876",
      "parents": [
        "759010728b1323aec03c5baae13fde8f76e44a99"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 04 18:42:07 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 11 20:42:53 2011 +0000"
      },
      "message": "drm/i915: Enforce write ordering through the GTT\n\nWe need to ensure that writes through the GTT land before any\nmodification to the MMIO registers and so must impose a mandatory write\nbarrier when flushing the GTT domain. This was revealed by relaxing the\nwrite ordering by experimentally mapping the registers and the GATT as\nwrite-combining.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "759010728b1323aec03c5baae13fde8f76e44a99",
      "tree": "1a9da2a6e114c45f2140aebc458b8e1833256478",
      "parents": [
        "dbdc647927a0f4b34e7cf486889d8f671f73d2e5"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Jan 03 16:39:21 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 11 20:37:06 2011 +0000"
      },
      "message": "drm/i915: Remove impossible test\n\nAs has_gem is unconditionally set to true, the conditional immediately\nfollowing that assignment is superfluous.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "dbdc647927a0f4b34e7cf486889d8f671f73d2e5",
      "tree": "8d508c0c84ed651ec82e4f274708ef01e868456b",
      "parents": [
        "d78cb50baa9177353d6719612b83558a9bf2d59b"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Dec 30 09:36:39 2010 -0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 11 20:37:05 2011 +0000"
      },
      "message": "drm/i915: avoid reading non-existent PLL reg on Ironlake+\n\nThese functions need to be reworked for Ironlake and above, but until\nthen at least avoid reading non-existent registers.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n[ickle: combine with a gratuitous tidy]\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "d78cb50baa9177353d6719612b83558a9bf2d59b",
      "tree": "c67e9b7b5c87fb2dad5ebd8ed181ba0ace10f06e",
      "parents": [
        "a0fa62d3b6afaa260cad8ccd6944e81ad01c7cf3"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Dec 23 13:33:15 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 11 20:36:15 2011 +0000"
      },
      "message": "drm/i915: add \u0027reset\u0027 parameter\n\nWhen bringing up new hardware, or otherwise experimenting, GPU hangs are\na way of life. However, the automatic GPU reset can do more harm than\ngood under these circumstances, as we may wish to capture a full trace for\ndebugging.\n\nBased on a patch by Zhenyu Wang.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "a0fa62d3b6afaa260cad8ccd6944e81ad01c7cf3",
      "tree": "88f6e83c0333e6fb2f2de4a4ef15410caf04822b",
      "parents": [
        "b79d4990226defc3789f9ba492b27e9e56790857"
      ],
      "author": {
        "name": "Yuanhan Liu",
        "email": "yuanhan.liu@linux.intel.com",
        "time": "Thu Dec 23 16:35:40 2010 +0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 11 20:36:15 2011 +0000"
      },
      "message": "drm/i915: fix the wrong latency value while computing wm0\n\nOn Ironlake, the LP0 latency is hardcoded and in ns unit, while on\nSandybridge, it comes from a register and with unit 0.1 us. So, fix\nthe wrong latency value while computing wm0 on Ironlake and Sandybridge.\n\nSigned-off-by: Yuanhan Liu \u003cyuanhan.liu@linux.intel.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "b79d4990226defc3789f9ba492b27e9e56790857",
      "tree": "8d1dd1b5b417057868aa89e9fa63325deeace5f4",
      "parents": [
        "c97689d8860f086125e7ff9cd730027a0057ca4f"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Dec 21 13:10:23 2010 -0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 11 20:36:14 2011 +0000"
      },
      "message": "drm/i915: support low power watermarks on Ironlake\n\nThis patch actually makes the watermark code even uglier (if that\u0027s\npossible), but has the advantage of sharing code between SNB and ILK at\nleast.  Longer term we should refactor the watermark stuff into its own\nfile and clean it up now that we know how it\u0027s supposed to work.\n\nSupporting WM2 on my Vaio reduced power consumption by around 0.5W, so\nthis patch is definitely worthwhile (though it also needs lots of test\ncoverage).\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n[ickle: pass the watermark structs arounds]\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "55249baaa5cd188ebd9acdb047eeaed8092e4a93",
      "tree": "ec52e1bdb516ce0bd259614b3c068960450b9236",
      "parents": [
        "35c3047ad15849335242b847c94f180ef45db490"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Dec 22 14:04:47 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 11 20:35:41 2011 +0000"
      },
      "message": "drm/i915: Workaround erratum on i830 for TAIL pointer within last 2 cachelines\n\nOn i830 if the tail pointer is set to within 2 cachelines of the end of\nthe buffer, the chip may hang. So instead if the tail were to land in\nthat location, we pad the end of the buffer with NOPs, and start again\nat the beginning.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "35c3047ad15849335242b847c94f180ef45db490",
      "tree": "f298d7ecf12a9c3dbfa103a8e4cf0766f261260b",
      "parents": [
        "a6044e23b784544fe567db75dbf9c4f684bd6d5b"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Dec 22 14:07:12 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 11 20:35:40 2011 +0000"
      },
      "message": "drm/i915: Use the mappable sizes determined by GTT for consistency.\n\nThere should be no difference, but we can eliminate redundant code.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "a6044e23b784544fe567db75dbf9c4f684bd6d5b",
      "tree": "e2828ee5e59ba7e073283d5c890352892f22f793",
      "parents": [
        "bee17e5ae6b68d21b9d193f34ccefeef9d4fffe0"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Dec 20 11:34:20 2010 -0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 11 20:35:40 2011 +0000"
      },
      "message": "drm/i915: support overclocking on Sandy Bridge\n\nIn some configuration, the PCU may allow us to overclock the GPU.\nCheck for this case and adjust the max frequency as appropriate.  Also\ninitialize the min/max frequencies to default values as indicated by\nhardware.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "bee17e5ae6b68d21b9d193f34ccefeef9d4fffe0",
      "tree": "7180032abb0d400752867fe0da563d9242f3808e",
      "parents": [
        "47356eb67285014527a5ab87543ba1fae3d1e10a"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 11 18:09:58 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 11 20:27:11 2011 +0000"
      },
      "message": "drm/i915/lvds: Always use 0 to disable the pfit controller\n\n... and just any combination of bits \u0026 ~PFIT_ENABLE. This way we do not\nattempt disable to the panel fitter controller uselessly upon\nintel_lvds_disable().\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "47356eb67285014527a5ab87543ba1fae3d1e10a",
      "tree": "99281f2efc166c00930060dfa80d1af47509e2c8",
      "parents": [
        "97aaf910731b03b27b1c4c8a58006a1dc99dcd9a"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 11 17:06:04 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 11 20:27:04 2011 +0000"
      },
      "message": "drm/i915/panel: Only record the backlight level when it is enabled\n\nBy tracking the current status of the backlight we can prevent recording\nthe value of the current backlight when we have disabled it. And so\nprevent restoring it to \u0027off\u0027 after an unbalanced sequence of\nintel_lvds_disable/enable.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d22672\nTested-by: Alex Riesen \u003craa.lkml@gmail.com\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "97aaf910731b03b27b1c4c8a58006a1dc99dcd9a",
      "tree": "e2c7b88b5108059e4f016d923cb047220babf9e7",
      "parents": [
        "3c5a62b5226ca5db993660281e9c2a7275d9fb02"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 04 20:10:52 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 11 20:26:55 2011 +0000"
      },
      "message": "drm/i915/sdvo: Defer detection of output capabilities until probing\n\nAlex Fiestas reported an issue with his HDMI connector being misdetected\nas DVI unless he had something connected upon boot. By moving the\ndecision as to whether to use HDMI or DVI encoding for the HDMI capable\noutput until we probe the monitor means that we should avoid sending a\nHDMI signal to a DVI monitor and also correctly detect hardware like\nAlex\u0027s.\n\nHowever, to really determine what connector is soldered onto the wire we\nneed to inspect the VBT sdvo child devices - but can we trust it?\n\nReported-by: Alex Fiestas \u003calex@eyeos.org\u003e\nTested-by: Alex Fiestas \u003calex@eyeos.org\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d32828\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "3c5a62b5226ca5db993660281e9c2a7275d9fb02",
      "tree": "639ea9917704df4f580926abcfefd5f5fe466025",
      "parents": [
        "f5afcd3dd0dca7fe869311c51da54d5a889191ba"
      ],
      "author": {
        "name": "Yuanhan Liu",
        "email": "yuanhan.liu@linux.intel.com",
        "time": "Thu Jan 06 18:26:08 2011 +0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 11 20:26:54 2011 +0000"
      },
      "message": "drm/i915: fix calculation of eDP signal levels on Sandybridge\n\nSome voltage swing/pre-emphasis level use the same value on eDP\nSandybridge, like 400mv_0db and 600mv_0db are with the same value\nof (0x0 \u003c\u003c 22). So, fix them, and point out the value if it isn\u0027t\na supported voltage swing/pre-emphasis level.\n\nSigned-off-by: Yuanhan Liu \u003cyuanhan.liu@linux.intel.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "f5afcd3dd0dca7fe869311c51da54d5a889191ba",
      "tree": "95217912d2c7265c12ec8c45c37067fb84be84ac",
      "parents": [
        "37f809755845cc3e18e8216c04525bdb885fa13b"
      ],
      "author": {
        "name": "David Müller",
        "email": "d.mueller@elsoft.ch",
        "time": "Thu Jan 06 12:29:32 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 11 20:26:33 2011 +0000"
      },
      "message": "drm/i915/crt: Check for a analog monitor in case of DVI-I\n\nSince Linux 2.6.36 the digital output on my system (855GME + DVI-I) is\nnot working any longer. The analog output is always activated\nregardless of the type of monitor attached.\n\nThe culprit seems to be intel_crt_detect_ddc(), which returns true as\nsoon as an ACK from the EDID device is received. Obviously this\napproach does not work with DVI-I where the analog and digital outputs\nshare a common DDC bus.\n\nIn a similar manner to the shared DDC wire, ala the \"Mac Mini Hack\", we\nneed an additional check to make sure that there really is an analog\ndevice attached to the DDC.\n\nSigned-off-by: David Müller \u003cd.mueller@elsoft.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "37f809755845cc3e18e8216c04525bdb885fa13b",
      "tree": "6665530a9bf156653ffcfa8a3de7f07741ec3947",
      "parents": [
        "858bc21f0637c407601a05626854ae58b242f75d"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jan 05 14:45:24 2011 -0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 11 20:22:23 2011 +0000"
      },
      "message": "drm/i915: make DP training try a little harder\n\nWhen trying to do channel equalization, we need to make sure we still\nhave clock recovery on all lanes while training.  We also need to try\nclock recovery again if we lose the clock or if channel eq fails 5\ntimes.  We\u0027ll try clock recovery up to 5 more times before giving up\nentirely.\n\nGets suspend/resume working on my Vaio again and brings us back into\ncompliance with the DP training sequence spec.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "858bc21f0637c407601a05626854ae58b242f75d",
      "tree": "e445031bebe1794958236e77881d29a1e760ea73",
      "parents": [
        "5b2eef966cb2ae307aa4ef1767f7307774bc96ca"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jan 04 10:46:49 2011 -0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jan 11 20:21:55 2011 +0000"
      },
      "message": "drm/i915: check eDP encoder correctly when setting modes\n\nWe were using a stale pointer in the check which caused us to use CPU\nattached DP params when we should have been using PCH attached params.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d31988\nTested-by: Jan-Hendrik Zab \u003cjan@jhz.name\u003e\nTested-by: Christoph Lukas \u003cchristoph.lukas@gmx.net\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "5b2eef966cb2ae307aa4ef1767f7307774bc96ca",
      "tree": "095a251e145903598dd8d90d5b2eb880f0d6ff93",
      "parents": [
        "8adbf8d46718a8f110de55ec82c40d04d0c362cc",
        "56bec7c009872ef33fe452ea75fecba481351b44"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 17:11:39 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 17:11:39 2011 -0800"
      },
      "message": "Merge branch \u0027drm-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (390 commits)\n  drm/radeon/kms: disable underscan by default\n  drm/radeon/kms: only enable hdmi features if the monitor supports audio\n  drm: Restore the old_fb upon modeset failure\n  drm/nouveau: fix hwmon device binding\n  radeon: consolidate asic-specific function decls for pre-r600\n  vga_switcheroo: comparing too few characters in strncmp()\n  drm/radeon/kms: add NI pci ids\n  drm/radeon/kms: don\u0027t enable pcie gen2 on NI yet\n  drm/radeon/kms: add radeon_asic struct for NI asics\n  drm/radeon/kms/ni: load default sclk/mclk/vddc at pm init\n  drm/radeon/kms: add ucode loader for NI\n  drm/radeon/kms: add support for DCE5 display LUTs\n  drm/radeon/kms: add ni_reg.h\n  drm/radeon/kms: add bo blit support for NI\n  drm/radeon/kms: always use writeback/events for fences on NI\n  drm/radeon/kms: adjust default clock/vddc tracking for pm on DCE5\n  drm/radeon/kms: add backend map workaround for barts\n  drm/radeon/kms: fill gpu init for NI asics\n  drm/radeon/kms: add disabled vbios accessor for NI asics\n  drm/radeon/kms: handle NI thermal controller\n  ...\n"
    },
    {
      "commit": "56bec7c009872ef33fe452ea75fecba481351b44",
      "tree": "59870d0e8c41da7d91f9adfc470fe0ea237ead64",
      "parents": [
        "c268cd36cc8fd543f58aee0392c78bb92e54edcb"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Jan 05 11:57:52 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 10 12:39:24 2011 +1000"
      },
      "message": "drm/radeon/kms: disable underscan by default\n\nLots of HDMI TVs overscan the incoming image by default.\nThe underscan option was added as a way to compensate for\nthat by underscanning the image so that the edges would\nnot be cut off on an overscanning TV.  However, the TV\nprovides no way of knowing whether it is overscanning or\nnot.  If the user has disabled overscan on their TV or has a\nTV that does not overscan, you will get black bars around the\nedges of your screen.  Prior to the patch we got complaints\nand bug reports from users with overscanning TVs, now with\nthe patch, we get lots of complaints and bug reports from\nusers with non-overscanning TVs.  There\u0027s no good default,\nbut on average there have been more users complaining about\nit being on by default than off, so change it to off.  This\nwill probably result in a new deluge of overscanning TV user\ncomplaints.  There\u0027s no winning.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c268cd36cc8fd543f58aee0392c78bb92e54edcb",
      "tree": "6e34991e61070edeba8e5aa3d2329ed6551548fb",
      "parents": [
        "c3307cd6a7ca91c257795c5275e887a3eafb6880"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Dec 17 10:27:25 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 10 12:38:40 2011 +1000"
      },
      "message": "drm/radeon/kms: only enable hdmi features if the monitor supports audio\n\nThis avoids some issues in the current hdmi audio code for monitors\nwithout audio.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c3307cd6a7ca91c257795c5275e887a3eafb6880",
      "tree": "e4ddaa114644f16ef44026c3f4e5376e90e9c25c",
      "parents": [
        "0ba41e449fd0f45f5b29c1009020ab1b298bedda",
        "187f3da3d98a1740d71e1f5d4fb3c68df09ecca8"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 10 09:27:06 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 10 09:27:06 2011 +1000"
      },
      "message": "Merge branch \u0027drm-radeon-ni\u0027 of ../drm-radeon-next into drm-core-next\n\n* \u0027drm-radeon-ni\u0027 of ../drm-radeon-next: (30 commits)\n  radeon: consolidate asic-specific function decls for pre-r600\n  drm/radeon/kms: add NI pci ids\n  drm/radeon/kms: don\u0027t enable pcie gen2 on NI yet\n  drm/radeon/kms: add radeon_asic struct for NI asics\n  drm/radeon/kms/ni: load default sclk/mclk/vddc at pm init\n  drm/radeon/kms: add ucode loader for NI\n  drm/radeon/kms: add support for DCE5 display LUTs\n  drm/radeon/kms: add ni_reg.h\n  drm/radeon/kms: add bo blit support for NI\n  drm/radeon/kms: always use writeback/events for fences on NI\n  drm/radeon/kms: adjust default clock/vddc tracking for pm on DCE5\n  drm/radeon/kms: add backend map workaround for barts\n  drm/radeon/kms: fill gpu init for NI asics\n  drm/radeon/kms: add disabled vbios accessor for NI asics\n  drm/radeon/kms: handle NI thermal controller\n  drm/radeon/kms: parse DCE5 encoder caps when setting up encoders\n  drm/radeon/kms: dvo dpms updates for DCE5\n  drm/radeon/kms: dac dpms updates for DCE5\n  drm/radeon/kms: DCE5 atom dig encoder updates\n  drm/radeon/kms: DCE5 atom transmitter control updates\n  ...\n"
    },
    {
      "commit": "0ba41e449fd0f45f5b29c1009020ab1b298bedda",
      "tree": "e53c4322fef9e685fadee149a028959abc136acf",
      "parents": [
        "7ad7f87b87f4480b989af37488511ed08559a98b"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Jan 08 15:10:41 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 10 09:24:40 2011 +1000"
      },
      "message": "drm: Restore the old_fb upon modeset failure\n\n... or else we may end up disabling the wrong framebuffer, leading to an\nOOPS, e.g:\n\n[ 6033.229012] kernel BUG at drivers/gpu/drm/i915/i915_gem.c:3271!\n[ 6033.229012] invalid opcode: 0000 [#1] SMP\n[ 6033.229012] last sysfs file:\n/sys/devices/virtual/backlight/acpi_video0/uevent\n[ 6033.229012] Modules linked in: sunrpc cpufreq_ondemand acpi_cpufreq\nmperf snd_hda_codec_analog snd_hda_intel snd_hda_codec snd_hwdep snd_seq\nsnd_seq_device snd_pcm snd_timer thinkpad_acpi ppdev snd r852 sm_common\niTCO_wdt uvcvideo i2c_i801 iTCO_vendor_support microcode wmi nand\nvideodev nand_ids nand_ecc snd_page_alloc parport_pc parport mtd\nsoundcore joydev v4l1_compat pcspkr uinput ipv6 sdhci_pci sdhci mmc_core\nyenta_socket i915 drm_kms_helper drm i2c_algo_bit i2c_core video output\n[last unloaded: scsi_wait_scan]\n[ 6033.229012]\n[ 6033.229012] Pid: 4834, comm: Xorg Not tainted 2.6.37-rc8+ #25 7661BL5/7661BL5\n[ 6033.229012] EIP: 0060:[\u003cf86fda5e\u003e] EFLAGS: 00013246 CPU: 0\n[ 6033.229012] EIP is at i915_gem_object_unpin+0x23/0x76 [i915]\n[ 6033.229012] EAX: f68a4000 EBX: f6831f00 ECX: 000600fa EDX: f68a8000\n[ 6033.229012] ESI: f68a4014 EDI: f68a42b8 EBP: f2169c44 ESP: f2169c3c\n[ 6033.229012]  DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068\n[ 6033.229012] Process Xorg (pid: 4834, ti\u003df2168000 task\u003df21c8000 task.ti\u003df2168000)\n[ 6033.229012] Stack:\n[ 6033.229012]  f3a84800 f68a4014 f2169c54 f87045d8 f3a84800 f872d9a8 f2169c68 f7fd8091\n[ 6033.229012]  f3b952a4 00000000 f68a414c f2169cf0 f7fd9377 00000000 00000000 f7fd98b0\n[ 6033.229012]  f7fd9f4e 0000000f f7f328a0 00000000 00000000 00000000 f2169ca4 f68a414c\n[ 6033.229012] Call Trace:\n[ 6033.229012]  [\u003cf87045d8\u003e] ? intel_crtc_disable+0x36/0x41 [i915]\n[ 6033.229012]  [\u003cf7fd8091\u003e] ?  drm_helper_disable_unused_functions+0xcd/0xf9 [drm_kms_helper]\n[ 6033.229012]  [\u003cf7fd9377\u003e] ? drm_crtc_helper_set_config+0x62a/0x7f7 [drm_kms_helper]\n[ 6033.229012]  [\u003cc04daa10\u003e] ? __slab_free+0x1b/0xa4\n[ 6033.229012]  [\u003cf7fd7e62\u003e] ? drm_fb_helper_initial_config+0x466/0x497 [drm_kms_helper]\n[ 6033.229012]  [\u003cf7fd7ea3\u003e] ? drm_fb_helper_restore+0x10/0x2a [drm_kms_helper]\n[ 6033.229012]  [\u003cf86f2577\u003e] ? i915_driver_lastclose+0x2a/0x57 [i915]\n[ 6033.229012]  [\u003cf7f1989f\u003e] ? drm_lastclose+0x45/0x23e [drm]\n[ 6033.229012]  [\u003cf7f1a0b4\u003e] ? drm_release+0x462/0x4d7 [drm]\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7ad7f87b87f4480b989af37488511ed08559a98b",
      "tree": "f331811e53751ba45f57ac47d6e4e61ab628ed03",
      "parents": [
        "fea6f330cdd18f79d50bcdfbedb96d929a173e0d",
        "07cfe0e7a820ecad078c04e9c2a102521709145d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 10 09:23:49 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 10 09:23:49 2011 +1000"
      },
      "message": "Merge remote branch \u0027nouveau/drm-nouveau-next\u0027 of ../drm-nouveau-next into drm-core-next\n\n* \u0027nouveau/drm-nouveau-next\u0027 of ../drm-nouveau-next:\n  drm/nouveau: fix hwmon device binding\n  drm/nouveau: create grctx on the fly on all chipsets\n  drm/nvc0: fix init without firmware present\n  drm/nvc0/pgraph: fix 0x406028/0x405870 init\n  drm/nvc0/pgraph: more unit names\n  drm/nvc0/pfifo: support for chipsets with only one PSUBFIFO (0xc1)\n  drm/nvc0: reserve only subc 0 for kernel use\n  drm/nv50: sync up gr data error names with rnn, use for nvc0 also\n  drm/nvc0: parse a couple more PGRAPH_INTR\n  drm/nvc0: nuke left-over debug messages\n  drm/nvc0: kill off a couple more magics\n  drm/nouveau: Validate channel indices passed from userspace.\n  drm/nouveau: Only select ACPI_VIDEO if its dependencies are met\n"
    },
    {
      "commit": "23d69b09b78c4876e134f104a3814c30747c53f1",
      "tree": "40744de4f4126c21027ce537264524095e0e7979",
      "parents": [
        "e744070fd4ff9d3114277e52d77afa21579adce2",
        "569ff2de2e1c8ac67c8df3a7367d46d0d9460a35"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 16:58:04 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 16:58:04 2011 -0800"
      },
      "message": "Merge branch \u0027for-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\n* \u0027for-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq: (33 commits)\n  usb: don\u0027t use flush_scheduled_work()\n  speedtch: don\u0027t abuse struct delayed_work\n  media/video: don\u0027t use flush_scheduled_work()\n  media/video: explicitly flush request_module work\n  ioc4: use static work_struct for ioc4_load_modules()\n  init: don\u0027t call flush_scheduled_work() from do_initcalls()\n  s390: don\u0027t use flush_scheduled_work()\n  rtc: don\u0027t use flush_scheduled_work()\n  mmc: update workqueue usages\n  mfd: update workqueue usages\n  dvb: don\u0027t use flush_scheduled_work()\n  leds-wm8350: don\u0027t use flush_scheduled_work()\n  mISDN: don\u0027t use flush_scheduled_work()\n  macintosh/ams: don\u0027t use flush_scheduled_work()\n  vmwgfx: don\u0027t use flush_scheduled_work()\n  tpm: don\u0027t use flush_scheduled_work()\n  sonypi: don\u0027t use flush_scheduled_work()\n  hvsi: don\u0027t use flush_scheduled_work()\n  xen: don\u0027t use flush_scheduled_work()\n  gdrom: don\u0027t use flush_scheduled_work()\n  ...\n\nFixed up trivial conflict in drivers/media/video/bt8xx/bttv-input.c\nas per Tejun.\n"
    },
    {
      "commit": "07cfe0e7a820ecad078c04e9c2a102521709145d",
      "tree": "ff627005113544e261aa4f979d7e3001ae656abe",
      "parents": [
        "e457acaed4c56a6831b82365e17e8f42f1ee129c"
      ],
      "author": {
        "name": "Lucas Stach",
        "email": "dev@lynxeye.de",
        "time": "Thu Jan 06 20:29:53 2011 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Jan 07 23:22:17 2011 +1000"
      },
      "message": "drm/nouveau: fix hwmon device binding\n\nBind the hwmon structs to nouveau device kobj. This makes sure\nthe hwmon files are created in the device subdir in line with\nall other hwmon drivers.\n\nSigned-off-by: Lucas Stach \u003cdev@lynxeye.de\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "187f3da3d98a1740d71e1f5d4fb3c68df09ecca8",
      "tree": "07e63ace5da91f09f5c329c7c695dd81df826431",
      "parents": [
        "2b2fd604bda01bfea9f1657ca468c134448e03a5"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Nov 28 19:06:09 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 07 15:33:22 2011 +1000"
      },
      "message": "radeon: consolidate asic-specific function decls for pre-r600\n\nMove them to radeon_asic.h together with the other asic\nspecific stuff.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fea6f330cdd18f79d50bcdfbedb96d929a173e0d",
      "tree": "9ea6e24eb96ea58b1db44b2e6c942278b2305aec",
      "parents": [
        "dfe63bb0ad9810db13aab0058caba97866e0a681"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Jan 07 08:12:27 2011 +0300"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 07 15:29:37 2011 +1000"
      },
      "message": "vga_switcheroo: comparing too few characters in strncmp()\n\nThis is a copy-and-paste bug.  We should be comparing 4 characters here\ninstead of 3.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0d1014a2f2d1ad660caafae6f62796a93307867f",
      "tree": "bdcb8ad2ec222c7a20d7226148e3129b34972c89",
      "parents": [
        "a43b7665de7b1adbda5ce19d57cb65add0982c8f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jan 06 21:19:34 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 07 14:11:43 2011 +1000"
      },
      "message": "drm/radeon/kms: don\u0027t enable pcie gen2 on NI yet\n\nStill needs to be implemented.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a43b7665de7b1adbda5ce19d57cb65add0982c8f",
      "tree": "36b4e267c68e3526d5dd360fd943374a19999ef5",
      "parents": [
        "ed18a3603f5b466e0300fc5e0c349dbcce376861"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jan 06 21:19:33 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 07 14:11:42 2011 +1000"
      },
      "message": "drm/radeon/kms: add radeon_asic struct for NI asics\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ed18a3603f5b466e0300fc5e0c349dbcce376861",
      "tree": "e9eca7f6af8b08ed04bc7f866161dd1dc10d8b3c",
      "parents": [
        "0af62b0168043896a042b005ff88caa77dd94d04"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jan 06 21:19:32 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 07 14:11:41 2011 +1000"
      },
      "message": "drm/radeon/kms/ni: load default sclk/mclk/vddc at pm init\n\nThe vbios only partially initializes the memory controller on\nNI, so now we need to load the MC ucode in the driver and set\nthe default clocks once the ucode is loaded.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0af62b0168043896a042b005ff88caa77dd94d04",
      "tree": "1e64c1dcafd80f53f16172955c41d40122b00117",
      "parents": [
        "fee298fd6f3d8bde5fc2912192d026c78ba81982"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jan 06 21:19:31 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 07 14:11:40 2011 +1000"
      },
      "message": "drm/radeon/kms: add ucode loader for NI\n\nThe MC ucode is no longer loaded by the vbios\ntables as on previous asics.  It now must be loaded\nby the driver.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fee298fd6f3d8bde5fc2912192d026c78ba81982",
      "tree": "397dfcda94d70bcd1e223a950ad234538219679f",
      "parents": [
        "58c2e9f02ad09b4375eb11c1f65565a83310deca"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jan 06 21:19:30 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 07 14:11:39 2011 +1000"
      },
      "message": "drm/radeon/kms: add support for DCE5 display LUTs\n\nThe hardware supports advanced user defined color management\nbut at the moment, there is no infrastructure in place to take\nadvantage of it so for now we just support the legacy LUTs.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "58c2e9f02ad09b4375eb11c1f65565a83310deca",
      "tree": "b313fef8113ed3932c7d91d13b44caf5e33843d4",
      "parents": [
        "ff5b8562d965687261968d02762f9ae73e80a948"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jan 06 21:19:29 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 07 14:11:38 2011 +1000"
      },
      "message": "drm/radeon/kms: add ni_reg.h\n\nThis adds some new NI (northern islands) specific display\nregister defines.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ff5b8562d965687261968d02762f9ae73e80a948",
      "tree": "84fda3b572f642a89cd3a232f2150700611f4f93",
      "parents": [
        "7d52785d2ac1a07bc012b76cb465c9a01d830a32"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jan 06 21:19:28 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 07 14:11:37 2011 +1000"
      },
      "message": "drm/radeon/kms: add bo blit support for NI\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7d52785d2ac1a07bc012b76cb465c9a01d830a32",
      "tree": "4e26a0240a2c8c0f6f925ec0ae130bc9de423b78",
      "parents": [
        "9ace9f7b168fef492f731ba60da5c76bc0776e6d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jan 06 21:19:27 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 07 14:11:35 2011 +1000"
      },
      "message": "drm/radeon/kms: always use writeback/events for fences on NI\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9ace9f7b168fef492f731ba60da5c76bc0776e6d",
      "tree": "7cc2fa7be499117334a40eeb1ead7929f1728825",
      "parents": [
        "03f40090555bd3de9fc80aa4e805ac7fa9c39dfe"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jan 06 21:19:26 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 07 14:11:34 2011 +1000"
      },
      "message": "drm/radeon/kms: adjust default clock/vddc tracking for pm on DCE5\n\nNI chips no longer load the MC ucode in the asic_init sequence so\nthe asic comes up in a basic mode with low engine/memory clocks and\na voltage.  Once the MC ucode is loaded by the driver the card\ncan be programmed to it\u0027s proper default clocks and voltage.  As such\nthe default clocks in the firmware info table as the post clocks, not\nthe default running clocks.  Track the default post clocks and default\nrunning clocks separately to handle this.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "03f40090555bd3de9fc80aa4e805ac7fa9c39dfe",
      "tree": "3bc744a6d5b7a0d6c972a82947c79d136b6e7f9d",
      "parents": [
        "adb68fa2f79fbfb49a920c1b69d607a3ab4f985b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jan 06 21:19:25 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 07 14:11:33 2011 +1000"
      },
      "message": "drm/radeon/kms: add backend map workaround for barts\n\nSame as Cypress.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "adb68fa2f79fbfb49a920c1b69d607a3ab4f985b",
      "tree": "c78d354e8c5d0f1f189472c3a0714ae9a911cf78",
      "parents": [
        "c901bcddd09560b78f0a5f8081b86745cc553edf"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jan 06 21:19:24 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 07 14:11:31 2011 +1000"
      },
      "message": "drm/radeon/kms: fill gpu init for NI asics\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c901bcddd09560b78f0a5f8081b86745cc553edf",
      "tree": "fb1b56d74d917094dd820e98b74e8ca2f8eef11e",
      "parents": [
        "4fddba1fd9df94caaa03956bf36e1a887a1c92a5"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jan 06 21:19:23 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 07 14:11:30 2011 +1000"
      },
      "message": "drm/radeon/kms: add disabled vbios accessor for NI asics\n\nSome systems disable the vbios on secondary cards or cards that\nhave been posted.  This code re-enabled the vbios so the driver\ncan load it.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4fddba1fd9df94caaa03956bf36e1a887a1c92a5",
      "tree": "cd30b44c4b7d1bc55f0f046772ceb2fe66206b90",
      "parents": [
        "36868bda88b92ce8a9aa8b3ee2e0d1e0de09cc19"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jan 06 21:19:22 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 07 14:11:29 2011 +1000"
      },
      "message": "drm/radeon/kms: handle NI thermal controller\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "36868bda88b92ce8a9aa8b3ee2e0d1e0de09cc19",
      "tree": "4617c7eb74dddf88de13638f8a6b169c7238656d",
      "parents": [
        "d07f4e83506712f31ad661415ea28d536a70a939"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jan 06 21:19:21 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 07 14:11:28 2011 +1000"
      },
      "message": "drm/radeon/kms: parse DCE5 encoder caps when setting up encoders\n\nNeeded to tell which DIG encoders are HBR2 capable for DP 1.2.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d07f4e83506712f31ad661415ea28d536a70a939",
      "tree": "4fd6cb57b54a4f0f18301812562da9ca76daf60a",
      "parents": [
        "69c74525c26a1b71116d9bd3a136bf1314a3e8cd"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jan 06 21:19:20 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 07 14:11:27 2011 +1000"
      },
      "message": "drm/radeon/kms: dvo dpms updates for DCE5\n\nThe DVOOutputControl table was removed for DCE5.\nDVOEncoderControl now handles everything.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "69c74525c26a1b71116d9bd3a136bf1314a3e8cd",
      "tree": "f7d49a41830649f7d260f3477f4791d69f1a7d97",
      "parents": [
        "badbb57b93adda990b4e2420ddfdf834504a217e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jan 06 21:19:19 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 07 14:11:26 2011 +1000"
      },
      "message": "drm/radeon/kms: dac dpms updates for DCE5\n\nThe DAC1OutputControl table was removed for DCE5.\nDAC1EncoderControl now handles everything.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "badbb57b93adda990b4e2420ddfdf834504a217e",
      "tree": "ef0e873ac135d9b26dcd39f3cf8f1996faaa40d7",
      "parents": [
        "a001182af807e2e0e1eb497dc5418d1220406d9b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jan 06 21:19:18 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 07 14:11:25 2011 +1000"
      },
      "message": "drm/radeon/kms: DCE5 atom dig encoder updates\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a001182af807e2e0e1eb497dc5418d1220406d9b",
      "tree": "f69563f73c0812ef269d2481771c01df90a2e93b",
      "parents": [
        "a572eaa3726968555451ba301ff8c61e90e8c278"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jan 06 21:19:17 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 07 14:11:24 2011 +1000"
      },
      "message": "drm/radeon/kms: DCE5 atom transmitter control updates\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a572eaa3726968555451ba301ff8c61e90e8c278",
      "tree": "5f0a155b4e4e34ad98f07a742aad1bacf86702ed",
      "parents": [
        "f82b3ddc5fac044a28ab841bfd4ae48e2e43a21b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jan 06 21:19:16 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 07 14:11:23 2011 +1000"
      },
      "message": "drm/radeon/kms: DCE5 atom spread spectrum updates\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f82b3ddc5fac044a28ab841bfd4ae48e2e43a21b",
      "tree": "dd435132ebe52bf55f68234b689e73c3f7a32547",
      "parents": [
        "881dd74ea731067f8fc81608e3a8914fdd66bc6d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jan 06 21:19:15 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 07 14:11:22 2011 +1000"
      },
      "message": "drm/radeon/kms: DCE5 atom SetPixelClock updates\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "881dd74ea731067f8fc81608e3a8914fdd66bc6d",
      "tree": "9def2819d254088b16fa5b7e5e9f3c2807f9b9ae",
      "parents": [
        "936b27cce8fdb8ca50a593714963862586285094"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jan 06 21:19:14 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 07 14:11:21 2011 +1000"
      },
      "message": "drm/radeon/kms: DCE5 supports 16k display surfaces\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "936b27cce8fdb8ca50a593714963862586285094",
      "tree": "8e68e7979580735c6509f09526e3c60378819923",
      "parents": [
        "1fe183050f71ba183fe2d693bbef5fa605723043"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jan 06 21:19:13 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 07 14:11:19 2011 +1000"
      },
      "message": "drm/radeon/kms: update display watermark calculations for DCE5\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1fe183050f71ba183fe2d693bbef5fa605723043",
      "tree": "ef82ea7f64ebb496f5861c6e6a5ff54bfde65907",
      "parents": [
        "633b91643f50779897bcab5e50d08a4fe4ba9f13"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jan 06 21:19:12 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 07 14:11:18 2011 +1000"
      },
      "message": "drm/radeon/kms: add NI chip families\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "633b91643f50779897bcab5e50d08a4fe4ba9f13",
      "tree": "f1eaa4bb606e3bc1ce583724f5f47daecd98a1c0",
      "parents": [
        "32171d2297daa2fe90d6ef41c5424ca9ac5bd797"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jan 06 21:19:11 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 07 14:11:17 2011 +1000"
      },
      "message": "drm/radeon/kms: clean up ASIC_IS_DCE41() macro\n\nonly fusion asics are dce4.1\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "32171d2297daa2fe90d6ef41c5424ca9ac5bd797",
      "tree": "fb501da6600b7b93601b2073cad70fc8a58c7bea",
      "parents": [
        "c46cb4dabddeda851d0d5faee64484f3783053e3"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jan 06 19:13:32 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 07 14:11:16 2011 +1000"
      },
      "message": "drm/radeon/kms: fix some typos in evergreen pm4 defines\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c46cb4dabddeda851d0d5faee64484f3783053e3",
      "tree": "b124a46d1e1c647afac1ec697811d47160b913b2",
      "parents": [
        "9e46a48df24f9698b34d28385b320c529851e5f7"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jan 06 19:12:37 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 07 14:11:15 2011 +1000"
      },
      "message": "drm/radeon/kms: set the MSB of the HDP slice size\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9e46a48df24f9698b34d28385b320c529851e5f7",
      "tree": "9b89b4f1240fcb02e114704d93fb8b98febed85a",
      "parents": [
        "3313e3d4333ccbf8bd7c816775cfe9aca623bd8a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jan 06 18:49:35 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 07 14:11:14 2011 +1000"
      },
      "message": "drm/radeon/kms: add support for gen2 pcie link speeds\n\nSupported on rv6xx/r7xx/evergreen.  Cards come up in gen1 mode.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3313e3d4333ccbf8bd7c816775cfe9aca623bd8a",
      "tree": "541755e1eb2f582dc6e2d3cf7abedab0820377d9",
      "parents": [
        "f598aa7593427ffe3a61e7767c34bd695a5e7ed0"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jan 06 18:49:34 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 07 14:11:13 2011 +1000"
      },
      "message": "drm/radeon/kms: add pcie get/set lane support for r6xx/r7xx/evergreen\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e457acaed4c56a6831b82365e17e8f42f1ee129c",
      "tree": "fe1d6ab6e926e118ad7dbdce56fa7a79671962c3",
      "parents": [
        "eeb9cc015f91ff08453040dd5b2fde0dbaac90d3"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Jan 04 12:41:37 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Jan 07 14:03:58 2011 +1000"
      },
      "message": "drm/nouveau: create grctx on the fly on all chipsets\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "dfe63bb0ad9810db13aab0058caba97866e0a681",
      "tree": "ffc5e9335283001c072aa0377ba9fd92ac3b1919",
      "parents": [
        "f598aa7593427ffe3a61e7767c34bd695a5e7ed0"
      ],
      "author": {
        "name": "James Simmons",
        "email": "jsimmons@infradead.org",
        "time": "Thu Dec 23 16:40:37 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 07 13:44:40 2011 +1000"
      },
      "message": "drm: Update fbdev fb_fix_screeninfo\n\nIf you change the color depth via fbset or some other framebuffer aware\nuserland application struct fb_fix_screeninfo is not updated to this new\ninformation. This patch fixes this issue. Also the function is changed to\njust pass in struct drm_framebuffer so in the future we could use more\nfields. I\u0027m hoping some day fix-\u003esmem* could be set here :-)\n\nSigned-off-by: James Simmons \u003cjsimmons@infradead.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "eeb9cc015f91ff08453040dd5b2fde0dbaac90d3",
      "tree": "4fe620a46d4d6a361f81af42969865a23c95c569",
      "parents": [
        "47a44d27ca246b815de2b4223daf86070315fb8d"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 06 22:10:15 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 06 22:10:15 2011 +1000"
      },
      "message": "drm/nvc0: fix init without firmware present\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    }
  ],
  "next": "f598aa7593427ffe3a61e7767c34bd695a5e7ed0"
}
