)]}'
{
  "log": [
    {
      "commit": "8d86dc6a5bcd0f1d5b9364d43843f1bb4b15f57a",
      "tree": "cef9be9c166af7b7ae3282720b2643dda9fbfa43",
      "parents": [
        "f5c98a40947af7e8226fff584151c9ce6eaed03b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 08 20:16:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 08 20:16:28 2010 -0700"
      },
      "message": "Revert \"drm/i915: Don\u0027t enable pipe/plane/VCO early (wait for DPMS on).\"\n\nThis reverts commit cfecde435dda78248d6fcdc424bed68d5db6be0b, since it\nseems to cause some systems to not come up with any video output at all\n(or video that only comes on when X starts up).\n\nFixes bugzilla:\n\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d16163\n\nReported-and-tested-by: David John \u003cdavidjon@xenontk.org\u003e\nTested-by: Nick Bowler \u003cnbowler@elliptictech.com\u003e\nAcked-by: Carl Worth \u003ccworth@cworth.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b62e948fd00bda1be2af31b591e5284374de551f",
      "tree": "59e41d5f72f2a5bed8a1a3969a37b22d2d9abc52",
      "parents": [
        "d294ed69408b54c18f0420516ea057b2a734624d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 10:42:28 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 15:17:48 2010 +1000"
      },
      "message": "drm/radeon: don\u0027t poll tv dac if crtc2 is in use.\n\nSo when we added output polling, we\u0027d suddenly use this code more often, and the fact that it always takes over crtc2 and messes with it during probing isn\u0027t what we really want to be happening. A more complete fix would to change it to use whatever crtc was free at the time, but for now lets stay simple and just don\u0027t poll if crtc2 is already in use.\n\nAlthough a more correct fix was found I suspect we should do this as well, until we get a chance to readdres the tv out polling issues.\n\nReported-by: Torsten Kaiser \u003cjust.for.lkml@googlemail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d294ed69408b54c18f0420516ea057b2a734624d",
      "tree": "f701f77a6430c5ab88107fea3dba5193a183d7db",
      "parents": [
        "4eb3033c72099fab3536ed8ac54a5dc99f0832d7"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 13:04:50 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 15:16:44 2010 +1000"
      },
      "message": "drm/radeon: reset i2c valid to avoid incorrect tv-out polling.\n\nWe really don\u0027t want to be polling tv-out but since we weren\u0027t forcing the\ni2c lines to invalid (tv-out has no DDC), we were adding tv connectors to the\npolling setup and this was causing blinking on secondary displays.\n\nThis fixes the regression Torsten reported.\n\nReported-by: Torsten Kaiser \u003cjust.for.lkml@googlemail.com\u003e\nTested-by: Torsten Kaiser \u003cjust.for.lkml@googlemail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4eb3033c72099fab3536ed8ac54a5dc99f0832d7",
      "tree": "c2a93bb99d4948c1b95149d463ebfdfdbf5dce17",
      "parents": [
        "75047944480a33afad76a272b21116d032ba61fa"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Jun 07 13:59:40 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 11:03:45 2010 +1000"
      },
      "message": "drm/nv50: fix iommu errors caused by device reading from address 0\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "75047944480a33afad76a272b21116d032ba61fa",
      "tree": "87a33c22e8fce4ca7d12cbafd501d681b372caba",
      "parents": [
        "55a4c5c515c1f4b4bde00c443e71ff9f3822013e"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue May 25 11:52:27 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 11:03:38 2010 +1000"
      },
      "message": "drm/nouveau: off by one in init_i2c_device_find()\n\ndcb-\u003ei2c[] has DCB_MAX_NUM_I2C_ENTRIES entries.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "55a4c5c515c1f4b4bde00c443e71ff9f3822013e",
      "tree": "dbb2d3da6e010a794b25177a8c76af515e89dc14",
      "parents": [
        "6d696305530c0b3fcd7d15ad87d7203cb53df5b7"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Apr 22 11:40:53 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 11:03:31 2010 +1000"
      },
      "message": "nouveau: off by one in nv50_gpio_location()\n\nIf \"gpio-\u003eline\" is 32 then \"nv50_gpio_reg[gpio-\u003eline \u003e\u003e 3]\" reads past the\nend of the array.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6d696305530c0b3fcd7d15ad87d7203cb53df5b7",
      "tree": "ee771c7b9023cd7b2473b31c6d6fb664b25cdf90",
      "parents": [
        "1eb38100abc467f1133e548d82ab171cab34292b"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Jun 02 10:16:24 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 11:02:56 2010 +1000"
      },
      "message": "drm/nouveau: completely fail init if we fail to map the PRAMIN BAR\n\nOn cards where there\u0027s a specific BAR for PRAMIN, we used to try and fall\nback to the \"legacy\" aperture within the mmio BAR.\n\nThis is doomed to cause problems, so lets just fail completely as there\u0027s\nobviously something else very wrong anyway.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1eb38100abc467f1133e548d82ab171cab34292b",
      "tree": "5dd2ce9a1a4cb9aa34839d403f8f3294ae47f4ba",
      "parents": [
        "f712d0c7e726ccbf2ab668cc30f307ecf37adf4f"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Jun 01 13:40:41 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 11:02:38 2010 +1000"
      },
      "message": "drm/nouveau: match U/DP script against SOR link\n\nIt appears version 0x21 \u0027U\u0027 and \u0027d\u0027 tables require us to take the SOR link\ninto account when selecting the appropriate table for a particular output.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f712d0c7e726ccbf2ab668cc30f307ecf37adf4f",
      "tree": "bfa913884516bb2d7ad091fdb78707678cc2f088",
      "parents": [
        "0fcbe9473ac9c53463a61c9c83db8293bee15d12"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jun 07 18:29:44 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:36:15 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: resurrect printing power states\n\ndebug only\n\nagd5f: rebased\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0fcbe9473ac9c53463a61c9c83db8293bee15d12",
      "tree": "711241858abd2ab3652bcbbe7b58674103129f05",
      "parents": [
        "a081a9d6f566160bc4c08a85b74d817e983595ab"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jun 07 18:25:21 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:36:09 2010 +1000"
      },
      "message": "drm/radeon/kms: add trivial debugging for voltage\n\nagd5f: rebased\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a081a9d6f566160bc4c08a85b74d817e983595ab",
      "tree": "4fcdc39f12c15338592c25e412c9797cda431f86",
      "parents": [
        "4d60173fc1b12b0c308f861620fe8e2a84f6e5da"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jun 07 18:20:25 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:36:03 2010 +1000"
      },
      "message": "drm/radeon/kms/r600+: use voltage from requested clock mode (v3)\n\nThis fixes FDO bug #28375, it\u0027s kind of regression, so quite important to have\nit for .35.\n\nV2: Fix on RV770+ as well. All other chipsets have only one clock mode per\nstate.\n\nV3: I\u0027m out of luck today. Grepped for voltage in r*.c and missed evergreen.\n\nagd5f: rebased\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4d60173fc1b12b0c308f861620fe8e2a84f6e5da",
      "tree": "dd42b72d50e0859e632b2e9ffd0b7c0961b7bf86",
      "parents": [
        "aa1df0f229829109e49d1dc493252fd94a7af2a1"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jun 07 18:15:18 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:35:53 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: track current voltage (v2)\n\ntrack the current voltage level and avoid setting it\nif the requested voltage is already set.\n\nv2: check voltage type before checking current voltage\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "aa1df0f229829109e49d1dc493252fd94a7af2a1",
      "tree": "534ab44a620a3e630b9c96654f39f3e45c7a74b4",
      "parents": [
        "cbd4623d4d3a622de6481052b44cd33ea880cd61"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jun 07 11:35:53 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:35:44 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: Disable voltage adjust on RS780/RS880\n\nThe vddc value in the power tables is not an actual voltage\nlike on discrete r6xx/r7xx/evergreen systems, but instead has\na symbolic meaning (e.g., NONE, LOW, HIGH, etc.).  See atombios.h\n\nMost RS780/RS880 vbioses don\u0027t have a SetVoltage table anyway,\nso it shouldn\u0027t be doing anything to the hardware at the moment.\n\nI need to figure out how voltage is supposed to work on the newer\nIGPs; until then, disable it.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cbd4623d4d3a622de6481052b44cd33ea880cd61",
      "tree": "84f4cde71e04729af706545d479c67579932a07a",
      "parents": [
        "c9e75b2125b563e67663f78ad53ea9387a9a7aa1"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jun 07 02:24:54 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:35:27 2010 +1000"
      },
      "message": "drm/radeon/kms: fix typo in printing the HPD info\n\nI forgot to fix this in 8e36ed00842668a39a6ed1b0a00b8ac92b7c4cd5\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c9e75b2125b563e67663f78ad53ea9387a9a7aa1",
      "tree": "ee05b7f6e310e2a0f4f278acab0332b1f31ce88f",
      "parents": [
        "f8ed8b4c5d30b5214f185997131b06e35f6f7113"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Jun 02 17:56:01 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:35:19 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: add mid profile\n\nThis adds an additional profile, mid, to the pm profile\ncode which takes the place of the old low profile.  The default\nbehavior remains the same, e.g., auto profile now selects between\nmid and high profiles based on power source, however, you can now\nmanually force the low profile which was previously only available\nas a dpms off state.  Enabling the low profile when the displays\nare on has been known to cause display corruption in some cases.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f8ed8b4c5d30b5214f185997131b06e35f6f7113",
      "tree": "aca6fc16abd33d279caf540ccce05561a54ac176",
      "parents": [
        "8de016e2bd8ebce9b3728462085bef51179841a6"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jun 07 17:49:51 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:35:13 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: Misc fixes\n\n- don\u0027t rest the power state in pm_init()\nWe already boot up to the default power state.  Note this\npatch relies on:\ndrm/radeon/kms/pm: patch default power state with default clocks/voltages on r6xx+\nTo make sure the default power state matches the boot up state.\n\n- In the pm resume path asic init will have set the power state\nback to the default so reset the tracking state values.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8de016e2bd8ebce9b3728462085bef51179841a6",
      "tree": "f9ee43d023336855ffc21ad03324e0f111455235",
      "parents": [
        "148a03bc0b0e3ef153d0cade7bc88e9b14edfb7a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jun 03 21:28:23 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:35:06 2010 +1000"
      },
      "message": "drm/radeon/kms/combios: fix typo in voltage fix\n\nNoticed by Rafał Miłecki.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "148a03bc0b0e3ef153d0cade7bc88e9b14edfb7a",
      "tree": "ec5cf10676d6f69848952f6a89b475eb664333e2",
      "parents": [
        "9b8eb4d14767209c83087063352cd04266ecdfd1"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jun 03 19:00:03 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:34:42 2010 +1000"
      },
      "message": "drm/radeon/kms/evergreen: set accel_enabled\n\nThis is needed to enable accel in the ddx.  However,\ndue to a bug in older versions of the ddx, it relies\non accel being disabled in order to load properly on\nevergreen chips.  To maintain compatility, we add a new\nget accel param and call that from the ddx.  The old one\nalways returns false for evergreen cards.\n\n[this fixes a regression with older userspaces on newer kernels].\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9b8eb4d14767209c83087063352cd04266ecdfd1",
      "tree": "7b98bf40cd556d29c0a673a1c3d141d08635b455",
      "parents": [
        "e902a358c753b93245083201c02312a580cf13d4"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Jun 04 12:24:13 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:33:41 2010 +1000"
      },
      "message": "drm/vmwgfx: return -EFAULT for copy_to_user errors\n\ncopy_to/from_user() returns the number of bytes remaining to be copied\nbut we want to return a negative error code here.  This gets returned to\nuserspace.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e902a358c753b93245083201c02312a580cf13d4",
      "tree": "4c9248bf285f366bd9b2e0508f69f0a408a9797c",
      "parents": [
        "fc2362afd5ab9456caab4de317da796cc88944fe"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Jun 04 12:23:21 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:33:35 2010 +1000"
      },
      "message": "drm/drm_crtc: return -EFAULT on copy_to_user errors\n\ncopy_from_user() returns the number of bytes left to be copied but we\nwant to return a negative error code here.  This is in the ioctl handler\nso the error code get returned to userspace.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fc2362afd5ab9456caab4de317da796cc88944fe",
      "tree": "becc3dd58408b56cc284ca73d7fc220632feecff",
      "parents": [
        "9bad145ee2ef43ac36d397190a7d8b1a7306d3fb"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jun 07 12:14:54 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:33:27 2010 +1000"
      },
      "message": "drm/fb: use printk to print out the switching to text mode error.\n\nusing DRM_ERROR, results in people blaming the drm code for the oops, and\nnot looking at the oops.\n\n(sadly yes I\u0027ve gotten reports).\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9bad145ee2ef43ac36d397190a7d8b1a7306d3fb",
      "tree": "5c0854f0a1db25cd52ba2cc32b449347a9177eb7",
      "parents": [
        "5a79395b2791cc70442ab8434aed1b5206683e7c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jun 07 12:00:57 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:33:16 2010 +1000"
      },
      "message": "drm/radeon: fix PM on non-vram cards.\n\nPM attemps to unmap objects that aren\u0027t actually mapped into userspace ever,\nso just don\u0027t bother unmapping them at this point, since all you are doing\nis nothing. We should be making sure all access to these objects are locked in\nkernel space instead. In theory the VRAM gart table is already done, and both\nthe shaders and stolen vga memory blocks are never accessed at runtime.\n\nfixes: https://bugzilla.kernel.org/show_bug.cgi?id\u003d16127\n\nReported-by: Jure Repnic \u003cjlp.bugs@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5a79395b2791cc70442ab8434aed1b5206683e7c",
      "tree": "e730abdc96aa8de4697b14c8ff995b27fec74409",
      "parents": [
        "a3524f1b27671eda909cde37da9caff41133b272"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Jun 06 10:50:03 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:32:02 2010 +1000"
      },
      "message": "drm: Propagate error from drm_fb_helper_init().\n\nThe previous commit fixes the problem, these commits make sure we actually\nfail properly if it happens again.\n\nI\u0027ve squashed the commits from Chris since they are all fixing one issue.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a3524f1b27671eda909cde37da9caff41133b272",
      "tree": "cbad6f7fa8408ad0d26d706ae92d5adfcfcccec4",
      "parents": [
        "386f40c86d6c8d5b717ef20620af1a750d0dacb4"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Jun 06 18:59:41 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 09:31:16 2010 +1000"
      },
      "message": "drm/i915: fix oops on single crtc devices.\n\n(regression fix since fbdev/kms rework).\n\nMy fb rework didn\u0027t remember about the 84/65s.\n\nReported-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nTested-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e7b526bb852cdd67b24e174da6850222f8da41b1",
      "tree": "d0a1c95cfc2b6a8f8f4c705355a7b70994468cc3",
      "parents": [
        "78b36558b7061430fe16ce49f83f1bc3a0b7d4b8"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Jun 02 08:30:48 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 05 20:37:37 2010 -0700"
      },
      "message": "drm/i915: Move non-phys cursors into the GTT\n\nCursors need to be in the GTT domain when being accessed by the GPU.\nPreviously this was a fortuitous byproduct of userspace using pwrite()\nto upload the image data into the cursor. The redundant clflush was\nremoved in commit 9b8c4a and so the image was no longer being flushed\nout of the caches into main memory. One could also devise a scenario\nwhere the cursor was rendered by the GPU, prior to being attached as the\ncursor, resulting in similar corruption due to the missing MI_FLUSH.\n\nFixes:\n\n  Bug 28335 - Cursor corruption caused by commit 9b8c4a0b21\n  https://bugs.freedesktop.org/show_bug.cgi?id\u003d28335\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReported-and-tested-by: Jeff Chua \u003cjeff.chua.linux@gmail.com\u003e\nTested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nReported-by: Andy Isaacson \u003cadi@hexapodia.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1067b6c2bea7fd2cc9da290d865ab3f3b91c8130",
      "tree": "5b20d5fbe9f9a2b3cfbb794018d74606f5031a88",
      "parents": [
        "a652883a244901742d6c9733a9eebdf72e3114ea",
        "d8dcaa1dc50f5aecd38d34180cd99d6af8566c88"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 03 07:19:45 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 03 07:19:45 2010 -0700"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (41 commits)\n  drm/radeon/kms: make sure display hw is disabled when suspending\n  drm/vmwgfx: Allow userspace to change default layout. Bump minor.\n  drm/vmwgfx: Fix framebuffer modesetting\n  drm/vmwgfx: Fix vga save / restore with display topology.\n  vgaarb: use MIT license\n  vgaarb: convert pr_devel() to pr_debug()\n  drm: fix typos in Linux DRM Developer\u0027s Guide\n  drm/radeon/kms/pm: voltage fixes\n  drm/radeon/kms/pm: radeon_set_power_state fixes\n  drm/radeon/kms/pm: patch default power state with default clocks/voltages on r6xx+\n  drm/radeon/kms/pm: enable SetVoltage on r7xx/evergreen\n  drm/radeon/kms/pm: add support for SetVoltage cmd table (V2)\n  drm/radeon/kms/evergreen: add initial CS parser\n  drm/kms: disable/enable poll around switcheroo on/off\n  drm/nouveau: fixup confusion over which handle the DSM is hanging off.\n  drm/nouveau: attempt to get bios from ACPI v3\n  drm/nv50: cast IGP memory location to u64 before shifting\n  drm/ttm: Fix ttm_page_alloc.c\n  drm/ttm: Fix cached TTM page allocation.\n  drm/vmwgfx: Remove some leftover debug messages.\n  ...\n"
    },
    {
      "commit": "d8dcaa1dc50f5aecd38d34180cd99d6af8566c88",
      "tree": "8a5873a428310454998c1c0162d520ee873c0bdf",
      "parents": [
        "d8bd19d2aff95e52c7f356cc2fc722584a656065"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Jun 02 12:08:41 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jun 03 13:13:37 2010 +1000"
      },
      "message": "drm/radeon/kms: make sure display hw is disabled when suspending\n\nDisable the display hw when suspending.\nShould fix bug:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d522393\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d8bd19d2aff95e52c7f356cc2fc722584a656065",
      "tree": "e9312e761aede46a030030288a4a51a576019396",
      "parents": [
        "991b7b44f8cfa1b9beff8c4c2f2ec888b925c2a7"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Tue Jun 01 11:54:20 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jun 03 13:13:36 2010 +1000"
      },
      "message": "drm/vmwgfx: Allow userspace to change default layout. Bump minor.\n\nThe host may change the layout and, since the change is\ncommunicated to the master, the master needs a way to\ncommunicate the change to the kernel driver.\n\nThe minor version number is bumped to advertize the\navailability of this feature.\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "991b7b44f8cfa1b9beff8c4c2f2ec888b925c2a7",
      "tree": "76b87b2979ccc8de8534b7577292120e3477511a",
      "parents": [
        "7c4f77801f103c9eb0465bf42313d5e1721d2991"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Tue Jun 01 11:38:16 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jun 03 13:13:36 2010 +1000"
      },
      "message": "drm/vmwgfx: Fix framebuffer modesetting\n\nMust set SVGA_NUM_REG_GUEST_DISPLAY before setting up the display information.\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7c4f77801f103c9eb0465bf42313d5e1721d2991",
      "tree": "6ba1419dbd4fa9f7a98e06e10ec34ea4fbd5ccda",
      "parents": [
        "c0db9cbc73338d8e2987a19a02388d67aeec0bfe"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Tue Jun 01 11:38:17 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jun 03 13:13:35 2010 +1000"
      },
      "message": "drm/vmwgfx: Fix vga save / restore with display topology.\n\nvga save / restore previously didn\u0027t handle the display topology case.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "84d88f4c92763f519b9e081cdd685a44de14f8c0",
      "tree": "834d7913e13edd5a58bafe4e6c6773f52c4a9ea9",
      "parents": [
        "92645879d07a48897fe8888c2e37607aa1189cc9"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu May 27 17:01:42 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jun 03 13:13:31 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: voltage fixes\n\n- Enable GPIO voltage for non pm modes as well so resetting\nthe default voltage works.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "92645879d07a48897fe8888c2e37607aa1189cc9",
      "tree": "6f1ac44afc865f12004040b958640b1dc7a30e56",
      "parents": [
        "c5e8ce61d64995f4076c6a9b2f8b4b71e0be2e37"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu May 27 17:01:41 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jun 03 13:13:30 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: radeon_set_power_state fixes\n\n- wait for vbl for both profile and dynpm\n- unify profile and dynpm code paths more\n- call pm_misc before of after clocks to make\nsure voltage is changed in the proper order.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c5e8ce61d64995f4076c6a9b2f8b4b71e0be2e37",
      "tree": "d0f61fe7753cf1ed4c9c1d866bb89e756b02983d",
      "parents": [
        "9349d5cc920c10845693f906ebd67f394f1d0d04"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu May 27 17:01:40 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jun 03 13:13:29 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: patch default power state with default clocks/voltages on r6xx+\n\nThe default power state does not always match the default clocks and voltage\nfor a particular card.  The information in the firmware info table is correct\nand should be used in preference to the info the default power state.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9349d5cc920c10845693f906ebd67f394f1d0d04",
      "tree": "eca1a14f509edc36abf66a08ecc777b98988f732",
      "parents": [
        "7ac9aa5a1f1b87adb69bcbec2b89e228f074103a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri May 28 19:35:01 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jun 03 13:13:28 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: enable SetVoltage on r7xx/evergreen\n\nI missed these in the r6xx commit.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7ac9aa5a1f1b87adb69bcbec2b89e228f074103a",
      "tree": "ecd3af25454c7d0b9c84bc5a143ef1bc526e62f9",
      "parents": [
        "cb5fcbd540b438a5d311bd15dc910841d01ed140"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu May 27 19:25:54 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jun 03 13:13:24 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: add support for SetVoltage cmd table (V2)\n\n- This enables voltage adjustment on r6xx+ and certain\nr5xx asics.\n- Voltage drop support is already available for most\nr1xx-r5xx asics.\n\nV2: endian fix for voltage table.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "709d015bb810a3377feaee3093d110a17e919019",
      "tree": "7a003395ddf648950de114f1da6968c879d8c164",
      "parents": [
        "08a66859e69264f3223560d06b88e80c1a6a6387",
        "e3a815fcd38043b8f1bb526123d8ab6ae01deb77"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 01 14:12:27 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 01 14:12:27 2010 -0700"
      },
      "message": "Merge branch \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel: (41 commits)\n  drm/i915: add HAS_BSD check to i915_getparam\n  drm/i915: Honor sync polarity from VBT panel timing descriptors\n  drm/i915: Unmask interrupt for render engine on Sandybridge\n  drm/i915: Fix PIPE_CONTROL command on Sandybridge\n  drm/i915: Fix up address spaces in slow_kernel_write()\n  drm/i915: Use non-atomic kmap for slow copy paths\n  drm/i915: Avoid moving from CPU domain during pwrite\n  drm/i915: Cleanup after failed initialization of ringbuffers\n  drm/i915: Reject bind_to_gtt() early if object \u003e aperture\n  drm/i915: Check error code whilst moving buffer to GTT domain.\n  drm/i915: Remove spurious warning \"Failure to install fence\"\n  drm/i915: Rebind bo if currently bound with incorrect alignment.\n  drm/i915: Include pitch in set_base debug statement.\n  drm/i915: Only print \"nothing to do\" debug message as required.\n  drm/i915: Propagate error from unbinding an unfenceable object.\n  drm/i915: Avoid nesting of domain changes when setting display plane\n  drm/i915: Hold the spinlock whilst resetting unpin_work along error path\n  drm/i915: Only print an message if there was an error\n  drm/i915: Clean up leftover bits from hws move to ring structure.\n  drm/i915: Add CxSR support on Pineview DDR3\n  ...\n"
    },
    {
      "commit": "e3a815fcd38043b8f1bb526123d8ab6ae01deb77",
      "tree": "903c75fcd0e5cc7ef20885562c7807de23323968",
      "parents": [
        "9bc354998f8aa8a83b0cd430e8fcf2cbc3be7367"
      ],
      "author": {
        "name": "Zou Nan hai",
        "email": "nanhai.zou@intel.com",
        "time": "Mon May 31 13:58:47 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Jun 01 11:21:09 2010 -0700"
      },
      "message": "drm/i915: add HAS_BSD check to i915_getparam\n\nThis will let userland only try to use the new media decode\nfunctionality when the appropriate kernel is present.\n\nSigned-off-by: Zou Nan hai \u003cnanhai.zou@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "9bc354998f8aa8a83b0cd430e8fcf2cbc3be7367",
      "tree": "23ae978bf9926a6d653cf49fb7fcd54ce2542504",
      "parents": [
        "a1786bd270b08834a735e06c3d5430eeb0baf017"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Fri May 28 17:17:37 2010 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Jun 01 10:19:37 2010 -0700"
      },
      "message": "drm/i915: Honor sync polarity from VBT panel timing descriptors\n\nI\u0027m actually kind of shocked that it works at all otherwise.\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "cb5fcbd540b438a5d311bd15dc910841d01ed140",
      "tree": "e4d481c8e47eaa377551dc3d7735915cbc6a3c8e",
      "parents": [
        "36d1701c502d4f46386e1000ad58d9497a11688d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri May 28 19:01:35 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 11:46:04 2010 +1000"
      },
      "message": "drm/radeon/kms/evergreen: add initial CS parser\n\nAdvanced validation is not implemented yet.\nThe mesa code that uses this will be released soon.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "36d1701c502d4f46386e1000ad58d9497a11688d",
      "tree": "474f0d29edc8405a14e23383e2b0afc0f325a1ee",
      "parents": [
        "afa3b60c905f606e8245115474d77787035e02eb",
        "8b281db596744a15b2abbfdbf655796c64e172ca"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 11:32:29 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 11:32:29 2010 +1000"
      },
      "message": "Merge remote branch \u0027nouveau/for-airlied\u0027 of ../drm-nouveau-next into drm-testing\n\n* \u0027nouveau/for-airlied\u0027 of ../drm-nouveau-next:\n  drm/nv50: cast IGP memory location to u64 before shifting\n  drm/nv50: use alternate source of SOR_MODE_CTRL for DP hack\n  drm/nouveau: fix dual-link displays when plugged into single-link outputs\n  drm/nv50: obey dcb-\u003eduallink_possible\n  drm/nv50: fix duallink_possible calculation for DCB 4.0 cards\n  drm/nouveau: don\u0027t execute INIT_GPIO unless we\u0027re really running the table\n  drm/nv40: allow cold-booting of nv4x chipsets\n  drm/nouveau: fix POST detection for certain chipsets\n  drm/nouveau: Add getparam for current PTIMER time.\n  drm/nouveau: allow cursor image and position to survive suspend\n"
    },
    {
      "commit": "afa3b60c905f606e8245115474d77787035e02eb",
      "tree": "f9ff2222404da700c7bbe651ce63d4e1d6e9456f",
      "parents": [
        "c09a35028567ae2c11d627bf69134b87a3c0efae",
        "fbf81762e385d3d45acad057b654d56972acf58c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 11:32:06 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 11:32:06 2010 +1000"
      },
      "message": "Merge branch \u0027drm-switcheroo-fixes\u0027 into drm-testing\n\n* drm-switcheroo-fixes:\n  drm/kms: disable/enable poll around switcheroo on/off\n  drm/nouveau: fixup confusion over which handle the DSM is hanging off.\n  drm/nouveau: attempt to get bios from ACPI v3\n"
    },
    {
      "commit": "c09a35028567ae2c11d627bf69134b87a3c0efae",
      "tree": "4cc50309b11cddb237e7905b3db9005381a4a63e",
      "parents": [
        "4abe4389790d5f02569fbacdf035536ba84c7d44",
        "1ca14e75caae504fdf957cf0c1c4f3aafc886a60"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 11:32:06 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 11:32:06 2010 +1000"
      },
      "message": "Merge branch \u0027drm-vmware-fixes\u0027 into drm-testing\n\n* drm-vmware-fixes:\n  drm/vmwgfx: Remove some leftover debug messages.\n  drm/vmwgfx: Print warnings in kernel log about bo pinning that fails.\n  drm/vmwgfx: Unpause overlay on update.\n  drm/vmwgfx: Some modesetting cleanups and fixes.\n  drm/vmwgfx: Don\u0027t use SVGA_REG_ENABLE in modesetting code.\n  drm/vmwgfx: Remove duplicate member from struct vmw_legacy_display_unit.\n  drm/vmwgfx: Reserve first part of VRAM for framebuffer.\n  drm/vmwgfx: Support older hardware.\n  drm/vmwgfx: Get connector status from detection function.\n  drm/vmwgfx: Add kernel throttling support. Bump minor.\n  drm/vmwgfx: Make sure to unpin old and pin new framebuffer.\n  drm/vmwgfx: Fix single framebuffer detection.\n  drm/vmwgfx: Assume larger framebuffer max size.\n"
    },
    {
      "commit": "fbf81762e385d3d45acad057b654d56972acf58c",
      "tree": "bc1b9e31e92ca702ea808650fda45443145f6776",
      "parents": [
        "fc5ea29d72bde1bec230538becf396caad8621b8"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 09:09:06 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 10:36:02 2010 +1000"
      },
      "message": "drm/kms: disable/enable poll around switcheroo on/off\n\nBecause we aren\u0027t in a suspend state the poll will still run when we have switcherooed a card off.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fc5ea29d72bde1bec230538becf396caad8621b8",
      "tree": "99c144d3351622904bc4f76b5cd9091001c6eafc",
      "parents": [
        "afeb3e11147adb357603b071d6d7d1f30ea7f19d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon May 31 17:10:52 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 10:24:30 2010 +1000"
      },
      "message": "drm/nouveau: fixup confusion over which handle the DSM is hanging off.\n\nThis fixes the DSM setup correctly since vga switcheroo.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "afeb3e11147adb357603b071d6d7d1f30ea7f19d",
      "tree": "b8460e2bcba524fbeab090328c8f276419f552e6",
      "parents": [
        "cf22f20ade30f8c03955324aaf27b1049e182600"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 07 13:55:09 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 10:24:21 2010 +1000"
      },
      "message": "drm/nouveau: attempt to get bios from ACPI v3\n\nSome of the laptops with the switchable graphics, seem to not post the secondary GPU at all, and we can\u0027t find a copy of the BIOS anywhere except in the ACPI rom retrieval.\n\nThis adds support for ACPI ROM retrieval to nouveau.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8b281db596744a15b2abbfdbf655796c64e172ca",
      "tree": "c8f1960cef9d1e0359176aea69d2012ab8e322c5",
      "parents": [
        "becd214277ed41dc6f745f5f8db39d84c6c7ffc8"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 31 09:04:03 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Jun 01 09:49:12 2010 +1000"
      },
      "message": "drm/nv50: cast IGP memory location to u64 before shifting\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "4abe4389790d5f02569fbacdf035536ba84c7d44",
      "tree": "291bf58a59b5ddecc1d25b2e0632661f72a81b93",
      "parents": [
        "e8613c0e29d0018a80652e6ae58660c8a75ac74b"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Wed May 26 16:21:04 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 09:39:49 2010 +1000"
      },
      "message": "drm/ttm: Fix ttm_page_alloc.c\n\nFix a number of typos misspellings and checkpatch.pl warnings.\nReplace \"[ttm] \" with TTM_PFX\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e8613c0e29d0018a80652e6ae58660c8a75ac74b",
      "tree": "e81cd1dcf06946ea1eb1c36943a3073c13c65c8b",
      "parents": [
        "cf22f20ade30f8c03955324aaf27b1049e182600"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Wed May 26 16:21:03 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 09:39:48 2010 +1000"
      },
      "message": "drm/ttm: Fix cached TTM page allocation.\n\nThis patch fixes a regression introduced with the pool page allocator\nin the event that there are no highmem pages (for example x86_64),\nin which case cached page allocation would fail.\n\nTested with the vmwgfx driver on a 64-bit vm.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1ca14e75caae504fdf957cf0c1c4f3aafc886a60",
      "tree": "60618261fca08d9c808c5a56e9f2724ff819e3d6",
      "parents": [
        "316ab13ae2ad603fd5e3a909524e68d98db1b1b6"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Fri May 28 11:22:06 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 09:38:03 2010 +1000"
      },
      "message": "drm/vmwgfx: Remove some leftover debug messages.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "316ab13ae2ad603fd5e3a909524e68d98db1b1b6",
      "tree": "a9a703faa698703959d2110ee908faf1ebf3fc39",
      "parents": [
        "792778e8e058471e1909b78d7c5e6ab94962ff8e"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Fri May 28 11:22:05 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 09:37:53 2010 +1000"
      },
      "message": "drm/vmwgfx: Print warnings in kernel log about bo pinning that fails.\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "792778e8e058471e1909b78d7c5e6ab94962ff8e",
      "tree": "00dcdf9f2e550f2beb7638485ff55219d6cc0db6",
      "parents": [
        "259600d593181b8a3b1d7fe99d93233b1b113fd0"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Fri May 28 11:22:04 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 09:37:47 2010 +1000"
      },
      "message": "drm/vmwgfx: Unpause overlay on update.\n\nThe unpause codepath uses vmw_overlay_update() so we must\nunset the paused status.\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "259600d593181b8a3b1d7fe99d93233b1b113fd0",
      "tree": "79c15f383e0d2dfb4ba6f1bb2e4e85292dbf4d06",
      "parents": [
        "d451f62a7c567654f74018be9ab8da8089660d3b"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Fri May 28 11:22:03 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 09:37:36 2010 +1000"
      },
      "message": "drm/vmwgfx: Some modesetting cleanups and fixes.\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d451f62a7c567654f74018be9ab8da8089660d3b",
      "tree": "5af844b669caa22f831f7685e619d1315df5d3ad",
      "parents": [
        "bbfad33663fe8de1cce84ac776664292c46fe7ae"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Fri May 28 11:22:02 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 09:37:32 2010 +1000"
      },
      "message": "drm/vmwgfx: Don\u0027t use SVGA_REG_ENABLE in modesetting code.\n\nWe should not use SVGA_REG_ENABLE anywhere but in the fifo setup code,\nsince it controls whether the device is active.\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bbfad33663fe8de1cce84ac776664292c46fe7ae",
      "tree": "6f77bc76c5207196c5d7f7657272e66d3c32038d",
      "parents": [
        "22ee861c816689b2566290356d54e4a01c9b2e74"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Fri May 28 11:22:01 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 09:37:29 2010 +1000"
      },
      "message": "drm/vmwgfx: Remove duplicate member from struct vmw_legacy_display_unit.\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "22ee861c816689b2566290356d54e4a01c9b2e74",
      "tree": "336d5b5f516c5345907f343f86ca0ab452c28930",
      "parents": [
        "d7e1958dbe4a7b81d4cab5fab545a068501b967e"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Fri May 28 11:22:00 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 09:37:28 2010 +1000"
      },
      "message": "drm/vmwgfx: Reserve first part of VRAM for framebuffer.\n\nThe host may be touching this part of VRAM at modesetting,\neven if we never use it ourselves, since we blit screen updates from 3D\nsurfaces. Make sure no DMA buffers are placed in this part of VRAM.\n\nV2: Fix an error check in vmw_surface_dmabuf_pin().\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d7e1958dbe4a7b81d4cab5fab545a068501b967e",
      "tree": "92bf46006c21c4f1770bc8803ae6807461fa2e07",
      "parents": [
        "1ae1ddd5e99bbc067414ff571ac18d4312b4c8cf"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Fri May 28 11:21:59 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 09:37:25 2010 +1000"
      },
      "message": "drm/vmwgfx: Support older hardware.\n\nV2: Fix a couple of typos.\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1ae1ddd5e99bbc067414ff571ac18d4312b4c8cf",
      "tree": "d43d71a888202a7a3e38ed11c6bfdd0f4e7d4214",
      "parents": [
        "1925d4565888eb313cc923372da6a08bbfb3a859"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Fri May 28 11:21:58 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 09:37:21 2010 +1000"
      },
      "message": "drm/vmwgfx: Get connector status from detection function.\n\nAlso make sure the ldu::active member is properly initialized.\nPart of fix by Michel Daenzer \u003cdaenzer@vmware.com\u003e.\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Michel Daenzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1925d4565888eb313cc923372da6a08bbfb3a859",
      "tree": "ef8dbcc9ba34a0b1075433147808cc56067d17c5",
      "parents": [
        "04e9e94dba3e564ce810cedab88e957dfd681b4a"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Fri May 28 11:21:57 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 09:37:15 2010 +1000"
      },
      "message": "drm/vmwgfx: Add kernel throttling support. Bump minor.\n\nThe throttle_us member in the execbuf argument is now honored.\nIf the member is 0, no waiting for lag will occur, which\nguarantees backwards compatibility with well-behaved clients.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "04e9e94dba3e564ce810cedab88e957dfd681b4a",
      "tree": "7a016ce4e2c754786bff24a9b0342662c09d2e2e",
      "parents": [
        "6a591a96d7315fbe81acc33e20bab4956d1f02a3"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Fri May 28 11:21:56 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 09:37:09 2010 +1000"
      },
      "message": "drm/vmwgfx: Make sure to unpin old and pin new framebuffer.\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6a591a96d7315fbe81acc33e20bab4956d1f02a3",
      "tree": "8be64f96e6ab6c766a66d6a86fefcc3d3f5b2901",
      "parents": [
        "7e71f8a59e1c9adbbc3b737b4b818c8aa4169d0e"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Fri May 28 11:21:55 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 09:36:59 2010 +1000"
      },
      "message": "drm/vmwgfx: Fix single framebuffer detection.\n\nV2: Fix a typo.\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7e71f8a59e1c9adbbc3b737b4b818c8aa4169d0e",
      "tree": "646fb48db6c35ba943b0638bdebc4e216eb20787",
      "parents": [
        "cf22f20ade30f8c03955324aaf27b1049e182600"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Fri May 28 11:21:54 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 01 09:36:36 2010 +1000"
      },
      "message": "drm/vmwgfx: Assume larger framebuffer max size.\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "24010e460454ec0d2f4f0213b667b4349cbdb8e1",
      "tree": "8c4a839b8094bfdca2115c536fc750d8b3d5cd64",
      "parents": [
        "e4f2e5eaac8f5f903ca4a8cc944d26e68745d6bb",
        "cf22f20ade30f8c03955324aaf27b1049e182600"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 28 16:14:40 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 28 16:14:40 2010 -0700"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon: fix the r100/r200 ums block 0 page fix\n"
    },
    {
      "commit": "cf22f20ade30f8c03955324aaf27b1049e182600",
      "tree": "ccbabf66835d96f1d5060c9a9e92dee562cac440",
      "parents": [
        "2101d6f7ac791e87a274371a07a408f74e40ec49"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat May 29 06:50:37 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat May 29 06:50:37 2010 +1000"
      },
      "message": "drm/radeon: fix the r100/r200 ums block 0 page fix\n\nairlied -\u003e brown paper bag.\n\nI blame Hi-5 or the Wiggles for lowering my IQ, move the fix inside some\nbrackets instead of breaking everything in site.\n\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a1786bd270b08834a735e06c3d5430eeb0baf017",
      "tree": "72dd1d0482a341bfba0e3c3e967a9435c64ee95b",
      "parents": [
        "ca76482e0f4b64942c704fa11c620ffd1bdd8475"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Thu May 27 10:26:43 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 11:17:26 2010 -0700"
      },
      "message": "drm/i915: Unmask interrupt for render engine on Sandybridge\n\nWith splitted engines on Sandybridge, each engine has its own\ninterrupt control as well. This unmasks the interrupt to properly\nenable pipe control notify event for render engine.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "ca76482e0f4b64942c704fa11c620ffd1bdd8475",
      "tree": "efc46cd10d124d04569be2e6e4411aa45a694d91",
      "parents": [
        "ab34c226812588de8f341ce48eb32c3fef5155a9"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Thu May 27 10:26:42 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 11:11:23 2010 -0700"
      },
      "message": "drm/i915: Fix PIPE_CONTROL command on Sandybridge\n\nSandybridge(Gen6) has new format for PIPE_CONTROL command,\nthe flush and post-op control are in dword 1 now. This\nchanges command length field for difference between Ironlake\nand Sandybridge.\n\nI tried to test this with noop request and issue PIPE_CONTROL\ncommand for each sequence and track notify interrupts, which\nseems work fine. Hopefully we don\u0027t need workaround like on\nIronlake for Sandybridge.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "ab34c226812588de8f341ce48eb32c3fef5155a9",
      "tree": "e508b67a2d7ea0ea6450b0d8d9eedfb1f5cb2772",
      "parents": [
        "99a03df57c82ec20848d2634f652c07ac3504b98"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 27 14:15:35 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 11:03:29 2010 -0700"
      },
      "message": "drm/i915: Fix up address spaces in slow_kernel_write()\n\nSince we now get_user_pages() outside of the mutex prior to performing\nthe copy, we kmap() the page inside the copy routine and so need to\nperform an ordinary memcpy() and not copy_from_user().\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "99a03df57c82ec20848d2634f652c07ac3504b98",
      "tree": "2ba5c9f606c4e1e8b903ed507229bd32195c3a7c",
      "parents": [
        "9b8c4a0b215e603497daebe8ecbc9b1f0f035808"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 27 14:15:34 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 11:02:36 2010 -0700"
      },
      "message": "drm/i915: Use non-atomic kmap for slow copy paths\n\nAs we do not have a requirement to be atomic and avoid sleeping whilst\nperforming the slow copy for shmem based pread and pwrite, we can use\nkmap instead, thus simplifying the code.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "9b8c4a0b215e603497daebe8ecbc9b1f0f035808",
      "tree": "50aa5824d31631d4b4ec21d5fd23a581d715c092",
      "parents": [
        "68f95ba9e260516411411524c45263b5d53f393c"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 27 14:21:01 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 11:02:00 2010 -0700"
      },
      "message": "drm/i915: Avoid moving from CPU domain during pwrite\n\nWe can avoid an early clflush when pwriting if we use the current CPU\nwrite domain rather than moving the object to the GTT domain for the\npurposes of the pwrite. This has the advantage of not flushing the\npresumably hot data that we want to upload into the bo, and of ascribing\nthe clflush to the execution when profiling.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "68f95ba9e260516411411524c45263b5d53f393c",
      "tree": "b850c0eb9971f1b7e9daf0e467db832cb02a2be2",
      "parents": [
        "654fc6073f68efa3b6c466825749e73e7fbb92cd"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 27 13:18:22 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 11:01:02 2010 -0700"
      },
      "message": "drm/i915: Cleanup after failed initialization of ringbuffers\n\nThe callers expect us to cleanup any partially initialised structures\nbefore reporting the error.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "654fc6073f68efa3b6c466825749e73e7fbb92cd",
      "tree": "b6b0c3905dd1777a3412c855cec3b0db0785dbc7",
      "parents": [
        "85cd4612fdab4e837d7eea048a697c75d0477d3b"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 27 13:18:21 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 10:52:15 2010 -0700"
      },
      "message": "drm/i915: Reject bind_to_gtt() early if object \u003e aperture\n\nIf the object is bigger than the entire aperture, reject it early\nbefore evicting everything in a vain attempt to find space.\n\nv2: Use E2BIG as suggested by Owain G. Ainsworth.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "85cd4612fdab4e837d7eea048a697c75d0477d3b",
      "tree": "1390c8ba64ac933873b470d724d8baf6fb9e1486",
      "parents": [
        "3d1cc47037f36004b10681d3436ef0942ebb279b"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 27 13:18:20 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 10:49:56 2010 -0700"
      },
      "message": "drm/i915: Check error code whilst moving buffer to GTT domain.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "3d1cc47037f36004b10681d3436ef0942ebb279b",
      "tree": "7d20448e21382196b2c39734b56d81bbf614c44b",
      "parents": [
        "ac0c6b5ad3b3b513e1057806d4b7627fcc0ecc27"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 27 13:18:19 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 10:49:38 2010 -0700"
      },
      "message": "drm/i915: Remove spurious warning \"Failure to install fence\"\n\nThis particular warning is harmless as we emit during the normal\npinning process where the batch buffer requires more fences than is\navailable without eviction. Only if we fail to evict enough fences does\nthis become a problem, so include the requested number of fences in the\nultimate *error* message.\n\nv2: Remember to compile test even trial patches to remove warnings.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "ac0c6b5ad3b3b513e1057806d4b7627fcc0ecc27",
      "tree": "1085f046af6483d05b2bd6f3456881e534c1ea44",
      "parents": [
        "a7faf32d00529b9c501e37a31d4bf8acef4f8f59"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 27 13:18:18 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 10:43:38 2010 -0700"
      },
      "message": "drm/i915: Rebind bo if currently bound with incorrect alignment.\n\nWhilst pinning the buffer, check that that its current alignment\nmatches the requested alignment. If it does not, rebind.\n\nThis should clear up any final render errors whilst resuming,\nfor reference:\n\n  Bug 27070 - [i915] Page table errors with empty ringbuffer\n  https://bugs.freedesktop.org/show_bug.cgi?id\u003d27070\n\n  Bug 15502 -  render error detected, EIR: 0x00000010\n  https://bugzilla.kernel.org/show_bug.cgi?id\u003d15502\n\n  Bug 13844 -  i915 error: \"render error detected\"\n  https://bugzilla.kernel.org/show_bug.cgi?id\u003d13844\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "a7faf32d00529b9c501e37a31d4bf8acef4f8f59",
      "tree": "ebd74db72938d99c149d74063780ac4cd7f151b1",
      "parents": [
        "a939406fda8ddc7de69ee9186356d09dc6daaa2c"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 27 13:18:17 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 10:43:25 2010 -0700"
      },
      "message": "drm/i915: Include pitch in set_base debug statement.\n\nAdd the pitch that we about to write into the control register along\nwith the base, offset and coordinates that go into the other control\nregisters.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "a939406fda8ddc7de69ee9186356d09dc6daaa2c",
      "tree": "43f09a189c8ac38b67145b0e787eb916d741848b",
      "parents": [
        "808b24d6ed8b155aac17007788390ebfde263f30"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 27 13:18:16 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 10:43:14 2010 -0700"
      },
      "message": "drm/i915: Only print \"nothing to do\" debug message as required.\n\nIf the FBC is already disabled, then we do not even attempt to disable\nFBC and so there is no point emitting a debug statement at that point,\nhaving already emitted one saying why we are disabling FBC.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "808b24d6ed8b155aac17007788390ebfde263f30",
      "tree": "e7c848fccd7bfdbf837f3814c537f46a9086051f",
      "parents": [
        "b118c1e363befe3d74469f4a014ce6353097f08a"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 27 13:18:15 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 10:42:52 2010 -0700"
      },
      "message": "drm/i915: Propagate error from unbinding an unfenceable object.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "b118c1e363befe3d74469f4a014ce6353097f08a",
      "tree": "ab63bf84d3f8cbdc15ab0bd271143c5f5d4e9bf4",
      "parents": [
        "468f0b44ce4b002ca7d9260f802a341854752c02"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 27 13:18:14 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 10:42:04 2010 -0700"
      },
      "message": "drm/i915: Avoid nesting of domain changes when setting display plane\n\nNesting domain changes will cause confusion when trying to interpret the\ntracepoints describing the sequence of changes for the object, as well\nas obscuring the order of operations for the reader of the code.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "468f0b44ce4b002ca7d9260f802a341854752c02",
      "tree": "43ab02a3949035fca6d169aa3b10cf6e836455ab",
      "parents": [
        "35aed2e6be2feaa227fe5c7a0b7c286c4fe71592"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 27 13:18:13 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 10:40:27 2010 -0700"
      },
      "message": "drm/i915: Hold the spinlock whilst resetting unpin_work along error path\n\nDelay taking the mutex until we need to and ensure that we hold the\nspinlock when resetting unpin_work on the error path. Also defer the\ndebugging print messages until after we have released the spinlock.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Kristian Høgsberg \u003ckrh@bitplanet.net\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "35aed2e6be2feaa227fe5c7a0b7c286c4fe71592",
      "tree": "fdf177a0abea4ee6fba09c3381a2b73ce18c8dbd",
      "parents": [
        "e20f9c64c79e2282f9eb531509181965ec8f0a92"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 27 13:18:12 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 10:39:25 2010 -0700"
      },
      "message": "drm/i915: Only print an message if there was an error\n\nOnly report an error if the GPU has actually detected one, otherwise we\nare just hung.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "becd214277ed41dc6f745f5f8db39d84c6c7ffc8",
      "tree": "09be958ebdfad1893e5c4995b01249bc162cc3d4",
      "parents": [
        "26099a74805eaf79f3058cc4097ebaa8cc55122c"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sat May 29 03:06:14 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri May 28 16:06:59 2010 +1000"
      },
      "message": "drm/nv50: use alternate source of SOR_MODE_CTRL for DP hack\n\nFixes module unload+reload on Dell M4500, where the \"normal\" registers\nget reset to 0.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "26099a74805eaf79f3058cc4097ebaa8cc55122c",
      "tree": "dd74da3803f2d0b6d16e22c2d0f67a3a42b26690",
      "parents": [
        "2c58077541cc6859a9a9046d9c3a4d61bdbd4f18"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri May 28 10:13:16 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri May 28 16:06:51 2010 +1000"
      },
      "message": "drm/nouveau: fix dual-link displays when plugged into single-link outputs\n\nWhen selecting the native mode for a display we weren\u0027t taking into account\nwhether or not it was actually supported on that particular output.\n\nThis patch modifies our native mode selection to run all modes through\nmode_valid() first.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "2c58077541cc6859a9a9046d9c3a4d61bdbd4f18",
      "tree": "8f565e0f61a6fc892035319eccad6c2c96e38eb0",
      "parents": [
        "23484874e6bf837704bf1fa61605d33a12b174e3"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri May 28 10:04:05 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri May 28 16:06:45 2010 +1000"
      },
      "message": "drm/nv50: obey dcb-\u003eduallink_possible\n\nIt was once assumed that all G8x had dual-link TMDS everywhere, this isn\u0027t\nactually the case - especially considering passive DP-\u003eDVI converters and\nsome HDMI connectors only support single-link.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "23484874e6bf837704bf1fa61605d33a12b174e3",
      "tree": "d66e15d7a699bf98d41b418826de954c52d5f748",
      "parents": [
        "73db4bedc5dde97adf59b5b5a07c6cf0ee56e668"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri May 28 09:39:11 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri May 28 16:06:42 2010 +1000"
      },
      "message": "drm/nv50: fix duallink_possible calculation for DCB 4.0 cards\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "73db4bedc5dde97adf59b5b5a07c6cf0ee56e668",
      "tree": "e15f58bb72651a2017b2a0df67a068f09338b183",
      "parents": [
        "f50c0b91e7718e7deda46475cfd0ea1413daed04"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 26 10:41:45 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri May 28 16:06:36 2010 +1000"
      },
      "message": "drm/nouveau: don\u0027t execute INIT_GPIO unless we\u0027re really running the table\n\nThis resulted in accidently switching off the eDP panel on certain laptops\nsince the default state in the GPIO table was off.\n\nFixes rh#582621\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "f50c0b91e7718e7deda46475cfd0ea1413daed04",
      "tree": "7df09bc8151b8a3c0167f125e208f2405780ac1c",
      "parents": [
        "d13102c6b4836289138431e3fbfc08e90c925ffd"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue May 25 13:48:07 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri May 28 16:06:32 2010 +1000"
      },
      "message": "drm/nv40: allow cold-booting of nv4x chipsets\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "d13102c6b4836289138431e3fbfc08e90c925ffd",
      "tree": "5208465fcf72117479373789909a06de6a06b3e5",
      "parents": [
        "7fc74f17e6c9b4d86371c3a947afc32bd6bc9691"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue May 25 13:47:16 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri May 28 16:06:28 2010 +1000"
      },
      "message": "drm/nouveau: fix POST detection for certain chipsets\n\nWe totally fail at detecting un-POSTed chipsets prior to G80.  This commit\nchanges the pre-G80 POST detection to read the programmed horizontal total\nfrom CRTC 0, and assume the card isn\u0027t POSTed if it\u0027s 0.\n\nNVIDIA use some other heuristics more similar to what we do on G80, but I\nwasted quite a long time trying to figure out the exact specifics of what\nthey do so we can try this for a bit instead.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "7fc74f17e6c9b4d86371c3a947afc32bd6bc9691",
      "tree": "3658c270bd5c45a408779040e2db181e5fca855b",
      "parents": [
        "b334f2b3b68c35fd86a0cbc90ecee40e63ba2f37"
      ],
      "author": {
        "name": "Marcin Kościelnicki",
        "email": "koriakin@0x04.net",
        "time": "Sun May 23 11:36:04 2010 +0000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri May 28 16:06:21 2010 +1000"
      },
      "message": "drm/nouveau: Add getparam for current PTIMER time.\n\nThis will be useful for computing GPU-CPU latency, including\nGL_ARB_timer_query extension.\n\nSigned-off-by: Marcin Kościelnicki \u003ckoriakin@0x04.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "b334f2b3b68c35fd86a0cbc90ecee40e63ba2f37",
      "tree": "75ba9d0586e32904632e8964da4d1f04223dae1a",
      "parents": [
        "893887ed75cacbfe1a855c63659838e0261d17e8"
      ],
      "author": {
        "name": "Maarten Maathuis",
        "email": "madman2003@gmail.com",
        "time": "Sun May 09 14:49:52 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri May 28 16:06:17 2010 +1000"
      },
      "message": "drm/nouveau: allow cursor image and position to survive suspend\n\n- This isn\u0027t triggered yet on a normal kernel, because it still does a VT\nswitch, but it seemed like a good idea to fix this now.\n\nTested-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Maarten Maathuis \u003cmadman2003@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "e20f9c64c79e2282f9eb531509181965ec8f0a92",
      "tree": "0b5093e19bc9bd7c8490368a7ee871540f2e27d7",
      "parents": [
        "9553426372eef71c849499fb1d232f4b0577c0f9"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 14:51:06 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 14:51:47 2010 -0700"
      },
      "message": "drm/i915: Clean up leftover bits from hws move to ring structure.\n\nFixes /debug/dri/0/i915_gem_interrupt output for status page.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "9553426372eef71c849499fb1d232f4b0577c0f9",
      "tree": "8df1e5e08fd759c2c7279c232ef7e6732a3e65db",
      "parents": [
        "d8201ab6514f8dc1a0ccfac52c688d80976a425a"
      ],
      "author": {
        "name": "Li Peng",
        "email": "peng.li@linux.intel.com",
        "time": "Tue May 18 18:58:44 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 14:22:51 2010 -0700"
      },
      "message": "drm/i915: Add CxSR support on Pineview DDR3\n\nPineview with DDR3 memory has different latencies to enable CxSR.\nThis patch updates CxSR latency table to add Pineview DDR3 latency\nconfiguration. It also adds one flag \"is_ddr3\" for checking DDR3\nsetting in MCHBAR.\n\nCc: Shaohua Li \u003cshaohua.li@intel.com\u003e\nCc: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Li Peng \u003cpeng.li@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "d8201ab6514f8dc1a0ccfac52c688d80976a425a",
      "tree": "b60c9c8eb15a91cc298cf1ddf7bd40c6616c355e",
      "parents": [
        "90a78e8f60f679b0937011314a6cda39c7449d1d"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri May 07 10:39:00 2010 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 14:16:52 2010 -0700"
      },
      "message": "i915: remove unneeded null checks\n\nThe \"encoder\" variable can never be null because it is used as loop\ncursor in a list_for_each_entry() loop.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "90a78e8f60f679b0937011314a6cda39c7449d1d",
      "tree": "927a07e02176fbcca773a65436cb17097e930a1d",
      "parents": [
        "467b200da78c56036e58850a7f27902937d506f7"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri May 07 10:40:09 2010 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 14:16:35 2010 -0700"
      },
      "message": "i915/intel_sdvo: remove unneeded null check\n\nThe \"connector\" variable is used as the cursor in a\nlist_for_each_entry() and it\u0027s always non-null so we don\u0027t need to check\nit.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "467b200da78c56036e58850a7f27902937d506f7",
      "tree": "91be91afd6df4c96a901c1a2575df376ec2bcc5d",
      "parents": [
        "778c35444f7bbb8f1816d40ada650e19c5da9c02"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Wed May 12 11:02:14 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 14:14:52 2010 -0700"
      },
      "message": "drm/i915: Fix HDMI mode select for Cougarpoint PCH\n\nFor real HDMI sink, CPT HDMI port has to set \u0027HDMI\u0027 mode flag\nin order to make HDMI audio work correctly.\n\nThis is required patch for drm/i915 to enable HDMI audio on CPT PCH,\nALSA patch is at http://mailman.alsa-project.org/pipermail/alsa-devel/2010-May/027601.html\n\nTested-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "778c35444f7bbb8f1816d40ada650e19c5da9c02",
      "tree": "de99bcb4a102591dc63f37e37edf200e7998c60c",
      "parents": [
        "a7de64e540d2017a8e44dec1ca9d88a509aa7e05"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu May 13 11:49:44 2010 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 14:13:36 2010 -0700"
      },
      "message": "drm/i915: combine all small integers into one single bitfield\n\nThis saves a whooping 7 dwords. Zero functional changes. Because\nsome of the refcounts are rather tightly calculated, I\u0027ve put\nBUG_ONs in the code to check for overflows.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "a7de64e540d2017a8e44dec1ca9d88a509aa7e05",
      "tree": "ff99a999958d99db57b5ebb5cbe197d8d09f2d2f",
      "parents": [
        "9962c9252e46eda7058067cbe73bdf1ed74b0d37"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Thu May 13 14:45:43 2010 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 14:12:52 2010 -0700"
      },
      "message": "drm/i915/dp: Add DPCD data to debug output\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "9962c9252e46eda7058067cbe73bdf1ed74b0d37",
      "tree": "7e917a10e13dd6d94ed9de26c12f8b270a0bd68e",
      "parents": [
        "9908ff736adf261e749b4887486a32ffa209304c"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Thu May 13 14:45:42 2010 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 14:12:47 2010 -0700"
      },
      "message": "drm/i915/dp: Only enable enhanced framing if the sink supports it\n\nDisplayPort spec v1.1a, Table 2-52.\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "9908ff736adf261e749b4887486a32ffa209304c",
      "tree": "ac2aceb5f2d598f5bbd112cbe0553edc51a9b124",
      "parents": [
        "f1befe71fa7a79ab733011b045639d8d809924ad"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat May 15 09:57:03 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 14:11:45 2010 -0700"
      },
      "message": "drm/i915: Kill dangerous pending-flip debugging\n\nWe can, by virtue of a vblank interrupt firing in the middle of setting\nup the unpin work (i.e. after we set the unpin_work field and before we\nwrite to the ringbuffer) enter intel_finish_page_flip() prior to\nreceiving the pending flip notification. Therefore we can expect to hit\nintel_finish_page_flip() under normal circumstances without a pending flip\nand even without installing the pending_flip_obj. This is exacerbated by\naperture thrashing whilst binding the framebuffer\n\nReferences:\n\n  Bug 28079 - \"glresize\" causes kernel panic in intel_finish_page_flip.\n  https://bugs.freedesktop.org/show_bug.cgi?id\u003d28079\n\nReported-by: Nick Bowler \u003cnbowler@draconx.ca\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: stable@kernel.org\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "9a7e8492d17394a81d5534abf90b5b2ada7ea3c0",
      "tree": "d44dc49b966e624ff7f1f91badce72a36ce2b930",
      "parents": [
        "7648fa99eb77a2e1a90b7beaa420e07d819b9c11"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Thu May 20 10:33:46 2010 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 14:10:26 2010 -0700"
      },
      "message": "drm/i915: Storage class should be before const qualifier\n\nThe C99 specification states in section 6.11.5:\n\nThe placement of a storage-class specifier other than at the beginning\nof the declaration specifiers in a declaration is an obsolescent\nfeature.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "7648fa99eb77a2e1a90b7beaa420e07d819b9c11",
      "tree": "29991eba782a22922441813dcc3a5cbde8377119",
      "parents": [
        "7a772c492fcfffae812ffca78a628e76fa57fe58"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu May 20 14:28:11 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 14:10:01 2010 -0700"
      },
      "message": "drm/i915: add power monitoring support\n\nAdd power monitoring support to the i915 driver for use by the IPS\ndriver.  Export the available power info to the IPS driver through a few\nnew inter-driver hooks.  When used together, the IPS driver and this\npatch can significantly increase graphics performance on Ironlake class\nchips.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n[anholt: Fixed 32-bit compile.  stupid obfuscating div_u64()]\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "7a772c492fcfffae812ffca78a628e76fa57fe58",
      "tree": "1e837133d9b386cc11773f1ba3ed265b6907068c",
      "parents": [
        "734b4157b367d66405f7dab80085d17c9c8dd3b5"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Mon May 24 16:46:29 2010 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 13:53:20 2010 -0700"
      },
      "message": "drm/i915/gen4: Extra CRT hotplug paranoia\n\nDisable the CRT plug interrupt while doing the force cycle, explicitly\nclear any CRT interrupt we may have generated, and restore when done.\nShould mitigate interrupt storms from hotplug detection.\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    }
  ],
  "next": "734b4157b367d66405f7dab80085d17c9c8dd3b5"
}
