)]}'
{
  "log": [
    {
      "commit": "f3886f85cfde578f1d0ba6e40ac5f9d70043923b",
      "tree": "4a8080271eebd54883d76c9b8d67f5da18021c39",
      "parents": [
        "6f331623b99e1900e3a664bbe6e95406ff4b27f4"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Dec 08 10:05:34 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 09 17:59:24 2010 +1000"
      },
      "message": "drm/radeon/kms: don\u0027t apply 7xx HDP flush workaround on AGP\n\nIt should be required for all 7xx asics, but seems to cause\nproblems on some AGP 7xx chips.\n\nFixes:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d19002\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nReported-and-Tested-by: Duncan \u003c1i5t5.duncan@cox.net\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6f331623b99e1900e3a664bbe6e95406ff4b27f4",
      "tree": "b85fe0a40e12e00b6c7881b14ef5fabbc45f7acd",
      "parents": [
        "e76116ca9671e2e5239054a40303b94feab585ad"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Dec 09 08:35:40 2010 +0300"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 09 17:27:25 2010 +1000"
      },
      "message": "drm: use after free in drm_queue_vblank_event()\n\nThe \"e\" pointer is either NULL or freed when we call\ndrm_vblank_put(dev, e-\u003epipe) on the error path.  Just pass the \"pipe\"\nvariable directly instead.\n\nI changed another caller to use \"pipe\" as well for consistency.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e76116ca9671e2e5239054a40303b94feab585ad",
      "tree": "55b7ce2eb1ad68066f989dd797b94438d4780982",
      "parents": [
        "6313e3c21743cc88bb5bd8aa72948ee1e83937b6"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Dec 08 19:09:42 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 09 17:19:12 2010 +1000"
      },
      "message": "drm/kms: remove spaces from connector names (v2)\n\nGrub doesn\u0027t parse spaces in parameters correctly, so\nthis makes it impossible to force video\u003d parameters\nfor kms on the grub kernel command line.\n\nv2: shorten the names to make them easier to type.\n\nReported-by: Sergej Pupykin \u003cml@sergej.pp.ru\u003e\n\nCc: Sergej Pupykin \u003cml@sergej.pp.ru\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "599bbb9de0fe9c494a223a34d790b353ad4d69f8",
      "tree": "d535cd1eacfe9217da0c43c5e6bfdc76994b6b2a",
      "parents": [
        "8961d52d4cc52edf5672f8f2712c57162b736793"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Dec 06 12:42:46 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 08 15:40:44 2010 +1000"
      },
      "message": "drm/i915: i915 cannot provide switcher services.\n\nit has a DSM but the switcher is done via WMI.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8961d52d4cc52edf5672f8f2712c57162b736793",
      "tree": "bb70f07b4b6097a2c71aada6570b3cd15a74dc09",
      "parents": [
        "dd7cc55a258400440aff5869d3e1e111142297cd"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Dec 03 14:37:22 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 08 09:35:05 2010 +1000"
      },
      "message": "drm/radeon/kms: fix vram base calculation on rs780/rs880\n\nAvoid overflowing a 32 bit value.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "dd7cc55a258400440aff5869d3e1e111142297cd",
      "tree": "3f8a8b3f8c21083ab01b6a1f98ad5423f83cae00",
      "parents": [
        "93225b0d7bc030f4a93165347a65893685822d70"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Dec 03 14:37:21 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 08 09:34:32 2010 +1000"
      },
      "message": "drm/radeon/kms: fix formatting of vram and gtt info\n\nprint the full 64 bit values.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "93225b0d7bc030f4a93165347a65893685822d70",
      "tree": "86e3dda44c3b327f91e2fcc2355f35639a4aab53",
      "parents": [
        "541cc966915b6756e54c20eebe60ae957afdb537"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Fri Dec 03 16:38:19 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 08 09:33:41 2010 +1000"
      },
      "message": "drm/radeon/kms: forbid big bo allocation (fdo 31708) v3\n\nForbid allocating buffer bigger than visible VRAM or GTT, also\nproperly set lpfn field.\n\nv2 - use max macro\n   - silence warning\nv3 - don\u0027t explicitly set range limit\n   - use min macro\n\nCc: stable \u003cstable@kernel.org\u003e\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "541cc966915b6756e54c20eebe60ae957afdb537",
      "tree": "f8e24751b5545577e1b480424e1514b5cfc4e042",
      "parents": [
        "ea5d552c73707645c53d42e8a71c9a4d9cbb85c1"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Dec 06 11:24:07 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 08 09:33:02 2010 +1000"
      },
      "message": "drm: Don\u0027t try and disable an encoder that was never enabled\n\nPrevents code that assumes that the encoder is active when asked to be\ndisabled from dying a horrible death.\n\nReported-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ea5d552c73707645c53d42e8a71c9a4d9cbb85c1",
      "tree": "566a4e3dc33eb9bcee23c5930d8f44844565d4be",
      "parents": [
        "e516c7df4cfe335a2ea220480cfac558dc738ae4"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Dec 01 19:41:31 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 08 09:31:52 2010 +1000"
      },
      "message": "drm: Add missing drm_vblank_put() along queue vblank error path\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Kristian Høgsberg \u003ckrh@bitplanet.net\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1b39d6f37622f1da70aa2cfd38bfff9a52c13e05",
      "tree": "a2402c55a1cd5db952a45bfa06f598100f56e299",
      "parents": [
        "7a1948768c2998f5bddb2327696cbe3161f468ed"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Dec 06 11:20:45 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Dec 07 22:46:11 2010 +0000"
      },
      "message": "drm/i915/dp: Only apply the workaround if the select is still active\n\nAs we may try to power down the link at various times, it is not\nnecessarily still coupled with an encoder and so we must be careful not\nto depend upon an operation that is only valid when the link is still\nattached to a pipe.\n\nFixes regression in 5bddd17.\n\nReported-and-tested-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org [after applying 5bddd17]\n"
    },
    {
      "commit": "7a1948768c2998f5bddb2327696cbe3161f468ed",
      "tree": "618a206608d4e853e9d084d9185a5ab1467f9546",
      "parents": [
        "2a1292fd4cf1558b4a60781227d503c9111d9075"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Dec 07 10:38:40 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Dec 07 10:59:14 2010 +0000"
      },
      "message": "drm/i915: Emit a request to clear a flushed and idle ring for unbusy bo\n\nIn order for bos to retire eventually, a request must be sent down the\nring. This is expected, for example, by occlusion queries for which mesa\nwill wait upon (whilst running glean) before issuing more batches and so\nthe normal activity upon the ring is suspended and we need to emit a\nrequest to clear the idle ring.\n\nReported-by: Jinjin, Wang \u003cjinjin.wang@intel.com\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d30380\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "2a1292fd4cf1558b4a60781227d503c9111d9075",
      "tree": "e3d9bb623f20a99a096968447d873db80b569be8",
      "parents": [
        "6fd0d56e3bc1abfb237b8824261b613e21e77bc8"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Dec 05 19:21:18 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Dec 05 23:01:06 2010 +0000"
      },
      "message": "drm/i915/lvds: Always restore panel-fitter when enabling the LVDS\n\nLinus Torvalds pointed out that our code was unbalanced when powering on\nthe panel with respect to the power off sequence in that we were failing\nto restore the panel-fitter. The consequence of this would be that\nacross a simple DPMS off/on for a non-native mode, without an intervening\nmodeset, the panel fitter would remain disabled and the output would shift\non the panel.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "6fd0d56e3bc1abfb237b8824261b613e21e77bc8",
      "tree": "7fba1383b9b83b4ac21457856a59827970b5527f",
      "parents": [
        "bbf0c6b3620b3872929ef7d3c392ce436889110f"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Dec 05 20:42:33 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Dec 05 23:01:05 2010 +0000"
      },
      "message": "drm/i915/ringbuffer: Only print an error on the second attempt to reset head\n\nThere\u0027s not much we can do here but hope for the best. However the first\nfailure happens quite frequently and if often remedied by the second\nattempt to reset HEAD. So only print the error if that attempt also\nfails.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d19802\nReported-by: Thomas Meyer \u003cthomas@m3y3r.de\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "bbf0c6b3620b3872929ef7d3c392ce436889110f",
      "tree": "bc0829f63f0fd3cb7b2188bac9e63623155db191",
      "parents": [
        "136711be41ec97f7f1a9c3a5e8535eb7da5fea59"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Dec 05 11:30:40 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Dec 05 10:40:39 2010 +0000"
      },
      "message": "drm/i915: announce to userspace that the bsd ring is coherent\n\nOtherwise we can\u0027t really fix the abi-braindeadness of forcing\nlibva to manually wait for rendering when switching rings. Which\nin turn makes implementing hw semaphores a pointless exercise\n(at least for ironlake).\n\n[Also added the relaxed fencing param to explain the jump in\nnumbering - relaxed fencing is in -next.]\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "49078f7d108f132582e5af46304c317b55f83948",
      "tree": "ce32c5971d1d70444142e7e618c29b63b5a6e4fe",
      "parents": [
        "22ed1113a9adda6e193c329119a384362da01289"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Dec 04 07:45:57 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Dec 04 13:41:04 2010 +0000"
      },
      "message": "drm/i915: Factor in pixel-repeat in FDI M/N calculation\n\nFixes the modesetting on the secondary panel of the Libretto W100 and\npresumably many more Ironlake laptops with SDVO LVDS displays.\n\nReported-and-tested-by: Matthew Willoughby \u003cmattfredwill@gmail.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "22ed1113a9adda6e193c329119a384362da01289",
      "tree": "f9c8c2132c539f7fe3230c75aab11a8f927b4af6",
      "parents": [
        "47f1c6c9ffdec0c0e5a2c2709bd63c7380b325c4"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Dec 04 01:01:29 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Dec 03 23:51:02 2010 +0000"
      },
      "message": "drm/i915: Death to the unnecessary 64bit divide\n\nUse the hardware DDA to calculate the ratio with as much accuracy as is\npossible.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "47f1c6c9ffdec0c0e5a2c2709bd63c7380b325c4",
      "tree": "cd3682cfff419c4d15639dbbb0f758c5ca0c91f2",
      "parents": [
        "5bddd17fec58f253cddd0bc9eab2cd9eb1bbab4a"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Dec 03 15:37:31 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Dec 03 17:50:55 2010 +0000"
      },
      "message": "drm/i915: Clean conflicting modesetting registers upon init\n\nIf we leave the registers in a conflicting state then when we attempt\nto teardown the active mode, we will not disable the pipes and planes\nin the correct order -- leaving a plane reading from a disabled pipe and\npossibly leading to undefined behaviour.\n\nReported-and-tested-by: Andy Whitcroft \u003capw@canonical.com\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d32078\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "5bddd17fec58f253cddd0bc9eab2cd9eb1bbab4a",
      "tree": "e9e86a9d078e2d996313399e798952a26224c401",
      "parents": [
        "220cad3cbf553f893432919b458da36489373fc6"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Nov 18 09:32:59 2010 +0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Dec 02 22:31:30 2010 +0000"
      },
      "message": "drm/i915: Apply a workaround for transitioning from DP on pipe B to HDMI.\n\nThis workaround only applies to Ironlake.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "220cad3cbf553f893432919b458da36489373fc6",
      "tree": "cb4b192fcd9d6b1187ea6c98517f35e08989437c",
      "parents": [
        "94c35de9a918665d9354efe2bafc29ba4b37497a"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Nov 18 09:32:58 2010 +0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Dec 02 22:31:20 2010 +0000"
      },
      "message": "drm/i915: Always set the DP transcoder config to 8BPC.\n\nThe pipe is always set to 8BPC, but here we were leaving whatever\nprevious bits were set by the BIOS in place.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nTested-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "3074adc8b6d9bf28b574a58241b958057a69a7a0",
      "tree": "67d9c8f9d60e911e6196c68532c55b66d6ff0e5a",
      "parents": [
        "c49948f4bd39e27dd06a1cdb0c3743ca2a734f5e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Nov 30 00:15:10 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 01 12:13:37 2010 +1000"
      },
      "message": "drm/radeon/kms: add workaround for dce3 ddc line vbios bug\n\nfixes:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d23752\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc:stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c49948f4bd39e27dd06a1cdb0c3743ca2a734f5e",
      "tree": "c88292306c0e6314c792b4bbc827b44b2c908840",
      "parents": [
        "0ec80d645661dda50acd417bdfcb33df2e5dd31e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Nov 30 15:46:47 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 01 12:13:23 2010 +1000"
      },
      "message": "drm/radeon/kms: fix interlaced and doublescan handling\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0ec80d645661dda50acd417bdfcb33df2e5dd31e",
      "tree": "b87d6dab03b0185d7e556666874cfa83d03cae52",
      "parents": [
        "150f8815bbd15c1a91f74033c048fadcd5f3c715"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Nov 30 19:11:45 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 01 12:13:10 2010 +1000"
      },
      "message": "drm/radeon/kms: fix typos in disabled vbios code\n\n6xx/7xx was hitting the wrong BUS_CNTL reg and bits.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "150f8815bbd15c1a91f74033c048fadcd5f3c715",
      "tree": "9219890d645a1844a146d99a0820c141a44a824c",
      "parents": [
        "c5027dec02c96964847fa68d512318ee5f6f7a19",
        "3cf2efb1a7c68d55d60dcb2ed9609e1a2fc25952"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 01 12:10:34 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 01 12:10:34 2010 +1000"
      },
      "message": "Merge remote branch \u0027intel/drm-intel-fixes\u0027 of /ssd/git/drm-next into drm-fixes\n\n* \u0027intel/drm-intel-fixes\u0027 of /ssd/git/drm-next:\n  Revert \"drm/i915/dp: use VBT provided eDP params if available\"\n  drm/i915: Clear pfit registers when not used by any outputs\n  drm/i915: fix regression due to ba3d8d749b01548b9\n"
    },
    {
      "commit": "3cf2efb1a7c68d55d60dcb2ed9609e1a2fc25952",
      "tree": "f4415220b78be4cc0fc2365d25532a57cd25f59c",
      "parents": [
        "c5d1b51d3559664920136b45f4d2366ed9a9e8be"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Nov 29 10:09:55 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Nov 30 08:52:20 2010 +0000"
      },
      "message": "Revert \"drm/i915/dp: use VBT provided eDP params if available\"\n\nThis reverts commit 869184a675662bddcdf76c5b95665272facff2b8.\n\nThis is required for the Sony Vaio Jesse was working on at the time, but\nbreaks most other eDP machines - machines that were working in earlier\nkernels.\n\nReported-and-tested-by: Dave Airlie \u003cairlied@redhat.com\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d31188\nTested-by: Zhao Jian \u003cjian.j.zhao@intel.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "c5d1b51d3559664920136b45f4d2366ed9a9e8be",
      "tree": "0ff3983cb395dc5bd0de1684a60647977b35ea91",
      "parents": [
        "de18a29e0fa3904894b4e02fae0e712cd43f740c"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Nov 29 18:00:23 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Nov 29 18:45:01 2010 +0000"
      },
      "message": "drm/i915: Clear pfit registers when not used by any outputs\n\n... otherwise the panel-fitter may be left enabled with random settings\nand cause unintended filtering (i.e. blurring of native modes on external\npanels).\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d31942\nReported-and-tested-by: Ben Kohler \u003cbkohler@gmail.com\u003e\nTested-by: Ciprian Docan \u003cdocan@eden.rutgers.edu\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "c5027dec02c96964847fa68d512318ee5f6f7a19",
      "tree": "185fdc72db34190a9f1da054a42890124472b85d",
      "parents": [
        "bf9dc102e284a5aa78c73fc9d72e11d5ccd8669f"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Fri Nov 26 10:45:59 2010 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Nov 29 16:27:57 2010 +1000"
      },
      "message": "drm: record monitor status in output_poll_execute\n\nIn order to correctly report monitor connected status changes, the\nprevious monitor status must be recorded in the connector-\u003estatus\nvalue instead of being discarded.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bf9dc102e284a5aa78c73fc9d72e11d5ccd8669f",
      "tree": "c8bc0f7ec967f8075b7e1a7e4b8bd6f980487063",
      "parents": [
        "e536fb6f9dc3908ad4c642414002ec9daf590ed7"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Fri Nov 26 10:45:58 2010 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Nov 29 16:27:56 2010 +1000"
      },
      "message": "drm: Set connector DPMS status to ON in drm_crtc_helper_set_config\n\nWhen setting a new crtc configuration, force the DPMS state of all\nconnectors to ON. Otherwise, they\u0027ll be left at OFF and a future mode set\nthat disables the specified connector will not turn the connector off.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "de18a29e0fa3904894b4e02fae0e712cd43f740c",
      "tree": "dc12def0252ae2bbd044a2666429fee9955cec37",
      "parents": [
        "ba84cd1f2b5dd49bda9300c5a11373f7e14c3c66"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sat Nov 27 22:30:41 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Nov 28 09:05:12 2010 +0000"
      },
      "message": "drm/i915: fix regression due to ba3d8d749b01548b9\n\nWe don\u0027t track gpu flush request in any special way. So even with\nobj-\u003ewrite_domain \u003d\u003d 0, a gpu flush might be outstanding but no\nyet executed. Even worse, the latest request might use the object\nonly for reading. So and unconditional call to object_wait_rendering\nis needed for !pipelined.\n\nHence revert that patch fully and untangle the flushing from the\nsynchronization again.\n\nReported-by: Keith Packard \u003ckeithp@keithp.com\u003e\nTested-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "e536fb6f9dc3908ad4c642414002ec9daf590ed7",
      "tree": "5c7e1b14654ac246bbbc3be15e27b609cfef4c13",
      "parents": [
        "a235e4c9302509ac5956bbbffa22eb5ed9fcdc54",
        "ba84cd1f2b5dd49bda9300c5a11373f7e14c3c66"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 26 10:45:03 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 26 10:45:03 2010 +1000"
      },
      "message": "Merge remote branch \u0027intel/drm-intel-fixes\u0027 of /ssd/git/drm-next into drm-fixes\n\n* \u0027intel/drm-intel-fixes\u0027 of /ssd/git/drm-next:\n  drm/i915/sdvo: Always add a 30ms delay to make SDVO TV detection reliable\n  MAINTAINERS: INTEL DRM DRIVERS list (intel-gfx) is subscribers-only\n  drm/i915/sdvo: Always fallback to querying the shared DDC line\n  drm/i915: Handle pagefaults in execbuffer user relocations\n  drm/i915/sdvo: Only enable HDMI encodings only if the commandset is supported\n  drm/i915: Only save/restore cursor regs if !KMS\n  drm/i915: Prevent integer overflow when validating the execbuffer\n"
    },
    {
      "commit": "a235e4c9302509ac5956bbbffa22eb5ed9fcdc54",
      "tree": "c5e049b75abc945131df8828778af2fd0f49f8df",
      "parents": [
        "f24d86f1a49505cdea56728b853a5d0a3f8e3d11"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Nov 24 22:26:55 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 26 10:41:42 2010 +1000"
      },
      "message": "Revert \"drm/radeon/kms: fix typo in r600 cs checker\"\n\nThis reverts commit d33ef52d9db8a36900dd53f2e32db9a521ace259.\n\nThis change seems to expose a bug in the 3D driver tiggered by\ncertain apps, so revert it to keep userspace working.\n\nReported-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ba84cd1f2b5dd49bda9300c5a11373f7e14c3c66",
      "tree": "45b7fe1c0c146ad1b995dd95399c0d5614e920c4",
      "parents": [
        "cc840f77036fa0a141951967cd010014f088b5e0"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Nov 24 17:37:17 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Nov 24 17:37:17 2010 +0000"
      },
      "message": "drm/i915/sdvo: Always add a 30ms delay to make SDVO TV detection reliable\n\nCommit d09c23de intended to add a 30ms delay to give the ADD time to\ndetect any TVs connected. However, it used the sdvo-\u003eis_tv flag to do so\nwhich is dependent upon the previous detection result and not whether the\noutput supports TVs.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "0c1dab89ee0e483f382391d6aec77db4affb0931",
      "tree": "acf3ed2bfebe699b61dd9540482e567ca8975bff",
      "parents": [
        "bcf50e2775bbc3101932d8e4ab8c7902aa4163b4"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Nov 23 22:37:01 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Nov 23 23:04:55 2010 +0000"
      },
      "message": "drm/i915/sdvo: Always fallback to querying the shared DDC line\n\nOn a few devices, like the Mac Mini, the CRT DDC pins are shared between\nthe analog connector and the digital connector. In this scenario, rely\non the EDID to determine if a digital panel is connected to the digital\nconnector.\n\nReported-and-tested-by: Tino Keitel \u003ctino.keitel@tikei.de\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "bcf50e2775bbc3101932d8e4ab8c7902aa4163b4",
      "tree": "fa83645166876c378d911a8db8e6433e89a52179",
      "parents": [
        "da79de97d254145dcb7c08c978b1093eac15ec9c"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Nov 21 22:07:12 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Nov 23 20:11:43 2010 +0000"
      },
      "message": "drm/i915: Handle pagefaults in execbuffer user relocations\n\nCurrently if we hit a pagefault when applying a user relocation for the\nexecbuffer, we bail and return EFAULT to the application. Instead, we\nneed to unwind, drop the dev-\u003estruct_mutex, copy all the relocation\nentries to a vmalloc array (to avoid any potential circular deadlocks\nwhen resolving the pagefault), retake the mutex and then apply the\nrelocations.  Afterwards, we need to again drop the lock and copy the\nvmalloc array back to userspace.\n\nv2: Incorporate feedback from Daniel Vetter.\n\nReported-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "da79de97d254145dcb7c08c978b1093eac15ec9c",
      "tree": "a5cf52a8433e107a2b27f5d0adaaa15394c94df3",
      "parents": [
        "4ab0fbd3a29067e1540f05093ae4ed07645d18c8"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Nov 22 11:12:46 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Nov 22 13:27:29 2010 +0000"
      },
      "message": "drm/i915/sdvo: Only enable HDMI encodings only if the commandset is supported\n\nAs we conflated intel_sdvo-\u003eis_hdmi with both having HDMI support on the\nADD along with having HDMI support on the monitor, we would attempt to\nuse HDMI encodings even if the interface did not support those commands.\n\nReported-by: Simon Farnsworth \u003csimon.farnsworth@onelan.co.uk\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nTested-by: Simon Farnsworth \u003csimon.farnsworth@onelan.co.uk\u003e\nReviewed-by: Simon Farnsworth \u003csimon.farnsworth@onelan.co.uk\u003e\n"
    },
    {
      "commit": "4ab0fbd3a29067e1540f05093ae4ed07645d18c8",
      "tree": "7f027e92e4578e293b20ac1f2c389600a795ea7f",
      "parents": [
        "f3c91c1deaf8493526d8216be94c33e963f00962",
        "3561d43fd289f590fdae672e5eb831b8d5cf0bf6"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Nov 22 08:47:43 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Nov 22 08:47:43 2010 +0000"
      },
      "message": "Merge remote branch \u0027linus\u0027 into drm-intel-fixes\n"
    },
    {
      "commit": "f24d86f1a49505cdea56728b853a5d0a3f8e3d11",
      "tree": "df8f47bea73bc843ead7c0cb77f477cc2af06b41",
      "parents": [
        "791cfe2684a74ed7155254816ff9e89e6064277c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Nov 19 23:27:04 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Nov 22 12:02:04 2010 +1000"
      },
      "message": "drm/radeon/kms: fix resume regression for some r5xx laptops\n\nI had removed this when I switched the atom indirect io methods\nto use the io bar rather than the mmio bar, but it appears it\u0027s\nstill needed.\n\nReported-by: Mark Lord \u003ckernel@teksavvy.com\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "791cfe2684a74ed7155254816ff9e89e6064277c",
      "tree": "8eca53c8ad35123f9d013bcca3377f1ec048f9cf",
      "parents": [
        "3561d43fd289f590fdae672e5eb831b8d5cf0bf6"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Sun Nov 21 10:58:05 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Nov 22 11:48:54 2010 +1000"
      },
      "message": "drm/radeon/kms: fix regression in rs4xx i2c setup\n\ntypo in my last i2c rework.\n\nFixes:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d23222\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f3c91c1deaf8493526d8216be94c33e963f00962",
      "tree": "be2f51e31a3619b807222738bca9ee3daf7f4257",
      "parents": [
        "d1d788302e8c76e5138dfa61f4a5eee4f72a748f"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Nov 21 09:56:00 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Nov 21 09:56:00 2010 +0000"
      },
      "message": "drm/i915: Only save/restore cursor regs if !KMS\n\nUnder KMS, restoring the cursor is handled upon modeswitch in order to\navoid enabling an undefined set of registers. At the moment, the cursor\nis restored before the aperture and modes are fully setup causing some\ninvalid access during resume, such as:\n\n  PGTBL_ER: 0x00040000\n    Invalid GTT entry during Cursor Fetch\n\nFix this by only performing cursor register save/restore under UMS where\nit is done in the correct sequence.\n\nReported-by: Arkadiusz Miskiewicz \u003carekm@maven.pl\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "d1d788302e8c76e5138dfa61f4a5eee4f72a748f",
      "tree": "4e8504aeaafefb11d7c973836da3323f72f02795",
      "parents": [
        "16c59ef33b389217c29122235e475557bc1412a1"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Nov 21 09:23:48 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Nov 21 09:30:58 2010 +0000"
      },
      "message": "drm/i915: Prevent integer overflow when validating the execbuffer\n\nCommit 2549d6c2 removed the vmalloc used for temporary storage of the\nrelocation lists used during execbuffer. However, our use of vmalloc was\nbeing protected by an integer overflow check which we do want to\npreserve!\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "973d168de251d46605dc00d2c7f83848a5af9fb9",
      "tree": "ac607f4e61347a55f1ce12cc293725f74b9f089b",
      "parents": [
        "764bc5691765470b486ec70916935c771d7f5bb1",
        "16c59ef33b389217c29122235e475557bc1412a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 19 10:28:13 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 19 10:28:13 2010 -0800"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel\n\n* \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel:\n  drm/i915: Disable FBC on Ironlake to save 1W\n  drm/i915: Take advantage of auto-polling CRT hotplug detection on PCH hardware\n  drm/i915/crt: Introduce struct intel_crt\n  drm/i915: Do not hold mutex when faulting in user addresses\n  drm: radeon: fix error value sign\n  drm/radeon/kms: fix and unify tiled buffer alignment checking for r6xx/7xx\n  drm/i915: Retire any pending operations on the old scanout when switching\n  drm/i915: Fix I2C adapter registration\n"
    },
    {
      "commit": "764bc5691765470b486ec70916935c771d7f5bb1",
      "tree": "d23c7e2d66524cb9e7b18550d69cde6bcc3f651f",
      "parents": [
        "589136bfa784a4558b397f017ca2f06f0ca9080e",
        "164bcb94bc821fcbac752e809b4ac7c6f15d13b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 19 10:27:57 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 19 10:27:57 2010 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (40 commits)\n  drm/radeon/kms: i2c s/sprintf/snprintf/g for safety\n  drm/radeon/kms: fix i2c pad masks on rs4xx\n  drm/ttm: Fix up a theoretical deadlock\n  drm/radeon/kms: fix tiling info on evergreen\n  drm/radeon/kms: fix alignment when allocating buffers\n  drm/vmwgfx: Fix up an error path during bo creation\n  drm/radeon/kms: register an i2c adapter name for the dp aux bus\n  drm/radeon/kms/atom: add proper external encoders support\n  drm/radeon/kms/atom: cleanup and unify DVO handling\n  drm/radeon/kms: properly power up/down the eDP panel as needed (v4)\n  drm/radeon/kms/atom: set sane defaults in atombios_get_encoder_mode()\n  drm/radeon/kms: turn the backlight off explicitly for dpms\n  drm/radeon/kms: fix typo in r600 cs checker\n  drm: radeon: fix error value sign\n  drm/radeon/kms: fix and unify tiled buffer alignment checking for r6xx/7xx\n  nouveau: Acknowledge HPD irq in handler, not bottom half\n  drm/nouveau: Fix a few confusions between \"chipset\" and \"card_type\".\n  drm/nouveau: don\u0027t expose backlight control when available through ACPI\n  drm/nouveau/pm: improve memtiming mappings\n  drm/nouveau: Make PCIE GART size depend on the available RAMIN space.\n  ...\n"
    },
    {
      "commit": "16c59ef33b389217c29122235e475557bc1412a1",
      "tree": "3f6f80a9582d83b0ae051bc8f6d51cd25d2a992a",
      "parents": [
        "e7dbb2f2f8ac843ab5e4d6a8e9a71d16089d324b"
      ],
      "author": {
        "name": "Alex Shi",
        "email": "alex.shi@intel.com",
        "time": "Fri Nov 19 09:33:55 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Nov 19 09:36:21 2010 +0000"
      },
      "message": "drm/i915: Disable FBC on Ironlake to save 1W\n\nFrame buffer compression is broken on Ironlake due to buggy hardware.\nCurrently it is disabled through chicken bits, but it still consumes\nover 1W more than if we simply never attempt to enable the FBC code\npaths.\n\nSigned-off-by: Alex Shi \u003calex.shi@intel.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "e7dbb2f2f8ac843ab5e4d6a8e9a71d16089d324b",
      "tree": "193d71e31fecc335ef2b0f542131d99cc543d82f",
      "parents": [
        "c9a1c4cded955176479a28556f546d3d015aee91"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Tue Nov 16 16:03:53 2010 +0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Nov 19 09:30:28 2010 +0000"
      },
      "message": "drm/i915: Take advantage of auto-polling CRT hotplug detection on PCH hardware\n\nBoth IBX and CPT have an automatic hotplug detection mode which appears to work reliably enough\nthat we can dispense with the manual force hotplug trigger stuff. This means that\nhotplug detection is as simple as reading the current hotplug register values.\n\nThe first time the hotplug detection is activated, the code synchronously waits for a hotplug\nsequence in case the hardware hasn\u0027t bothered to do a detection cycle since being initialized.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "c9a1c4cded955176479a28556f546d3d015aee91",
      "tree": "66c10f17be0c0e6f0cdd07d34fc49ed054a0cbc2",
      "parents": [
        "51311d0a5c69adaec582080ad8d9b174a44dfd7a"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Nov 16 10:58:37 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Nov 19 09:30:28 2010 +0000"
      },
      "message": "drm/i915/crt: Introduce struct intel_crt\n\nWe will use this structure in future patches to store CRT specific\ninformation on the encoder.\n\nSplit out and tweaked from a patch by Keith Packard.\n\nSigned-off-by: Keith Packard \u003ckeithp@kithp.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "51311d0a5c69adaec582080ad8d9b174a44dfd7a",
      "tree": "a9267db7d647ad7ef2a5693875de6c7245024c46",
      "parents": [
        "1bb95834bbcdc969e477a9284cf96c17a4c2616f"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Nov 17 09:10:42 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Nov 19 09:30:15 2010 +0000"
      },
      "message": "drm/i915: Do not hold mutex when faulting in user addresses\n\nLinus Torvalds found that it was rather trivial to trigger a system\nfreeze:\n\n  In fact, with lockdep, I don\u0027t even need to do the sysrq-d thing: it\n  shows the bug as it happens. It\u0027s the X server taking the same lock\n  recursively.\n\n  Here\u0027s the problem:\n\n    \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n    [ INFO: possible recursive locking detected ]\n    2.6.37-rc2-00012-gbdbd01a #7\n    ---------------------------------------------\n    Xorg/2816 is trying to acquire lock:\n     (\u0026dev-\u003estruct_mutex){+.+.+.}, at: [\u003cffffffff812c626c\u003e] i915_gem_fault+0x50/0x17e\n\n    but task is already holding lock:\n     (\u0026dev-\u003estruct_mutex){+.+.+.}, at: [\u003cffffffff812c403b\u003e] i915_mutex_lock_interruptible+0x28/0x4a\n\n    other info that might help us debug this:\n    2 locks held by Xorg/2816:\n     #0:  (\u0026dev-\u003estruct_mutex){+.+.+.}, at: [\u003cffffffff812c403b\u003e] i915_mutex_lock_interruptible+0x28/0x4a\n     #1:  (\u0026mm-\u003emmap_sem){++++++}, at: [\u003cffffffff81022d4f\u003e] page_fault+0x156/0x37b\n\nThis recursion was introduced by rearranging the locking to avoid the\ndouble locking on the fast path (4f27b5d and fbd5a26d) and the\nintroduction of the prefault to encourage the fast paths (b5e4f2b). In\norder to undo the problem, we rearrange the code to perform the access\nvalidation upfront, attempt to prefault and then fight for control of the\nmutex.  the best case scenario where the mutex is uncontended the\nprefaulting is not wasted.\n\nReported-and-tested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "164bcb94bc821fcbac752e809b4ac7c6f15d13b5",
      "tree": "56b9b37289815471f882b0e132e4eb88d4c2f2da",
      "parents": [
        "be66305718bee9927e6acc6b75618ce3cd745718"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Nov 18 11:37:18 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 19 09:27:48 2010 +1000"
      },
      "message": "drm/radeon/kms: i2c s/sprintf/snprintf/g for safety\n\nAs per advice from Jean Delvare.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "be66305718bee9927e6acc6b75618ce3cd745718",
      "tree": "4c8514b1ec0e502261f84cee0ce13581a3f4f6cf",
      "parents": [
        "95ccb0f3bdc4438bf470c25450e6a8a6090ca253"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Nov 18 17:18:08 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 19 09:02:05 2010 +1000"
      },
      "message": "drm/radeon/kms: fix i2c pad masks on rs4xx\n\nThese got lost in the last i2c cleanup.  Fixes:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d23222\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "95ccb0f3bdc4438bf470c25450e6a8a6090ca253",
      "tree": "a4a55496a9483ddf43d8bd72c149341536628874",
      "parents": [
        "9a03d3487abe89e3650bb2533c5d909143955499"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Thu Nov 11 10:04:53 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 15:00:42 2010 +1000"
      },
      "message": "drm/ttm: Fix up a theoretical deadlock\n\nA process suspended waiting for a higher sequence or no sequence to unreserve,\na bo may be beaten to the reservation by a process with a lower sequence.\nIn that case the first process should give up trying to reserve and\nreturn -EAGAIN. In order for that to happen, we must wake waiting processes\nwhen we change sequence, so that they have a chance to detect the new\nsequence.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9a03d3487abe89e3650bb2533c5d909143955499",
      "tree": "5f7632fc11fb72492d8a217a850ddd43e24299f4",
      "parents": [
        "1aa52bd3bc839064d5a3e4de406850f4a3aa5378",
        "ab838338a2a9e0cb8346eb0cab9977be13e8dce5"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:57:28 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:57:28 2010 +1000"
      },
      "message": "Merge remote branch \u0027nouveau/for-airlied\u0027 of /ssd/git/drm-nouveau-next into drm-fixes\n\n* \u0027nouveau/for-airlied\u0027 of /ssd/git/drm-nouveau-next: (25 commits)\n  nouveau: Acknowledge HPD irq in handler, not bottom half\n  drm/nouveau: Fix a few confusions between \"chipset\" and \"card_type\".\n  drm/nouveau: don\u0027t expose backlight control when available through ACPI\n  drm/nouveau/pm: improve memtiming mappings\n  drm/nouveau: Make PCIE GART size depend on the available RAMIN space.\n  drm/nouveau: Return error from nouveau_gpuobj_new if we\u0027re out of RAMIN.\n  drm/nouveau: Fix compilation issues in nouveau_pm when CONFIG_HWMON is not set\n  drm/nouveau: Don\u0027t use load detection for connector polling.\n  drm/nv10-nv20: Fix instability after MPLL changes.\n  drm/nv50: implement possible workaround for NV86 PGRAPH TLB flush hang\n  drm/nouveau: Don\u0027t poll LVDS outputs.\n  drm/nouveau: Use \"force\" to decide if analog load detection is ok or not.\n  drm/nv04: Fix scanout over the 16MB mark.\n  drm/nouveau: fix nv40 pcie gart size\n  drm/nva3: fix overflow in fixed point math used for pll calculation\n  drm/nv10: Balance RTs expected to be accessed simultaneously by the 3d engine.\n  drm/nouveau: Expose some BO usage flags to userspace.\n  drm/nouveau: Reduce severity of the unknown getparam error.\n  drm/nouveau: Avoid lock dependency between ramht and ramin spinlocks.\n  drm/nouveau: Some random cleanups.\n  ...\n"
    },
    {
      "commit": "1aa52bd3bc839064d5a3e4de406850f4a3aa5378",
      "tree": "5acdc55a07a0309d00329619cb32562f9ea833ed",
      "parents": [
        "268b2510de14f62134d87ba9b4981816192db386"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Nov 17 12:11:03 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:56:59 2010 +1000"
      },
      "message": "drm/radeon/kms: fix tiling info on evergreen\n\nWe aren\u0027t currently using tiling in userspace on evergreen,\nbut the info we currently return for the tiling info query\n(gb_addr_config) is no adequate for userspace tiling alignment\ncalculations.  It does not contain the bank info.  Create a custom\ntiling info dword with all the necessary info (num channels,\nnum banks, group size, row size).\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "268b2510de14f62134d87ba9b4981816192db386",
      "tree": "8861593a52a6e229cf29f02223986d17876fa57f",
      "parents": [
        "2f5993cca67f9c80dcd390feef13695ca072b8a5"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Nov 17 19:00:26 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:56:53 2010 +1000"
      },
      "message": "drm/radeon/kms: fix alignment when allocating buffers\n\nWe were previously dropping alignment requests on the floor\nwhen allocating buffers so we always ended up page aligned.\nCertain tiling modes on 6xx+ require larger alignment which\nwasn\u0027t happening before.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: Jerome Glisse \u003cj.glisse@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2f5993cca67f9c80dcd390feef13695ca072b8a5",
      "tree": "8df6bde3860bf7294cf78c8a2beb962d09442207",
      "parents": [
        "a5193fe50e7f21c26d22c17c8196420fac1a3ca7"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Wed Nov 17 13:24:48 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:56:47 2010 +1000"
      },
      "message": "drm/vmwgfx: Fix up an error path during bo creation\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a5193fe50e7f21c26d22c17c8196420fac1a3ca7",
      "tree": "ef9828156aa53ea2f1b98ec69cc9e428d5d0a626",
      "parents": [
        "3e4b99828d1c8abefefd37474503605c811c1b51"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Nov 17 17:56:49 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:56:42 2010 +1000"
      },
      "message": "drm/radeon/kms: register an i2c adapter name for the dp aux bus\n\nThis causes the connector to not be added since i2c init fails\nfor the adapter.  Fixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d31688\n\nNoticed by Ari Savolainen.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: Ari Savolainen \u003cari.m.savolainen@gmail.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3e4b99828d1c8abefefd37474503605c811c1b51",
      "tree": "5792ec99ba96007a7f041ff966bea13c08ec8d8a",
      "parents": [
        "99999aaa091bdb3e16b5eed22f3a9a567f84f0fe"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Nov 16 12:09:42 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:56:36 2010 +1000"
      },
      "message": "drm/radeon/kms/atom: add proper external encoders support\n\nThese are external encoder chips connected via DVO or DP.\nThe actual external encoder programming is handled by the\nkms encoder functions for primary encoder.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "99999aaa091bdb3e16b5eed22f3a9a567f84f0fe",
      "tree": "91f41b62226b01030ed15deb183164b941814f3a",
      "parents": [
        "8b834852d705af75ba942b040ca28533329ff13c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Nov 16 12:09:41 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:56:31 2010 +1000"
      },
      "message": "drm/radeon/kms/atom: cleanup and unify DVO handling\n\nHandle all the various asic family specific things for DVO.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8b834852d705af75ba942b040ca28533329ff13c",
      "tree": "87ea766b680fd1dc1b40da17e203a3a6b6bb56bd",
      "parents": [
        "c7a71fc761551dc8be8543f14a90d08cda4e77f9"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Nov 17 02:54:42 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:56:25 2010 +1000"
      },
      "message": "drm/radeon/kms: properly power up/down the eDP panel as needed (v4)\n\nThe eDP panel must be powered up for aux transactions, so power it\nup for detect and mode probe functions, otherwise power it up or\ndown based on dpms.\n\nv2:\n- only mess with eDP panel on DCE4+\n- only mess with eDP panel on eDP connectors, not all DP connectors\nv3:\n- be extra careful to only mess with eDP panels on eDP connectors\nv4:\n- avoid possible null derefernce if a connector has not been\nassigned to the encoder\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c7a71fc761551dc8be8543f14a90d08cda4e77f9",
      "tree": "2df711f43dc1375ccf67698c2bfad10ae4be8349",
      "parents": [
        "ba251bde9ab8bdce8fbd3f60dbb71b36cc4c9adf"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Nov 17 02:49:40 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:56:19 2010 +1000"
      },
      "message": "drm/radeon/kms/atom: set sane defaults in atombios_get_encoder_mode()\n\nIf there was no connector mapped to the encoder, atombios_get_encoder_mode()\nreturned 0 which is the id for DP.  Return something sane instead based on\nthe encoder id.  This avoids hitting the DP paths on non-DP encoders.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ba251bde9ab8bdce8fbd3f60dbb71b36cc4c9adf",
      "tree": "08927d0b3df2960e30331db408ab3b2f3657577c",
      "parents": [
        "d33ef52d9db8a36900dd53f2e32db9a521ace259"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Nov 16 12:09:39 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:56:14 2010 +1000"
      },
      "message": "drm/radeon/kms: turn the backlight off explicitly for dpms\n\nSeems some newer systems require this explicitly.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d33ef52d9db8a36900dd53f2e32db9a521ace259",
      "tree": "ff100aa2020cf5801f8932a9456b16d84b281ee3",
      "parents": [
        "21e2eae4daaecf2f2a391e4f4b596c800f198edf"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Nov 16 16:53:14 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:56:08 2010 +1000"
      },
      "message": "drm/radeon/kms: fix typo in r600 cs checker\n\nLooks like a typo in:\ndrm/radeon/r600: fix tiling issues in CS checker.\n(f30df2fad0c901e74ac9a52a488a54c69a373a41)\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "21e2eae4daaecf2f2a391e4f4b596c800f198edf",
      "tree": "70391c25f6b4c6ee1418f755f80cf5aded3b5029",
      "parents": [
        "16790569eddf4d406a16a65f4750f405fa669c52"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Sun Nov 14 23:08:27 2010 +0300"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:55:46 2010 +1000"
      },
      "message": "drm: radeon: fix error value sign\n\nenable_vblank implementations should use negative result to indicate error.\nradeon_enable_vblank() returns EINVAL in this case.  Change this to -EINVAL.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "16790569eddf4d406a16a65f4750f405fa669c52",
      "tree": "d43fd3e94ecb0a7548863ffbe9b7aa4ad5cdfaff",
      "parents": [
        "0143832cc96d0bf78486297aad5c8fb2c2ead02a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Sun Nov 14 20:24:35 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:55:37 2010 +1000"
      },
      "message": "drm/radeon/kms: fix and unify tiled buffer alignment checking for r6xx/7xx\n\nTiled buffers have the same alignment requirements regardless of\nwhether the surface is for db, cb, or textures.  Previously, the\ncalculations where inconsistent for each buffer type.\n\n- Unify the alignment calculations in a common function\n- Standardize the alignment units (pixels for pitch/height/depth,\nbytes for base)\n- properly check the buffer base alignments\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ab838338a2a9e0cb8346eb0cab9977be13e8dce5",
      "tree": "cf8d058f811fe2b037db5d27f8c21277415efeeb",
      "parents": [
        "c1b60ece91460214b5135360a375f3f6fbb59608"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@mit.edu",
        "time": "Tue Nov 16 18:40:52 2010 -0500"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:39:07 2010 +1000"
      },
      "message": "nouveau: Acknowledge HPD irq in handler, not bottom half\n\nThe old code generated an interrupt storm bad enough to completely\ntake down my system.\n\nSigned-off-by: Andy Lutomirski \u003cluto@mit.edu\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "c1b60ece91460214b5135360a375f3f6fbb59608",
      "tree": "9ff05300d7e160dc0dc57a2f272e668a0536962f",
      "parents": [
        "5bead799d3f8f1500c4b59301b8a2732a92f559f"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Thu Nov 11 00:56:37 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:39:04 2010 +1000"
      },
      "message": "drm/nouveau: Fix a few confusions between \"chipset\" and \"card_type\".\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "5bead799d3f8f1500c4b59301b8a2732a92f559f",
      "tree": "5bada5e9fdd8be94252f777d2b0dad047e424285",
      "parents": [
        "cac8f05b4294d18cfa940511c286ca03aa6590ad"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 04 09:56:12 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:39:02 2010 +1000"
      },
      "message": "drm/nouveau: don\u0027t expose backlight control when available through ACPI\n\nAvoid confusing userspace by not publishing backlight controls if ACPI\nequivalents are available.\n\nReported-by: Aaron Sowry \u003caaron@aeneby.se\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "cac8f05b4294d18cfa940511c286ca03aa6590ad",
      "tree": "b84940b2958474eb74852950beff09cdb14d1596",
      "parents": [
        "9d5a6c4353eeac1e0095e731a0a746254f23af83"
      ],
      "author": {
        "name": "Roy Spliet",
        "email": "r.spliet@student.tudelft.nl",
        "time": "Wed Oct 20 01:09:56 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:39:00 2010 +1000"
      },
      "message": "drm/nouveau/pm: improve memtiming mappings\n\nImprovements:\n - Fix bug in switch statement\n - Add parts of 0x10022c, 0x10023c\n - Clean up 0x100234\n - Comment out assumption in 0x100228 until verified\n\nSigned-off-by: Roy Spliet \u003cr.spliet@student.tudelft.nl\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "9d5a6c4353eeac1e0095e731a0a746254f23af83",
      "tree": "e22ca855a5875a1f2799dee834a3e429f7cef4d3",
      "parents": [
        "dd661e5f4e87609e7a9b4cbdff305dca7f494e7b"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Mon Nov 01 18:08:26 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:57 2010 +1000"
      },
      "message": "drm/nouveau: Make PCIE GART size depend on the available RAMIN space.\n\nReported-by: Tomas Miljenovic \u003ctomasmiljenovic@gmail.com\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "dd661e5f4e87609e7a9b4cbdff305dca7f494e7b",
      "tree": "4b673a2329a5c8dd5a8fc828982119a0d2e2928f",
      "parents": [
        "b54262f3c828ee17e27632d0d60255281c02e1a5"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Mon Nov 01 18:06:28 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:54 2010 +1000"
      },
      "message": "drm/nouveau: Return error from nouveau_gpuobj_new if we\u0027re out of RAMIN.\n\nReported-by: Tomas Miljenovic \u003ctomasmiljenovic@gmail.com\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "b54262f3c828ee17e27632d0d60255281c02e1a5",
      "tree": "64c56e70b6f3b94a8be02db9514c2e526f9372d8",
      "parents": [
        "84b8081c2baf84b52ac9bf79f07edcea975ab0b5"
      ],
      "author": {
        "name": "Martin Peres",
        "email": "martin.peres@ensi-bourges.fr",
        "time": "Tue Oct 26 12:48:28 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:52 2010 +1000"
      },
      "message": "drm/nouveau: Fix compilation issues in nouveau_pm when CONFIG_HWMON is not set\n\nSigned-off-by: Martin Peres \u003cmartin.peres@ensi-bourges.fr\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "84b8081c2baf84b52ac9bf79f07edcea975ab0b5",
      "tree": "8cf6f9c6e6cea86869c7ac7826bf551459b7a2cb",
      "parents": [
        "63d6fd32889c46fa40cd1631fb2a0162187311ab"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Tue Oct 26 02:17:56 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:49 2010 +1000"
      },
      "message": "drm/nouveau: Don\u0027t use load detection for connector polling.\n\nAnalog output polling makes GL programs jerky when pageflip is being\nused because it\u0027s carried out with the mode_config mutex held.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "63d6fd32889c46fa40cd1631fb2a0162187311ab",
      "tree": "be0e4eb6821444537c0330f872b1cef0f5907de6",
      "parents": [
        "56ac7475350ee646f5f7316abcdf65d3be94da1c"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Mon Oct 25 02:13:21 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:47 2010 +1000"
      },
      "message": "drm/nv10-nv20: Fix instability after MPLL changes.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "56ac7475350ee646f5f7316abcdf65d3be94da1c",
      "tree": "3a8c51089766a366ee39482834b74e9de0551e98",
      "parents": [
        "06ef3e61dd44f76fef89d8e7ad5d6c845f3f345e"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Oct 22 10:26:24 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:45 2010 +1000"
      },
      "message": "drm/nv50: implement possible workaround for NV86 PGRAPH TLB flush hang\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "06ef3e61dd44f76fef89d8e7ad5d6c845f3f345e",
      "tree": "c4e5674320fde9ab567abcc20683da8c09ad410d",
      "parents": [
        "01db363979e96115a895f35c823303660f0f328d"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sat Oct 23 23:12:37 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:43 2010 +1000"
      },
      "message": "drm/nouveau: Don\u0027t poll LVDS outputs.\n\nReported-by: Xavier Chantry \u003cchantry.xavier@gmail.com\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "01db363979e96115a895f35c823303660f0f328d",
      "tree": "4f95a91259be2fb2f81e310bc7e8998132efae9f",
      "parents": [
        "5794b5fdb579abf7be2c27c6e0d6106f391a26e4"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Thu Oct 21 17:43:08 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:41 2010 +1000"
      },
      "message": "drm/nouveau: Use \"force\" to decide if analog load detection is ok or not.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "5794b5fdb579abf7be2c27c6e0d6106f391a26e4",
      "tree": "4eed1c0c525d0dce8eb4c2e27d7dd73f74062e9d",
      "parents": [
        "3c29f9e74591d2f365b159cf59193b19a2f65640"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Fri Oct 22 04:39:14 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:38 2010 +1000"
      },
      "message": "drm/nv04: Fix scanout over the 16MB mark.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "3c29f9e74591d2f365b159cf59193b19a2f65640",
      "tree": "8e0e9f65b886525217d7fb7e35743e6db3077512",
      "parents": [
        "2a56a0b913a8d7314c2c10fdd57d667b599232b4"
      ],
      "author": {
        "name": "Lucas Stach",
        "email": "dev@lynxeye.de",
        "time": "Fri Oct 15 22:22:59 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:36 2010 +1000"
      },
      "message": "drm/nouveau: fix nv40 pcie gart size\n\nNouveau sets the PCIE GART size to 64MiB for all cards before nv50,\nbut nv40 has enough RAMIN space to support 512MiB GART size. This\npatch fixes this value to make use of this hardware capability.\n\nSigned-off-by: Lucas Stach \u003cdev@lynxeye.de\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "2a56a0b913a8d7314c2c10fdd57d667b599232b4",
      "tree": "cbbb46a87d07059aaf730d1b7d30f3f335901c04",
      "parents": [
        "699ddfd98061b725c52fd34ff1c4346e5b4824d4"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Oct 01 14:39:37 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:34 2010 +1000"
      },
      "message": "drm/nva3: fix overflow in fixed point math used for pll calculation\n\nAnd a slight tweak which gets us closer to VBIOS-calculated numbers.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "699ddfd98061b725c52fd34ff1c4346e5b4824d4",
      "tree": "c30678adaba718c40eae3ad7d3802d7a06546160",
      "parents": [
        "f13b32630dda7e583a84a8c535880cff7e4a9bdd"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sun Oct 10 06:07:32 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:31 2010 +1000"
      },
      "message": "drm/nv10: Balance RTs expected to be accessed simultaneously by the 3d engine.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "f13b32630dda7e583a84a8c535880cff7e4a9bdd",
      "tree": "a527aa3fd21cb58aaa95e0d70566acb14ea0586f",
      "parents": [
        "1397b42b5a2e5b3b982078c89f3594c123e3c2b3"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sun Oct 10 06:01:08 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:29 2010 +1000"
      },
      "message": "drm/nouveau: Expose some BO usage flags to userspace.\n\nThis will be needed for Z compression and to take smarter placement\ndecisions.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nAcked-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "1397b42b5a2e5b3b982078c89f3594c123e3c2b3",
      "tree": "f9636f26091dcf20268562a81a155a6eb7d08d70",
      "parents": [
        "7bb94d26ad62ca1d6b5e11db6e26425785cc46ac"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Tue Oct 12 03:17:43 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:26 2010 +1000"
      },
      "message": "drm/nouveau: Reduce severity of the unknown getparam error.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nAcked-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "7bb94d26ad62ca1d6b5e11db6e26425785cc46ac",
      "tree": "7e05690c2fb37172ff1cfd82c130320daf13aa0e",
      "parents": [
        "cbab95db84f2a444d99bec77bac8b9b6ef20d11c"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Mon Oct 11 03:37:32 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:22 2010 +1000"
      },
      "message": "drm/nouveau: Avoid lock dependency between ramht and ramin spinlocks.\n\nThe ramht code called some gpuobj functions with the HARDIRQ-safe\nRAMHT spinlock held, this could potentially lead to a dead lock\nbecause ramin_lock is HARDIRQ-unsafe.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "cbab95db84f2a444d99bec77bac8b9b6ef20d11c",
      "tree": "0c1e2c1f53d5ba8c40db15c4f836eac57c883ec1",
      "parents": [
        "5eb94fbba39e71f04d629f8197343273b56e25eb"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Mon Oct 11 03:43:58 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:20 2010 +1000"
      },
      "message": "drm/nouveau: Some random cleanups.\n\nRemove some unused/duplicated definitions and make sparse happy again.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "5eb94fbba39e71f04d629f8197343273b56e25eb",
      "tree": "c46b288a767af148762cabac0ec44ac5d4dc9700",
      "parents": [
        "327ceae6643ddafb0c514183f00e7fc8ca6b6e99"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Thu Oct 07 03:33:15 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:18 2010 +1000"
      },
      "message": "drm/nv11: Fix bad PLL detection false positive.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "327ceae6643ddafb0c514183f00e7fc8ca6b6e99",
      "tree": "874858ccb967e154361279270d87ca4daf9b5562",
      "parents": [
        "1f5bd44354c878cf8bb0e28a7cb27677e3640c45"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sun Oct 10 05:21:59 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:15 2010 +1000"
      },
      "message": "drm/nv04-nv40: Fall back to panel rescaling if we have no usable native mode.\n\nThis allows the user to set a mode larger than the native one, useful\nif we had trouble finding the actual native mode (e.g. because it goes\nabove the hardware bandwidth limits).\n\nReported-by: Grzesiek Sójka \u003cpld@pfu.pl\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "1f5bd44354c878cf8bb0e28a7cb27677e3640c45",
      "tree": "b9b77bbb092f74c78ac8881ad5a54a3f6c9de06b",
      "parents": [
        "907af60b93045ae33b450553167aa8f684252de3"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sat Oct 02 16:00:35 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:12 2010 +1000"
      },
      "message": "drm/nouveau: Reject modes exceeding the integrated TMDS maximum bandwidth.\n\nReported-by: Grzesiek Sójka \u003cpld@pfu.pl\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "907af60b93045ae33b450553167aa8f684252de3",
      "tree": "7271e5e96f81ccead0f25245414bcfa019c6a0c4",
      "parents": [
        "da3bd8203082794d26de3a0a6a7d1ee639d07eb1"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sat Oct 09 04:02:09 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:10 2010 +1000"
      },
      "message": "drm/nouveau: Fix sleep while atomic in the semaphore code.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "da3bd8203082794d26de3a0a6a7d1ee639d07eb1",
      "tree": "f8f9b67876023bba953f53227052c34600452b4a",
      "parents": [
        "0143832cc96d0bf78486297aad5c8fb2c2ead02a"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Tue Oct 05 15:07:33 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:07 2010 +1000"
      },
      "message": "drm/nouveau: ratelimit IRQ messages\n\nThere are two messages in the ISR of nouveau which might be printed out\nhundred times in a second. Ratelimit them. (We need to move\nnouveau_ratelimit to the top of the file.)\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nReviewed-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "451a3c24b0135bce54542009b5fde43846c7cf67",
      "tree": "f0fbbcc155aef2a1ffcb8aa593fe7a966d0e6900",
      "parents": [
        "55f6561c6941713ab5ae9180525b026dd40b7d14"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Nov 17 16:26:55 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 17 08:59:32 2010 -0800"
      },
      "message": "BKL: remove extraneous #include \u003csmp_lock.h\u003e\n\nThe big kernel lock has been removed from all these files at some point,\nleaving only the #include.\n\nRemove this too as a cleanup.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1bb95834bbcdc969e477a9284cf96c17a4c2616f",
      "tree": "9cf66b22a611bb6bc78778c05dac72263bb45a23",
      "parents": [
        "85345517fe6d4de27b0d6ca19fef9d28ac947c4a",
        "a41c73e04673b47730df682446f0d52f95e32a5b"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Nov 15 06:33:11 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Nov 15 06:33:11 2010 +0000"
      },
      "message": "Merge remote branch \u0027airlied/drm-fixes\u0027 into drm-intel-fixes\n"
    },
    {
      "commit": "a41c73e04673b47730df682446f0d52f95e32a5b",
      "tree": "70391c25f6b4c6ee1418f755f80cf5aded3b5029",
      "parents": [
        "fba4312e223f1187efc8c083daed70e57fa9c9d3"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Sun Nov 14 23:08:27 2010 +0300"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Nov 15 14:34:37 2010 +1000"
      },
      "message": "drm: radeon: fix error value sign\n\nenable_vblank implementations should use negative result to indicate error.\nradeon_enable_vblank() returns EINVAL in this case.  Change this to -EINVAL.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fba4312e223f1187efc8c083daed70e57fa9c9d3",
      "tree": "d43fd3e94ecb0a7548863ffbe9b7aa4ad5cdfaff",
      "parents": [
        "0143832cc96d0bf78486297aad5c8fb2c2ead02a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Sun Nov 14 20:24:35 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Nov 15 14:28:14 2010 +1000"
      },
      "message": "drm/radeon/kms: fix and unify tiled buffer alignment checking for r6xx/7xx\n\nTiled buffers have the same alignment requirements regardless of\nwhether the surface is for db, cb, or textures.  Previously, the\ncalculations where inconsistent for each buffer type.\n\n- Unify the alignment calculations in a common function\n- Standardize the alignment units (pixels for pitch/height/depth,\nbytes for base)\n- properly check the buffer base alignments\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "85345517fe6d4de27b0d6ca19fef9d28ac947c4a",
      "tree": "6838e17e790c99c1cd90ada31f31714208d6d3c6",
      "parents": [
        "69669455b049c0f1f04bb306625c5d4db6838b11"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Nov 13 09:49:11 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Nov 13 09:49:11 2010 +0000"
      },
      "message": "drm/i915: Retire any pending operations on the old scanout when switching\n\nAn old and oft reported bug, is that of the GPU hanging on a\nMI_WAIT_FOR_EVENT following a mode switch. The cause is that the GPU is\nwaiting on a scanline counter on an inactive pipe, and so waits for a\nvery long time until eventually the user reboots his machine.\n\nWe can prevent this either by moving the WAIT into the kernel and\nthereby incurring considerable cost on every swapbuffers, or by waiting\nfor the GPU to retire the last batch that accesses the framebuffer\nbefore installing a new one. As mode switches are much rarer than swap\nbuffers, this looks like an easy choice.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d28964\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d29252\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "7dfbbdcffebc41441e64278961f57d2840a76259",
      "tree": "5a536fdc99de855160409a33f5049ebb503c66de",
      "parents": [
        "2b66b50b12cabc05f05543e792d4c9c2465d5702"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Tue Nov 09 21:31:44 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Nov 10 11:52:19 2010 +1000"
      },
      "message": "drm/ttm: Be consistent on ttm_bo_init() failures\n\nCall destroy() on _all_ ttm_bo_init() failures, and make sure that\nbehavior is documented in the function description.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2b66b50b12cabc05f05543e792d4c9c2465d5702",
      "tree": "d56cc1a158d22e4485db7ceb96d108e0d9bef640",
      "parents": [
        "b2298fd27127f872881048fd37cb9217a648ae06"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Tue Nov 09 11:50:05 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Nov 10 11:51:11 2010 +1000"
      },
      "message": "drm/radeon/kms: Fix retrying ttm_bo_init() after it failed once.\n\nIf ttm_bo_init() returns failure, it already destroyed the BO, so we need to\nretry from scratch.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nTested-by: Markus Trippelsdorf \u003cmarkus@trippelsdorf.de\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "69669455b049c0f1f04bb306625c5d4db6838b11",
      "tree": "736f897e4d390507cab67bda9337a42f58e5179e",
      "parents": [
        "3f8ff0e72d75fdbe7f2cba2c4015fd9fdd9e13fd"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Nov 05 18:51:34 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Nov 09 23:04:52 2010 +0000"
      },
      "message": "drm/i915: Fix I2C adapter registration\n\nFix many small bugs in I2C adapter registration:\n* Properly reject unsupported GPIO pin.\n* Fix improper use of I2C_NAME_SIZE (which is the size of\n  i2c_client.name, not i2c_adapter.name.)\n* Prefix adapter names with \"i915\" so that the user knows what the\n  I2C channel is connected to.\n* Fix swapped characters in the string used to name the GPIO-based\n  adapter.\n* Add missing comma in gmbus name table.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "b2298fd27127f872881048fd37cb9217a648ae06",
      "tree": "6399cc95f47a3ae434074a96ed8b1e1c967a3765",
      "parents": [
        "bdd91b2b571c80dacfca88667d935f9907e62931"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Nov 08 18:39:18 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 09 13:44:18 2010 +1000"
      },
      "message": "drm/radeon/kms: fix thermal sensor reporting on rv6xx\n\nTemperature is not shifted as on newer asics.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bdd91b2b571c80dacfca88667d935f9907e62931",
      "tree": "a5921ad85a60122b05d9a9a6391cc117500a3f10",
      "parents": [
        "fb939dfcf2a3a70357000617799925b6a11f9348"
      ],
      "author": {
        "name": "Tyson Whitehead",
        "email": "twhitehead@gmail.com",
        "time": "Mon Nov 08 16:08:30 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 09 13:43:43 2010 +1000"
      },
      "message": "drm/radeon/kms: fix bugs in ddc and cd path router code\n\nThis is a follow on to:\n2b5b1d7da9583484b3a9e7e375a90ca0e8ca07c2\n(drm/radeon/kms: add support for clock/data path routers)\n\nThat patch completed mux support for ddc and cd line routing\nbetween connectors.  This patch fixes an indexing typo that was\nresulting in the atom bios router objects not always being walked,\nensures the validity entries for the reused router structure are\nreset for every connector object walked, and corrects the masking\noperations used to update the mux control bits.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d31339\n\nSigned-off-by: Tyson Whitehead \u003ctwhitehead@gmail.com\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fb939dfcf2a3a70357000617799925b6a11f9348",
      "tree": "7b307b6edbd6e6c6f7b8a93a9fc95e1d87abcc8f",
      "parents": [
        "dccb2a952b1f0b51978fcb3f9899c7f46ffd4b28"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Nov 08 16:08:29 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 09 13:43:32 2010 +1000"
      },
      "message": "drm/radeon/kms: add support for clock/data path routers\n\nThis is a follow on to:\n26b5bc986423cf3887e09188cb662ed651c5374d\n(drm/radeon/kms: add support for router objects)\n\nThat patch added support for systems that use a mux to control\nthe ddc line routing between the connectors.  This patch adds\nsupport for systems that use a mux to control the encoder\nclock and data path routing to the connectors.\n\nShould fix:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d31339\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "dccb2a952b1f0b51978fcb3f9899c7f46ffd4b28",
      "tree": "afa1f5821dcd4e1ca2035a0fdc374bfa1ecd45cb",
      "parents": [
        "ec3789ccccc4ded3b136ea93dec94b764b014525"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Sat Nov 06 14:41:16 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 09 13:42:15 2010 +1000"
      },
      "message": "drm: vmwgfx: fix information leak to userland\n\nStructure drm_vmw_fence_rep is copied to userland with field \"pad64\"\nuninitialized.  It leads to leaking of contents of kernel stack memory.\n\nSigned-off-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ec3789ccccc4ded3b136ea93dec94b764b014525",
      "tree": "41439c65d529e1d6ea08a602d7172ef49e9fbe17",
      "parents": [
        "1ef0724dbd9c9e6f421a8987f58b8e034da43ec2"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Nov 05 03:07:34 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 09 13:41:35 2010 +1000"
      },
      "message": "drivers/gpu: Use vzalloc\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1ef0724dbd9c9e6f421a8987f58b8e034da43ec2",
      "tree": "3d2b02a4e89e17eef46f269b0bbca057e06a8cc8",
      "parents": [
        "29e190e049168b01dc5fa26d577ef99cafd753ee"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Tue Nov 02 13:21:49 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 09 13:39:34 2010 +1000"
      },
      "message": "drm/vmwgfx: Fix oops on failing bo pin\n\nWhen bo pin failed during modesetting,\nvmwgfx would try to unref a non-existing buffer object.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    }
  ],
  "next": "29e190e049168b01dc5fa26d577ef99cafd753ee"
}
