)]}'
{
  "log": [
    {
      "commit": "709d015bb810a3377feaee3093d110a17e919019",
      "tree": "7a003395ddf648950de114f1da6968c879d8c164",
      "parents": [
        "08a66859e69264f3223560d06b88e80c1a6a6387",
        "e3a815fcd38043b8f1bb526123d8ab6ae01deb77"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 01 14:12:27 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 01 14:12:27 2010 -0700"
      },
      "message": "Merge branch \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel: (41 commits)\n  drm/i915: add HAS_BSD check to i915_getparam\n  drm/i915: Honor sync polarity from VBT panel timing descriptors\n  drm/i915: Unmask interrupt for render engine on Sandybridge\n  drm/i915: Fix PIPE_CONTROL command on Sandybridge\n  drm/i915: Fix up address spaces in slow_kernel_write()\n  drm/i915: Use non-atomic kmap for slow copy paths\n  drm/i915: Avoid moving from CPU domain during pwrite\n  drm/i915: Cleanup after failed initialization of ringbuffers\n  drm/i915: Reject bind_to_gtt() early if object \u003e aperture\n  drm/i915: Check error code whilst moving buffer to GTT domain.\n  drm/i915: Remove spurious warning \"Failure to install fence\"\n  drm/i915: Rebind bo if currently bound with incorrect alignment.\n  drm/i915: Include pitch in set_base debug statement.\n  drm/i915: Only print \"nothing to do\" debug message as required.\n  drm/i915: Propagate error from unbinding an unfenceable object.\n  drm/i915: Avoid nesting of domain changes when setting display plane\n  drm/i915: Hold the spinlock whilst resetting unpin_work along error path\n  drm/i915: Only print an message if there was an error\n  drm/i915: Clean up leftover bits from hws move to ring structure.\n  drm/i915: Add CxSR support on Pineview DDR3\n  ...\n"
    },
    {
      "commit": "e3a815fcd38043b8f1bb526123d8ab6ae01deb77",
      "tree": "903c75fcd0e5cc7ef20885562c7807de23323968",
      "parents": [
        "9bc354998f8aa8a83b0cd430e8fcf2cbc3be7367"
      ],
      "author": {
        "name": "Zou Nan hai",
        "email": "nanhai.zou@intel.com",
        "time": "Mon May 31 13:58:47 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Jun 01 11:21:09 2010 -0700"
      },
      "message": "drm/i915: add HAS_BSD check to i915_getparam\n\nThis will let userland only try to use the new media decode\nfunctionality when the appropriate kernel is present.\n\nSigned-off-by: Zou Nan hai \u003cnanhai.zou@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "9bc354998f8aa8a83b0cd430e8fcf2cbc3be7367",
      "tree": "23ae978bf9926a6d653cf49fb7fcd54ce2542504",
      "parents": [
        "a1786bd270b08834a735e06c3d5430eeb0baf017"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Fri May 28 17:17:37 2010 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Jun 01 10:19:37 2010 -0700"
      },
      "message": "drm/i915: Honor sync polarity from VBT panel timing descriptors\n\nI\u0027m actually kind of shocked that it works at all otherwise.\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "24010e460454ec0d2f4f0213b667b4349cbdb8e1",
      "tree": "8c4a839b8094bfdca2115c536fc750d8b3d5cd64",
      "parents": [
        "e4f2e5eaac8f5f903ca4a8cc944d26e68745d6bb",
        "cf22f20ade30f8c03955324aaf27b1049e182600"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 28 16:14:40 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 28 16:14:40 2010 -0700"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon: fix the r100/r200 ums block 0 page fix\n"
    },
    {
      "commit": "cf22f20ade30f8c03955324aaf27b1049e182600",
      "tree": "ccbabf66835d96f1d5060c9a9e92dee562cac440",
      "parents": [
        "2101d6f7ac791e87a274371a07a408f74e40ec49"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat May 29 06:50:37 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat May 29 06:50:37 2010 +1000"
      },
      "message": "drm/radeon: fix the r100/r200 ums block 0 page fix\n\nairlied -\u003e brown paper bag.\n\nI blame Hi-5 or the Wiggles for lowering my IQ, move the fix inside some\nbrackets instead of breaking everything in site.\n\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a1786bd270b08834a735e06c3d5430eeb0baf017",
      "tree": "72dd1d0482a341bfba0e3c3e967a9435c64ee95b",
      "parents": [
        "ca76482e0f4b64942c704fa11c620ffd1bdd8475"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Thu May 27 10:26:43 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 11:17:26 2010 -0700"
      },
      "message": "drm/i915: Unmask interrupt for render engine on Sandybridge\n\nWith splitted engines on Sandybridge, each engine has its own\ninterrupt control as well. This unmasks the interrupt to properly\nenable pipe control notify event for render engine.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "ca76482e0f4b64942c704fa11c620ffd1bdd8475",
      "tree": "efc46cd10d124d04569be2e6e4411aa45a694d91",
      "parents": [
        "ab34c226812588de8f341ce48eb32c3fef5155a9"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Thu May 27 10:26:42 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 11:11:23 2010 -0700"
      },
      "message": "drm/i915: Fix PIPE_CONTROL command on Sandybridge\n\nSandybridge(Gen6) has new format for PIPE_CONTROL command,\nthe flush and post-op control are in dword 1 now. This\nchanges command length field for difference between Ironlake\nand Sandybridge.\n\nI tried to test this with noop request and issue PIPE_CONTROL\ncommand for each sequence and track notify interrupts, which\nseems work fine. Hopefully we don\u0027t need workaround like on\nIronlake for Sandybridge.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "ab34c226812588de8f341ce48eb32c3fef5155a9",
      "tree": "e508b67a2d7ea0ea6450b0d8d9eedfb1f5cb2772",
      "parents": [
        "99a03df57c82ec20848d2634f652c07ac3504b98"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 27 14:15:35 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 11:03:29 2010 -0700"
      },
      "message": "drm/i915: Fix up address spaces in slow_kernel_write()\n\nSince we now get_user_pages() outside of the mutex prior to performing\nthe copy, we kmap() the page inside the copy routine and so need to\nperform an ordinary memcpy() and not copy_from_user().\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "99a03df57c82ec20848d2634f652c07ac3504b98",
      "tree": "2ba5c9f606c4e1e8b903ed507229bd32195c3a7c",
      "parents": [
        "9b8c4a0b215e603497daebe8ecbc9b1f0f035808"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 27 14:15:34 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 11:02:36 2010 -0700"
      },
      "message": "drm/i915: Use non-atomic kmap for slow copy paths\n\nAs we do not have a requirement to be atomic and avoid sleeping whilst\nperforming the slow copy for shmem based pread and pwrite, we can use\nkmap instead, thus simplifying the code.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "9b8c4a0b215e603497daebe8ecbc9b1f0f035808",
      "tree": "50aa5824d31631d4b4ec21d5fd23a581d715c092",
      "parents": [
        "68f95ba9e260516411411524c45263b5d53f393c"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 27 14:21:01 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 11:02:00 2010 -0700"
      },
      "message": "drm/i915: Avoid moving from CPU domain during pwrite\n\nWe can avoid an early clflush when pwriting if we use the current CPU\nwrite domain rather than moving the object to the GTT domain for the\npurposes of the pwrite. This has the advantage of not flushing the\npresumably hot data that we want to upload into the bo, and of ascribing\nthe clflush to the execution when profiling.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "68f95ba9e260516411411524c45263b5d53f393c",
      "tree": "b850c0eb9971f1b7e9daf0e467db832cb02a2be2",
      "parents": [
        "654fc6073f68efa3b6c466825749e73e7fbb92cd"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 27 13:18:22 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 11:01:02 2010 -0700"
      },
      "message": "drm/i915: Cleanup after failed initialization of ringbuffers\n\nThe callers expect us to cleanup any partially initialised structures\nbefore reporting the error.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "654fc6073f68efa3b6c466825749e73e7fbb92cd",
      "tree": "b6b0c3905dd1777a3412c855cec3b0db0785dbc7",
      "parents": [
        "85cd4612fdab4e837d7eea048a697c75d0477d3b"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 27 13:18:21 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 10:52:15 2010 -0700"
      },
      "message": "drm/i915: Reject bind_to_gtt() early if object \u003e aperture\n\nIf the object is bigger than the entire aperture, reject it early\nbefore evicting everything in a vain attempt to find space.\n\nv2: Use E2BIG as suggested by Owain G. Ainsworth.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "85cd4612fdab4e837d7eea048a697c75d0477d3b",
      "tree": "1390c8ba64ac933873b470d724d8baf6fb9e1486",
      "parents": [
        "3d1cc47037f36004b10681d3436ef0942ebb279b"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 27 13:18:20 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 10:49:56 2010 -0700"
      },
      "message": "drm/i915: Check error code whilst moving buffer to GTT domain.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "3d1cc47037f36004b10681d3436ef0942ebb279b",
      "tree": "7d20448e21382196b2c39734b56d81bbf614c44b",
      "parents": [
        "ac0c6b5ad3b3b513e1057806d4b7627fcc0ecc27"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 27 13:18:19 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 10:49:38 2010 -0700"
      },
      "message": "drm/i915: Remove spurious warning \"Failure to install fence\"\n\nThis particular warning is harmless as we emit during the normal\npinning process where the batch buffer requires more fences than is\navailable without eviction. Only if we fail to evict enough fences does\nthis become a problem, so include the requested number of fences in the\nultimate *error* message.\n\nv2: Remember to compile test even trial patches to remove warnings.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "ac0c6b5ad3b3b513e1057806d4b7627fcc0ecc27",
      "tree": "1085f046af6483d05b2bd6f3456881e534c1ea44",
      "parents": [
        "a7faf32d00529b9c501e37a31d4bf8acef4f8f59"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 27 13:18:18 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 10:43:38 2010 -0700"
      },
      "message": "drm/i915: Rebind bo if currently bound with incorrect alignment.\n\nWhilst pinning the buffer, check that that its current alignment\nmatches the requested alignment. If it does not, rebind.\n\nThis should clear up any final render errors whilst resuming,\nfor reference:\n\n  Bug 27070 - [i915] Page table errors with empty ringbuffer\n  https://bugs.freedesktop.org/show_bug.cgi?id\u003d27070\n\n  Bug 15502 -  render error detected, EIR: 0x00000010\n  https://bugzilla.kernel.org/show_bug.cgi?id\u003d15502\n\n  Bug 13844 -  i915 error: \"render error detected\"\n  https://bugzilla.kernel.org/show_bug.cgi?id\u003d13844\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "a7faf32d00529b9c501e37a31d4bf8acef4f8f59",
      "tree": "ebd74db72938d99c149d74063780ac4cd7f151b1",
      "parents": [
        "a939406fda8ddc7de69ee9186356d09dc6daaa2c"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 27 13:18:17 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 10:43:25 2010 -0700"
      },
      "message": "drm/i915: Include pitch in set_base debug statement.\n\nAdd the pitch that we about to write into the control register along\nwith the base, offset and coordinates that go into the other control\nregisters.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "a939406fda8ddc7de69ee9186356d09dc6daaa2c",
      "tree": "43f09a189c8ac38b67145b0e787eb916d741848b",
      "parents": [
        "808b24d6ed8b155aac17007788390ebfde263f30"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 27 13:18:16 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 10:43:14 2010 -0700"
      },
      "message": "drm/i915: Only print \"nothing to do\" debug message as required.\n\nIf the FBC is already disabled, then we do not even attempt to disable\nFBC and so there is no point emitting a debug statement at that point,\nhaving already emitted one saying why we are disabling FBC.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "808b24d6ed8b155aac17007788390ebfde263f30",
      "tree": "e7c848fccd7bfdbf837f3814c537f46a9086051f",
      "parents": [
        "b118c1e363befe3d74469f4a014ce6353097f08a"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 27 13:18:15 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 10:42:52 2010 -0700"
      },
      "message": "drm/i915: Propagate error from unbinding an unfenceable object.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "b118c1e363befe3d74469f4a014ce6353097f08a",
      "tree": "ab63bf84d3f8cbdc15ab0bd271143c5f5d4e9bf4",
      "parents": [
        "468f0b44ce4b002ca7d9260f802a341854752c02"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 27 13:18:14 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 10:42:04 2010 -0700"
      },
      "message": "drm/i915: Avoid nesting of domain changes when setting display plane\n\nNesting domain changes will cause confusion when trying to interpret the\ntracepoints describing the sequence of changes for the object, as well\nas obscuring the order of operations for the reader of the code.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "468f0b44ce4b002ca7d9260f802a341854752c02",
      "tree": "43ab02a3949035fca6d169aa3b10cf6e836455ab",
      "parents": [
        "35aed2e6be2feaa227fe5c7a0b7c286c4fe71592"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 27 13:18:13 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 10:40:27 2010 -0700"
      },
      "message": "drm/i915: Hold the spinlock whilst resetting unpin_work along error path\n\nDelay taking the mutex until we need to and ensure that we hold the\nspinlock when resetting unpin_work on the error path. Also defer the\ndebugging print messages until after we have released the spinlock.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Kristian Høgsberg \u003ckrh@bitplanet.net\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "35aed2e6be2feaa227fe5c7a0b7c286c4fe71592",
      "tree": "fdf177a0abea4ee6fba09c3381a2b73ce18c8dbd",
      "parents": [
        "e20f9c64c79e2282f9eb531509181965ec8f0a92"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu May 27 13:18:12 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 28 10:39:25 2010 -0700"
      },
      "message": "drm/i915: Only print an message if there was an error\n\nOnly report an error if the GPU has actually detected one, otherwise we\nare just hung.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "e20f9c64c79e2282f9eb531509181965ec8f0a92",
      "tree": "0b5093e19bc9bd7c8490368a7ee871540f2e27d7",
      "parents": [
        "9553426372eef71c849499fb1d232f4b0577c0f9"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 14:51:06 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 14:51:47 2010 -0700"
      },
      "message": "drm/i915: Clean up leftover bits from hws move to ring structure.\n\nFixes /debug/dri/0/i915_gem_interrupt output for status page.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "9553426372eef71c849499fb1d232f4b0577c0f9",
      "tree": "8df1e5e08fd759c2c7279c232ef7e6732a3e65db",
      "parents": [
        "d8201ab6514f8dc1a0ccfac52c688d80976a425a"
      ],
      "author": {
        "name": "Li Peng",
        "email": "peng.li@linux.intel.com",
        "time": "Tue May 18 18:58:44 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 14:22:51 2010 -0700"
      },
      "message": "drm/i915: Add CxSR support on Pineview DDR3\n\nPineview with DDR3 memory has different latencies to enable CxSR.\nThis patch updates CxSR latency table to add Pineview DDR3 latency\nconfiguration. It also adds one flag \"is_ddr3\" for checking DDR3\nsetting in MCHBAR.\n\nCc: Shaohua Li \u003cshaohua.li@intel.com\u003e\nCc: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Li Peng \u003cpeng.li@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "d8201ab6514f8dc1a0ccfac52c688d80976a425a",
      "tree": "b60c9c8eb15a91cc298cf1ddf7bd40c6616c355e",
      "parents": [
        "90a78e8f60f679b0937011314a6cda39c7449d1d"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri May 07 10:39:00 2010 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 14:16:52 2010 -0700"
      },
      "message": "i915: remove unneeded null checks\n\nThe \"encoder\" variable can never be null because it is used as loop\ncursor in a list_for_each_entry() loop.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "90a78e8f60f679b0937011314a6cda39c7449d1d",
      "tree": "927a07e02176fbcca773a65436cb17097e930a1d",
      "parents": [
        "467b200da78c56036e58850a7f27902937d506f7"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri May 07 10:40:09 2010 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 14:16:35 2010 -0700"
      },
      "message": "i915/intel_sdvo: remove unneeded null check\n\nThe \"connector\" variable is used as the cursor in a\nlist_for_each_entry() and it\u0027s always non-null so we don\u0027t need to check\nit.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "467b200da78c56036e58850a7f27902937d506f7",
      "tree": "91be91afd6df4c96a901c1a2575df376ec2bcc5d",
      "parents": [
        "778c35444f7bbb8f1816d40ada650e19c5da9c02"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Wed May 12 11:02:14 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 14:14:52 2010 -0700"
      },
      "message": "drm/i915: Fix HDMI mode select for Cougarpoint PCH\n\nFor real HDMI sink, CPT HDMI port has to set \u0027HDMI\u0027 mode flag\nin order to make HDMI audio work correctly.\n\nThis is required patch for drm/i915 to enable HDMI audio on CPT PCH,\nALSA patch is at http://mailman.alsa-project.org/pipermail/alsa-devel/2010-May/027601.html\n\nTested-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "778c35444f7bbb8f1816d40ada650e19c5da9c02",
      "tree": "de99bcb4a102591dc63f37e37edf200e7998c60c",
      "parents": [
        "a7de64e540d2017a8e44dec1ca9d88a509aa7e05"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu May 13 11:49:44 2010 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 14:13:36 2010 -0700"
      },
      "message": "drm/i915: combine all small integers into one single bitfield\n\nThis saves a whooping 7 dwords. Zero functional changes. Because\nsome of the refcounts are rather tightly calculated, I\u0027ve put\nBUG_ONs in the code to check for overflows.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "a7de64e540d2017a8e44dec1ca9d88a509aa7e05",
      "tree": "ff99a999958d99db57b5ebb5cbe197d8d09f2d2f",
      "parents": [
        "9962c9252e46eda7058067cbe73bdf1ed74b0d37"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Thu May 13 14:45:43 2010 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 14:12:52 2010 -0700"
      },
      "message": "drm/i915/dp: Add DPCD data to debug output\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "9962c9252e46eda7058067cbe73bdf1ed74b0d37",
      "tree": "7e917a10e13dd6d94ed9de26c12f8b270a0bd68e",
      "parents": [
        "9908ff736adf261e749b4887486a32ffa209304c"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Thu May 13 14:45:42 2010 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 14:12:47 2010 -0700"
      },
      "message": "drm/i915/dp: Only enable enhanced framing if the sink supports it\n\nDisplayPort spec v1.1a, Table 2-52.\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "9908ff736adf261e749b4887486a32ffa209304c",
      "tree": "ac2aceb5f2d598f5bbd112cbe0553edc51a9b124",
      "parents": [
        "f1befe71fa7a79ab733011b045639d8d809924ad"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat May 15 09:57:03 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 14:11:45 2010 -0700"
      },
      "message": "drm/i915: Kill dangerous pending-flip debugging\n\nWe can, by virtue of a vblank interrupt firing in the middle of setting\nup the unpin work (i.e. after we set the unpin_work field and before we\nwrite to the ringbuffer) enter intel_finish_page_flip() prior to\nreceiving the pending flip notification. Therefore we can expect to hit\nintel_finish_page_flip() under normal circumstances without a pending flip\nand even without installing the pending_flip_obj. This is exacerbated by\naperture thrashing whilst binding the framebuffer\n\nReferences:\n\n  Bug 28079 - \"glresize\" causes kernel panic in intel_finish_page_flip.\n  https://bugs.freedesktop.org/show_bug.cgi?id\u003d28079\n\nReported-by: Nick Bowler \u003cnbowler@draconx.ca\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: stable@kernel.org\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "9a7e8492d17394a81d5534abf90b5b2ada7ea3c0",
      "tree": "d44dc49b966e624ff7f1f91badce72a36ce2b930",
      "parents": [
        "7648fa99eb77a2e1a90b7beaa420e07d819b9c11"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Thu May 20 10:33:46 2010 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 14:10:26 2010 -0700"
      },
      "message": "drm/i915: Storage class should be before const qualifier\n\nThe C99 specification states in section 6.11.5:\n\nThe placement of a storage-class specifier other than at the beginning\nof the declaration specifiers in a declaration is an obsolescent\nfeature.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "7648fa99eb77a2e1a90b7beaa420e07d819b9c11",
      "tree": "29991eba782a22922441813dcc3a5cbde8377119",
      "parents": [
        "7a772c492fcfffae812ffca78a628e76fa57fe58"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu May 20 14:28:11 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 14:10:01 2010 -0700"
      },
      "message": "drm/i915: add power monitoring support\n\nAdd power monitoring support to the i915 driver for use by the IPS\ndriver.  Export the available power info to the IPS driver through a few\nnew inter-driver hooks.  When used together, the IPS driver and this\npatch can significantly increase graphics performance on Ironlake class\nchips.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n[anholt: Fixed 32-bit compile.  stupid obfuscating div_u64()]\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "7a772c492fcfffae812ffca78a628e76fa57fe58",
      "tree": "1e837133d9b386cc11773f1ba3ed265b6907068c",
      "parents": [
        "734b4157b367d66405f7dab80085d17c9c8dd3b5"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Mon May 24 16:46:29 2010 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 13:53:20 2010 -0700"
      },
      "message": "drm/i915/gen4: Extra CRT hotplug paranoia\n\nDisable the CRT plug interrupt while doing the force cycle, explicitly\nclear any CRT interrupt we may have generated, and restore when done.\nShould mitigate interrupt storms from hotplug detection.\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "734b4157b367d66405f7dab80085d17c9c8dd3b5",
      "tree": "24e97b20c389dfd558f3eb3b844e6f1dd17a0b40",
      "parents": [
        "f953c9353f5fe6e98fa7f32f51060a74d845b5f8"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Tue May 25 18:41:46 2010 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 13:51:01 2010 -0700"
      },
      "message": "drm/i915: Add support for interlaced display.\n\nThis doesn\u0027t change the clock limits (minimums), i.e. it won\u0027t make it\noutput 720x576 PAL nor 720x480 NTSC, but it will work with modes like\n1080i etc. (including GLX and textured Xvideo, not sure about the\noverlay).\n\nTested on i915 + analog VGA, it would be worth checking if newer chips\n(and which ones) still support interlaced mode.\n\nSigned-off-by: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "f953c9353f5fe6e98fa7f32f51060a74d845b5f8",
      "tree": "3109f56f2cb384f646ae7e34b5d40ccc775818d6",
      "parents": [
        "f41275e893191eeb7a88e431d594e167adbd5234"
      ],
      "author": {
        "name": "Daniel J Blueman",
        "email": "daniel.blueman@gmail.com",
        "time": "Mon May 17 14:23:52 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 13:50:11 2010 -0700"
      },
      "message": "i915: fix lock imbalance on error path...\n\nWhile investigating Intel i5 Arrandale GPU lockups with -rc4, I\nnoticed a lock imbalance.\n\nSigned-off-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "f41275e893191eeb7a88e431d594e167adbd5234",
      "tree": "80b404a26115e399406a63304183195ce32bc8f1",
      "parents": [
        "9517a92f48b08bb02cfb616825850b82b28461cc"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Mon May 24 16:25:44 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 13:49:13 2010 -0700"
      },
      "message": "drm/i915: Convert more trace events to DEFINE_EVENT\n\nConvert i915_gem_object_clflush to DEFINE_EVENT, and save ~0.5K:\n\n   text    data     bss     dec     hex filename\n  13204    2732      12   15948    3e4c i915_trace_points.o.orig\n  12668    2732      12   15412    3c34 i915_trace_points.o\n\nNo change in functionality.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "9517a92f48b08bb02cfb616825850b82b28461cc",
      "tree": "03b77b31d47a5e2ebfc9fb37cf2fd294873531bb",
      "parents": [
        "d1b851fc0d105caa6b6e3e7c92d2987dfb52cbe0"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri May 21 09:40:45 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 13:48:43 2010 -0700"
      },
      "message": "drm/i915: add timeout to FBC disable waits\n\nFBC disable on 965 can take long enough to trigger latency checks in the\nkernel so be sure to timeout after a reasonable period.\n\nFixes https://bugzilla.kernel.org/show_bug.cgi?id\u003d15015.\n\nTested-by: James Ettle \u003ctheholyettlz@googlemail.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "d1b851fc0d105caa6b6e3e7c92d2987dfb52cbe0",
      "tree": "19f9c7d935725c513cd56ed14191f2827afe2f38",
      "parents": [
        "852835f343146a82a528c3b712b373661d4fa17a"
      ],
      "author": {
        "name": "Zou Nan hai",
        "email": "nanhai.zou@intel.com",
        "time": "Fri May 21 09:08:57 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 13:46:58 2010 -0700"
      },
      "message": "drm/i915: implement BSD ring buffer V2\n\nThe BSD (bit stream decoder) ring is used for accessing the BSD engine\nwhich decodes video bitstream for H.264 and VC1 on G45+.  It is\nasynchronous with the render ring and has access to separate parts of\nthe GPU from it, though the render cache is coherent between the two.\n\nSigned-off-by: Zou Nan hai \u003cnanhai.zou@intel.com\u003e\nSigned-off-by: Xiang Hai hao \u003chaihao.xiang@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "852835f343146a82a528c3b712b373661d4fa17a",
      "tree": "07626a99af8f4b400f4e8616aea885c9f73a118a",
      "parents": [
        "8187a2b70e34c727a06617441f74f202b6fefaf9"
      ],
      "author": {
        "name": "Zou Nan hai",
        "email": "nanhai.zou@intel.com",
        "time": "Fri May 21 09:08:56 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 13:42:11 2010 -0700"
      },
      "message": "drm/i915: convert some gem structures to per-ring V2\n\nThe active list and request list move into the ringbuffer structure,\nso each can track its active objects in the order they are in that\nring.  The flushing list does not, as it doesn\u0027t matter which ring\ncaused data to end up in the render cache.  Objects gain a pointer to\nthe ring they are active on (if any).\n\nSigned-off-by: Zou Nan hai \u003cnanhai.zou@intel.com\u003e\nSigned-off-by: Xiang Hai hao \u003chaihao.xiang@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "8187a2b70e34c727a06617441f74f202b6fefaf9",
      "tree": "48622c6f95282dc0a0fa668110aac4efa6e89066",
      "parents": [
        "d3301d86b4bf2bcf649982ae464211d8bcf9575a"
      ],
      "author": {
        "name": "Zou Nan hai",
        "email": "nanhai.zou@intel.com",
        "time": "Fri May 21 09:08:55 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 13:24:49 2010 -0700"
      },
      "message": "drm/i915: introduce intel_ring_buffer structure (V2)\n\nIntroduces a more complete intel_ring_buffer structure with callbacks\nfor setup and management of a particular ringbuffer, and converts the\nrender ring buffer consumers to use it.\n\nSigned-off-by: Zou Nan hai \u003cnanhai.zou@intel.com\u003e\nSigned-off-by: Xiang Hai hao \u003chaihao.xiang@intel.com\u003e\n[anholt: Fixed up whitespace fail and rebased against prep patches]\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "d3301d86b4bf2bcf649982ae464211d8bcf9575a",
      "tree": "e3334543a973874297421d57a63f8c452ae76455",
      "parents": [
        "62fdfeaf8b1f487060b6e160e7b5cd90287607c9"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 21 13:55:54 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 12:36:00 2010 -0700"
      },
      "message": "drm/i915: Rename dev_priv-\u003ering to dev_priv-\u003erender_ring.\n\nWith the advent of the BSD ring, be clear about which ring this is.\nThe docs are pretty consistent with calling this the Render engine at\nthis point.\n"
    },
    {
      "commit": "62fdfeaf8b1f487060b6e160e7b5cd90287607c9",
      "tree": "df21e22cc6cc0a3409d35f8e4edd46595a129739",
      "parents": [
        "79a78dd6266a4f3e31c800e941ec62e250770a7d"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri May 21 13:26:39 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 12:36:00 2010 -0700"
      },
      "message": "drm/i915: Move ringbuffer-related code to intel_ringbuffer.c.\n\nThis is preparation for supporting multiple ringbuffers on Ironlake.\nThe non-copy-and-paste changes are:\n- de-staticing functions\n- I915_GEM_GPU_DOMAINS moving to i915_drv.h to be used by both files.\n- i915_gem_add_request had only half its implementation\n  copy-and-pasted out of the middle of it.\n"
    },
    {
      "commit": "79a78dd6266a4f3e31c800e941ec62e250770a7d",
      "tree": "20d45d017a297123481dbf02f54a883160691680",
      "parents": [
        "63a6440326e4cd01d6a663069208a0e68e9b833f"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon May 17 09:23:54 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed May 26 12:36:00 2010 -0700"
      },
      "message": "drm/i915: Fail to load driver if KMS request without GEM\n\nThe i915\u0027s implementation of KMS requires GEM in order to manage the\nmemory and execution domains of the framebuffer and associated\nresources. By the point at which we detect broken a BIOS and need to\ndisable GEM, we have already registered ourselves as a KMS driver with\nseveral subsystems. Rather than introducing a fragile unwind and attempt\nto continue with UMS, spit out an error and unload the driver.\n\nReferences:\n\n  [Bug 15754] IP: [\u003cffffffffa0207589\u003e] drm_mm_search_free+0x49/0x90 [drm]\n              BUG: unable to handle kernel NULL pointer dereference at (null)\n  https://bugzilla.kernel.org/show_bug.cgi?id\u003d15754\n\n[drm:i915_driver_load] *ERROR* Detected broken video BIOS with\n262140/262144kB of video memory stolen.\n[drm:i915_driver_load] *ERROR* Disabling GEM. (try reducing stolen\nmemory or updating the BIOS to fix).\ni915 0000:00:02.0: irq 30 for MSI/MSI-X\n[drm] set up 255M of stolen space\nBUG: unable to handle kernel NULL pointer dereference at (null)\nIP: [\u003cffffffffa0207589\u003e] drm_mm_search_free+0x49/0x90 [drm]\nPGD 69719067 PUD 69dda067 PMD 0\nOops: 0000 [#1] PREEMPT SMP\nlast sysfs file: /sys/module/snd_seq_oss/initstate\nCPU 1\nPid: 867, comm: modprobe Not tainted 2.6.33-ARCH #1 G43Twins-FullHD/To\nBe Filled By O.E.M.\nRIP: 0010:[\u003cffffffffa0207589\u003e]  [\u003cffffffffa0207589\u003e] drm_mm_search_free+0x49/0x90 [drm]\nRSP: 0018:ffff8800699f3af8  EFLAGS: 00010246\nRAX: 0000000000000000 RBX: ffffffffffffffff RCX: 0000000000000000\nRDX: 0000000000001000 RSI: 0000000000001000 RDI: ffff8800693d0f78\nRBP: ffff8800699f3b18 R08: 0000000000001000 R09: 0000000000000000\nR10: 2222222222222222 R11: 0000000000000000 R12: ffff880068de70c0\nR13: 0000000000001000 R14: 0000000000000000 R15: ffff8800689cb000\nFS:  00007fa93f4e5700(0000) GS:ffff880001880000(0000)\nknlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033\nCR2: 0000000000000000 CR3: 00000000695a0000 CR4: 00000000000406e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess modprobe (pid: 867, threadinfo ffff8800699f2000, task ffff8800694f4740)\nStack:\n ffff880068de73c0 ffff880068de70c0 ffff8800689cb000 0000000000001000\n\u003c0\u003e ffff8800699f3b68 ffffffffa0299f63 ffff8800693d0f78 0000120068de70c0\n\u003c0\u003e ffff8800689cb000 ffff880068de73c0 ffff880068de70c0 ffff8800689cb000\nCall Trace:\n [\u003cffffffffa0299f63\u003e] i915_gem_object_bind_to_gtt+0x83/0x360 [i915]\n [\u003cffffffffa029a2e5\u003e] i915_gem_object_pin+0xa5/0xb0 [i915]\n [\u003cffffffffa029a3c5\u003e] i915_gem_init_ringbuffer+0xd5/0x510 [i915]\n [\u003cffffffffa028dbee\u003e] i915_driver_load+0x4ce/0xd00 [i915]\n [\u003cffffffffa0205d37\u003e] ? drm_sysfs_device_add+0x87/0xb0 [drm]\n [\u003cffffffffa0203363\u003e] ? drm_get_minor+0x1d3/0x330 [drm]\n [\u003cffffffffa02037e6\u003e] drm_get_dev+0x326/0x580 [drm]\n [\u003cffffffffa02bc0a5\u003e] i915_pci_probe+0x10/0xd0 [i915]\n [\u003cffffffff811e98a2\u003e] local_pci_probe+0x12/0x20\n [\u003cffffffff811ea8e0\u003e] pci_device_probe+0x80/0xb0\n [\u003cffffffff8127b12a\u003e] ? driver_sysfs_add+0x5a/0x90\n [\u003cffffffff8127b273\u003e] driver_probe_device+0x93/0x1a0\n [\u003cffffffff8127b413\u003e] __driver_attach+0x93/0xa0\n [\u003cffffffff8127b380\u003e] ? __driver_attach+0x0/0xa0\n [\u003cffffffff8127a8f8\u003e] bus_for_each_dev+0x68/0x90\n [\u003cffffffff8127b0c9\u003e] driver_attach+0x19/0x20\n [\u003cffffffff8127a0ad\u003e] bus_add_driver+0xcd/0x2d0\n [\u003cffffffff8127b718\u003e] driver_register+0x78/0x140\n [\u003cffffffff811eab91\u003e] __pci_register_driver+0x51/0xd0\n [\u003cffffffffa02d6000\u003e] ? i915_init+0x0/0x52 [i915]\n [\u003cffffffffa01fdc31\u003e] drm_init+0x111/0x120 [drm]\n [\u003cffffffff810eb0cd\u003e] ? register_shrinker+0x4d/0x60\n [\u003cffffffffa02d6000\u003e] ? i915_init+0x0/0x52 [i915]\n [\u003cffffffffa02d6050\u003e] i915_init+0x50/0x52 [i915]\n [\u003cffffffff81002047\u003e] do_one_initcall+0x37/0x1a0\n [\u003cffffffff8108ed17\u003e] sys_init_module+0xd7/0x250\n [\u003cffffffff81009fc2\u003e] system_call_fastpath+0x16/0x1b\nCode: eb 29 49 8b 41 28 31 d2 49 f7 f5 85 d2 74 39 44 89 c0 29 d0 48 89 c2 48 01 f2 49 39 d2 73 29 0f 1f 00 49 89 da 4c 89 d3 4d 89 d9 \u003c4d\u003e 8b 19 49 39 f9 41 0f 18 0b 74 2b 4d 8b 51 30 4d 89 cc 49 39\nRIP  [\u003cffffffffa0207589\u003e] drm_mm_search_free+0x49/0x90 [drm]\n RSP \u003cffff8800699f3af8\u003e\nCR2: 0000000000000000\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "31f46717997a83bdf6db0dd04810c0a329eb3148",
      "tree": "e10ae643fb03226b639d31f07a7ad70a300d448d",
      "parents": [
        "91803b499cca2fe558abad709ce83dc896b80950",
        "2101d6f7ac791e87a274371a07a408f74e40ec49"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 26 12:30:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 26 12:30:09 2010 -0700"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  agp: amd64, fix pci reference leaks\n  drm/edid: Allow non-fatal checksum errors in CEA blocks\n  drm/radeon/kms: suppress a build warning (unused variable)\n  drm: Fixes linux-next \u0026 linux-2.6 checkstack warnings:\n  nouveau: fix acpi_lid_open undefined\n  drm/radeon/kms: release AGP bridge at suspend\n"
    },
    {
      "commit": "4a638b4e38234233f5c7e6705662fbc0b58d80c2",
      "tree": "e4671b361ec2a57cc0ce86aa457939ea6c664efe",
      "parents": [
        "921d98b58285805d792257e311da9e920eb5d73e"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Tue May 25 16:33:09 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 26 10:29:58 2010 +1000"
      },
      "message": "drm/edid: Allow non-fatal checksum errors in CEA blocks\n\nSwitches will try to update the topology address and not correctly fix\nup the checksum, so just let it slide.\n\nhttps://bugs.freedesktop.org/28229\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "921d98b58285805d792257e311da9e920eb5d73e",
      "tree": "ca70130f8010faa6604f0d6e756e85601b8beca1",
      "parents": [
        "f49d273df9087d92e20c485fe9f8355d4f55b933"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed May 26 10:27:44 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 26 10:27:44 2010 +1000"
      },
      "message": "drm/radeon/kms: suppress a build warning (unused variable)\n\nAt least \u0027make CONFIG_DEBUG_SECTION_MISMATCH\u003dy\u0027 causes\ndrivers/gpu/drm/radeon/atombios_crtc.c: In function \u0027atombios_crtc_set_pll\u0027:\ndrivers/gpu/drm/radeon/atombios_crtc.c:684: warning: \u0027pll\u0027 may be used uninitialized in this function\nwhich has the looks of a falso positive.\n\nAdd a default: case so that gcc rests assured that all possible pll_id\u0027s are covered.\nKeep the present cases that fall through to the default one for self-documentation.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f49d273df9087d92e20c485fe9f8355d4f55b933",
      "tree": "e99874b3b7bed5cea1d8a9d0fa901ebc5153c859",
      "parents": [
        "579766020d2eee2f1c51af1641ef9a7dbc6a5798"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Mon May 24 10:24:07 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon May 24 10:24:07 2010 +1000"
      },
      "message": "drm: Fixes linux-next \u0026 linux-2.6 checkstack warnings:\n\ndrivers/gpu/drm/nouveau/nv40_graph.c: In function `nv40_graph_init\u0027:\ndrivers/gpu/drm/nouveau/nv40_graph.c:400: warning: the frame size of 1184 bytes is larger than 1024 bytes\ndrivers/gpu/drm/radeon/radeon_atombios.c: In function `radeon_get_atom_connector_info_from_supported_devices_table\u0027:\ndrivers/gpu/drm/radeon/radeon_atombios.c:857: warning: the frame size of 1872 bytes is larger than 1024 bytes\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "579766020d2eee2f1c51af1641ef9a7dbc6a5798",
      "tree": "d2f25279b8264b6ed7ecd21fb7900ee34353ab8b",
      "parents": [
        "10b06122afcc78468bd1d009633cb71e528acdc5"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun May 23 17:00:40 2010 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon May 24 10:21:47 2010 +1000"
      },
      "message": "nouveau: fix acpi_lid_open undefined\n\nWhen CONFIG_ACPI_BUTTON\u003dm (and probably when ACPI_BUTTON is not enabled)\nand NOUVEAU is built-in (not as a loadable module):\n\nnouveau_connector.c:(.text+0xe17ce): undefined reference to `acpi_lid_open\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "10b06122afcc78468bd1d009633cb71e528acdc5",
      "tree": "23e6f1b905acf8f34e40f86e45a2fac326afe425",
      "parents": [
        "b486787ee4797d6e42a9bd3a6f079385ad0f4472"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Fri May 21 18:48:54 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon May 24 10:02:08 2010 +1000"
      },
      "message": "drm/radeon/kms: release AGP bridge at suspend\n\nI think it\u0027s good to release the AGP bridge at suspend\nand reacquire it at resume. Also fix :\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d15969\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "59534f7298c5e28aaa64e6ed550e247f64ee72ae",
      "tree": "b9fef7756abf897d9e1b10950cdf10bf6dfe5cb7",
      "parents": [
        "ac3ee84c604502240122c47b52f0542ec8774f15",
        "b486787ee4797d6e42a9bd3a6f079385ad0f4472"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 11:14:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 11:14:52 2010 -0700"
      },
      "message": "Merge branch \u0027drm-for-2.6.35\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-for-2.6.35\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (207 commits)\n  drm/radeon/kms/pm/r600: select the mid clock mode for single head low profile\n  drm/radeon: fix power supply kconfig interaction.\n  drm/radeon/kms: record object that have been list reserved\n  drm/radeon: AGP memory is only I/O if the aperture can be mapped by the CPU.\n  drm/radeon/kms: don\u0027t default display priority to high on rs4xx\n  drm/edid: fix typo in 1600x1200@75 mode\n  drm/nouveau: fix i2c-related init table handlers\n  drm/nouveau: support init table i2c device identifier 0x81\n  drm/nouveau: ensure we\u0027ve parsed i2c table entry for INIT_*I2C* handlers\n  drm/nouveau: display error message for any failed init table opcode\n  drm/nouveau: fix init table handlers to return proper error codes\n  drm/nv50: support fractional feedback divider on newer chips\n  drm/nv50: fix monitor detection on certain chipsets\n  drm/nv50: store full dcb i2c entry from vbios\n  drm/nv50: fix suspend/resume with DP outputs\n  drm/nv50: output calculated crtc pll when debugging on\n  drm/nouveau: dump pll limits entries when debugging is on\n  drm/nouveau: bios parser fixes for eDP boards\n  drm/nouveau: fix a nouveau_bo dereference after it\u0027s been destroyed\n  drm/nv40: remove some completed ctxprog TODOs\n  ...\n"
    },
    {
      "commit": "2c3c8bea608866d8bd9dcf92657d57fdcac011c5",
      "tree": "f509b958d0a65c46c831dbdd447a81e706dd995a",
      "parents": [
        "68d75ed4b84a0806ecd4bc14da4759713b23a532"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Wed May 12 18:28:57 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:31 2010 -0700"
      },
      "message": "sysfs: add struct file* to bin_attr callbacks\n\nThis allows bin_attr-\u003eread,write,mmap callbacks to check file specific data\n(such as inode owner) as part of any privilege validation.\n\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b486787ee4797d6e42a9bd3a6f079385ad0f4472",
      "tree": "ca003effb93004e2d12c3cc5847f7ca16dd18e9c",
      "parents": [
        "df696a6fe8b324344eae03127aff0a68d982e1fd"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu May 20 18:44:49 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 21 15:47:40 2010 +1000"
      },
      "message": "drm/radeon/kms/pm/r600: select the mid clock mode for single head low profile\n\nThis saves some more power at the expense of performance.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "df696a6fe8b324344eae03127aff0a68d982e1fd",
      "tree": "fb1805d16381acec5f8a25957bf48ffe7bcd9b38",
      "parents": [
        "5d9b7e2d2db95549aeab129c95d588236137a4c8",
        "893887ed75cacbfe1a855c63659838e0261d17e8"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 21 15:44:32 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 21 15:44:32 2010 +1000"
      },
      "message": "Merge remote branch \u0027nouveau/for-airlied\u0027 into drm-next\n\n* nouveau/for-airlied:\n  drm/nouveau: fix i2c-related init table handlers\n  drm/nouveau: support init table i2c device identifier 0x81\n  drm/nouveau: ensure we\u0027ve parsed i2c table entry for INIT_*I2C* handlers\n  drm/nouveau: display error message for any failed init table opcode\n  drm/nouveau: fix init table handlers to return proper error codes\n  drm/nv50: support fractional feedback divider on newer chips\n  drm/nv50: fix monitor detection on certain chipsets\n  drm/nv50: store full dcb i2c entry from vbios\n  drm/nv50: fix suspend/resume with DP outputs\n  drm/nv50: output calculated crtc pll when debugging on\n  drm/nouveau: dump pll limits entries when debugging is on\n  drm/nouveau: bios parser fixes for eDP boards\n  drm/nouveau: fix a nouveau_bo dereference after it\u0027s been destroyed\n  drm/nv40: remove some completed ctxprog TODOs\n  drm/nv04: Implement missing nv04 PGRAPH methods in software.\n  drm/nouveau: Use 0x5f instead of 0x9f as imageblit on original NV10.\n"
    },
    {
      "commit": "5d9b7e2d2db95549aeab129c95d588236137a4c8",
      "tree": "d4a6257fc2761c7dbf063381cffb61cf16438372",
      "parents": [
        "e86527533586259875f08fccb173e3347046cc3f"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 21 15:41:20 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 21 15:41:20 2010 +1000"
      },
      "message": "drm/radeon: fix power supply kconfig interaction.\n\nradeon needs power supply to get correct PM info so select it at the radeon\nlevel not at the kms option.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e86527533586259875f08fccb173e3347046cc3f",
      "tree": "ef7443dbce0cd83640b90f28bec2dce24ce74a30",
      "parents": [
        "365048ff7f977c5983d67b63c47502c5964840e9"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Wed May 19 16:05:50 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 21 15:07:24 2010 +1000"
      },
      "message": "drm/radeon/kms: record object that have been list reserved\n\nlist reservation was too optimistic about ttm object reservation\nand could think that an object reserved by some other process\nas reserved by the list reservation which was false. Thus when\nunreserving the list it might unreserve object that it didn\u0027t\nreserved in the list. Sorry if it\u0027s hard to follow but this\nkind of things are just causing headheck.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "365048ff7f977c5983d67b63c47502c5964840e9",
      "tree": "451a3928c8fc781a6f81d9fc4130b9bacecfe208",
      "parents": [
        "45737447ed160faaba036c0709226bf9057f7b72"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Wed May 19 12:46:22 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 21 15:06:45 2010 +1000"
      },
      "message": "drm/radeon: AGP memory is only I/O if the aperture can be mapped by the CPU.\n\nFixes AGP initialization failure with Apple UniNorth bridges due to trying to\nioremap() normal RAM.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "45737447ed160faaba036c0709226bf9057f7b72",
      "tree": "9fe0b0c7e5e164104334d94b048d6aaeab9c7e5b",
      "parents": [
        "c43ae476a5fef6719f8227a04cab70645f891349"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu May 20 11:26:11 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 21 15:06:06 2010 +1000"
      },
      "message": "drm/radeon/kms: don\u0027t default display priority to high on rs4xx\n\nSeems to cause issues with the sound hardware.  Fixes kernel\nbug 15982:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d15982\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": "c43ae476a5fef6719f8227a04cab70645f891349",
      "tree": "50dc775df7a447352a5ff75f6b882c5990a416d1",
      "parents": [
        "669899878cfe0cd0c1fe60104f3d39b95a80e1d8"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed May 19 11:43:40 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 21 15:05:15 2010 +1000"
      },
      "message": "drm/edid: fix typo in 1600x1200@75 mode\n\nSpotted by Scott Bertilson.\nFixes fdo bug 28146.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nReviewed-by: Mark Marshall \u003cmark.marshall@csr.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f39d01be4c59a61a08d0cb53f615e7016b85d339",
      "tree": "6777590e3ff2ddf4df1d38444ba7d692cd463b7b",
      "parents": [
        "54291263519ac2c9bdda68b23b02fef3808deed4",
        "7db82437cfcac4bdfe79a6323eb554fdfa271623"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (44 commits)\n  vlynq: make whole Kconfig-menu dependant on architecture\n  add descriptive comment for TIF_MEMDIE task flag declaration.\n  EEPROM: max6875: Header file cleanup\n  EEPROM: 93cx6: Header file cleanup\n  EEPROM: Header file cleanup\n  agp: use NULL instead of 0 when pointer is needed\n  rtc-v3020: make bitfield unsigned\n  PCI: make bitfield unsigned\n  jbd2: use NULL instead of 0 when pointer is needed\n  cciss: fix shadows sparse warning\n  doc: inode uses a mutex instead of a semaphore.\n  uml: i386: Avoid redefinition of NR_syscalls\n  fix \"seperate\" typos in comments\n  cocbalt_lcdfb: correct sections\n  doc: Change urls for sparse\n  Powerpc: wii: Fix typo in comment\n  i2o: cleanup some exit paths\n  Documentation/: it\u0027s -\u003e its where appropriate\n  UML: Fix compiler warning due to missing task_struct declaration\n  UML: add kernel.h include to signal.c\n  ...\n"
    },
    {
      "commit": "893887ed75cacbfe1a855c63659838e0261d17e8",
      "tree": "76cb9de8fc0886fa3799faeb9560869533c5425e",
      "parents": [
        "04f542c07e9376c732c72b40de7cdc71801f8cd5"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 12 16:30:50 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 19 16:22:08 2010 +1000"
      },
      "message": "drm/nouveau: fix i2c-related init table handlers\n\nMutliple issues.  INIT_ZM_I2C_BYTE/INIT_I2C_BYTE didn\u0027t even try and\nuse the register value, and all the handlers were using the wrong\nslave address.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "04f542c07e9376c732c72b40de7cdc71801f8cd5",
      "tree": "d56d8582ec3d71b1f4bda5f0e311f4dfb56c77c5",
      "parents": [
        "f8b0be1a75dc62d2b5f5b9a8406c97d6c5f82b7d"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 12 14:45:04 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 19 16:22:07 2010 +1000"
      },
      "message": "drm/nouveau: support init table i2c device identifier 0x81\n\nIt appears to be meant to reference the second \"default index\".\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "f8b0be1a75dc62d2b5f5b9a8406c97d6c5f82b7d",
      "tree": "ebfae41b6b36206b26b47af26e5461a2a2725c75",
      "parents": [
        "92b9618761465d190b68519bcc6a6fbd8847cf2c"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 12 14:38:25 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 19 16:22:05 2010 +1000"
      },
      "message": "drm/nouveau: ensure we\u0027ve parsed i2c table entry for INIT_*I2C* handlers\n\nWe may not have parsed the entry yet if the i2c_index is for an i2c bus\nthat\u0027s not referenced by a DCB encoder.\n\nThis could be done oh so much more nicely, except we have to care about\nprehistoric DCB tables too, and they make life painful.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "92b9618761465d190b68519bcc6a6fbd8847cf2c",
      "tree": "df6e34413cc3e18130b06f05b3f540db4ff75dab",
      "parents": [
        "9170a82438230da63ed09cf6fd1f4d2f87baf68c"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 10 16:59:42 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 19 16:22:04 2010 +1000"
      },
      "message": "drm/nouveau: display error message for any failed init table opcode\n\nSome handlers don\u0027t report specific errors, but we still *really* want to\nknow if we failed to parse a complete init table.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "9170a82438230da63ed09cf6fd1f4d2f87baf68c",
      "tree": "0efe0430e012ffe02948a80619feef7527ceed0a",
      "parents": [
        "e9ebb68b86dd75fe2d61467f834dcf572e6859df"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 10 16:54:23 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 19 16:22:00 2010 +1000"
      },
      "message": "drm/nouveau: fix init table handlers to return proper error codes\n\nWe really want to be able to distinguish between INIT_DONE and an actual\nerror sometimes.  This commit fixes up several lazy \"return 0;\" to be\nactual error codes, and explicitly reserves \"0\" as \"success, but stop\nparsing this table\".\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "e9ebb68b86dd75fe2d61467f834dcf572e6859df",
      "tree": "a5cc7cc64617ba02d328bcf3c782d034acd7ad40",
      "parents": [
        "7e99a9b2b5386c0ea4234d2845932ff4ab8e4829"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Apr 28 14:07:06 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 19 16:21:59 2010 +1000"
      },
      "message": "drm/nv50: support fractional feedback divider on newer chips\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "7e99a9b2b5386c0ea4234d2845932ff4ab8e4829",
      "tree": "bdfeb4afdf4d8c3627352c3347a669656b68a497",
      "parents": [
        "07fee3d561eb7634b08e4362dc9c5c5708facd03"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sat Apr 24 03:53:14 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 19 13:15:16 2010 +1000"
      },
      "message": "drm/nv50: fix monitor detection on certain chipsets\n\nThere appears to be some kind of switch on certain chips to control whether\nthe DP auxch or traditional i2c bus will be operational on a connector,\nthis commit hopefully fixes nouveau to do the right thing.\n\nLikely only relevent on chips with DP outputs.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "07fee3d561eb7634b08e4362dc9c5c5708facd03",
      "tree": "c80b43ad30c4456f91e7cf848fd236a19ada3f0e",
      "parents": [
        "afa3b4c37772f21b69980c155515927fdecd3a27"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sat Apr 24 03:05:56 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 19 13:15:16 2010 +1000"
      },
      "message": "drm/nv50: store full dcb i2c entry from vbios\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "afa3b4c37772f21b69980c155515927fdecd3a27",
      "tree": "754ad8f8089f70ffaa75ff7e01bf185d9213f28d",
      "parents": [
        "17b96cc38d93c65b3bf4e88ce89cc550dc90abf7"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Apr 23 08:21:48 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 19 13:15:16 2010 +1000"
      },
      "message": "drm/nv50: fix suspend/resume with DP outputs\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "17b96cc38d93c65b3bf4e88ce89cc550dc90abf7",
      "tree": "4c19f95836a9563493afb94b59a7d34957363ce2",
      "parents": [
        "4c389f00d5c1726755e014c3cd87cb371a1dec87"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Apr 23 03:53:42 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 19 13:15:15 2010 +1000"
      },
      "message": "drm/nv50: output calculated crtc pll when debugging on\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "4c389f00d5c1726755e014c3cd87cb371a1dec87",
      "tree": "5e0ae4726c7e58976bb7e5448508edac93cc3205",
      "parents": [
        "25908b77979cb7a5a91fe83043897709c60813b3"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Apr 23 03:08:02 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 19 13:15:15 2010 +1000"
      },
      "message": "drm/nouveau: dump pll limits entries when debugging is on\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "25908b77979cb7a5a91fe83043897709c60813b3",
      "tree": "f55eb84f4903d9eee044dc2975ce60843a5fa845",
      "parents": [
        "90af89b93c664f42096ef89edc8f7c7fc776d426"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Apr 20 02:28:37 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 19 13:15:15 2010 +1000"
      },
      "message": "drm/nouveau: bios parser fixes for eDP boards\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "90af89b93c664f42096ef89edc8f7c7fc776d426",
      "tree": "cdab535b4dbae38cb222ef5cbfd4bdadf8e5035e",
      "parents": [
        "de1f46a4b97ad93870a06065cc2ef72e2c89fe35"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Apr 15 14:42:34 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 19 13:15:14 2010 +1000"
      },
      "message": "drm/nouveau: fix a nouveau_bo dereference after it\u0027s been destroyed\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "de1f46a4b97ad93870a06065cc2ef72e2c89fe35",
      "tree": "57976e7b57d5b650116b971ef71e74849f515352",
      "parents": [
        "f23d4cf4bd037194866b7992934d4934ca97464a"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Apr 12 13:35:10 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 19 13:15:14 2010 +1000"
      },
      "message": "drm/nv40: remove some completed ctxprog TODOs\n\nI actually thought these were gone already when the initial commit was\ndone.. I guess not!\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "f23d4cf4bd037194866b7992934d4934ca97464a",
      "tree": "0620a989de3e1648532d9993275b04e812b76a89",
      "parents": [
        "a0e654408954d81c70241a4a470ca85f4fb42829"
      ],
      "author": {
        "name": "Marcin Kościelnicki",
        "email": "koriakin@0x04.net",
        "time": "Sun Apr 11 18:41:38 2010 +0000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 19 13:15:14 2010 +1000"
      },
      "message": "drm/nv04: Implement missing nv04 PGRAPH methods in software.\n\nSigned-off-by: Marcin Kościelnicki \u003ckoriakin@0x04.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a0e654408954d81c70241a4a470ca85f4fb42829",
      "tree": "4c6542bbf9c4b9c8876d1fbebb995d8eb376a052",
      "parents": [
        "669899878cfe0cd0c1fe60104f3d39b95a80e1d8"
      ],
      "author": {
        "name": "Marcin Kościelnicki",
        "email": "koriakin@0x04.net",
        "time": "Sun Apr 11 18:16:21 2010 +0000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 19 13:15:14 2010 +1000"
      },
      "message": "drm/nouveau: Use 0x5f instead of 0x9f as imageblit on original NV10.\n\nSigned-off-by: Marcin Kościelnicki \u003ckoriakin@0x04.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "669899878cfe0cd0c1fe60104f3d39b95a80e1d8",
      "tree": "5995a6e227145f45760ef37136b8b75933a0fdd3",
      "parents": [
        "8e36ed00842668a39a6ed1b0a00b8ac92b7c4cd5"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 19 10:35:02 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 19 10:35:02 2010 +1000"
      },
      "message": "drm/radeon: fix hdmi offset bug reported by smatch.\n\nReported-by: Dan Carpenter\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8e36ed00842668a39a6ed1b0a00b8ac92b7c4cd5",
      "tree": "b16da6957fdfbea44ef4cdd540a13d4be59c9445",
      "parents": [
        "2bfcc0fc698d550689ef020c73b2d977b73e728c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue May 18 19:26:47 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 19 10:31:41 2010 +1000"
      },
      "message": "drm/radeon/kms: hpd cleanup\n\n- Use radeon hpd enum consistently (in both hotplug and dp)\n- Legacy r100 with DVI should be HPD_1 not NONE\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2bfcc0fc698d550689ef020c73b2d977b73e728c",
      "tree": "d0b77b1043b5225e001a1113a3322a297bd6f6bc",
      "parents": [
        "6fd024893911dcb51b4a0aa71971db5ba38f7071"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue May 18 19:26:46 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 19 10:31:16 2010 +1000"
      },
      "message": "drm/radeon/kms: reset ddc_bus in object header parsing\n\nSome LVDS connectors don\u0027t have a ddc bus, so reset the\nddc bus to invalid before parsing the next connector\nto avoid using stale ddc bus data.  Should fix\nfdo bug 28164.\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": "05ea893c46805b2981ea8ba6df881e3d65edd63b",
      "tree": "ea381e22d99f49bd2c95238f88491d48b797a17b",
      "parents": [
        "26481fb15644b5fd85d4cea020f74a234cdf6803",
        "a7c542782e92f9487c62a571565637be3d6b0ffd"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 19 09:35:51 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 19 09:35:51 2010 +1000"
      },
      "message": "Merge remote branch \u0027anholt/drm-intel-next\u0027 into drm-next\n\n* anholt/drm-intel-next: (515 commits)\n  drm/i915: Fix out of tree builds\n  drm/i915: move fence lru to struct drm_i915_fence_reg\n  drm/i915: don\u0027t allow tiling changes on pinned buffers v2\n  drm/i915: Be extra careful about A/D matching for multifunction SDVO\n  drm/i915: Fix DDC bus selection for multifunction SDVO\n  drm/i915: cleanup mode setting before unmapping registers\n  drm/i915: Make fbc control wrapper functions\n  drm/i915: Wait for the GPU whilst shrinking, if truly desperate.\n  drm/i915: Use spatio-temporal dithering on PCH\n  [MTD] Remove zero-length files mtdbdi.c and internal.ho\n  pata_pcmcia / ide-cs: Fix bad hashes for Transcend and kingston IDs\n  libata: Fix several inaccuracies in developer\u0027s guide\n  slub: Fix bad boundary check in init_kmem_cache_nodes()\n  raid6: fix recovery performance regression\n  KEYS: call_sbin_request_key() must write lock keyrings before modifying them\n  KEYS: Use RCU dereference wrappers in keyring key type code\n  KEYS: find_keyring_by_name() can gain access to a freed keyring\n  ALSA: hda: Fix 0 dB for Packard Bell models using Conexant CX20549 (Venice)\n  ALSA: hda - Add quirk for Dell Inspiron 19T using a Conexant CX20582\n  ALSA: take tu-\u003eqlock with irqs disabled\n  ...\n"
    },
    {
      "commit": "26481fb15644b5fd85d4cea020f74a234cdf6803",
      "tree": "ae5e3f8b4959824c835ee8787f0ef960f69ca45d",
      "parents": [
        "4bff51711ca8709c5f18640ad6e8ae6b9e8f8047"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 19:00:14 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:58:56 2010 +1000"
      },
      "message": "drm/radeon/pm: fix device_create_file return value checks.\n\nprint an error if these fail.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4bff51711ca8709c5f18640ad6e8ae6b9e8f8047",
      "tree": "e39d0f9069936f590443fcac7cbd62f7c54cf355",
      "parents": [
        "ce8a3eb20c4cb7d9e0c33e7560070688cd9066fc"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon May 17 19:41:26 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:55 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: fix r6xx+ profile setup\n\nThis patch is a combination of the previous two profile\npatches, but without the index bugs.  It cleans up and\nfixes some issues with pm profile setup on r6xx chips.\nSome tables have different orderings for the power states,\nalso, r600 only has 1 clock mode per power state. On\ndesktop cards there are no battery modes, so the low and high\npower states are the same.  For the low profile case, choose\nthe lower clock mode.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ce8a3eb20c4cb7d9e0c33e7560070688cd9066fc",
      "tree": "d4d643a97c733ac67a3ab9c356a3b1506b73b8a4",
      "parents": [
        "ce8f53709bf440100cb9d31b1303291551cf517f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri May 07 16:58:27 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:53 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: make pm spam debug only\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ce8f53709bf440100cb9d31b1303291551cf517f",
      "tree": "6785882522ae04486ae900b5c8dbc700dadad2f3",
      "parents": [
        "d7311171c4cc8d6231427f7ac5056b939a184b80"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri May 07 15:10:16 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:52 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: rework power management\n\n- Separate dynpm and profile based power management methods.  You can select the pm method\n  by echoing the selected method (\"dynpm\" or \"profile\") to power_method in sysfs.\n- Expose basic 4 profile in profile method\n  \"default\" - default clocks\n  \"auto\" - select between low and high based on ac/dc state\n  \"low\" - DC, low power mode\n  \"high\" - AC, performance mode\n  The current base profile is \"default\", but it should switched to \"auto\" once we\u0027ve tested\n  on more systems.  Switching the state is a matter of echoing the requested profile to\n  power_profile in sysfs.  The lowest power states are selected automatically when dpms turns\n  the monitors off in all states but default.\n- Remove dynamic fence-based reclocking for the moment.  We can revisit this later once we\n  have basic pm in.\n- Move pm init/fini to modesetting path.  pm is tightly coupled with display state.  Make sure\n  display side is initialized before pm.\n- Add pm suspend/resume functions to make sure pm state is properly reinitialized on resume.\n- Remove dynpm module option.  It\u0027s now selectable via sysfs.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d7311171c4cc8d6231427f7ac5056b939a184b80",
      "tree": "bbe3db53048b12ccf1e480261e69121f095226d7",
      "parents": [
        "ca2af92311eee95820f3b48c35045e5f56bc1477"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon May 03 01:13:14 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:50 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: add support for no display power states\n\nThe lowest power states often cause display problems, so only enable\nthem when all displays are off.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ca2af92311eee95820f3b48c35045e5f56bc1477",
      "tree": "2c343da47e494d2d04dff9601fa789cef02289e5",
      "parents": [
        "01434b4bfba17626fe93a602e540f0004694d9df"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu May 06 11:02:24 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:48 2010 +1000"
      },
      "message": "drm/radeon/kms: fix lock ordering in ring, ib handling\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "01434b4bfba17626fe93a602e540f0004694d9df",
      "tree": "852129f63829472b7a6f638c9d27fd251a2169a4",
      "parents": [
        "91700f3cac56a1998a56d41e4459a5cebdb4f752"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Apr 30 15:48:23 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:47 2010 +1000"
      },
      "message": "radeon: Use fences to gate entry to reclocking on \u003cr600\n\nGUI idle interrupts don\u0027t seem to work terribly well on r500 and earlier,\nso let\u0027s use a fence instead.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "91700f3cac56a1998a56d41e4459a5cebdb4f752",
      "tree": "24d82df7ed2b7f23e49963b6aa7ae31adbebe8f2",
      "parents": [
        "78930b1c39dd4a5afd5aa873eec11b5bd7079866"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Apr 30 15:24:17 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:45 2010 +1000"
      },
      "message": "radeon: Split out ring locking and allocation\n\nWe need to handle the ring while we\u0027ve already locked it, so split out\nthe allocation and commit functions in order to allow them to be used.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "78930b1c39dd4a5afd5aa873eec11b5bd7079866",
      "tree": "28c422d0f92c7b37743d7a1504cd40ab49814be0",
      "parents": [
        "536fcd5124df6af3b95f1bffc925d9ccb6d5b9df"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Apr 30 15:34:12 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:43 2010 +1000"
      },
      "message": "drm/radeon/kms: enable misc pm power state features on r1xx-r4xx\n\nvoltage drop, dynamic voltage, dynamic sclk, pcie lane adjust, etc,\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "536fcd5124df6af3b95f1bffc925d9ccb6d5b9df",
      "tree": "5188fd38872f43803916a1aff976262c7f9232af",
      "parents": [
        "4f3218cbc34f4ffd88f4b3ea0d2f6999aea7b3e6"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Apr 29 16:33:38 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:42 2010 +1000"
      },
      "message": "drm/radeon/kms: enable misc pm power state features on r5xx, rs6xx\n\nvoltage drop, dynamic voltage, dynamic sclk, pcie lane adjust, etc,\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4f3218cbc34f4ffd88f4b3ea0d2f6999aea7b3e6",
      "tree": "7c60209262c0e9fcd4a39e44847dba484f1aba70",
      "parents": [
        "f4b7fb94c576265ceffc43031805ade32fa80c6a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Apr 29 16:14:02 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:38 2010 +1000"
      },
      "message": "drm/radeon/kms: re-enable gui idle interrupts on r6xx+\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f4b7fb94c576265ceffc43031805ade32fa80c6a",
      "tree": "ac476c8284396186ab451df7d8a8bc4411b84f03",
      "parents": [
        "539d24181753e40174746d576d415bfb56131975"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 29 18:37:59 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:37 2010 +1000"
      },
      "message": "drm/radeon/kms: take vram mutex pointer before derefing object.\n\nsince derefing the object might free it.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "539d24181753e40174746d576d415bfb56131975",
      "tree": "0aead71d6217f1e58a9a021c4c37131e930b6f6c",
      "parents": [
        "68adac5e49436992e9c999fbae879d9ac5b72d4e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Apr 29 00:22:43 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:35 2010 +1000"
      },
      "message": "drm/radeon/kms: more pm fixes\n\n- disable gui idle interrupt use\n  Seems to hang some r5xx chips\n- move vbl range check into\n  existing vbl check function in\n  radeon_pm.c\n- disable crtc mc acccess for the\n  whole reclocking process\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "68adac5e49436992e9c999fbae879d9ac5b72d4e",
      "tree": "6593c74a8baf4a0424bbc5b2a06264c0a6a9338d",
      "parents": [
        "15a7df8db84e7a9d9915d879199ac4a870836c54"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Apr 28 11:46:42 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:33 2010 +1000"
      },
      "message": "drm: move radeon_fixed.h to shared drm_fixed.h header\n\nWill be used by nouveau driver also in the near future.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "15a7df8db84e7a9d9915d879199ac4a870836c54",
      "tree": "7ce236a99195d39273c7e190c326a6f56d86d368",
      "parents": [
        "f81f202402640c27b38e1452dcb4d3e447043f48"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed Apr 28 14:45:05 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:31 2010 +1000"
      },
      "message": "radeon: Enable memory reclocking on r100-500\n\nThis seems to be relatively stable now, so enable it for these chipsets\ntoo.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f81f202402640c27b38e1452dcb4d3e447043f48",
      "tree": "7f081e491e256d792c7b9c5e9df817894227fe05",
      "parents": [
        "612e06ce9c78840c3a1a207dfbe489a059d87c28"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed Apr 28 12:13:06 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:29 2010 +1000"
      },
      "message": "radeon: Try harder to ensure we reclock in vblank\n\nThe vblank interrupt on r600 doesn\u0027t seem to be especially reliable, so\nperform some sanity checks before the actual reclock.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "612e06ce9c78840c3a1a207dfbe489a059d87c28",
      "tree": "0e208e70737362a77173826962240bef975133e0",
      "parents": [
        "c37d230af450472183e70947f8e2aa8101a96603"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Apr 27 17:16:58 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:27 2010 +1000"
      },
      "message": "radeon: Fix locking in power management paths\n\nThe ttm code could take vram_mutex followed by cp_mutex, while the\nreclocking code would do the reverse. Hilarity could ensue.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c37d230af450472183e70947f8e2aa8101a96603",
      "tree": "762619ea19922f6caa0e8121d69617de6351d3e8",
      "parents": [
        "956ac86d9277b7142f0ad3f24f7fbd4beed0777d"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Apr 27 13:58:46 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:26 2010 +1000"
      },
      "message": "radeon: Make sure that we determine the correct PM state before transition\n\nWe need to choose the correct PM state to transition into before starting\nthe actual change. Call radeon_get_power_state() at the top of the clock\nsetting to do so.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "956ac86d9277b7142f0ad3f24f7fbd4beed0777d",
      "tree": "ed34428be38b04200f28d4370a127e88e6454f6b",
      "parents": [
        "d9932a3241cc6a9629d6586ec362583cb77d7a29"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Apr 26 17:01:16 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:23 2010 +1000"
      },
      "message": "radeon: Enable memory reclockong on r600\n\nWith luck, dynamic memory reclocking on r600 should be stable with\nthe previous patches. Enable it.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d9932a3241cc6a9629d6586ec362583cb77d7a29",
      "tree": "050f0becbb25c40b11ef6a37a3ac107647792bb7",
      "parents": [
        "7c5ee5366f79f53de2a11e73953daee6d58df124"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Apr 26 16:02:26 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:22 2010 +1000"
      },
      "message": "radeon: Stop the ttm workqueue while reclocking\n\nThe ttm bo workqueue may touch objects while we\u0027re reclocking, so make\nsure it\u0027s blocked until we\u0027re done.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7c5ee5366f79f53de2a11e73953daee6d58df124",
      "tree": "b687002e761917b91e17fed3f327015939b115c8",
      "parents": [
        "8f5b5e632cd55d9acf10ba498b858fd996bd1a39"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Apr 26 16:00:09 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 18 18:21:20 2010 +1000"
      },
      "message": "ttm: Provide an API for starting and stopping the delayed workqueue\n\nWe want to be able to prevent the delayed workqueue from changing state\nwhile we\u0027re reclocking, so add an API to block and unblock it.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    }
  ],
  "next": "8f5b5e632cd55d9acf10ba498b858fd996bd1a39"
}
