)]}'
{
  "log": [
    {
      "commit": "b83db1deb29eb4eea9bf5992431d26978e039ce6",
      "tree": "a59a4d94c41de6889be93b6963c791aa64181f25",
      "parents": [
        "7d2f280e75f05919314e250cadf361a327ed555c",
        "7e94250312d8b32a18e7e96cee19f2795d224e8c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 27 20:37:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 27 20:37:06 2010 -0700"
      },
      "message": "Merge branch \u0027drm-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon/kms: enable unmappable vram for evergreen\n  drm/radeon/kms: fix tiled db height calculation on 6xx/7xx\n  drm/radeon/kms: fix handling of tex lookup disable in cs checker on r2xx\n"
    },
    {
      "commit": "7e94250312d8b32a18e7e96cee19f2795d224e8c",
      "tree": "fda0c98857ca57d52589aef32c4f40f19ce585b6",
      "parents": [
        "2c7d81acf432fad02073c139355e94a6f7e4df45"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Oct 19 00:36:19 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 28 11:27:24 2010 +1000"
      },
      "message": "drm/radeon/kms: enable unmappable vram for evergreen\n\nEvergreen now has blit support, but unmappable vram support\nwas disabled in c919b371cb734f42b1130e706ecee262f8d9261d\n(drm/radeon/kms: avoid corner case issue with unmappable vram V2)\ndue to merge ordering.  This re-enables unmappable vram on\nevergreen.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2c7d81acf432fad02073c139355e94a6f7e4df45",
      "tree": "4ee9dbcb3e556b0d67fc67919271202ef3c47284",
      "parents": [
        "43b93fbffc2c080dba2e84df6fce8d7e6c0a2581"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Oct 27 01:44:35 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 28 11:27:07 2010 +1000"
      },
      "message": "drm/radeon/kms: fix tiled db height calculation on 6xx/7xx\n\nCalculate height based on the slice bitfield rather than the size.\nSame as Dave\u0027s CB fix.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "43b93fbffc2c080dba2e84df6fce8d7e6c0a2581",
      "tree": "10b747157c8fb249b7b86807281d6d61fe5a39d3",
      "parents": [
        "135cba0dc399fdd47bd3ae305c1db75fcd77243f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Oct 27 01:02:35 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 28 11:27:04 2010 +1000"
      },
      "message": "drm/radeon/kms: fix handling of tex lookup disable in cs checker on r2xx\n\nThere are cases when multiple texture units have to be enabled,\nbut not actually used to sample.  This patch checks to see if\nthe lookup_disable bit is set and if so, skips the texture check.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d25544\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": "c48c43e422c1404fd72c57d1d21a6f6d01e18900",
      "tree": "48e5d3828b4f5479361986535f71a1ae44e4f3c1",
      "parents": [
        "520045db940a381d2bee1c1b2179f7921b40fb10",
        "135cba0dc399fdd47bd3ae305c1db75fcd77243f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 18:57:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 18:57:59 2010 -0700"
      },
      "message": "Merge branch \u0027drm-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (476 commits)\n  vmwgfx: Implement a proper GMR eviction mechanism\n  drm/radeon/kms: fix r6xx/7xx 1D tiling CS checker v2\n  drm/radeon/kms: properly compute group_size on 6xx/7xx\n  drm/radeon/kms: fix 2D tile height alignment in the r600 CS checker\n  drm/radeon/kms/evergreen: set the clear state to the blit state\n  drm/radeon/kms: don\u0027t poll dac load detect.\n  gpu: Add Intel GMA500(Poulsbo) Stub Driver\n  drm/radeon/kms: MC vram map needs to be \u003e\u003d pci aperture size\n  drm/radeon/kms: implement display watermark support for evergreen\n  drm/radeon/kms/evergreen: add some additional safe regs v2\n  drm/radeon/r600: fix tiling issues in CS checker.\n  drm/i915: Move gpu_write_list to per-ring\n  drm/i915: Invalidate the to-ring, flush the old-ring when updating domains\n  drm/i915/ringbuffer: Write the value passed in to the tail register\n  agp/intel: Restore valid PTE bit for Sandybridge after bdd3072\n  drm/i915: Fix flushing regression from 9af90d19f\n  drm/i915/sdvo: Remove unused encoding member\n  i915: enable AVI infoframe for intel_hdmi.c [v4]\n  drm/i915: Fix current fb blocking for page flip\n  drm/i915: IS_IRONLAKE is synonymous with gen \u003d\u003d 5\n  ...\n\nFix up conflicts in\n - drivers/gpu/drm/i915/{i915_gem.c, i915/intel_overlay.c}: due to the\n   new simplified stack-based kmap_atomic() interface\n - drivers/gpu/drm/vmwgfx/vmwgfx_drv.c: added .llseek entry due to BKL\n   removal cleanups.\n"
    },
    {
      "commit": "135cba0dc399fdd47bd3ae305c1db75fcd77243f",
      "tree": "3eedcd7c5701dfe05246aca3479ab7396169f2e7",
      "parents": [
        "8f895da57da80b307efa2f94b5d4caf801e959a5"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Tue Oct 26 21:21:47 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Oct 27 11:07:46 2010 +1000"
      },
      "message": "vmwgfx: Implement a proper GMR eviction mechanism\n\nUse Ben\u0027s new range manager hooks to implement a manager for\nGMRs that manages ids rather than ranges.\nThis means we can use the standard TTM code for binding, unbinding and\neviction.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8f895da57da80b307efa2f94b5d4caf801e959a5",
      "tree": "155f6787a13314f65964f745ebba51193a6fcb43",
      "parents": [
        "881fe6c1d06bf49f4ab7aef212cdaf66bd059614"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Oct 26 20:22:42 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Oct 27 10:46:52 2010 +1000"
      },
      "message": "drm/radeon/kms: fix r6xx/7xx 1D tiling CS checker v2\n\nbroken by:\ndrm/radeon/r600: fix tiling issues in CS checker.\n\nv2: only apply it to 1D tiling case.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3e4d3af501cccdc8a8cca41bdbe57d54ad7e7e73",
      "tree": "2ce507f7ec7275563653e52f18606aba4f99b7f1",
      "parents": [
        "61ecdb801ef2cd28e32442383106d7837d76deac"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Oct 26 14:21:51 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:08 2010 -0700"
      },
      "message": "mm: stack based kmap_atomic()\n\nKeep the current interface but ignore the KM_type and use a stack based\napproach.\n\nThe advantage is that we get rid of crappy code like:\n\n\t#define __KM_PTE\t\t\t\\\n\t\t(in_nmi() ? KM_NMI_PTE : \t\\\n\t\t in_irq() ? KM_IRQ_PTE :\t\\\n\t\t KM_PTE0)\n\nand in general can stop worrying about what context we\u0027re in and what kmap\nslots might be appropriate for that.\n\nThe downside is that FRV kmap_atomic() gets more expensive.\n\nFor now we use a CPP trick suggested by Andrew:\n\n  #define kmap_atomic(page, args...) __kmap_atomic(page)\n\nto avoid having to touch all kmap_atomic() users in a single patch.\n\n[ not compiled on:\n  - mn10300: the arch doesn\u0027t actually build with highmem to begin with ]\n\n[akpm@linux-foundation.org: coding-style fixes]\n[akpm@linux-foundation.org: fix up drivers/gpu/drm/i915/intel_overlay.c]\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "881fe6c1d06bf49f4ab7aef212cdaf66bd059614",
      "tree": "53b482c43c60ba9301e312f27d05631f0780fd4c",
      "parents": [
        "354da653233898ed1e51f20cebac9705456bf9b1"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Oct 18 23:54:56 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 26 14:47:54 2010 +1000"
      },
      "message": "drm/radeon/kms: properly compute group_size on 6xx/7xx\n\nNeeded for tiled surfaces.\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": "354da653233898ed1e51f20cebac9705456bf9b1",
      "tree": "5a5dcd470d57ca867da35ea3f2b8fc7938efd51f",
      "parents": [
        "2281a378e1830d7ab78d3067f228e4e55d368b0d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Oct 18 23:45:39 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 26 14:47:44 2010 +1000"
      },
      "message": "drm/radeon/kms: fix 2D tile height alignment in the r600 CS checker\n\nmacro tile heights are aligned to num channels, not num banks.\n\nNoticed by Dave Airlie.\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": "2281a378e1830d7ab78d3067f228e4e55d368b0d",
      "tree": "8fce4594a1d1b8854d219f5297ccb5ecfc263b10",
      "parents": [
        "c3cceeddf0b5f97b0d2352b98ef0f025e31a9ae3"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Oct 21 13:31:38 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 26 14:42:39 2010 +1000"
      },
      "message": "drm/radeon/kms/evergreen: set the clear state to the blit state\n\nThe hw stores a default clear state for registers in the context\nrange that can be initialized when the CP is set up.  Set the\nblit state as the default clear state and use the CLEAR_STATE\npacket to load the blit state rather than loading it from an IB.\nThis reduces overhead when doing bo moves using the 3D engine.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c3cceeddf0b5f97b0d2352b98ef0f025e31a9ae3",
      "tree": "b1507f654f74198094145b4991f37c93c3ea1ea0",
      "parents": [
        "e26fd1199ebab0d469fc3e037da5932d382f0669"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 26 12:55:52 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 26 12:55:52 2010 +1000"
      },
      "message": "drm/radeon/kms: don\u0027t poll dac load detect.\n\nThis is slightly destructive, cpu intensive and can cause lockups.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b7d8cce5b558e0c0aa6898c9865356481598b46d",
      "tree": "07f0f80e625e4a60d3f8c3fba89f97ac01c75923",
      "parents": [
        "f9d9c36204243d81e9d4dd28e58ee335257847d2"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Oct 25 19:44:00 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 26 10:26:41 2010 +1000"
      },
      "message": "drm/radeon/kms: MC vram map needs to be \u003e\u003d pci aperture size\n\nThe vram map in the radeon memory controller needs to be\n\u003e\u003d the pci aperture size.  Fixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d28402\n\nThe problematic cards in the above bug have 64 MB of vram,\nbut the pci aperture is 128 MB and the MC vram map was only\n64 MB.  This can lead to hangs.\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": "f9d9c36204243d81e9d4dd28e58ee335257847d2",
      "tree": "dfa501a208584f6302927d6c6031a2c8884ca306",
      "parents": [
        "71901cc4109b3794b863884e348aff3c71e693cc"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Oct 22 02:51:05 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 26 10:26:39 2010 +1000"
      },
      "message": "drm/radeon/kms: implement display watermark support for evergreen\n\nImproper display watermarks can result in underflow to the display\ncontrollers which can cause flickering or other artifacts.\nThis patch implements display watermark support and line buffer\nallocation for evergreen asics.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "71901cc4109b3794b863884e348aff3c71e693cc",
      "tree": "922338f00f8a468e298809a7a6280c1acd6220bf",
      "parents": [
        "f30df2fad0c901e74ac9a52a488a54c69a373a41"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Oct 21 13:45:30 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 26 10:26:37 2010 +1000"
      },
      "message": "drm/radeon/kms/evergreen: add some additional safe regs v2\n\nThese are needed for enabling dynamic GPR allocation in the shaders\nin the userspace acceleration drivers.\n\nv2: fix typo in reg name\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f30df2fad0c901e74ac9a52a488a54c69a373a41",
      "tree": "8f7ab96e9cbc373b20833e764a07f78091b41fb6",
      "parents": [
        "e3ce8a0b277438591844847ac7c89a980b4cfa6d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 21 13:55:40 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 26 10:26:35 2010 +1000"
      },
      "message": "drm/radeon/r600: fix tiling issues in CS checker.\n\nThe CS checker had some incorrect alignment requirements for 2D surfaces,\nthis made rendering to mipmap levels that were 2D broken.\n\nAlso the CB height was being worked out from the BO size, this doesn\u0027t work\nat all when rendering mipmap levels, instead we work out what height userspace\nwanted from slice max and use that to check it fits inside the BO, however\nthe DDX send the wrong slice max for an unaligned buffer so we have to workaround\nfor that even though its a userspace bug.\n\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e3ce8a0b277438591844847ac7c89a980b4cfa6d",
      "tree": "c9bf47675403a54be2e0c54df9357d2b9c65326b",
      "parents": [
        "e1efc9b6ac22c605fd326b3f6af9b393325d43b4",
        "641934069d29211baf82afb93622a426172b67b6"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 26 09:23:22 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 26 09:23:22 2010 +1000"
      },
      "message": "Merge remote branch \u0027intel/drm-intel-next\u0027 of ../drm-next into drm-core-next\n\n* \u0027intel/drm-intel-next\u0027 of ../drm-next: (63 commits)\n  drm/i915: Move gpu_write_list to per-ring\n  drm/i915: Invalidate the to-ring, flush the old-ring when updating domains\n  drm/i915/ringbuffer: Write the value passed in to the tail register\n  agp/intel: Restore valid PTE bit for Sandybridge after bdd3072\n  drm/i915: Fix flushing regression from 9af90d19f\n  drm/i915/sdvo: Remove unused encoding member\n  i915: enable AVI infoframe for intel_hdmi.c [v4]\n  drm/i915: Fix current fb blocking for page flip\n  drm/i915: IS_IRONLAKE is synonymous with gen \u003d\u003d 5\n  drm/i915: Enable SandyBridge blitter ring\n  drm/i915/ringbuffer: Remove broken intel_fill_struct()\n  drm/i915/ringbuffer: Fix emit batch buffer regression from 8187a2b\n  drm/i915: Copy the updated reloc-\u003epresumed_offset back to the user\n  drm/i915: Track objects in global active list (as well as per-ring)\n  drm/i915: Simplify most HAS_BSD() checks\n  drm/i915: cache the last object lookup during pin_and_relocate()\n  drm/i915: Do interrupible mutex lock first to avoid locking for unreference\n  drivers: gpu: drm: i915: Fix a typo.\n  agp/intel: Also add B43.1 to list of supported devices\n  drm/i915: rearrange mutex acquisition for pread\n  ...\n"
    },
    {
      "commit": "229aebb873e29726b91e076161649cf45154b0bf",
      "tree": "acc02a3702215bce8d914f4c8cc3d7a1382b1c67",
      "parents": [
        "8de547e1824437f3c6af180d3ed2162fa4b3f389",
        "50a23e6eec6f20d55a3a920e47adb455bff6046e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 13:41:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 13:41:39 2010 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (39 commits)\n  Update broken web addresses in arch directory.\n  Update broken web addresses in the kernel.\n  Revert \"drivers/usb: Remove unnecessary return\u0027s from void functions\" for musb gadget\n  Revert \"Fix typo: configuation \u003d\u003e configuration\" partially\n  ida: document IDA_BITMAP_LONGS calculation\n  ext2: fix a typo on comment in ext2/inode.c\n  drivers/scsi: Remove unnecessary casts of private_data\n  drivers/s390: Remove unnecessary casts of private_data\n  net/sunrpc/rpc_pipe.c: Remove unnecessary casts of private_data\n  drivers/infiniband: Remove unnecessary casts of private_data\n  drivers/gpu/drm: Remove unnecessary casts of private_data\n  kernel/pm_qos_params.c: Remove unnecessary casts of private_data\n  fs/ecryptfs: Remove unnecessary casts of private_data\n  fs/seq_file.c: Remove unnecessary casts of private_data\n  arm: uengine.c: remove C99 comments\n  arm: scoop.c: remove C99 comments\n  Fix typo configue \u003d\u003e configure in comments\n  Fix typo: configuation \u003d\u003e configuration\n  Fix typo interrest[ing|ed] \u003d\u003e interest[ing|ed]\n  Fix various typos of valid in comments\n  ...\n\nFix up trivial conflicts in:\n\tdrivers/char/ipmi/ipmi_si_intf.c\n\tdrivers/usb/gadget/rndis.c\n\tnet/irda/irnet/irnet_ppp.c\n"
    },
    {
      "commit": "641934069d29211baf82afb93622a426172b67b6",
      "tree": "d00f3e69c1c02ddc96a43f744644e263a8e77a9d",
      "parents": [
        "b6651458d33c309767762a6c3da041573413fd88"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Oct 24 12:38:05 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Oct 24 20:22:51 2010 +0100"
      },
      "message": "drm/i915: Move gpu_write_list to per-ring\n\n... to prevent flush processing of an idle (or even absent) ring.\n\nThis fixes a regression during suspend from 87acb0a5.\n\nReported-and-tested-by: Alexey Fisher \u003cbug-track@fisher-privat.net\u003e\nTested-by: Peter Clifton \u003cpcjc2@cam.ac.uk\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "a8d7be818fbe0f8a4e7dc251712958ca369f9d45",
      "tree": "bc75d349e17806f35a000af0ce8cb2d56c8df516",
      "parents": [
        "97cc4d49cfcda1c2dad89c00b62a25b628ce2115"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "message": "i2c: Remove unneeded inclusions of \u003clinux/i2c-id.h\u003e\n\nThese drivers don\u0027t use anything which is defined in \u003clinux/i2c-id.h\u003e.\nThis header file was never meant to be included directly anyway, and\nwill be deleted soon.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\n"
    },
    {
      "commit": "b6651458d33c309767762a6c3da041573413fd88",
      "tree": "cf929107666824633ce8406816abf7f7595f89c4",
      "parents": [
        "297b0c5be3b6e08890cbd7149313408847e81715"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Oct 23 10:15:06 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Oct 23 11:07:21 2010 +0100"
      },
      "message": "drm/i915: Invalidate the to-ring, flush the old-ring when updating domains\n\nWhen the object has been written to by the gpu it remains on the ring\nuntil its flush has been retired. However, when the object is moving to\nthe ring and the associated cache needs to be invalidated, we need to\nperform the flush on the target ring, not the one it came from (which is\nNULL in the reported case and so the flush was entirely absent).\n\nReported-by: Peter Clifton \u003cpcjc2@cam.ac.uk\u003e\nReported-and-tested-by: Alexey Fisher \u003cbug-track@fisher-privat.net\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "092e0e7e520a1fca03e13c9f2d157432a8657ff2",
      "tree": "451897252c4c08c4b5a8ef535da156f1e817e80b",
      "parents": [
        "79f14b7c56d3b3ba58f8b43d1f70b9b71477a800",
        "776c163b1b93c8dfa5edba885bc2bfbc2d228a5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:52:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:52:56 2010 -0700"
      },
      "message": "Merge branch \u0027llseek\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl\n\n* \u0027llseek\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl:\n  vfs: make no_llseek the default\n  vfs: don\u0027t use BKL in default_llseek\n  llseek: automatically add .llseek fop\n  libfs: use generic_file_llseek for simple_attr\n  mac80211: disallow seeks in minstrel debug code\n  lirc: make chardev nonseekable\n  viotape: use noop_llseek\n  raw: use explicit llseek file operations\n  ibmasmfs: use generic_file_llseek\n  spufs: use llseek in all file operations\n  arm/omap: use generic_file_llseek in iommu_debug\n  lkdtm: use generic_file_llseek in debugfs\n  net/wireless: use generic_file_llseek in debugfs\n  drm: use noop_llseek\n"
    },
    {
      "commit": "5704e44d283e907623e3775c1262f206a2c48cf3",
      "tree": "0a981b24173e90854e7b7d812b35859e1e5f0174",
      "parents": [
        "91151240ed8e97cc4457dae4094153c2744f1eb8",
        "6de5bd128d381ad88ac6d419a5e597048eb468cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:43:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:43:11 2010 -0700"
      },
      "message": "Merge branch \u0027config\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl\n\n* \u0027config\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl:\n  BKL: introduce CONFIG_BKL.\n  dabusb: remove the BKL\n  sunrpc: remove the big kernel lock\n  init/main.c: remove BKL notations\n  blktrace: remove the big kernel lock\n  rtmutex-tester: make it build without BKL\n  dvb-core: kill the big kernel lock\n  dvb/bt8xx: kill the big kernel lock\n  tlclk: remove big kernel lock\n  fix rawctl compat ioctls breakage on amd64 and itanic\n  uml: kill big kernel lock\n  parisc: remove big kernel lock\n  cris: autoconvert trivial BKL users\n  alpha: kill big kernel lock\n  isapnp: BKL removal\n  s390/block: kill the big kernel lock\n  hpet: kill BKL, add compat_ioctl\n"
    },
    {
      "commit": "297b0c5be3b6e08890cbd7149313408847e81715",
      "tree": "0a7dd5febbe0904eed9424bc861c807dba76be95",
      "parents": [
        "85ccc35b7e4a5e7894570fe9b4e4b56d82fc3181"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Oct 22 17:02:41 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Oct 22 17:57:43 2010 +0100"
      },
      "message": "drm/i915/ringbuffer: Write the value passed in to the tail register\n\nThis should fix the error along the reset path were we tried to clear the\ntail register by setting it to 0, but were in fact setting it to the\ncurrent value and complaining when it did not reset to 0.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "878a3c37d36142a192bdf5b6bfcf920832f431d7",
      "tree": "871fd2a166abcf08e7054a4bc4667b43f714a114",
      "parents": [
        "e27d8538695d1aee69eb4fdd6f98988e6ffc5c33"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Oct 22 10:48:12 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Oct 22 10:48:12 2010 +0100"
      },
      "message": "drm/i915: Fix flushing regression from 9af90d19f\n\nWhilst moving the code around in 9af90d19f, I dropped the or\u0027ing in of\nnew write domains which would zero out the write domain for a render\ntarget if later reused as a source later in the batch. This meant that\nwe might drop a required flush before reading from the render target.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d31043\nReported-by: xunx.fang@intel.com\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "e27d8538695d1aee69eb4fdd6f98988e6ffc5c33",
      "tree": "ec3920c70e3d3ed9ac3c18b46c654145020d0cab",
      "parents": [
        "3c17fe4b8f40a112a85758a9ab2aebf772bdd647"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Oct 22 09:15:22 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Oct 22 09:15:22 2010 +0100"
      },
      "message": "drm/i915/sdvo: Remove unused encoding member\n\nThis block is only used when detecting whether the connector is HDMI and\nnever again, so scope the variable to the detection routine.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "3c17fe4b8f40a112a85758a9ab2aebf772bdd647",
      "tree": "11200d46545ce7d139cd5be8268ee43c402fa433",
      "parents": [
        "dc3f82c2e5c3f06e43855f417e4fcfc244383916"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@hardeman.nu",
        "time": "Fri Sep 24 21:44:32 2010 +0200"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Oct 22 09:14:30 2010 +0100"
      },
      "message": "i915: enable AVI infoframe for intel_hdmi.c [v4]\n\nThis patch enables the sending of AVI infoframes in\ndrivers/gpu/drm/i915/intel_hdmi.c.\n\nMy receiver currently loses sync when the HDMI output on my computer\n(DG45FC motherboard) is switched from 800x600 (the BIOS resolution) to\n1920x1080 as part of the boot. Fixable by switching inputs on the receiver\na couple of times.\n\nWith this patch, my receiver has not lost sync yet (\u003e 40 tries).\n\nFourth version, now based on drm-intel-next from:\ngit://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel.git\n\nTwo questions still remain:\n\nI\u0027m assuming that the sdvo hardware also stores a header ECC byte in\nthe MSB of the first dword - is this correct?\n\nDoes the SDVOB and SDVOC handling in intel_hdmi_set_avi_infoframe()\nlook correct?\n\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "dc3f82c2e5c3f06e43855f417e4fcfc244383916",
      "tree": "1e7b48d80495c0ce2911ad397cb35b55578c87cb",
      "parents": [
        "f00a3ddf91d596bece5fa31e8ce2e8a3b4c0623b"
      ],
      "author": {
        "name": "Chia-I Wu",
        "email": "olvaffe@gmail.com",
        "time": "Thu Oct 21 19:35:54 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Oct 21 19:38:25 2010 +0100"
      },
      "message": "drm/i915: Fix current fb blocking for page flip\n\nBlock execbuffer for the fb to be flipped away, not the one that is to\nbe flipped in.\n\n[ickle: rewritten for -next]\nSigned-off-by: Chia-I Wu \u003colvaffe@gmail.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nAcked-by: Kristian Høgsberg \u003ckrh@bitplanet.net\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "f00a3ddf91d596bece5fa31e8ce2e8a3b4c0623b",
      "tree": "cae4beb61a2ae44ffa6d892bbd207b4022094dc2",
      "parents": [
        "549f7365820a212a1cfd0871d377b1ad0d1e5723"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Oct 21 14:57:17 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Oct 21 19:08:39 2010 +0100"
      },
      "message": "drm/i915: IS_IRONLAKE is synonymous with gen \u003d\u003d 5\n\nSo remove the redundant bit in the capabilities block and\ns/IS_IRONLAKE/IS_GEN5/.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "549f7365820a212a1cfd0871d377b1ad0d1e5723",
      "tree": "dbd39c10b32b35b762b083a358b7fc4c09783d5b",
      "parents": [
        "e36c1cd7292efcb8daca26cd6331481736544742"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Oct 19 11:19:32 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Oct 21 19:08:39 2010 +0100"
      },
      "message": "drm/i915: Enable SandyBridge blitter ring\n\nBased on an original patch by Zhenyu Wang, this initializes the BLT ring for\nSandyBridge and enables support for user execbuffers.\n\nCc: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "e36c1cd7292efcb8daca26cd6331481736544742",
      "tree": "d952a08fc4540175842c3dd94e8409355ff491c1",
      "parents": [
        "c717966744e618af76aa5d7fe6cc44dba487bdc6"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Oct 21 19:00:02 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Oct 21 19:00:02 2010 +0100"
      },
      "message": "drm/i915/ringbuffer: Remove broken intel_fill_struct()\n\n... before someone tries to use it. The code both calls\nintel_ring_begin/advance() and open-codes the bookkeeping performed by\nthose two functions.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "c717966744e618af76aa5d7fe6cc44dba487bdc6",
      "tree": "ce5c9e7eb06895d4bc5721387533ace7539006f0",
      "parents": [
        "b5dc608c98d929abbf2fe932ed07b3c868d83342"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Oct 21 18:51:09 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Oct 21 18:51:09 2010 +0100"
      },
      "message": "drm/i915/ringbuffer: Fix emit batch buffer regression from 8187a2b\n\nIn commit 8187a2b, the number of dwords used in the ringbuffer for\nexecuting the batch buffer was erroneously changed from 2 to 4.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "6de5bd128d381ad88ac6d419a5e597048eb468cf",
      "tree": "7b3a0440f645c6e98367a87b1ca0ed1e0df204dd",
      "parents": [
        "7ff52efdca367d4bfe2449bd3d4a1f8172c5953a"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Sep 11 18:00:57 2010 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Oct 21 15:44:13 2010 +0200"
      },
      "message": "BKL: introduce CONFIG_BKL.\n\nWith all the patches we have queued in the BKL removal tree, only a\nfew dozen modules are left that actually rely on the BKL, and even\nthere are lots of low-hanging fruit. We need to decide what to do\nabout them, this patch illustrates one of the options:\n\nEvery user of the BKL is marked as \u0027depends on BKL\u0027 in Kconfig,\nand the CONFIG_BKL becomes a user-visible option. If it gets\ndisabled, no BKL using module can be built any more and the BKL\ncode itself is compiled out.\n\nThe one exception is file locking, which is practically always\nenabled and does a \u0027select BKL\u0027 instead. This effectively forces\nCONFIG_BKL to be enabled until we have solved the fs/lockd\nmess and can apply the patch that removes the BKL from fs/locks.c.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "e1efc9b6ac22c605fd326b3f6af9b393325d43b4",
      "tree": "98960a29a6b4217b3ac219fd2be37e6b648e4589",
      "parents": [
        "40d857bba2915a4e8d82f44744a186bfdd1a46ea"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Tue Oct 19 09:01:01 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 21 11:53:28 2010 +1000"
      },
      "message": "drm/ttm: Optimize delayed buffer destruction\n\nThis commit replaces the ttm_bo_cleanup_ref function with two new functions.\nOne for the case where the bo is not yet on the delayed destroy list, and\none for the case where the bo was on the delayed destroy list, at least at\nthe time of call. This makes it possible to optimize the two cases somewhat.\n\nIt also enables the possibility to directly destroy buffers on the\ndelayed delete list when they are about to be evicted or swapped out.\nCurrently they were only evicted / swapped and destruction was left for the\ndelayed buffer destruction thread.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "40d857bba2915a4e8d82f44744a186bfdd1a46ea",
      "tree": "75add808d5f133a2db13299c3336df33bb89c7cf",
      "parents": [
        "21c74a8ea8b47eb6c3c621e36578f6e27f65c5c7"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Tue Oct 19 09:01:00 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 21 11:53:24 2010 +1000"
      },
      "message": "drm/ttm: Avoid using the ttm_mem_type_manager::put_locked function\n\nRelease the lru spinlock early.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b5dc608c98d929abbf2fe932ed07b3c868d83342",
      "tree": "856fe6ba9133fe9b3019ff578fb808aa79027a9f",
      "parents": [
        "69dc4987cbe5fe70ae1c2a08906d431d53cdd242"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Oct 20 20:59:57 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Oct 20 21:06:34 2010 +0100"
      },
      "message": "drm/i915: Copy the updated reloc-\u003epresumed_offset back to the user\n\nIf the userspace driver is using a constant relocation array with a\nstatic buffer, they will pass the same relocation array back to the\nkernel. So we *do* need to update the presumed offset value in those\nrelocations to reflect the current object so that they remain correct\nwith future batchbuffers and we avoid the necessity of having to suspend\nexecution and perform redundant relocations.\n\nFixes the regression introduced by 12f889c for applications using\nabsolute addressing on trees of buffer (i.e. the current consumers of\nlibdrm_intel.so).\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d30996\nReported-by: Wang, Jinjin \u003cjinjin.wang@intel.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "69dc4987cbe5fe70ae1c2a08906d431d53cdd242",
      "tree": "e8864d862538096b70a7d12eb1f9763f6faa8c39",
      "parents": [
        "87acb0a550694ff1a7725ea3a73b80d8ccf56180"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Oct 19 10:36:51 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Oct 20 10:51:51 2010 +0100"
      },
      "message": "drm/i915: Track objects in global active list (as well as per-ring)\n\nTo handle retirements, we need per-ring tracking of active objects.\nTo handle evictions, we need global tracking of active objects.\n\nAs we enable more rings, rebuilding the global list from the individual\nper-ring lists quickly grows tiresome and overly complicated. Tracking the\nactive objects in two lists is the lesser of two evils.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "87acb0a550694ff1a7725ea3a73b80d8ccf56180",
      "tree": "da29fd24edf57a01c69d094490da80ae3511cc48",
      "parents": [
        "9af90d19f8a166694753b3f0558d3a8bcd66c0b5"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Oct 19 10:13:00 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Oct 20 10:51:51 2010 +0100"
      },
      "message": "drm/i915: Simplify most HAS_BSD() checks\n\n... by always initialising the empty ringbuffer it is always then safe\nto check whether it is active.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "9af90d19f8a166694753b3f0558d3a8bcd66c0b5",
      "tree": "7433b151f076c956717fec54b2e42f14ef6723d8",
      "parents": [
        "1d7cfea152cae6159aa30ceae38c3eaf13ea083c"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Oct 17 10:01:56 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Oct 20 10:51:50 2010 +0100"
      },
      "message": "drm/i915: cache the last object lookup during pin_and_relocate()\n\nThe most frequent relocation within a batchbuffer is a contiguous sequence\nof vertex buffer relocations, for which we can virtually eliminate the\ndrm_gem_object_lookup() overhead by caching the last handle to object\ntranslation.\n\nIn doing so we refactor the pin and relocate retry loop out of\ndo_execbuffer into its own helper function and so improve the error\npaths.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "1d7cfea152cae6159aa30ceae38c3eaf13ea083c",
      "tree": "f9d8b2536555c3a5af75d461f16d7374af988cf8",
      "parents": [
        "139d363bcf2d995a72694ddd2b8665af6cb7fb54"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Oct 17 09:45:41 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Oct 19 09:20:23 2010 +0100"
      },
      "message": "drm/i915: Do interrupible mutex lock first to avoid locking for unreference\n\nOne of the primarily consumers of the i915 driver is X, a large signal\ndriven application. Frequently when writing into the buffers, there is a\npending signal which causes us not to take the interruptible lock but\nthen we need to take that same lock around the object unreference. By\nrearranging the code to do the interruptible lock as the first check, we\ncan avoid the frequent additional locking around the unreference.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "139d363bcf2d995a72694ddd2b8665af6cb7fb54",
      "tree": "ee6f47ead3415361c5985644659627b915dcc5b8",
      "parents": [
        "3dde04b0152634d42994b34b86bbf3c70fbc6b19"
      ],
      "author": {
        "name": "Andrea Gelmini",
        "email": "andrea.gelmini@gelma.net",
        "time": "Fri Oct 15 17:14:33 2010 +0200"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Oct 19 09:20:12 2010 +0100"
      },
      "message": "drivers: gpu: drm: i915: Fix a typo.\n\n\"userpace\" -\u003e \"userspace\"\n\nSigned-off-by: Andrea Gelmini \u003candrea.gelmini@gelma.net\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "4f27b75d56334f33cbccff5da8372dc4aba122ba",
      "tree": "9b22fab1e6cf69085a03c43a5c541db1c1658ca7",
      "parents": [
        "fbd5a26d500c7cd8943cc5f37ccc7e49cf386053"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Oct 14 15:26:45 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Oct 19 09:19:55 2010 +0100"
      },
      "message": "drm/i915: rearrange mutex acquisition for pread\n\n... to avoid the double acquisition along fast[er] paths.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "fbd5a26d500c7cd8943cc5f37ccc7e49cf386053",
      "tree": "28d8aa6e9d9818589f2abee0ca1f798c3cd63255",
      "parents": [
        "b5e4feb6615fe07150f05bb0e0ccc0ff9138b9ec"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Oct 14 15:03:58 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Oct 19 09:19:47 2010 +0100"
      },
      "message": "drm/i915: Rearrange acquisition of mutex during pwrite\n\n... to avoid reacquiring it to drop the object reference count on\nexit. Note we have to make sure we now drop (and reacquire) the lock\naround acquiring the mm semaphore on the slow paths.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "b5e4feb6615fe07150f05bb0e0ccc0ff9138b9ec",
      "tree": "920be74c3946e1b882258a7d8c0af5266417fa66",
      "parents": [
        "202f2fef7a1aa6b2e4fa6e1de3ef582342fd41f0"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Oct 14 13:47:43 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Oct 19 09:19:37 2010 +0100"
      },
      "message": "drm/i915: Attempt to prefault user pages for pread/pwrite\n\n... in the hope that it makes the atomic fast paths more likely.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "202f2fef7a1aa6b2e4fa6e1de3ef582342fd41f0",
      "tree": "4094308fc3d12f51920e1889ff0160d78095f0d7",
      "parents": [
        "f0c43d9b7ec1bb9827b3dd5ac5915d22ceed8f6a"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Oct 14 13:20:40 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Oct 19 09:19:28 2010 +0100"
      },
      "message": "drm/i915: Avoid taking the mutex for dropping the refcnt upon creation\n\nAfter allocation a handle for the fresh object, we know that we can\nsafely drop the refcnt without triggering a free so we do not need the\nmutex. Strangely, this mutex acquisition is the one that appears on\ndriver profiles.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "f0c43d9b7ec1bb9827b3dd5ac5915d22ceed8f6a",
      "tree": "4dc15b6745685c3d1c7ad380fa020c6d6c316576",
      "parents": [
        "2549d6c26ce1c85a76990b972a2c7e8f440455cd"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Oct 14 12:44:48 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Oct 19 09:19:18 2010 +0100"
      },
      "message": "drm/i915: Perform relocations in CPU domain [if in CPU domain]\n\nAvoid an early eviction of the batch buffer into the uncached GTT\ndomain, and so do the relocation fixup in cacheable memory.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "2549d6c26ce1c85a76990b972a2c7e8f440455cd",
      "tree": "1e9e3f948ca2f15a1c98c76f1307f87174fd7252",
      "parents": [
        "55b7d6e8c4690047ac001026cb75a47f747db816"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Oct 14 12:10:41 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Oct 19 09:18:36 2010 +0100"
      },
      "message": "drm/i915: Avoid vmallocing a buffer for the relocations\n\n... perform an access validation check up front instead and copy them in\non-demand, during i915_gem_object_pin_and_relocate(). As around 20% of\nthe CPU overhead may be spent inside vmalloc for the relocation entries\nwhen submitting an execbuffer [for x11perf -aa10text], the savings are\nconsiderable and result in around a 10% throughput increase [for glyphs].\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "55b7d6e8c4690047ac001026cb75a47f747db816",
      "tree": "ac22b2f7c44238213f7f5ced223df19cc19e28c8",
      "parents": [
        "7f36e7edd6c1851ea1f061ddbefb6f820a0575a2"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Sep 19 09:29:33 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Oct 19 09:18:25 2010 +0100"
      },
      "message": "drm/i915/hdmi: Add \u0027force_audio\u0027 property\n\nAllow the user to override the detection of the sink\u0027s audio capabilities\nfrom EDID. Not all sinks support the required EDID level to specify\nwhether they handle audio over the display connection, so allow the user\nto enable it manually.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "7f36e7edd6c1851ea1f061ddbefb6f820a0575a2",
      "tree": "e4c721a0694270b79db70fad857ea5fb1e0c3162",
      "parents": [
        "f684960ed5b902994ba6540138d910f5caf7ea2a"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Sep 19 09:29:33 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Oct 19 09:18:12 2010 +0100"
      },
      "message": "drm/i915/sdvo: Add \u0027force_audio\u0027 property\n\nAllow the user to override the detection of the sink\u0027s audio capabilities\nfrom EDID. Not all sinks support the required EDID level to specify\nwhether they handle audio over the display connection, so allow the user\nto enable it manually.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "f684960ed5b902994ba6540138d910f5caf7ea2a",
      "tree": "21a5b129fae31381a3124ca74f251fb805bfd8fa",
      "parents": [
        "2e3d6006aca163db3eeb931cec631974aaa3c293"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Sep 19 09:29:33 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Oct 19 09:17:58 2010 +0100"
      },
      "message": "drm/i915/dp: Add \u0027force_audio\u0027 property\n\nAllow the user to override the detection of the sink\u0027s audio capabilities\nfrom EDID. Not all sinks support the required EDID level to specify\nwhether they handle audio over the display connection, so allow the user\nto enable it manually.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "2e3d6006aca163db3eeb931cec631974aaa3c293",
      "tree": "b2b3fe639cc44508f77c61e20c1af641593d85a7",
      "parents": [
        "a9756bb5b25d5d997df0c5d8c95db01292191bea"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Fri Sep 10 10:39:40 2010 +0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Oct 19 09:17:50 2010 +0100"
      },
      "message": "drm/i915: Enable HDMI audio for monitor with audio support\n\nRely on monitor\u0027s audio capability to turn on audio output for HDMI.\n\nTested-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "a9756bb5b25d5d997df0c5d8c95db01292191bea",
      "tree": "c1d27fcd8a006cef31f40b71b01ed9e11168d938",
      "parents": [
        "8fe9790d1652e7c306c862ea102a5e6126b412e1"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Sun Sep 19 13:09:06 2010 +0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Oct 19 09:17:41 2010 +0100"
      },
      "message": "drm/i915: Enable DisplayPort audio\n\nThis will turn on DP audio output by checking monitor\u0027s audio\ncapability.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\n[ickle: rebase onto recent changes and rearranged for clarity]\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "8fe9790d1652e7c306c862ea102a5e6126b412e1",
      "tree": "b3cdc7c842eef61efbdd63f791a210aa524df89f",
      "parents": [
        "6d139a87b747aaebc969ac5f4eb8db766fcd9cbd"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Sun Sep 19 14:27:28 2010 +0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Oct 19 09:17:32 2010 +0100"
      },
      "message": "drm/edid: add helper function to detect monitor audio capability\n\nTo help to determine if digital display port needs to enable\naudio output or not. This one adds a helper to get monitor\u0027s\naudio capability via EDID CEA extension block.\n\nTested-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nReviewed-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "6d139a87b747aaebc969ac5f4eb8db766fcd9cbd",
      "tree": "62e4a8aa1b01f0b3ba6e11b989be4d64c0057fae",
      "parents": [
        "e60a0b107b3df072e23cb6d68510aa2615b059ce"
      ],
      "author": {
        "name": "Bryan Freed",
        "email": "bfreed@chromium.org",
        "time": "Thu Oct 14 09:14:51 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Oct 19 09:17:24 2010 +0100"
      },
      "message": "drm/i915: Initialize panel timing registers if VBIOS did not\n\nThe time between start of the pixel clock and backlight enable is a basic\npanel timing constraint.  If the Panel Power On/Off registers are found\nto be 0, assume we are booting without VBIOS initialization and set these\nregisters to something reasonable.\n\nChange-Id: Ibed6cc10d46bf52fd92e0beb25ae3525b5eef99d\nSigned-off-by: Bryan Freed \u003cbfreed@chromium.org\u003e\n[ickle: rearranged into a separate function to distinguish its role from\nsimply parsing the VBIOS tables.]\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "e60a0b107b3df072e23cb6d68510aa2615b059ce",
      "tree": "2cb350c6d8bd2a67bcb32b26e6d74808a86d042e",
      "parents": [
        "7b5337ddbaf7e4b71ef6fd6307c6f9ef84f636e9"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Oct 13 10:09:14 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Oct 19 09:17:11 2010 +0100"
      },
      "message": "drm/i915: Sleep whilst waiting for the ring\n\nIf userspace is submitting so many long running batches that the ring\nbecomes full, throttle by sleeping for a 1ms before checking for free\nspace. Simply yielding was causing excessive scheduler overhead whilst\nmaking no progress.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "7b5337ddbaf7e4b71ef6fd6307c6f9ef84f636e9",
      "tree": "917a09722f54de57c14e6d0561113561292dde2f",
      "parents": [
        "8b99e68c0a40bcf082c1ba9aaad83cca4def8cec"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Wed Oct 13 16:40:12 2010 +0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Oct 19 09:17:02 2010 +0100"
      },
      "message": "drm/i915: Fix GPIO pin to register mapping\n\nIn i2c GPIO fallback, index 6 is reserved for nothing.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "8b99e68c0a40bcf082c1ba9aaad83cca4def8cec",
      "tree": "a4f39bd07c900cc7202e78f8fe9fd628c9215396",
      "parents": [
        "736085bcf91720fd90175c288c542c721c281bb0"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Oct 13 09:59:17 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Oct 19 09:16:52 2010 +0100"
      },
      "message": "drm/i915: restore fixed FDI link rate on Sandybridge\n\nFDI_PLL_BIOS_0 register is for Ironlake only, don\u0027t apply to\nSandybridge.\n\nOriginal-patch-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "736085bcf91720fd90175c288c542c721c281bb0",
      "tree": "893e59a82d08e777bf502a904dfb46dd983a8fd9",
      "parents": [
        "701394cc534a4a7883ddc4f8f82fb438b3d664ff"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Oct 08 10:35:55 2010 -0700"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Oct 19 09:16:44 2010 +0100"
      },
      "message": "drm/i915/dp: down the DP link even if the reg indicates it\u0027s already down\n\nSince the PLL may still be on, and the training pattern may not be\ncorrect.  Fixes suspend/resume on my PCH eDP test system.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n[ickle: minor merge conflict and silence the compiler]\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "701394cc534a4a7883ddc4f8f82fb438b3d664ff",
      "tree": "249ba3988a902be66e701f4acc9cf1a1f5ba8a55",
      "parents": [
        "939fe4d7d6e2c92370ca5d1fb70e81043f5ff8d9"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Oct 10 18:54:08 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Oct 19 09:16:35 2010 +0100"
      },
      "message": "drm/i915: Fix oops on HWS unload\n\nFreeing the Hardware Status Page was writing to the HWS register in\norder to disable the GPU writing to the HWS page. Unfortunately, we were\nwriting to the mmio register after unmapping the register space, hence\nthe oops.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "939fe4d7d6e2c92370ca5d1fb70e81043f5ff8d9",
      "tree": "cffcf208f082ebb9cd5a93781c057393230647a3",
      "parents": [
        "83e41eb9cc3de6c08d63bbcf2c953bfbf65c025c"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Oct 09 10:33:26 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Oct 19 09:16:19 2010 +0100"
      },
      "message": "drm/i915: Remove duplicate set of ADPA definitions\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "83e41eb9cc3de6c08d63bbcf2c953bfbf65c025c",
      "tree": "562ef084d4a477bf35cf6af8fd308856f3270124",
      "parents": [
        "fb9a90f7c674f3ddef6baf55cb1612dadd8ea752"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Oct 08 16:28:27 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Oct 19 09:16:10 2010 +0100"
      },
      "message": "Revert \"drm/i915: Prevent module unload to avoid random memory corruption\"\n\nThis reverts commit 6939a5aca7cfada279a24c307e772f33104fca20.\n\nDaniel Vetter supplied a set of fixes for all the module unload bugs he\ncould trigger on his machines, so let the fun recommence!\n"
    },
    {
      "commit": "fb9a90f7c674f3ddef6baf55cb1612dadd8ea752",
      "tree": "f25cf2ce17449ba34cdfdfb948134eb3464e400e",
      "parents": [
        "2d7b8366ae4a9ec2183c30e432a4a9a495c82bcd",
        "21c74a8ea8b47eb6c3c621e36578f6e27f65c5c7"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Oct 19 09:13:00 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Oct 19 09:14:50 2010 +0100"
      },
      "message": "Merge remote branch \u0027airlied/drm-core-next\u0027 into tmp\n"
    },
    {
      "commit": "21c74a8ea8b47eb6c3c621e36578f6e27f65c5c7",
      "tree": "c87eb392764e4bf2e8fe435d7bd70ddad7f75202",
      "parents": [
        "99231028ff713820829b798d056c08a584281c25"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Wed Oct 13 14:09:44 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 19 14:13:33 2010 +1000"
      },
      "message": "drm, kdb, kms: Change mode_set_base_atomic() enter argument to be an enum\n\nThe enter argument as implemented by commit 413d45d3627 (drm, kdb, kms:\nAdd an enter argument to mode_set_base_atomic() API) should be more\ndescriptive as to what it does vs just passing 1 and 0 around.\n\nThere is no runtime behavior change as a result of this patch.\n\nReported-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nCC: David Airlie \u003cairlied@linux.ie\u003e\nCC: dri-devel@lists.freedesktop.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "99231028ff713820829b798d056c08a584281c25",
      "tree": "3fb4eb0c99c545c21c9d8e317ce34763248ec705",
      "parents": [
        "38ed0fcacd6176cdadd070df42c29f94c546aec5"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Wed Oct 13 14:09:43 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 19 14:13:26 2010 +1000"
      },
      "message": "kdb, kms: Save and restore the LUT on atomic KMS enter/exit\n\nWhen changing VTs non-atomically the kernel works in conjunction with\nthe Xserver in user space and receives the LUT information from the\nXserver via a system call.  When changing modes atomically for kdb,\nthis information must be saved and restored without disturbing user\nspace as if nothing ever happened.\n\nThere is a short cut used by this patch where gamma_store is used as\nthe save space.  If this turns out to be a problem in the future a\npre-allocated chunk of memory will be required for each crtc to save\nand restore the LUT information.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nCC: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCC: David Airlie \u003cairlied@linux.ie\u003e\nCC: dri-devel@lists.freedesktop.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "38ed0fcacd6176cdadd070df42c29f94c546aec5",
      "tree": "2299cc05c992339a987463ff423bc063945482a2",
      "parents": [
        "f6086134d0b17b2c37f537a5429a919b3d2cced8"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Wed Oct 13 14:09:42 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 19 14:13:20 2010 +1000"
      },
      "message": "Revert \"radeon, kdb, kms: Save and restore the LUT on atomic KMS enter/exit\"\n\nThis reverts commit ff773714dd30b802c336064109c535d8b2774e2f.\n\nA generic solution is needed to save and retore the LUT information.\n\nCC: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCC: dri-devel@lists.freedesktop.org\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "965d38074e6eae71757a8baf9a348139e1e6894d",
      "tree": "f15b60ba4a52aead059a5e6bf651765db337b832",
      "parents": [
        "5480f727dc4c049eb46b191bfaeb034067aa6835"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Oct 09 12:36:45 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 19 14:12:27 2010 +1000"
      },
      "message": "drm/ttm: Simplify ttm_bo_wait_unreserved\n\nFunction ttm_bo_wait_unreserved can be slightly simplified.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nCc: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5480f727dc4c049eb46b191bfaeb034067aa6835",
      "tree": "d6b5166fd2e198e05de9027e0e61ebfb6abeb51f",
      "parents": [
        "c9220b0f7cbd1d2272426aa81a72ae2f6582bb71"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 19 10:36:47 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 19 14:12:22 2010 +1000"
      },
      "message": "Revert \"drm/radeon/kms: remove some pll algo flags\"\n\nThis reverts commit f28488c282d8916b9b6190cc41714815bbaf97d5.\n\nOn my rv610 test machine the monitor failed to light up after this.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c9220b0f7cbd1d2272426aa81a72ae2f6582bb71",
      "tree": "223bf3f0edb2bf151687155b1f199ee280376276",
      "parents": [
        "b7ae5056c94a8191c1fd0b5697707377516c0c5d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 08 08:57:10 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 19 09:49:42 2010 +1000"
      },
      "message": "drm/ttm: add unlocked variant of new manager put node.\n\nWe need the unlocked variant for the new codepath introduced to fix the\nrace condition in master recently.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b7ae5056c94a8191c1fd0b5697707377516c0c5d",
      "tree": "394f68003ea0bc2a0c24e510a7c5b13f479ce743",
      "parents": [
        "2126d0a4a205e2d6b763434f892524cd60f74228",
        "6a2a11dbea5db417d200d38dda53c30a2e5603e0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 19 09:48:34 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 19 09:48:34 2010 +1000"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of /home/airlied/kernel/linux-2.6 into drm-core-next\n\nConflicts:\n\tdrivers/gpu/drm/i915/intel_fb.c\n\tdrivers/gpu/drm/radeon/r600_blit_kms.c\n\tdrivers/gpu/drm/ttm/ttm_bo.c\n"
    },
    {
      "commit": "631dd1a885b6d7e9f6f51b4e5b311c2bb04c323c",
      "tree": "c431fa3479c1d35842fb5635ed7ccd487d063a62",
      "parents": [
        "d7eccbbae84b2ee7dbb756e60287c4b47071444e"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Mon Oct 18 11:03:14 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Oct 18 11:03:14 2010 +0200"
      },
      "message": "Update broken web addresses in the kernel.\n\nThe patch below updates broken web addresses in the kernel\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nCc: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nCc: Dimitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nAcked-by: Ben Pfaff \u003cblp@cs.stanford.edu\u003e\nAcked-by: Hans J. Koch \u003chjk@linutronix.de\u003e\nReviewed-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6a2a11dbea5db417d200d38dda53c30a2e5603e0",
      "tree": "ebb7ca43f26006d4683b7f89b126f8cd93de44f2",
      "parents": [
        "2b666ca4a68cbc22483b0f2e1ba3c0e59b01ae9e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Oct 14 17:14:57 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 18 09:14:35 2010 +1000"
      },
      "message": "drm/radeon/kms: avivo cursor workaround applies to evergreen as well\n\nFixes cursor corruption in certain cases.\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": "6038f373a3dc1f1c26496e60b6c40b164716f07e",
      "tree": "a0d3bbd026eea41b9fc36b8c722cbaf56cd9f825",
      "parents": [
        "1ec5584e3edf9c4bf2c88c846534d19cf986ba11"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Aug 15 18:52:59 2010 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Oct 15 15:53:27 2010 +0200"
      },
      "message": "llseek: automatically add .llseek fop\n\nAll file_operations should get a .llseek operation so we can make\nnonseekable_open the default for future file operations without a\n.llseek pointer.\n\nThe three cases that we can automatically detect are no_llseek, seq_lseek\nand default_llseek. For cases where we can we can automatically prove that\nthe file offset is always ignored, we use noop_llseek, which maintains\nthe current behavior of not returning an error from a seek.\n\nNew drivers should normally not use noop_llseek but instead use no_llseek\nand call nonseekable_open at open time.  Existing drivers can be converted\nto do the same when the maintainer knows for certain that no user code\nrelies on calling seek on the device file.\n\nThe generated code is often incorrectly indented and right now contains\ncomments that clarify for each added line why a specific variant was\nchosen. In the version that gets submitted upstream, the comments will\nbe gone and I will manually fix the indentation, because there does not\nseem to be a way to do that using coccinelle.\n\nSome amount of new code is currently sitting in linux-next that should get\nthe same modifications, which I will do at the end of the merge window.\n\nMany thanks to Julia Lawall for helping me learn to write a semantic\npatch that does all this.\n\n\u003d\u003d\u003d\u003d\u003d begin semantic patch \u003d\u003d\u003d\u003d\u003d\n// This adds an llseek\u003d method to all file operations,\n// as a preparation for making no_llseek the default.\n//\n// The rules are\n// - use no_llseek explicitly if we do nonseekable_open\n// - use seq_lseek for sequential files\n// - use default_llseek if we know we access f_pos\n// - use noop_llseek if we know we don\u0027t access f_pos,\n//   but we still want to allow users to call lseek\n//\n@ open1 exists @\nidentifier nested_open;\n@@\nnested_open(...)\n{\n\u003c+...\nnonseekable_open(...)\n...+\u003e\n}\n\n@ open exists@\nidentifier open_f;\nidentifier i, f;\nidentifier open1.nested_open;\n@@\nint open_f(struct inode *i, struct file *f)\n{\n\u003c+...\n(\nnonseekable_open(...)\n|\nnested_open(...)\n)\n...+\u003e\n}\n\n@ read disable optional_qualifier exists @\nidentifier read_f;\nidentifier f, p, s, off;\ntype ssize_t, size_t, loff_t;\nexpression E;\nidentifier func;\n@@\nssize_t read_f(struct file *f, char *p, size_t s, loff_t *off)\n{\n\u003c+...\n(\n   *off \u003d E\n|\n   *off +\u003d E\n|\n   func(..., off, ...)\n|\n   E \u003d *off\n)\n...+\u003e\n}\n\n@ read_no_fpos disable optional_qualifier exists @\nidentifier read_f;\nidentifier f, p, s, off;\ntype ssize_t, size_t, loff_t;\n@@\nssize_t read_f(struct file *f, char *p, size_t s, loff_t *off)\n{\n... when !\u003d off\n}\n\n@ write @\nidentifier write_f;\nidentifier f, p, s, off;\ntype ssize_t, size_t, loff_t;\nexpression E;\nidentifier func;\n@@\nssize_t write_f(struct file *f, const char *p, size_t s, loff_t *off)\n{\n\u003c+...\n(\n  *off \u003d E\n|\n  *off +\u003d E\n|\n  func(..., off, ...)\n|\n  E \u003d *off\n)\n...+\u003e\n}\n\n@ write_no_fpos @\nidentifier write_f;\nidentifier f, p, s, off;\ntype ssize_t, size_t, loff_t;\n@@\nssize_t write_f(struct file *f, const char *p, size_t s, loff_t *off)\n{\n... when !\u003d off\n}\n\n@ fops0 @\nidentifier fops;\n@@\nstruct file_operations fops \u003d {\n ...\n};\n\n@ has_llseek depends on fops0 @\nidentifier fops0.fops;\nidentifier llseek_f;\n@@\nstruct file_operations fops \u003d {\n...\n .llseek \u003d llseek_f,\n...\n};\n\n@ has_read depends on fops0 @\nidentifier fops0.fops;\nidentifier read_f;\n@@\nstruct file_operations fops \u003d {\n...\n .read \u003d read_f,\n...\n};\n\n@ has_write depends on fops0 @\nidentifier fops0.fops;\nidentifier write_f;\n@@\nstruct file_operations fops \u003d {\n...\n .write \u003d write_f,\n...\n};\n\n@ has_open depends on fops0 @\nidentifier fops0.fops;\nidentifier open_f;\n@@\nstruct file_operations fops \u003d {\n...\n .open \u003d open_f,\n...\n};\n\n// use no_llseek if we call nonseekable_open\n////////////////////////////////////////////\n@ nonseekable1 depends on !has_llseek \u0026\u0026 has_open @\nidentifier fops0.fops;\nidentifier nso ~\u003d \"nonseekable_open\";\n@@\nstruct file_operations fops \u003d {\n...  .open \u003d nso, ...\n+.llseek \u003d no_llseek, /* nonseekable */\n};\n\n@ nonseekable2 depends on !has_llseek @\nidentifier fops0.fops;\nidentifier open.open_f;\n@@\nstruct file_operations fops \u003d {\n...  .open \u003d open_f, ...\n+.llseek \u003d no_llseek, /* open uses nonseekable */\n};\n\n// use seq_lseek for sequential files\n/////////////////////////////////////\n@ seq depends on !has_llseek @\nidentifier fops0.fops;\nidentifier sr ~\u003d \"seq_read\";\n@@\nstruct file_operations fops \u003d {\n...  .read \u003d sr, ...\n+.llseek \u003d seq_lseek, /* we have seq_read */\n};\n\n// use default_llseek if there is a readdir\n///////////////////////////////////////////\n@ fops1 depends on !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier readdir_e;\n@@\n// any other fop is used that changes pos\nstruct file_operations fops \u003d {\n... .readdir \u003d readdir_e, ...\n+.llseek \u003d default_llseek, /* readdir is present */\n};\n\n// use default_llseek if at least one of read/write touches f_pos\n/////////////////////////////////////////////////////////////////\n@ fops2 depends on !fops1 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier read.read_f;\n@@\n// read fops use offset\nstruct file_operations fops \u003d {\n... .read \u003d read_f, ...\n+.llseek \u003d default_llseek, /* read accesses f_pos */\n};\n\n@ fops3 depends on !fops1 \u0026\u0026 !fops2 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier write.write_f;\n@@\n// write fops use offset\nstruct file_operations fops \u003d {\n... .write \u003d write_f, ...\n+\t.llseek \u003d default_llseek, /* write accesses f_pos */\n};\n\n// Use noop_llseek if neither read nor write accesses f_pos\n///////////////////////////////////////////////////////////\n\n@ fops4 depends on !fops1 \u0026\u0026 !fops2 \u0026\u0026 !fops3 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier read_no_fpos.read_f;\nidentifier write_no_fpos.write_f;\n@@\n// write fops use offset\nstruct file_operations fops \u003d {\n...\n .write \u003d write_f,\n .read \u003d read_f,\n...\n+.llseek \u003d noop_llseek, /* read and write both use no f_pos */\n};\n\n@ depends on has_write \u0026\u0026 !has_read \u0026\u0026 !fops1 \u0026\u0026 !fops2 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier write_no_fpos.write_f;\n@@\nstruct file_operations fops \u003d {\n... .write \u003d write_f, ...\n+.llseek \u003d noop_llseek, /* write uses no f_pos */\n};\n\n@ depends on has_read \u0026\u0026 !has_write \u0026\u0026 !fops1 \u0026\u0026 !fops2 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier read_no_fpos.read_f;\n@@\nstruct file_operations fops \u003d {\n... .read \u003d read_f, ...\n+.llseek \u003d noop_llseek, /* read uses no f_pos */\n};\n\n@ depends on !has_read \u0026\u0026 !has_write \u0026\u0026 !fops1 \u0026\u0026 !fops2 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\n@@\nstruct file_operations fops \u003d {\n...\n+.llseek \u003d noop_llseek, /* no read or write fn */\n};\n\u003d\u003d\u003d\u003d\u003d End semantic patch \u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\n"
    },
    {
      "commit": "a8c051f0c8d2f81c665e820f765aaddf86161640",
      "tree": "3ea3b016df21100e22d2971546626f07957b5c41",
      "parents": [
        "d31dba58480c3cdd458f449261d72ecd15287792"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 08 14:34:49 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 12 20:18:07 2010 +1000"
      },
      "message": "drm/radeon/kms: Silent spurious error message\n\nI see the following error message in my kernel log from time to time:\nradeon 0000:07:00.0: ffff88007c334000 reserve failed for wait\nradeon 0000:07:00.0: ffff88007c334000 reserve failed for wait\n\nAfter investigation, it turns out that there\u0027s nothing to be afraid of\nand everything works as intended. So remove the spurious log message.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d31dba58480c3cdd458f449261d72ecd15287792",
      "tree": "08062c96024e96321e47ae501b518b5e1308bc5c",
      "parents": [
        "40f76d81fb45c1399f93500afa2aed9f84f7dee6"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Oct 11 12:41:32 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 12 20:18:06 2010 +1000"
      },
      "message": "drm/radeon/kms: fix bad cast/shift in evergreen.c\n\nMissing parens.\n\nfixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d30718\n\nReported-by: Dave Gilbert \u003cfreedesktop@treblig.org\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nReviewed-by: Matt Turner \u003cmattst88@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "40f76d81fb45c1399f93500afa2aed9f84f7dee6",
      "tree": "c3f8fe66a402e8d59281fb1393af04f3d7e924e3",
      "parents": [
        "3555e53b5b4915bc58d08ece6cb2bfa97dda1f9e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Oct 07 22:38:42 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 12 20:18:05 2010 +1000"
      },
      "message": "drm/radeon/kms: make TV/DFP table info less verbose\n\nMake TV standard and DFP table revisions debug only.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3555e53b5b4915bc58d08ece6cb2bfa97dda1f9e",
      "tree": "c0f59b38fbf066fa754f0b5fce164a5594fa3d39",
      "parents": [
        "c919b371cb734f42b1130e706ecee262f8d9261d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Oct 08 12:09:12 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 12 20:18:04 2010 +1000"
      },
      "message": "drm/radeon/kms: leave certain CP int bits enabled\n\nThese bits are used for internal communication and should\nbe left enabled.  This may fix s/r issues on some systems.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c919b371cb734f42b1130e706ecee262f8d9261d",
      "tree": "3044d77ddc64b7fd4b9cb7e06630235e82397fb4",
      "parents": [
        "85a331881dd52a93e7d4c57bcaf5486cc8718465"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Tue Aug 10 17:41:31 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 12 20:17:43 2010 +1000"
      },
      "message": "drm/radeon/kms: avoid corner case issue with unmappable vram V2\n\nWe should not allocate any object into unmappable vram if we\nhave no means to access them which on all GPU means having the\nCP running and on newer GPU having the blit utility working.\n\nThis patch limit the vram allocation to visible vram until\nwe have acceleration up and running.\n\nNote that it\u0027s more than unlikely that we run into any issue\nrelated to that as when acceleration is not woring userspace\nshould allocate any object in vram beside front buffer which\nshould fit in visible vram.\n\nV2 use real_vram_size as mc_vram_size could be bigger than\n   the actual amount of vram\n\n[airlied: fixup r700_cp_stop case]\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6939a5aca7cfada279a24c307e772f33104fca20",
      "tree": "d68aa99e71dc9c4bf1e34eff57560b77e0ed2e7f",
      "parents": [
        "6b0cd00bc396daf5c2dcf17a8d82055335341f46"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Oct 08 13:40:27 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Oct 08 14:11:00 2010 +0100"
      },
      "message": "drm/i915: Prevent module unload to avoid random memory corruption\n\nThe i915 driver has quite a few module unload bugs, the known ones at\nleast have fixes that are targeting 2.6.37. However, in order to\nmaintain a stable kernel, we should prevent this known random memory\ncorruption following driver unload. This should have very low impact on\nnormal users who are unlikely to need to unload the i915 driver.\n\nSuggested-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nCc: stable@kernel.org\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "2d7b8366ae4a9ec2183c30e432a4a9a495c82bcd",
      "tree": "e9b008cdac958acebbec3348989b892a12708d26",
      "parents": [
        "1510a97182b4ddb5fe3c4e8d05240f7cd6fd13e7"
      ],
      "author": {
        "name": "Yuanhan Liu",
        "email": "yuanhan.liu@intel.com",
        "time": "Fri Oct 08 10:21:06 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Oct 08 10:28:30 2010 +0100"
      },
      "message": "drm/i915: Update hotplug interrupts register definitions for Sandybridge\n\nOn Sandybridge, the bit definition for hotplug on SDE has changed, so\nupdate the code to new definition.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d30378\nCc: stable@kernel.org\nSigned-off-by: Yuanhan Liu \u003cyuanhan.liu@intel.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "1510a97182b4ddb5fe3c4e8d05240f7cd6fd13e7",
      "tree": "dc6a49891fd3dc46f066976e4099646a007fc510",
      "parents": [
        "382b09362711d7d03272230a33767015a277926e"
      ],
      "author": {
        "name": "Yuanhan Liu",
        "email": "yuanhan.liu@intel.com",
        "time": "Fri Oct 08 10:18:01 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Oct 08 10:28:29 2010 +0100"
      },
      "message": "drm/i915/crt: Make sure the hotplug interrupt is enabled\n\nAfter disabling the hotplug interrupts for VGA detection on Ironlake, be\nsure to re-enable them again afterwards.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d30378\nSigned-off-by: Yuanhan Liu \u003cyuanhan.liu@intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "382b09362711d7d03272230a33767015a277926e",
      "tree": "23944de00c6a05486441a03b6576e4cc5e077f18",
      "parents": [
        "298b0b392c750137f148fda056a7d4c42019814c"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Oct 07 16:01:25 2010 -0700"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Oct 08 10:28:28 2010 +0100"
      },
      "message": "drm/i915: diasable clock gating for the panel power sequencer\n\nNeeded on Ibex Peak and Cougar Point or the panel won\u0027t always come on.\n\nCc: stable@kernel.org\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "298b0b392c750137f148fda056a7d4c42019814c",
      "tree": "2514e05bf6117851af6aa60bc4543984d13a067b",
      "parents": [
        "895692befab73fd399d854c7db41d6d7260af2da"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Oct 07 16:01:24 2010 -0700"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Oct 08 10:28:28 2010 +0100"
      },
      "message": "drm/i915/dp: make eDP PLL functions work as advertised\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "895692befab73fd399d854c7db41d6d7260af2da",
      "tree": "dbe98553bdd8b1ace5fa21838c5a6e784e433e07",
      "parents": [
        "869184a675662bddcdf76c5b95665272facff2b8"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Oct 07 16:01:23 2010 -0700"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Oct 08 10:28:27 2010 +0100"
      },
      "message": "drm/i915/dp: don\u0027t bother with DP PLL for PCH attached eDP\n\nWe don\u0027t use the CPU DP PLL with PCH attached eDP panels, so don\u0027t\nbother to enable it.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "869184a675662bddcdf76c5b95665272facff2b8",
      "tree": "6c11929082b43d378405bb657cfaf699e9bb6b6b",
      "parents": [
        "896673836b8c55b75e7d7d2741aaaadff0c6a038"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Oct 07 16:01:22 2010 -0700"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Oct 08 10:28:26 2010 +0100"
      },
      "message": "drm/i915/dp: use VBT provided eDP params if available\n\nWe can skip most of the link training step if we use the VBT provided\nvalues.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "896673836b8c55b75e7d7d2741aaaadff0c6a038",
      "tree": "997f423cd95c1ec6d3e9fb3028b6493e81eec950",
      "parents": [
        "8088699f029b2a27af9bc5431ef7542c84195760"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Oct 07 16:01:21 2010 -0700"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Oct 08 10:28:26 2010 +0100"
      },
      "message": "drm/i915/dp: cache eDP DPCD data\n\nCache the first 4 bytes of DPCD data in the eDP case.  It\u0027s unlikely to\nchange and can save us some trouble at link training time.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "8088699f029b2a27af9bc5431ef7542c84195760",
      "tree": "b60576f4b02512c6d7852bcb1e9afba21eaa7c23",
      "parents": [
        "17f6766c622e03a938f767b49399a68107aef537"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Oct 07 16:01:20 2010 -0700"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Oct 08 10:28:25 2010 +0100"
      },
      "message": "drm/i915: don\u0027t program FDI RX/TX in mode_set\n\nWe do this later (and more properly) when we enable FDI, so we don\u0027t\nneed to do it here.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "17f6766c622e03a938f767b49399a68107aef537",
      "tree": "a654b6779d664609f3df22efc919e88d24767524",
      "parents": [
        "83240120878805b537a2efeaabff92798140b7cf"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Oct 07 16:01:19 2010 -0700"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Oct 08 10:28:24 2010 +0100"
      },
      "message": "drm/i915: fix ironlake CRTC enable/disable\n\nWait for vblank after enabling a pipe, make the error messages more\ninformative, and wait for the pipe to turn off when we disable it.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "83240120878805b537a2efeaabff92798140b7cf",
      "tree": "8c2a2a4f89a015843fdb27e6b7f02bfda0d522e9",
      "parents": [
        "1cb1b75e5e0120cc35c4a9420ce366b84e0cf951"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Oct 07 16:01:18 2010 -0700"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Oct 08 10:28:23 2010 +0100"
      },
      "message": "drm/i915: use DPLL_DVO_HIGH_SPEED for PCH eDP\n\nAs with other PCH DP connections.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "1cb1b75e5e0120cc35c4a9420ce366b84e0cf951",
      "tree": "2ca0fe51962759d604586e2417a86575f61b2135",
      "parents": [
        "7f8232826842b27525857615262f50fe66c84dd7"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Oct 07 16:01:17 2010 -0700"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Oct 08 10:28:23 2010 +0100"
      },
      "message": "drm/i915: use 120MHz refclk in PCH eDP case too\n\nCPU eDP needs a different reference clock than PCH eDP, which uses the\nstandard PCH refclk of 120MHz.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "7f8232826842b27525857615262f50fe66c84dd7",
      "tree": "d7f548cc99a1e7b167d84fc508444e6898f37a34",
      "parents": [
        "5b2adf897146edeac6a1e438fb67b5a53dbbdf34"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Oct 07 16:01:16 2010 -0700"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Oct 08 10:28:22 2010 +0100"
      },
      "message": "drm/i915: fix PCH eDP SSC support\n\nEnable SSC on PCH eDP if possible.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n[ickle: added a posting read of PCH_DREF_CONTROL before the udelay]\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "5b2adf897146edeac6a1e438fb67b5a53dbbdf34",
      "tree": "1bc198b1d20401a49cda217ff0981e957285fe1c",
      "parents": [
        "9f0e7ff4b366d27570cbe0ffa137ed1018009114"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Oct 07 16:01:15 2010 -0700"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Oct 08 10:28:21 2010 +0100"
      },
      "message": "drm/i915: add Ironlake clock gating workaround for FDI link training\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "9f0e7ff4b366d27570cbe0ffa137ed1018009114",
      "tree": "47c12c05cb5089ea00bbdad7715a2acaa8890ad0",
      "parents": [
        "723bfd707a97fee06eb3ba4d3e8b4714c29a1064"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Oct 07 16:01:14 2010 -0700"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Oct 08 10:28:21 2010 +0100"
      },
      "message": "drm/i915: fetch eDP configuration data from the VBT\n\nWe need to use some of these values in eDP configurations, so be sure to\nfetch them and store them in the i915 private structure.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "723bfd707a97fee06eb3ba4d3e8b4714c29a1064",
      "tree": "c18c26590cfbb50e5b1295e5819f6bebd49e82c1",
      "parents": [
        "01cb9ea633ddf3e8770dfe7851e88610087098bc"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Oct 07 16:01:13 2010 -0700"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Oct 08 10:27:43 2010 +0100"
      },
      "message": "drm/i915: add _DSM support\n\nThe _DSM method on the integrated graphics device can tell us which\nconnectors are muxable, so add support for making the call and parsing\nout the connector info.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n[ickle: fix compiler warnings for using uninitialized \u0027result\u0027 and\ndowngrade error message for non-switchable devices]\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "01cb9ea633ddf3e8770dfe7851e88610087098bc",
      "tree": "d209848d61794968a73c9c593e2e0d6035399517",
      "parents": [
        "5c5313c8db9bfb549e080fc4cb0a4c3c2aa7a73d"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Oct 07 16:01:12 2010 -0700"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Oct 08 09:28:00 2010 +0100"
      },
      "message": "drm/i915/dp: eDP power sequencing fixes\n\nEnable the panel before adjusting eDP link params, make sure the panel\nis idle after powering it on before proceeding with other activity,\ndelay backlight enable to avoid visible flicker.\n\nAlso avoid using VDD per hw team recommendation; it can conflict with\nthe builtin panel power sequencing logic and lead to panel power\nsequencing failures.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "5c5313c8db9bfb549e080fc4cb0a4c3c2aa7a73d",
      "tree": "f3eace6c215f3fdf4e774b6fcdd073ad081dec3d",
      "parents": [
        "1d85036278f1b3eb3b7c5db805e5c4c847d1415d"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Oct 07 16:01:11 2010 -0700"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Oct 08 09:24:19 2010 +0100"
      },
      "message": "drm/i915: fix CPU vs PCH eDP confusion\n\nFDI training needs to done and idle for PCH eDP and before we turn the\npipes on, and various eDP checks need to account for PCH attached eDP.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "1d85036278f1b3eb3b7c5db805e5c4c847d1415d",
      "tree": "fbccc5edb53e61b5119f5634296d242571b48f84",
      "parents": [
        "814948adec172dbc41252b1815e4e83aedfe91b9"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Oct 07 16:01:10 2010 -0700"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Oct 08 09:23:18 2010 +0100"
      },
      "message": "drm/i915: remove broken intel_pch_has_edp function\n\nSince we set the output type of PCH attached eDP panels to\nINTEL_OUTPUT_eDP this function would never return true when it should.\nIt\u0027s been replaced by working functions.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "814948adec172dbc41252b1815e4e83aedfe91b9",
      "tree": "295e5ea7bb3f7878925febee6fd5fece9e92eebb",
      "parents": [
        "51190667b3c6927356e594cdf6955980ff47bb16"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Oct 07 16:01:09 2010 -0700"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Oct 08 09:21:50 2010 +0100"
      },
      "message": "drm/i915: add eDP checking functions for the display code\n\nThe display code needs to distinguish between CPU and PCH attached eDP\npanels, so add some helpers to handle that.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "51190667b3c6927356e594cdf6955980ff47bb16",
      "tree": "1920cac67f27220c457f671d7c6caa8a55958270",
      "parents": [
        "4d9264615b98fe8015eca7d84a9862b1489c69d4"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Oct 07 16:01:08 2010 -0700"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Oct 08 09:20:54 2010 +0100"
      },
      "message": "drm/i915/dp: correct eDP lane count and bpp\n\nWith the old check we\u0027d never set lane_count or bpp to different values\non PCH attached eDP panels.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "4d9264615b98fe8015eca7d84a9862b1489c69d4",
      "tree": "02c04f133ee1e56e7ee2bf661ed5aba50d7668bb",
      "parents": [
        "cfcb0fc9c2f2decf065e9a6a1c622541e8b4090b"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Oct 07 16:01:07 2010 -0700"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Oct 08 09:20:04 2010 +0100"
      },
      "message": "drm/i915/dp: remove redundant is_pch_edp checks\n\nIf is_edp is true, is_pch_edp will always be true.  So limit the calls\nto the latter function to places where the distinction actually matters.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "cfcb0fc9c2f2decf065e9a6a1c622541e8b4090b",
      "tree": "2b38fe6792ad55c042f4862202264dcd529bc848",
      "parents": [
        "e59f2bac15042eb744851bcf866f18dadc3091c6"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Oct 07 16:01:06 2010 -0700"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Oct 08 09:17:07 2010 +0100"
      },
      "message": "drm/i915/dp: convert eDP checks to functions and document\n\nMost of the PCH eDP checks are redundant, so document the functions in\npreparation for removing most of the calls.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    }
  ],
  "next": "e59f2bac15042eb744851bcf866f18dadc3091c6"
}
