)]}'
{
  "log": [
    {
      "commit": "d9dd85dd4e18c255225bada181ffcee37f4ff9a6",
      "tree": "d7227089f23cf1858500ae264a41a59d144a4ac7",
      "parents": [
        "ece82d624cd0ca783e3fa2377fbbce6dd01ec1b3"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Fri Apr 20 18:26:10 2012 +0300"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Thu Sep 13 12:38:10 2012 +0900"
      },
      "message": "drm: Drop the NV12M and YUV420M formats\n\nThe NV12M/YUV420M formats are identical to the NV12/YUV420 formats.\nSo just remove these duplicated format names.\n\nThis might look like breaking the ABI, but the code has never actually\naccepted these formats, so nothing can be using them.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "7c4eaca4162d0b5ad4fb39f974d7ffd71b9daa09",
      "tree": "1b1851a45b209cdc24489866326bc987c0c22315",
      "parents": [
        "22f5d115a2b087c977128f84ee557ad71530330e"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Thu Aug 16 08:29:03 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 24 09:38:40 2012 +1000"
      },
      "message": "drm: Check for invalid cursor flags\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "22f5d115a2b087c977128f84ee557ad71530330e",
      "tree": "19ef3050d451e01237e2649ecadbffc96ff7bb60",
      "parents": [
        "fea7a08acb13524b47711625eebea40a0ede69a0"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Tue Aug 14 10:53:38 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 24 09:38:31 2012 +1000"
      },
      "message": "drm: Initialize object type when using DRM_MODE() macro\n\nDRM_MODE() macro doesn\u0027t initialize the type of the base drm object.\nWhen a copy is made of the mode, the object type is overwritten with\nzero, and the the object can no longer be found by\ndrm_mode_object_find() due to the type check failing.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "04ccfe77f132b973659f11954443214659014072",
      "tree": "57aacebe4a016f5eef73943976bd7602c2d80b78",
      "parents": [
        "f5869a8308f77e3dfdc2e3640842b285aa788ff8"
      ],
      "author": {
        "name": "Damien Lespiau",
        "email": "damien.lespiau@intel.com",
        "time": "Fri Aug 17 14:20:02 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Aug 22 09:27:27 2012 +1000"
      },
      "message": "drm: Remove two unused fields from struct drm_display_mode\n\nSigned-off-by: Damien Lespiau \u003cdamien.lespiau@intel.com\u003e\nReviewed-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6759a0a7a0496dbbd4fb062c6a76d61c55d0fbd9",
      "tree": "e16a78229435a2277d11f55ad8dd07780ce7499c",
      "parents": [
        "b51ad12a36234c1f6707c9c54a414cfca23f3cdb"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Thu Aug 09 16:34:17 2012 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Aug 13 10:50:56 2012 -0400"
      },
      "message": "drm/radeon/kms: implement timestamp userspace query (v2)\n\nReturns a snapshot of the GPU clock counter.  Needed\nfor certain OpenGL extensions.\n\nv2: agd5f\n- address Jerome\u0027s comments\n- add function documentation\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "2f292004dd1fb005788dc0a9cdd5559812ed866e",
      "tree": "d357b99c40c188497055b766491f6fced0b8118a",
      "parents": [
        "ecd67955fd4c8e66e4df312098989d5fa7da624c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Aug 06 10:03:59 2012 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Aug 13 10:50:53 2012 -0400"
      },
      "message": "drm/radeon: add some new SI pci ids\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "00ae67cf26fad3889e71e3bdbec012b1f938dc0e",
      "tree": "577465229758f7095b4cc132f7f3e0badd8a806c",
      "parents": [
        "4070d212eb54ec9f204646d95c17d95ad812a008"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Wed Jun 27 14:27:06 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Fri Jul 27 11:13:54 2012 +0900"
      },
      "message": "drm/exynos: add property for plane zpos\n\nThe exynos drm driver used a specific ioctl - DRM_EXYNOS_PLANE_SET_ZPOS\nto set zpos of plane. It can be substitute to property of plane. This\npatch adds a property for plane zpos and removes\nDRM_EXYNOS_PLANE_SET_ZPOS ioctl.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\n"
    },
    {
      "commit": "2536f7dc42556f63ee45b14e7d2d9696200f317a",
      "tree": "8d920a5a95a561db6fa5933953ee5b5dff140c12",
      "parents": [
        "fcedac670c3da0d17aaa5db1708694971e8024a9",
        "715855457e6bc93e148caf8cb3b5dcabbf605b0d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 26 10:35:44 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 26 10:35:44 2012 +1000"
      },
      "message": "Merge branch \u0027drm-nouveau-fixes\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-next\n\n* \u0027drm-nouveau-fixes\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nouveau: init vblank requests list\n  drm/nv50: extend vblank semaphore to generic dmaobj + offset pair\n  drm/nouveau: mark most of our ioctls as deprecated, move to compat layer\n  drm/nouveau: move current gpuobj code out of nouveau_object.c\n  drm/nouveau/gem: fix object reference leak in a failure path\n  drm/nv50: rename INVALID_QUERY_OR_TEXTURE error to INVALID_OPERATION\n  drm/nv84: decode PCRYPT errors\n  drm/nouveau: dcb table quirk for fdo#50830\n  nouveau: Fix alignment requirements on src and dst addresses\n"
    },
    {
      "commit": "2a259a3d84c4409918c5d094f0969da58283a947",
      "tree": "e261df7f7f038bbb9761c91ee5784a4fdfb0bfb5",
      "parents": [
        "ce22af03da2cd700332a384e240378cae1355773"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue May 08 10:24:27 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jul 26 10:28:15 2012 +1000"
      },
      "message": "drm/nouveau: mark most of our ioctls as deprecated, move to compat layer\n\nThese will be replaced in the near future, the code isn\u0027t yet stable enough\nfor this merge window however.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "b97ce28e9f6d65a800e5c2ee3a2a99c7795bef65",
      "tree": "3db885773e7e1aa79b08a08e787f420f5cb2473b",
      "parents": [
        "e6b0b6a82f9c93fe3dd060ae54719456474a74a3"
      ],
      "author": {
        "name": "Ilija Hadzic",
        "email": "ihadzic@research.bell-labs.com",
        "time": "Tue Jul 24 15:30:36 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jul 24 15:30:36 2012 +1000"
      },
      "message": "drm/ttm: remove stale declaration and field\n\nPatch 649bf3ca77343e3be1e0af8e21356fa569b1abd9 has completely\nremoved ttm_backend structure. Remove lingering declaration\nand related (now stale) field in ttm_tt structure,\n\nCC: Jerome Glisse \u003cjglisse at redhat.com\u003e\nSigned-off-by: Ilija Hadzic \u003cihadzic at research.bell-labs.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "83bc5fd29afff5898cadf87fb29eb9260eecc63e",
      "tree": "3e30342aa5203f4a0789d7968f89446e8fd19dd5",
      "parents": [
        "26587e69946249dc8327c5912d86320c3f63b2c5"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Jun 24 19:57:24 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 19 22:51:58 2012 -0400"
      },
      "message": "drm/sis: fixup sis_mm ioctl structs\n\nUserspace uses long in quite a few places more than the kernel. Which\ngives me neat proof that I\u0027m the only guy on this side of the galaxy\nwho ever tried to run glxgears on a 64bit machine with sis graphics on\nlinux.\n\nNote that the longs in drm_sis_mem_t aren\u0027t aligned properly, so this\nwon\u0027t even work with 32bit userspace on 64bit kernel as-is. Hence the\npatch can\u0027t break that, either.\n\nNope, I\u0027m not nuts enough to write the 32bit ioctl compat layer for\nthis and test it with some wine app. Even though hunting the ebay\ndungeons for a sis card actually supported by the mesa drivers casts\nsome doubts on this ...\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "26587e69946249dc8327c5912d86320c3f63b2c5",
      "tree": "29e5246518be0dd45e4fe5e6b4d532fde2614325",
      "parents": [
        "67cb4b4dd4b3bb38626a841200638a4e953ea3fd"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Oct 26 01:03:05 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 19 22:51:12 2012 -0400"
      },
      "message": "drm: kill i915/i830 ids from drm_pciids.h\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a344a7e7c27776950a70ce4b829a9ac15a212e65",
      "tree": "cec3273f7d64c1aff3505c500a17a2a92fd8199d",
      "parents": [
        "4c373790a4d4d667d1ab38b1fe2bbf6a8322e93b"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Oct 26 00:54:41 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 19 22:50:55 2012 -0400"
      },
      "message": "drm: kill dma queue support\n\nAbsolutely unused. All the values are only ever initialized and\nthen used at most in some debug printout functions.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b0071efe827f68cf173e1a8868b70618e9aca7d7",
      "tree": "94b8d7ea720143811f223a2ae5ed2e7365390b52",
      "parents": [
        "e2b3c5b64b35af35b0715936f88212c457394c2f"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Oct 26 00:20:57 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 19 22:50:28 2012 -0400"
      },
      "message": "drm: kill reclaim_buffers callback\n\nAll leftover users either haven\u0027t set DRIVER_HAVE_DMA, in which\ncase this will never be called, or use the drm_core implementation.\n\nCall that directly in the only callsite.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "923d1fe86b4a98292bee8f08f386eb3eb4c7927e",
      "tree": "f293c533806880886e145d00965022db5d907795",
      "parents": [
        "d5346b3727bad3a033cb0a5b45a4a2da45119ec3"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Oct 25 23:57:28 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 19 22:49:58 2012 -0400"
      },
      "message": "drm: kill reclaim_buffers_locked\n\ni810 was the last user of this code, with that gone, kill it.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3ae6b64400cc92530bcab73d13c6e1b7a5cfd915",
      "tree": "e83f18adb3a010b51dcc4e8b86e9f7f2adb2308b",
      "parents": [
        "ea5e437406701838751ebc0f797d8b1c31df8121"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Oct 25 23:42:29 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 19 22:49:27 2012 -0400"
      },
      "message": "drm: kill reclaim_buffers_idlelocked functions\n\nThe only two users are now folded into the drivers preclose functions,\nso this is unused.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f42977841f4a28b82820384fdb9b9581b410dbb1",
      "tree": "6ff53762d300714f76237c5e8ba34b2b57056f01",
      "parents": [
        "cdcac9cd7741af2c2b9255cbf060f772596907bb"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jun 27 08:35:53 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 19 22:29:25 2012 -0400"
      },
      "message": "drm/pci: add support for getting the supported link bw.\n\nThis should work for PCIE3.0 as well.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e811f5ae19043b2ac2c28e147a4274038e655598",
      "tree": "ca2e6a30df60d0f53042df78934f406383e839bc",
      "parents": [
        "59fd415ded4aa9ac2f80ca3ac36e3a014c7e552e"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Tue Jul 17 17:56:50 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 19 21:52:38 2012 -0400"
      },
      "message": "drm: Make the .mode_fixup() operations mode argument a const pointer\n\nThe passed mode must not be modified by the operation, make it const.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "59fd415ded4aa9ac2f80ca3ac36e3a014c7e552e",
      "tree": "f5f5a84ffb110989a500789a231935aca907fd17",
      "parents": [
        "d3904754f2a67c503e262f938353cba491525320"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Jul 11 16:28:08 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 19 21:27:51 2012 -0400"
      },
      "message": "drm: remove the list_head from drm_mode_set\n\nIt\u0027s unused. At it confused me quite a bit until I\u0027ve discovered that.\n\nCc: dri-devel@lists.freedesktop.org\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6b9d89b4365ab52bc26f8259122f422e93d87821",
      "tree": "4084be89a72fe6d0575477e986ca2ff5e4b0e5f0",
      "parents": [
        "49099c4991da3c94773f888aea2e9d27b8a7c6d1"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Jul 10 11:15:23 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Mon Jul 16 05:59:37 2012 +1000"
      },
      "message": "drm: Add colouring to the range allocator\n\nIn order to support snoopable memory on non-LLC architectures (so that\nwe can bind vgem objects into the i915 GATT for example), we have to\navoid the prefetcher on the GPU from crossing memory domains and so\nprevent allocation of a snoopable PTE immediately following an uncached\nPTE. To do that, we need to extend the range allocator with support for\ntracking and segregating different node colours.\n\nThis will be used by i915 to segregate memory domains within the GTT.\n\nv2: Now with more drm_mm helpers and less driver interference.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Dave Airlie \u003cairlied@redhat.com\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nCc: Jerome Glisse \u003cjglisse@redhat.com\u003e\nCc: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@gmail.com\u003e\n"
    },
    {
      "commit": "7b0cfee1a24efdfe0235bac62e53f686fe8a8e24",
      "tree": "eeeb8cc3bf7be5ec0e54b7c4f3808ef88ecca012",
      "parents": [
        "9756fe38d10b2bf90c81dc4d2f17d5632e135364",
        "6b16351acbd415e66ba16bf7d473ece1574cf0bc"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Jun 25 19:06:12 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Jun 25 19:10:36 2012 +0200"
      },
      "message": "Merge tag \u0027v3.5-rc4\u0027 into drm-intel-next-queued\n\nI want to merge the \"no more fake agp on gen6+\" patches into\ndrm-intel-next (well, the last pieces). But a patch in 3.5-rc4 also\nadds a new use of dev-\u003eagp. Hence the backmarge to sort this out, for\notherwise drm-intel-next merged into Linus\u0027 tree would conflict in the\nrelevant code, things would compile but nicely OOPS at driver load :(\n\nConflicts in this merge are just simple cases of \"both branches\nchanged/added lines at the same place\". The only tricky part is to\nkeep the order correct wrt the unwind code in case of errors in\nintel_ringbuffer.c (and the MI_DISPLAY_FLIP #defines in i915_reg.h\ntogether, obviously).\n\nConflicts:\n\tdrivers/gpu/drm/i915/i915_reg.h\n\tdrivers/gpu/drm/i915/intel_ringbuffer.c\n\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "59bbe27ba0f6bae1d85f1521e43181d98ee9c5ab",
      "tree": "76dcb7d7b0aba3cda5eb45efcf2bb055764f33da",
      "parents": [
        "b196a4980ff7bb54db478e2a408dc8b12be15304"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 22 11:04:55 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 22 11:04:55 2012 +0100"
      },
      "message": "drm: drop comment about this header being autogenerated.\n\nThis comment is well out of date.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6e0a69dbc81b88f5a42e08344203021571f6fb2f",
      "tree": "a5952c8ff568fab09aea7edae1bc63e35b5714c1",
      "parents": [
        "846248136dd3a6723135b8515ed7dc4c52a7b2ae"
      ],
      "author": {
        "name": "Ben Widawsky",
        "email": "ben@bwidawsk.net",
        "time": "Mon Jun 04 14:42:55 2012 -0700"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Jun 14 17:36:21 2012 +0200"
      },
      "message": "drm/i915/context: switch contexts with execbuf2\n\nUse the rsvd1 field in execbuf2 to specify the context ID associated\nwith the workload. This will allow the driver to do the proper context\nswitch when/if needed.\n\nv2: Add checks for context switches on rings not supporting contexts.\nBefore the code would silently ignore such requests.\n\nSigned-off-by: Ben Widawsky \u003cben@bwidawsk.net\u003e\n"
    },
    {
      "commit": "846248136dd3a6723135b8515ed7dc4c52a7b2ae",
      "tree": "fb8b3fdc86ba3632ca8edeb71074fde6b41753ff",
      "parents": [
        "f2ef6eb1453a95ce8ab388493793c54a6bedc405"
      ],
      "author": {
        "name": "Ben Widawsky",
        "email": "ben@bwidawsk.net",
        "time": "Mon Jun 04 14:42:54 2012 -0700"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Jun 14 17:36:20 2012 +0200"
      },
      "message": "drm/i915/context: create \u0026 destroy ioctls\n\nAdd the interfaces to allow user space to create and destroy contexts.\nContexts are destroyed automatically if the file descriptor for the dri\ndevice is closed.\n\nFollowing convention as usual here causes checkpatch warnings.\n\nv2: with is_initialized, no longer need to init at create\ndrop the context switch on create (daniel)\n\nv3: Use interruptible lock (Chris)\nreturn -ENODEV in !GEM case (Chris)\n\nSigned-off-by: Ben Widawsky \u003cben@bwidawsk.net\u003e\n"
    },
    {
      "commit": "8ecd1a6615f0d9de6759aafe229bc1cc4ee99c7b",
      "tree": "21ed616513e68e37b7fc2d95d19fad1e1a883add",
      "parents": [
        "32e3cd6ecd7ae9b79605b5f2eb993186a509c239"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Jun 07 15:56:03 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Jun 12 22:21:07 2012 +0200"
      },
      "message": "drm/i915: call intel_enable_gtt\n\nWhen drm/i915 is in control of the gtt, we need to call\nthe enable function at all the relevant places ourselves.\n\nReviewed-by: Jani Nikula \u003cjani.nikula@linux.intel.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "14be93ddff61eb196382aeaa3ac86f4db844aeb0",
      "tree": "0cfde7c3f444899508e2d07adb4245d4eb33216b",
      "parents": [
        "7e8f6306fe155d6fc3fe99d666be95b4ed24427d"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Jun 08 15:55:40 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Jun 12 22:19:49 2012 +0200"
      },
      "message": "drm/i915 + agp/intel-gtt: prep work for direct setup\n\nTo be able to directly set up the intel-gtt code from drm/i915 and\navoid setting up the fake-agp driver we need to prepare a few things:\n- pass both the bridge and gpu pci_dev to the probe function and add\n  code to handle the gpu pdev both being present (for drm/i915) and\n  not present (fake agp).\n- add refcounting to the remove function so that unloading drm/i915\n  doesn\u0027t kill the fake agp driver\n\nv2: Fix up the cleanup and refcount, noticed by Jani Nikula.\n\nReviewed-by: Jani Nikula \u003cjani.nikula@linux.intel.com\u003e\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "dd2757f8b557ab2030154896eac9b2285557dda6",
      "tree": "8cb47f03ff7a391ac70b749fdddf5d00db2f90d2",
      "parents": [
        "9b990de76ced807b2d92a601fb7f03863b632c58"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Jun 07 15:55:57 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Jun 12 22:18:06 2012 +0200"
      },
      "message": "drm/i915: stop using dev-\u003eagp-\u003ebase\n\nFor that to work we need to export the base address of the gtt\nmmio window from intel-gtt. Also replace all other uses of\ndev-\u003eagp by values we already have at hand.\n\nReviewed-by: Jani Nikula \u003cjani.nikula@linux.intel.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "fe4561680519019cc15d660862dce513ded2f3a7",
      "tree": "bb86248310ca04a12bcfa2bb26dbe9bc241b128d",
      "parents": [
        "d26098759cf6d32148649c165f87a7590bc25b89"
      ],
      "author": {
        "name": "Paulo Zanoni",
        "email": "paulo.r.zanoni@intel.com",
        "time": "Tue Jun 12 11:27:01 2012 -0300"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 12 15:36:31 2012 +0100"
      },
      "message": "drm: increase DRM_OBJECT_MAX_PROPERTY to 24\n\nBefore Kernel 3.5, no one was checking for the return value of\ndrm_connector_attach_property, so we never noticed that we were unable\nto create some properties. Commit \"drm: WARN() when\ndrm_connector_attach_property fails\" added a WARN when we fail to\ncreate a property, and the transition from \"connector properties\" to\n\"object properties\" changed the warning message a little bit.\n\nOn i915 machines with many TV connectors we hit the maximum number of\nproperties (since each TV connector uses a lot of properties), so we\nget a few backtraces in our logs. This commit increases the maximum\nnumber of properties to 24 hoping we\u0027ll have enough room for\neverybody.\n\nChris suggested that we convert this code to \"lists\", but I believe\nthis conversion can come after we make sure people\u0027s dmesgs are not\nspammed by our driver.\n\nSigned-off-by: Paulo Zanoni \u003cpaulo.r.zanoni@intel.com\u003e\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nTested-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2d5c7cd35f1addb812e0b1709b3c727f1a58ca9c",
      "tree": "a08ec4c74b7b9ab423c879baace645ce3666c875",
      "parents": [
        "6cf98d6ebb37a183d92c4183dc228cdeef9a7083",
        "5736603bef2383b6bb07f88596ccc8c387d91121"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 08 09:42:51 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 08 09:42:51 2012 +0100"
      },
      "message": "Merge branch \u0027exynos-drm-fixes\u0027 of git://git.infradead.org/users/kmpark/linux-samsung into drm-fixes\n\n* \u0027exynos-drm-fixes\u0027 of git://git.infradead.org/users/kmpark/linux-samsung:\n  drm/exynos: fixed blending for hdmi graphic layer\n  drm/exynos: Remove dummy encoder get_crtc operation implementation\n  drm/exynos: Keep a reference to frame buffer GEM objects\n  drm/exynos: Don\u0027t cast GEM object to Exynos GEM object when not needed\n  drm/exynos: DRIVER_BUS_PLATFORM is not a driver feature\n  drm/exynos: fixed size type.\n  drm/exynos: Use DRM_FORMAT_{NV12, YUV420} instead of DRM_FORMAT_{NV12M, YUV420M}\n"
    },
    {
      "commit": "172cf15d18889313bf2c3bfb81fcea08369274ef",
      "tree": "e1d2c75b53548db0d4cf9385dbbd2949986f9e36",
      "parents": [
        "eac1f14fd1e7243aa782ef85f2a217e0c3a709ad"
      ],
      "author": {
        "name": "Ben Widawsky",
        "email": "ben@bwidawsk.net",
        "time": "Tue Jun 05 15:24:25 2012 -0700"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Jun 06 12:28:40 2012 +0200"
      },
      "message": "drm/i915: Add wait render timeout get param\n\nSigned-off-by: Ben Widawsky \u003cben@bwidawsk.net\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "eac1f14fd1e7243aa782ef85f2a217e0c3a709ad",
      "tree": "a6078850f0479ccc9c5f18a52b8fec5897e843be",
      "parents": [
        "de9a35abb3b343a25065449234e47a76c4f3454a"
      ],
      "author": {
        "name": "Ben Widawsky",
        "email": "ben@bwidawsk.net",
        "time": "Tue Jun 05 15:24:24 2012 -0700"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Jun 06 12:25:46 2012 +0200"
      },
      "message": "drm/i915: Inifite timeout for wait ioctl\n\nChange the ns_timeout parameter of the wait ioctl to a signed value.\nDoing this allows the kernel to provide an infinite wait when a timeout\nof less than 0 is provided. This mimics select/poll.\n\nInitially the parameter was meant to match up with the GL spec 1:1, but\nafter being made aware of how much 2^64 - 1 nanoseconds actually is, I\ndo not think anyone will ever notice the loss of 1 bit.\n\nThe infinite timeout on waiting is similar to the existing i915\nuserspace interface with the exception that struct_mutex is dropped\nwhile doing the wait in this ioctl.\n\nCc: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Ben Widawsky \u003cben@bwidawsk.net\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "7aaa61b3476462b69f1ac7669fcca8d608ce3cb5",
      "tree": "42a87b6e3ec8ad629d013de1dd19073b3805b5c3",
      "parents": [
        "a2bef8ce826dd1e787fd8ad9b6e0566ba59dab43"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Jun 05 09:50:31 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 05 15:11:12 2012 +0100"
      },
      "message": "drm/radeon/kms: add new SI PCI ids\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a2bef8ce826dd1e787fd8ad9b6e0566ba59dab43",
      "tree": "219bdae6d06e78c86af45c1301459550775902f0",
      "parents": [
        "4a6991cc1fad514745b79181df3ace72d561e7aa"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Jun 05 09:50:30 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 05 15:11:11 2012 +0100"
      },
      "message": "drm/radeon/kms: add new BTC PCI ids\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4a6991cc1fad514745b79181df3ace72d561e7aa",
      "tree": "8eff31a79ae59d6cb22065797e31834212d40b6d",
      "parents": [
        "d430f7dbf7bd6aaaa40c0660b3204df8cf07b22b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Jun 05 09:50:29 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 05 15:11:11 2012 +0100"
      },
      "message": "drm/radeon/kms: add new Palm, Sumo PCI ids\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d430f7dbf7bd6aaaa40c0660b3204df8cf07b22b",
      "tree": "68dd55a10b569831c4d5a97be4d89a2e1b7aff59",
      "parents": [
        "bb4091558228ff4a3e02328c931e683fc7f08722"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Jun 05 09:50:28 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 05 15:11:09 2012 +0100"
      },
      "message": "drm/radeon/kms: add new Trinity PCI ids\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "13b87b27421e12f82ebbaac018cea30f82e5c33e",
      "tree": "dce0daf929e89cc750700737e421f81ea3a5945d",
      "parents": [
        "363b06aaa59fc20d0a9c5a5a9ce1fa2c45946700"
      ],
      "author": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Mon May 14 20:04:38 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Tue Jun 05 11:51:47 2012 +0900"
      },
      "message": "drm/exynos: fixed size type.\n\nsize type of drm_exynos_gem_mmap struct is changed to uint64_t and\nit adds pad for the struct to be aligned as 64bit.\n\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "e269f90f3d3f7c70cf661c660bf445597261f54a",
      "tree": "f09685517e9efa7d675dad8fd13694157ce50521",
      "parents": [
        "112abd291db7d47974f166e742104d761bc76977",
        "63bc620b45af8c743ac291c8725933278c712692"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Jun 01 10:49:16 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Jun 01 10:52:54 2012 +0200"
      },
      "message": "Merge remote-tracking branch \u0027airlied/drm-prime-vmap\u0027 into drm-intel-next-queued\n\nWe need the latest dma-buf code from Dave Airlie so that we can pimp\nthe backing storage handling code in drm/i915 with Chris Wilson\u0027s\nunbound tracking and stolen mem backed gem object code.\n\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "a3860c1c5dd1137db23d7786d284939c5761d517",
      "tree": "48d688c6c391ef45f79bdd60815450ca06c5cc1a",
      "parents": [
        "15837294d4ce717f69942f7366e99d4d1d3d9923"
      ],
      "author": {
        "name": "Xi Wang",
        "email": "xi.wang@gmail.com",
        "time": "Thu May 31 16:26:04 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 31 17:49:26 2012 -0700"
      },
      "message": "introduce SIZE_MAX\n\nULONG_MAX is often used to check for integer overflow when calculating\nallocation size.  While ULONG_MAX happens to work on most systems, there\nis no guarantee that `size_t\u0027 must be the same size as `long\u0027.\n\nThis patch introduces SIZE_MAX, the maximum value of `size_t\u0027, to improve\nportability and readability for allocation size validation.\n\nSigned-off-by: Xi Wang \u003cxi.wang@gmail.com\u003e\nAcked-by: Alex Elder \u003celder@dreamhost.com\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nCc: Pekka Enberg \u003cpenberg@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "23ba4fd0a42a46551041e379712e808ad496ba45",
      "tree": "53804484779f44977f60310ab8dec52c9289459e",
      "parents": [
        "f3fd37683cc406ffaccf097de0433130c85c8651"
      ],
      "author": {
        "name": "Ben Widawsky",
        "email": "ben@bwidawsk.net",
        "time": "Thu May 24 15:03:10 2012 -0700"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri May 25 14:15:46 2012 +0200"
      },
      "message": "drm/i915: wait render timeout ioctl\n\nThis helps implement GL_ARB_sync but stops short of allowing full blown\nsync objects. Finally we can use the new timed seqno waiting function\nto allow userspace to wait on a buffer object with a timeout. This\nimplements that interface.\n\nThe IOCTL will take as input a buffer object handle, and a timeout in\nnanoseconds (flags is currently optional but will likely be used for\npermutations of flush operations). Users may specify 0 nanoseconds to\ninstantly check.\n\nThe wait ioctl with a timeout of 0 reimplements the busy ioctl. With any\nnon-zero timeout parameter the wait ioctl will wait for the given number\nof nanoseconds on an object becoming unbusy. Since the wait itself does\nso holding struct_mutex the object may become re-busied before this\ncompletes. A similar but shorter race condition exists in the busy\nioctl.\n\nv2: ETIME/ERESTARTSYS instead of changing to EBUSY, and EGAIN (Chris)\nFlush the object from the gpu write domain (Chris + Daniel)\nFix leaked refcount in good case (Chris)\nNaturally align ioctl struct (Chris)\n\nv3: Drop lock after getting seqno to avoid ugly dance (Chris)\n\nv4: check for 0 timeout after olr check to allow polling (Chris)\n\nv5: Updated the comment. (Chris)\n\nv6: Return -ETIME instead of -EBUSY when timeout_ns is 0 (Daniel)\nFix the commit message comment to be less ugly (Ben)\nAdd a warning to check the return timespec (Ben)\n\nv7: Use DRM_AUTH for the ioctl. (Eugeni)\n\nSigned-off-by: Ben Widawsky \u003cben@bwidawsk.net\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "129b78bfca591e736e56a294f0e357d73d938f7e",
      "tree": "b5754d4b12346b67077ac3b2239c04bda37bf6a0",
      "parents": [
        "96503f592fd729f296f5870a57be0417eeffc92a"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 02 11:46:06 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 23 10:46:27 2012 +0100"
      },
      "message": "ttm: add prime sharing support to TTM (v2)\n\nThis adds the ability for ttm common code to take an SG table\nand use it as the backing for a slave TTM object.\n\nThe drivers can then populate their GTT tables using the SG object.\n\nv2: make sure to setup VM for sg bos as well.\n\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "51ab7ba2673758561074184795bba5bac780a038",
      "tree": "698c399d22524b5ec018af82c89d6c5c8ff422a3",
      "parents": [
        "4d93914ae3db4a897ead4b1e33eca7cdfff4c6f7"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 18 15:40:33 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 23 10:45:57 2012 +0100"
      },
      "message": "drm/prime: introduce sg-\u003epages/addr arrays helper\n\nthe ttm drivers need this currently, in order to get fault handling\nworking and efficient.\n\nIt also allows addrs to be NULL for devices like udl.\n\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4d93914ae3db4a897ead4b1e33eca7cdfff4c6f7",
      "tree": "8e7c7b6ce6012f717e0c32929f5d632c930be745",
      "parents": [
        "49e2754578b9f99bde18ad318d888a462d271479"
      ],
      "author": {
        "name": "Rob Clark",
        "email": "rob@ti.com",
        "time": "Thu May 17 02:23:27 2012 -0600"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 22 10:54:30 2012 +0100"
      },
      "message": "drm: add plane properties\n\nThe omapdrm driver uses this for setting per-overlay rotation.  It\nis likely also useful for setting YUV-\u003eRGB colorspace conversion\nmatrix, etc.\n\nSigned-off-by: Rob Clark \u003crob@ti.com\u003e\nReviewed-by: Paulo Zanoni \u003cpaulo.r.zanoni@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "49e2754578b9f99bde18ad318d888a462d271479",
      "tree": "9bba955211d37225a931ad45076354e2d149147d",
      "parents": [
        "345f3b9035691d2d6e97398039b99fa484653cc4"
      ],
      "author": {
        "name": "Rob Clark",
        "email": "rob@ti.com",
        "time": "Thu May 17 02:23:26 2012 -0600"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 22 10:54:16 2012 +0100"
      },
      "message": "drm: add bitmask property type\n\nA bitmask property is similar to an enum.  The enum value is a bit\nposition (0-63), and valid property values consist of a mask of\nzero or more of (1 \u003c\u003c enum_val[n]).\n\n[airlied: 1LL -\u003e 1ULL]\n\nSigned-off-by: Rob Clark \u003crob@ti.com\u003e\nReviewed-by: Paulo Zanoni \u003cpaulo.r.zanoni@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "345f3b9035691d2d6e97398039b99fa484653cc4",
      "tree": "5918971695857c8d424a8a7e05ed642604d132ae",
      "parents": [
        "ebe0f2442cc4c5493a85c875d2d8a44ffecc1175",
        "d7f1642c90ab5eb2d7c48af0581c993094f97e1a"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 22 10:39:57 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 22 10:39:57 2012 +0100"
      },
      "message": "Merge branch \u0027exynos-drm-next\u0027 of git://git.infradead.org/users/kmpark/linux-samsung into drm-core-next\n\n* \u0027exynos-drm-next\u0027 of git://git.infradead.org/users/kmpark/linux-samsung:\n  drm/exynos: add G2D driver\n  drm/exynos: added vp scaling feature for hdmi\n  drm/exynos: added source size to overlay structure\n  drm/exynos: add additional display mode for hdmi\n  drm/exynos: enable dvi mode for dvi monitor\n  drm/exynos: fixed wrong pageflip finish event for interlace mode\n  drm/exynos: add PM functions for hdmi and mixer\n  drm/exynos: add dpms for hdmi\n  drm/exynos: use threaded irq for hdmi hotplug\n  drm/exynos: use platform_get_irq_byname for hdmi\n  drm/exynos: cleanup for hdmi platform data\n  drm/exynos: added a feature to get gem buffer information.\n  drm/exynos: added drm prime feature.\n  drm/exynos: added cache attribute support for gem.\n  vgaarb: Provide dummy default device functions\n"
    },
    {
      "commit": "e6ecefaadfcdb03db8ac9e739b4ba7a93a8811b3",
      "tree": "c24f4b93e492437d4ec88f00b65b3d400bfb5aee",
      "parents": [
        "78b68556a964e74fb803b08c5b2d9c6ba3ec3787"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Thu May 17 13:27:23 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 22 10:35:07 2012 +0100"
      },
      "message": "drm: Constify drm_mode_config_funcs pointer\n\nThe DRM mode config functions structure declared by drivers and pointed\nto by the drm_mode_config funcs field is never modified. Make it a const\npointer.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nCc: Inki Dae \u003cinki.dae@samsung.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nCc: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nCc: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nCc: Rob Clark \u003crob.clark@linaro.org\u003e\nReviwed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "78b68556a964e74fb803b08c5b2d9c6ba3ec3787",
      "tree": "2147b191085b2fef211e0b8048bf658dab178479",
      "parents": [
        "3b02ab8893d45f17ae104588e337188127068a92"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Thu May 17 13:27:22 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 22 10:34:53 2012 +0100"
      },
      "message": "drm: Constify gem_vm_ops pointer\n\nThe GEM vm operations structure is passed to the VM core that stores it\nin a const field. There vm operations structures can thus be const in\nDRM as well.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nCc: Inki Dae \u003cinki.dae@samsung.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nCc: Rob Clark \u003crob.clark@linaro.org\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3b02ab8893d45f17ae104588e337188127068a92",
      "tree": "27a83d4543233d151e8063ef75916897bca364a1",
      "parents": [
        "4a1b0714275796fdbc35427cf361eb4123e5e9f6"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Thu May 17 13:27:20 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 22 10:34:33 2012 +0100"
      },
      "message": "drm: Miscellaneous typo fixes and documentation updates\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "de44d97193fc67c1636c614fc302945e2912da1f",
      "tree": "1f825a00560633667f157b722d72138cb384ce92",
      "parents": [
        "86c3c3beb83d6cf61cc1589b62aaec80e6ac2b8b"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Mon May 14 16:05:46 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 22 10:18:36 2012 +0100"
      },
      "message": "drm/dp: Add DPCD defines for register 0x007\n\nLow four bits are downstream port count.  High bit indicates peer OUI\nsupport.  OUI matching will allow us to do additional per-sink handling\nfor things like DP-\u003eVGA bandwidth limits or (hopefully) the iMac-as-\ndisplay hack.\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nAcked-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nAcked-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "86c3c3beb83d6cf61cc1589b62aaec80e6ac2b8b",
      "tree": "bca4b2b08e46806b571203f07ffbff2190c88063",
      "parents": [
        "7beff62ee39d3ccf088bb77f61a63037f714d235"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Mon May 14 16:05:45 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 22 10:18:29 2012 +0100"
      },
      "message": "drm/dp: Add DPCD OUI register defines\n\nDisplayPort has an escape hatch by which sources and sinks can identify\neach other.  We would prefer not to notice this, but I suspect we\u0027re\ngoing to need to.\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nAcked-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nAcked-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4271a4090068f9dec3784205391c59540130b132",
      "tree": "39cf41a082b95eb33a0d352120fec4a49fcc8bbd",
      "parents": [
        "cfcbd6d3de7f75f7c5a07d3fac8e1949bbbc79e0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 02 14:11:50 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 18 11:12:16 2012 +0100"
      },
      "message": "drm/prime: expose capability flags for userspace.\n\nThis lets the kernel tell userspace if the device supports prime\nimport/export.\n\nThis is useful for -modesetting at least, but would be nice for other\ndrivers.\n\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d7f1642c90ab5eb2d7c48af0581c993094f97e1a",
      "tree": "f4da06335173851b681444fc815d140718586e23",
      "parents": [
        "8dcb96b628a0749184bbcc5e6c94463f89405c58"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Thu May 17 20:06:32 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Thu May 17 20:14:48 2012 +0900"
      },
      "message": "drm/exynos: add G2D driver\n\nChangelog v3:\n- use __u64 instead of pointer in ioctl struct.\n\nThe G2D is a 2D graphic accelerator that supports Bit Block Transfer.\nThis G2D driver is exynos drm specific and supports only G2D(version\n4.1) of later Exynos series from Exynos4X12 because supporting DMA.\n\nThe G2D is performed by two tasks simply.\n1. Configures the rendering parameters, such as foreground color and\n   coordinates data by setting the drawing context registers.\n2. Start the rendering process by setting thre relevant command\n   registers accordingly.\n\nThe G2D version 4.1 supports DMA mode as host interface. User can make\ncommand list to reduce HOST(ARM) loads. The contents of The command list\nis setted to relevant registers of G2D by DMA.\n\nThe command list is composed Header and command sets and Tail.\n- Header: The number of command set(4Bytes)\n- Command set: Register offset(4Bytes) + Register data(4Bytes)\n- Tail: Pointer of base address of the other command list(4Bytes)\n\nBy Tail field, the G2D can process many command lists without halt at\none go.\n\nThe G2D has following the rendering pipeline.\n--\u003e Primitive Drawing --\u003e Rotation --\u003e Clipping --\u003e Bilinear Sampling\n--\u003e Color Key --\u003e ROP --\u003e Mask Operation --\u003e Alpha Blending --\u003e\nDithering --\u003e FrameBuffer\n\nAnd supports various operations from the rendering pipeline.\n- copy\n- fast solid color fill\n- window clipping\n- rotation\n- flip\n- 4 operand raster operation(ROP4)\n- masking operation\n- alpha blending\n- color key\n- dithering\n- etc\n\nUser should make the command list to data and registers needed by\noperation to use. The Exynos G2D driver only manages the command lists\nreceived from user. Some registers needs memory base address(physical\naddress) of image. User doesn\u0027t know its physical address, so fills the\ngem handle of that memory than address to command sets, then G2D driver\nconverts it to memory base address.\n\nWe adds three ioctls and one event for Exynos G2D.\n\n- ioctls\nDRM_EXYNOS_G2D_GET_VER: get the G2D hardware version\nDRM_EXYNOS_G2D_SET_CMDLIST: set the command list from user to driver\nDRM_EXYNOS_G2D_EXEC: execute the command lists setted to driver\n\n- event\nDRM_EXYNOS_G2D_EVENT: event to give notification completion of the\n\t\t      command list to user\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "bffd9de0297702566e6aec0678c7ebc3806fe3db",
      "tree": "e94c9388bb9f6c765f8bc47b26f92b7d2ac75ae3",
      "parents": [
        "7f88a9bedfb814a2d4d537db8295c524298256cb"
      ],
      "author": {
        "name": "Paulo Zanoni",
        "email": "paulo.r.zanoni@intel.com",
        "time": "Tue May 15 18:09:05 2012 -0300"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu May 17 11:11:46 2012 +0100"
      },
      "message": "drm: add CRTC properties\n\nThe i915 driver needs this for the rotation and overscan compensation\nproperties. Other drivers might need this too.\n\nReviewed-by: Rob Clark \u003crob.clark@linaro.org\u003e\nTested-by: Rob Clark \u003crob.clark@linaro.org\u003e\nSigned-off-by: Paulo Zanoni \u003cpaulo.r.zanoni@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7f88a9bedfb814a2d4d537db8295c524298256cb",
      "tree": "ddfb291cada7622915622a95ff2263612bdf1715",
      "parents": [
        "0057d8dd8d378bf88f75736496d779f3c9454b5f"
      ],
      "author": {
        "name": "Paulo Zanoni",
        "email": "paulo.r.zanoni@intel.com",
        "time": "Tue May 15 18:09:04 2012 -0300"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu May 17 11:11:38 2012 +0100"
      },
      "message": "drm: add \u0027count\u0027 to struct drm_object_properties\n\nThis way, we don\u0027t need to count every time, so we\u0027re a little bit\nfaster and code is a little bit smaller.\n\nChange suggested by Ville Syrjälä.\n\nReviewed-by: Rob Clark \u003crob.clark@linaro.org\u003e\nTested-by: Rob Clark \u003crob.clark@linaro.org\u003e\nSigned-off-by: Paulo Zanoni \u003cpaulo.r.zanoni@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c543188afb7a83e66161c026dc6fd5eb38dc0b63",
      "tree": "4897e68dcea04f30a8da6b573a3776f3684ee404",
      "parents": [
        "7e3bdf4a6dca9eb153cc20d69d717308a68bec00"
      ],
      "author": {
        "name": "Paulo Zanoni",
        "email": "paulo.r.zanoni@intel.com",
        "time": "Tue May 15 18:09:02 2012 -0300"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu May 17 11:11:22 2012 +0100"
      },
      "message": "drm: add generic ioctls to get/set properties on any object\n\nUseless for connector properties (since they already have their own\nioctls), but useful when we add properties to CRTCs, planes and other\nobjects.\n\nReviewed-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nReviewed-by: Rob Clark \u003crob.clark@linaro.org\u003e\nTested-by: Rob Clark \u003crob.clark@linaro.org\u003e\nSigned-off-by: Paulo Zanoni \u003cpaulo.r.zanoni@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7e3bdf4a6dca9eb153cc20d69d717308a68bec00",
      "tree": "48ae386340e926e9d84b7e5b750ac9f07da57392",
      "parents": [
        "afea2ad53f1fef0b57d0e59fa062f54797158b14"
      ],
      "author": {
        "name": "Paulo Zanoni",
        "email": "paulo.r.zanoni@intel.com",
        "time": "Tue May 15 18:09:01 2012 -0300"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu May 17 11:11:13 2012 +0100"
      },
      "message": "drm: create struct drm_object_properties and use it\n\nFor now, only connectors have it. In the future, all objects that need\nproperties should use it. Since the structure is referenced inside\nstruct drm_mode_object, we will be able to deal with object properties\nwithout knowing the real type of the object.\n\nReviewed-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nReviewed-by: Rob Clark \u003crob.clark@linaro.org\u003e\nTested-by: Rob Clark \u003crob.clark@linaro.org\u003e\nSigned-off-by: Paulo Zanoni \u003cpaulo.r.zanoni@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "afea2ad53f1fef0b57d0e59fa062f54797158b14",
      "tree": "ecc489268ca805d985b71af7b74ca4f9d009e8d0",
      "parents": [
        "26a3481586eb1918a75d338e31c990deab06fb5b"
      ],
      "author": {
        "name": "Paulo Zanoni",
        "email": "paulo.r.zanoni@intel.com",
        "time": "Tue May 15 18:09:00 2012 -0300"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu May 17 11:11:06 2012 +0100"
      },
      "message": "drm: WARN() when drm_connector_attach_property fails\n\nAlso return void instead of int. We have more than 100 callers and\nno one checks for the return value.\n\nIf this function fails the property won\u0027t be exposed by the get/set\nioctls, but we should probably survive. If this starts happening,\nthe solution will be to increase DRM_CONNECTOR_MAX_PROPERTY and\nrecompile the Kernel.\n\nSigned-off-by: Paulo Zanoni \u003cpaulo.r.zanoni@intel.com\u003e\nReviewed-by: Rob Clark \u003crob.clark@linaro.org\u003e\nTested-by: Rob Clark \u003crob.clark@linaro.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b06d66be3b0b198ee30bd9f779874ae7115570a0",
      "tree": "a50e0dcb547b45f2ca3c6ff0a298bfe4b73b298f",
      "parents": [
        "62363a486019b57be1b286f5235bc0d637aa1dda"
      ],
      "author": {
        "name": "Rob Clark",
        "email": "rob@ti.com",
        "time": "Tue May 01 11:04:51 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 11 17:37:46 2012 +0100"
      },
      "message": "drm: pass dev to drm_vm_{open,close}_locked()\n\nPreviously these functions would assume that vma-\u003evm_file was the\ndrm_file.  Although if in some cases if the drm driver needs to use\nsomething else for the backing file (such as the tmpfs filp) then this\nassumption is no longer true.  But vma-\u003evm_private_data is still the\nGEM object.\n\nWith this change, now the drm_device comes from the GEM object rather\nthan the drm_file so the driver is more free to play with vma-\u003evm_file.\n\nThe scenario where this comes up is for mmap\u0027ing of cached dmabuf\u0027s\nfor non-coherent systems, where the driver needs to use fault handling\nand PTE shootdown to simulate coherency.  We can\u0027t use the vma-\u003evm_file\nof the dmabuf, which is using anon_inode\u0027s address_space.  The most\nstraightforward thing to do is to use the GEM object\u0027s obj-\u003efilp for\nvma-\u003evm_file in all cases, for which we need this patch.\n\nSigned-off-by: Rob Clark \u003crob@ti.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "133f4cb3365ef8e57c4837ffbe15de74684f6e19",
      "tree": "dbc18f245d2292cdf97122236e2cf6f2a82df47d",
      "parents": [
        "4f256e8aa3eda15c11c3cec3ec5336e1fc579cbd"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Wed May 09 15:34:44 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 09 17:22:12 2012 +0100"
      },
      "message": "drm/radeon: fix possible lack of synchronization btw ttm and other ring\n\nWe need to sync with the GFX ring as ttm might have schedule bo move\non it and new command scheduled for other ring need to wait for bo\ndata to be in place.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nReviewed by: Christian König \u003cchristian.koenig@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7ecd34e82ce8d9da0cd99541eac4eaf9dd7eb27e",
      "tree": "54d383bab29aca1fc57edde0a5c621008c2aa242",
      "parents": [
        "40cd7e0c02f37af4b44fc00531873832e45587e9"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Mon Apr 23 19:35:47 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Tue May 08 18:46:32 2012 +0900"
      },
      "message": "drm/exynos: cleanup for hdmi platform data\n\nThe exynos_drm_hdmi_pdata struct have owned unnessary members. Remove\nthem and add a function pointer to configure hdmi hotplug detection pin.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\n"
    },
    {
      "commit": "40cd7e0c02f37af4b44fc00531873832e45587e9",
      "tree": "d941353be010a62e1a2154a54b5b11a73c4ca6a3",
      "parents": [
        "b2df26c10b16afe2eed904f2b85a4d2047531d30"
      ],
      "author": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Fri May 04 15:51:17 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Tue May 08 18:46:32 2012 +0900"
      },
      "message": "drm/exynos: added a feature to get gem buffer information.\n\nthis patch adds a feature to get a gem buffer information and user application\ncan get the gem buffer information simply in runtime through gem handle.\n\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "c01d73faad2f775036f0b37c753254479b79cbe6",
      "tree": "87926e114722abe8b63164447b0ef7cd418bb3ef",
      "parents": [
        "922f6e99368a6e513a6433bb9a21be274c029c51"
      ],
      "author": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Mon Apr 23 19:26:34 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Tue May 08 18:46:32 2012 +0900"
      },
      "message": "drm/exynos: added cache attribute support for gem.\n\nwith this patch, user application can set cache attribute(such as\ncachable, writecombime or non-cachable) of the memory region allocated\nby gem framework.\n\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "5bc69bf9aeb73547cad8e1ce683a103fe9728282",
      "tree": "d3ef275532fc4391cb645f8b4d45d39d7fbb73f4",
      "parents": [
        "c6543a6e64ad8e456674a1c4a01dd024e38b665f",
        "a85d4bcb8a0cd5b3c754f98ff91ef2b9b3a73bc5"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 02 09:21:50 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 02 09:22:29 2012 +0100"
      },
      "message": "Merge tag \u0027drm-intel-next-2012-04-23\u0027 of git://people.freedesktop.org/~danvet/drm-intel into drm-core-next\n\nDaniel Vetter writes:\n\nA new drm-intel-next pull. Highlights:\n- More gmbus patches from Daniel Kurtz, I think gmbus is now ready, all\n known issues fixed.\n- Fencing cleanup and pipelined fencing removal from Chris.\n- rc6 residency interface from Ben, useful for powertop.\n- Cleanups and code reorg around the ringbuffer code (Ben\u0026me).\n- Use hw semaphores in the pageflip code from Ben.\n- More vlv stuff from Jesse, unfortunately his vlv cpu is doa, so less\n merged than I\u0027ve hoped for - we still have the unused function warning :(\n- More hsw patches from Eugeni, again, not yet enabled fully.\n- intel_pm.c refactoring from Eugeni.\n- Ironlake sprite support from Chris.\n- And various smaller improvements/fixes all over the place.\n\nNote that this pull request also contains a backmerge of -rc3 to sort out\na few things in -next. I\u0027ve also had to frob the shortlog a bit to exclude\nanything that -rc3 brings in with this pull.\n\nRegression wise we have a few strange bugs going on, but for all of them\ncloser inspection revealed that they\u0027ve been pre-existing, just now\nslightly more likely to be hit. And for most of them we have a patch\nalready. Otherwise QA has not reported any regressions, and I\u0027m also not\naware of anything bad happening in 3.4.\n\n* tag \u0027drm-intel-next-2012-04-23\u0027 of git://people.freedesktop.org/~danvet/drm-intel: (420 commits)\n  drm/i915: rc6 residency (fix the fix)\n  drm/i915/tv: fix open-coded ARRAY_SIZE.\n  drm/i915: invalidate render cache on gen2\n  drm/i915: Silence the change of LVDS sync polarity\n  drm/i915: add generic power management initialization\n  drm/i915: move clock gating functionality into intel_pm module\n  drm/i915: move emon functionality into intel_pm module\n  drm/i915: move drps, rps and rc6-related functions to intel_pm\n  drm/i915: fix line breaks in intel_pm\n  drm/i915: move watermarks settings into intel_pm module\n  drm/i915: move fbc-related functionality into intel_pm module\n  drm/i915: Refactor get_fence() to use the common fence writing routine\n  drm/i915: Refactor fence clearing to use the common fence writing routine\n  drm/i915: Refactor put_fence() to use the common fence writing routine\n  drm/i915: Prepare to consolidate fence writing\n  drm/i915: Remove the unsightly \"optimisation\" from flush_fence()\n  drm/i915: Simplify fence finding\n  drm/i915: Discard the unused obj-\u003elast_fenced_ring\n  drm/i915: Remove unused ring-\u003esetup_seqno\n  drm/i915: Remove fence pipelining\n  ...\n"
    },
    {
      "commit": "f7f6c340f9d8f11bee50aef647b8578348957936",
      "tree": "3c4593baa3a02dd6f06070bf5bcb459b3cf94ee3",
      "parents": [
        "398b4706896ee8d8e72f215a089b58637add5c92"
      ],
      "author": {
        "name": "Robert Morell",
        "email": "rmorell@nvidia.com",
        "time": "Wed Apr 25 11:45:01 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 27 09:29:35 2012 +0100"
      },
      "message": "drm: fixed: Add dfixed_frac\n\nThis helper macro retrieves the fractional part of a fixed20_12 20.12\nfixed-point number.\n\nSigned-off-by: Robert Morell \u003crmorell@nvidia.com\u003e\nSigned-off-by: Olof Johansson \u003colofj@chromium.org\u003e\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f89ec8a456dde7f18a13de77b4d79e6b05ca7c84",
      "tree": "1e1dfc24d6ac62d1c974f4440711b2205e888bba",
      "parents": [
        "1b23170a8e14ef62ad1daa957aa528212a8d0aef"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Mon Apr 16 10:40:08 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 27 08:24:51 2012 +0100"
      },
      "message": "drm/edid: Try harder to fix up base EDID blocks\n\nRequiring the first byte of the EDID base block header to be 0 means we\ndon\u0027t fix up as many transfer errors as we could.  Instead have the\ncallers specify whether it\u0027s meant to be block 0 or not, and\nconditionally run header fixup based on that.\n\nBugzilla: https://bugzilla.redhat.com/812890\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8353e6c632aeaea1470a286b83e68ca233073068",
      "tree": "8d2345f96834e4242adb773dece50cbeee1fc0ed",
      "parents": [
        "c09dedb7a50e23f0166e0bbae61c75c7ec23cf7f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Apr 23 17:40:49 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 23 17:41:17 2012 +0100"
      },
      "message": "drm/edid: Add packed attribute to new gtf2 and cvt structs\n\nThe new structs added in struct detailed_data_monitor_range must be\nmarked with packed attribute although the outer struct itself is\nalready marked as packed.  Otherwise these 7-bytes structs may be\naligned, and give the wrong position and size for the data.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nAcked-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "eeefa4bea1af34207c5299f989fffe03628ea164",
      "tree": "0904016af8db865d893f995f888d8b6ebf99cbab",
      "parents": [
        "cb21aafe121b1c3ad4c77cc5c22320163f16ba42"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Fri Apr 13 16:33:37 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 20 12:57:37 2012 +0100"
      },
      "message": "drm/edid: Update range descriptor struct for EDID 1.4\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nTested-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nReviewed-by: Rodrigo Vivi \u003crodrigo.vivi@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f6e252bac45cab5edc30c2ede971def51e272c9b",
      "tree": "802132a84330670d3e394b033a371510cdac596b",
      "parents": [
        "f8b46a05e6ced02e75cd782c015a57e67d5c644d"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Fri Apr 13 16:33:31 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 20 12:57:03 2012 +0100"
      },
      "message": "drm/edid: Allow drm_mode_find_dmt to hunt for reduced-blanking modes\n\nIt won\u0027t find any, yet.  Fix up callers to match: standard mode codes\nwill look prefer r-b modes for a given size if present, EST3 mode codes\nwill look for exactly the r-b-ness mentioned in the mode code.  This\nmight mean fewer modes matched for EST3 mode codes between now and when\nthe DMT mode list regrows the r-b modes, but practically speaking EST3\ncodes don\u0027t exist in the wild.\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nTested-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nReviewed-by: Rodrigo Vivi \u003crodrigo.vivi@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "01b68b0483627631c738dcfca0dee7e22892c420",
      "tree": "9eead4bda1b134612d0c564a3a6c2ad690291560",
      "parents": [
        "5a86bd552407bd6b3e0df4e88636797484d06430"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Thu Apr 05 21:35:17 2012 +0300"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 20 12:38:00 2012 +0100"
      },
      "message": "drm: Add drm_format_{horz, vert}_chroma_subsampling() utility functions\n\nThese functions return the chroma subsampling factors for the specified\npixel format.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5a86bd552407bd6b3e0df4e88636797484d06430",
      "tree": "1d8f6746b0381b599cb7e5c1afb0490a6a0d009f",
      "parents": [
        "141670e9b4356b59b5b39a99e10ac0118d12b16d"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Thu Apr 05 21:35:16 2012 +0300"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 20 12:37:32 2012 +0100"
      },
      "message": "drm: Add drm_format_plane_cpp() utility function\n\nThis function returns the bytes per pixel value based on the pixel\nformat and plane index.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "141670e9b4356b59b5b39a99e10ac0118d12b16d",
      "tree": "be9a6888f93cccae323f623ac0e523356c25792b",
      "parents": [
        "ae85226ebe474c9ecfc257191edca184b70ffbc2"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Thu Apr 05 21:35:15 2012 +0300"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 20 12:37:11 2012 +0100"
      },
      "message": "drm: Move drm_format_num_planes() to drm_crtc.c\n\nThere will be a need for this function in drm_crtc.c later. This\navoids making drm_crtc.c depend on drm_crtc_helper.c.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "767878908e7cc28c440c5431f6591157d8bd4ae7",
      "tree": "5780a93e07a5643e7ee33136f54b15dd7b9cab54",
      "parents": [
        "17038de5f16569a25343cf68668f3b657eafb00e",
        "e816b57a337ea3b755de72bec38c10c864f23015"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Apr 17 11:13:03 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Apr 17 11:16:20 2012 +0200"
      },
      "message": "Merge tag \u0027v3.4-rc3\u0027 into drm-intel-next-queued\n\nBackmerge Linux 3.4-rc3 into drm-intel-next to resolve a few things\nthat conflict/depend upon patches in -rc3:\n- Second part of the Sandybridge workaround series - it changes some\n  of the same registers.\n- Preparation for Chris Wilson\u0027s fencing cleanup - we need the fix\n  from -rc3 merged before we can move around all that code.\n- Resolve the gmbus conflict - gmbus has been disabled in 3.4 again,\n  but should be enabled on all generations in 3.5.\n\nConflicts:\n\tdrivers/gpu/drm/i915/intel_i2c.c\n\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "173fa4eccc39b04fbc0b569fabac6dbcec33507a",
      "tree": "5d73a6eb84c6f029f0934c0548b641471a23decb",
      "parents": [
        "19e5c4e72c7287491f0da64e26b6b7175942f502",
        "490aa60ee7e884febf4818234d5c97669665db9a"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 12 17:42:01 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 12 17:42:01 2012 +0100"
      },
      "message": "Merge branch \u0027exynos-drm-fixes\u0027 of git://git.infradead.org/users/kmpark/linux-samsung into drm-intel-fixes\n\n* \u0027exynos-drm-fixes\u0027 of git://git.infradead.org/users/kmpark/linux-samsung:\n  drm/exynos: fixed exynos broken ioctl\n  drm/exynos: fix to pointer manager member of struct exynos_drm_subdrv\n  drm/exynos: fix struct for operation callback functions to driver name\n  drm/exynos: use define instead of default_win member in struct mixer_context\n  drm/exynos: rename s/HDMI_OVERLAY_NUMBER/MIXER_WIN_NR\n  drm/exynos: remove unused codes in hdmi and mixer\n  drm/exynos: remove unnecessary type conversion of hdmi and mixer\n  drm/exynos: add format list of plane\n  drm/exynos: fixed duplicated page allocation bug.\n  drm/exynos: fixed page align and code clean.\n"
    },
    {
      "commit": "effbc4fd8e37e41d6f2bb6bcc611c14b4fbdcf9b",
      "tree": "8bc2a6a2116f1031b0033bf1a8f9fbe92201c5c1",
      "parents": [
        "6a7068b4ef17dfb9de3191321f1adc91fa1659ca",
        "ec34a01de31128e5c08e5f05c47f4a787f45a33c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 12 10:27:01 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 12 10:27:01 2012 +0100"
      },
      "message": "Merge branch \u0027drm-intel-next\u0027 of git://people.freedesktop.org/~danvet/drm-intel into drm-core-next\n\nDaniel Vetter wrote\nFirst pull request for 3.5-next, slightly large than usual because new\nthings kept coming in since the last pull for 3.4.\nHighlights:\n- first batch of hw enablement for vlv (Jesse et al) and hsw (Eugeni). pci\n ids are not yet added, and there\u0027s still quite a few patches to merge\n (mostly modesetting). To make QA easier I\u0027ve decided to merge this stuff\n in pieces.\n- loads of cleanups and prep patches spurred by the above. Especially vlv\n is a real frankenstein chip, but also hsw is stretching our driver\u0027s\n code design. Expect more to come in this area for 3.5.\n- more gmbus fixes, cleanups and improvements by Daniel Kurtz. Again,\n there are more patches needed (and some already queued up), but I wanted\n to split this a bit for better testing.\n- pwrite/pread rework and retuning. This series has been in the works for\n a few months already and a lot of i-g-t tests have been created for it.\n Now it\u0027s finally ready to be merged.  Note that one patch in this series\n touches include/pagemap.h, that patch is acked-by akpm.\n- reduce mappable pressure and relocation throughput improvements from\n Chris.\n- mmap offset exhaustion mitigation by Chris Wilson.\n- a start at figuring out which codepaths in our messy dri1/ums+gem/kms\n driver we actually need to support by bailing out of unsupported case.\n The driver now refuses to load without kms on gen6+ and disallows a few\n ioctls that userspace never used in certain cases. More of this will\n definitely come.\n- More decoupling of global gtt and ppgtt.\n- Improved dual-link lvds detection by Takashi Iwai.\n- Shut up the compiler + plus fix the fallout (Ben)\n- Inverted panel brightness handling (mostly Acer manages to break things\n in this way).\n- Small fixlets and adjustements and some minor things to help debugging.\n\nRegression-wise QA reported quite a few issues on ivb, but all of them\nturned out to be hw stability issues which are already fixed in\ndrm-intel-fixes (QA runs the nightly regression tests on -next alone,\nwithout -fixes automatically merged in). There\u0027s still one issue open on\nsnb, it looks like occlusion query writes are not quite as cache coherent\nas we\u0027ve expected. With some of the pwrite adjustements we can now\nreliably hit this. Kernel workaround for it is in the works.\"\n\n* \u0027drm-intel-next\u0027 of git://people.freedesktop.org/~danvet/drm-intel: (101 commits)\n  drm/i915: VCS is not the last ring\n  drm/i915: Add a dual link lvds quirk for MacBook Pro 8,2\n  drm/i915: make quirks more verbose\n  drm/i915: dump the DMA fetch addr register on pre-gen6\n  drm/i915/sdvo: Include YRPB as an additional TV output type\n  drm/i915: disallow gem init ioctl on ilk\n  drm/i915: refuse to load on gen6+ without kms\n  drm/i915: extract gt interrupt handler\n  drm/i915: use render gen to switch ring irq functions\n  drm/i915: rip out old HWSTAM missed irq WA for vlv\n  drm/i915: open code gen6+ ring irqs\n  drm/i915: ring irq cleanups\n  drm/i915: add SFUSE_STRAP registers for digital port detection\n  drm/i915: add WM_LINETIME registers\n  drm/i915: add WRPLL clocks\n  drm/i915: add LCPLL control registers\n  drm/i915: add SSC offsets for SBI access\n  drm/i915: add port clock selection support for HSW\n  drm/i915: add S PLL control\n  drm/i915: add PIXCLK_GATE register\n  ...\n\nConflicts:\n\tdrivers/char/agp/intel-agp.h\n\tdrivers/char/agp/intel-gtt.c\n\tdrivers/gpu/drm/i915/i915_debugfs.c\n"
    },
    {
      "commit": "490aa60ee7e884febf4818234d5c97669665db9a",
      "tree": "63f7a78e6ec706953ef7005241b97c15b6cb3870",
      "parents": [
        "677e84c1b5c8533ea351a9556308071ca47a1eb2"
      ],
      "author": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Thu Apr 12 16:42:54 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Thu Apr 12 16:42:54 2012 +0900"
      },
      "message": "drm/exynos: fixed exynos broken ioctl\n\nthis patch removes the pointer of uint64_t *edid. it should be just\na uint64_t.\n\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "01627d968c8b5e2810fe8c417b406b968297c236",
      "tree": "e49077d45d6998adee302f142f7d54e472c81bc3",
      "parents": [
        "e1a7eb08ee097e97e928062a242b0de5b2599a11",
        "e37acc0f5ea18ff1ea4db96a84a51b90044c0dbd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 03 10:13:34 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 03 10:13:34 2012 -0700"
      },
      "message": "Merge branch \u0027drm-fixes-intel\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm update from Dave Airlie:\n \"This pull just contains a forward of the Intel fixes from Daniel.\n\n  The only annoyance is the RC6 enable, which really should have made\n  -next, but since Ubuntu are shipping it I reckon its getting a good\n  testing now by the time 3.4 comes out.\n\n  The pull from Daniel contains his pull message to me:\n\n    \"A few patches for 3.4, major part is 3 regression fixes:\n     - ppgtt broke hibernate on snb/ivb.  Somehow our QA claims that it\n       still works, which is why this has not been caught earlier.\n     - ppgtt flails in combination with dmar.  I kinda expected this one :(\n     - fence handling bugfix for gen2/3.  Iirc this one is about a year\n       old, fix curtesy Chris Wilson.  I\u0027ve created an shockingly simple\n       i-g-t test to catch this in the future.\"\n\n     Wrt regressions I\u0027ve just got a report that gmbus (newly enabled\n     again in 3.4) is a bit noisy.  I\u0027m looking into this atm.\n\n     Also included are the rc6 enable patches for snb from Eugeni.  I\n     wanted to include these in the main 3.4 pull but screwed it up.\n     Please hit me.  Imo these kind of patches really should go in\n     before -rc1, but in thise case rc6 has brought us tons of press and\n     guinea pigs^W^W testers and ubuntu is already running with it.  So\n     I estimate a pretty small chance for this to blow up.\n\n     And some smaller things:\n      - two minor locking snafus\n      - server gt2 ivb pciid\n      - 2 patches to sanitize the register state left behind by the bios\n        some more\n      - 2 new quirk entries\n      - cs readback trick against missed IRQs from ivb also enabled on snb\n      - sprite fix from Jesse\"\n\nLet\u0027s see if the \"enable RC6 on sandybridge\" finally works and sticks.\nI\u0027ve been enabling it by hand (i915.i915_enable_rc6\u003d1) for several\nmonths on my Macbook Air, and it definitely makes a difference (and has\nworked for me).  But every time we enabled it before it showed some odd\nhw buglet for *somebody*.\n\nThis time it\u0027s all good, I\u0027m sure.\n\n* \u0027drm-fixes-intel\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/i915: treat src w \u0026 h as fixed point in sprite handling code\n  drm/i915: no-lvds quirk on MSI DC500\n  drm/i915: Add lock on drm_helper_resume_force_mode\n  drm/i915: don\u0027t leak struct_mutex lock on ppgtt init failures\n  drm/i915: disable ppgtt on snb when dmar is enabled\n  drm/i915: add Ivy Bridge GT2 Server entries\n  drm/i915: properly clear SSC1 bit in the pch refclock init code\n  drm/i915: apply CS reg readback trick against missed IRQ on snb\n  drm/i915: quirk away broken OpRegion VBT\n  drm/i915: enable plain RC6 on Sandy Bridge by default\n  drm/i915: allow to select rc6 modes via kernel parameter\n  drm/i915: Mark untiled BLT commands as fenced on gen2/3\n  drm/i915: properly restore the ppgtt page directory on resume\n  drm/i915: Sanitize BIOS debugging bits from PIPECONF\n"
    },
    {
      "commit": "dcf9af822803bcc2cd9e8009648547e6060b59a0",
      "tree": "f9c9d0d96d6685d04f46ee8190f8e3c24d95d125",
      "parents": [
        "62fb376e214d3c1bfdf6fbb77dac162f6da04d7e"
      ],
      "author": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Tue Apr 03 21:27:58 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Tue Apr 03 21:27:58 2012 +0900"
      },
      "message": "drm/exynos: fixed page align and code clean.\n\n1M section, 64k page count also should be rounded up so this patch\nrounds up them and caculates page count of them properly and also\nchecks memory flags from user.\n\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "650dc07ec3b0eba8ff21da706d2b1876ada59fc3",
      "tree": "337809fc7c960a6c525f473d498c339aa7075ab3",
      "parents": [
        "cc22a938fc1db0c8ef5e693a69b159c4b851dab3"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Apr 02 10:08:35 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Apr 02 15:59:07 2012 +0200"
      },
      "message": "drm/i915: disable ppgtt on snb when dmar is enabled\n\nTotally unexpected that this regressed. Luckily it sounds like we just\nneed to have dmar disable on the igfx, not the entire system. At least\nthat\u0027s what a few days of testing between Tony Vroon and me indicates.\n\nReported-by: Tony Vroon \u003ctony@linx.net\u003e\nCc: Tony Vroon \u003ctony@linx.net\u003e\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d43024\nAcked-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "3248877ea1796915419fba7c89315fdbf00cb56a",
      "tree": "4fab8743212004bc033e71e02a2e051b64001606",
      "parents": [
        "f52b69f86e27903d6896ed5fa7cd280fec8de532"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 25 15:21:02 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 30 11:52:44 2012 +0100"
      },
      "message": "drm: base prime/dma-buf support (v5)\n\nThis adds the basic drm dma-buf interface layer, called PRIME. This\ncommit doesn\u0027t add any driver support, it is simply and agreed upon starting\npoint so we can work towards merging driver support for the next merge window.\n\nCurrent drivers with work done are nouveau, i915, udl, exynos and omap.\n\nThe main APIs exposed to userspace allow translating a 32-bit object handle\nto a file descriptor, and a file descriptor to a 32-bit object handle.\n\nThe flags value is currently limited to O_CLOEXEC.\n\nAcknowledgements:\nDaniel Vetter: lots of review\nRob Clark: cleaned up lots of the internals and did lifetime review.\n\nv2: rename some functions after Chris preferred a green shed\nfix IS_ERR_OR_NULL -\u003e IS_ERR\nv3: Fix Ville pointed out using buffer + kmalloc\nv4: add locking as per ickle review\nv5: allow re-exporting the original dma-buf (Daniel)\n\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nReviewed-by: Rob Clark \u003crob.clark@linaro.org\u003e\nReviewed-by: Sumit Semwal \u003csumit.semwal@linaro.org\u003e\nReviewed-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nAcked-by: Ben Widawsky \u003cbenjamin.widawsky@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6d5cd9cb1e32e4f4e4468704430b26bcb0bfb129",
      "tree": "8dbb4943c5bafc999421d395d8a1f656bbb35ca0",
      "parents": [
        "dbf7bff074d5fdc87c61b1b41d8e809109cf0bf8"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Mar 25 19:47:30 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Mar 27 13:19:45 2012 +0200"
      },
      "message": "drm: add helper to clflush a virtual address range\n\nUseful when the page is already mapped to copy date in/out.\n\nFor -stable because the next patch (fixing phys obj pwrite) needs this\nlittle helper function.\n\nTested-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: dri-devel@lists.freedesktop.org\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "ed2d265d1266736bd294332d7f649003943ae36e",
      "tree": "860e5b7bb72933e4a9abacdc2f2d75a0e6254e32",
      "parents": [
        "f1d38e423a697b7aa06e12d3ca4753bcc1aa3531",
        "6c03438edeb5c359af35f060ea016ca65671c269"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 24 10:08:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 24 10:08:39 2012 -0700"
      },
      "message": "Merge tag \u0027bug-for-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\nPull \u003clinux/bug.h\u003e cleanup from Paul Gortmaker:\n \"The changes shown here are to unify linux\u0027s BUG support under the one\n  \u003clinux/bug.h\u003e file.  Due to historical reasons, we have some BUG code\n  in bug.h and some in kernel.h -- i.e.  the support for BUILD_BUG in\n  linux/kernel.h predates the addition of linux/bug.h, but old code in\n  kernel.h wasn\u0027t moved to bug.h at that time.  As a band-aid, kernel.h\n  was including \u003casm/bug.h\u003e to pseudo link them.\n\n  This has caused confusion[1] and general yuck/WTF[2] reactions.  Here\n  is an example that violates the principle of least surprise:\n\n      CC      lib/string.o\n      lib/string.c: In function \u0027strlcat\u0027:\n      lib/string.c:225:2: error: implicit declaration of function \u0027BUILD_BUG_ON\u0027\n      make[2]: *** [lib/string.o] Error 1\n      $\n      $ grep linux/bug.h lib/string.c\n      #include \u003clinux/bug.h\u003e\n      $\n\n  We\u0027ve included \u003clinux/bug.h\u003e for the BUG infrastructure and yet we\n  still get a compile fail! [We\u0027ve not kernel.h for BUILD_BUG_ON.] Ugh -\n  very confusing for someone who is new to kernel development.\n\n  With the above in mind, the goals of this changeset are:\n\n  1) find and fix any include/*.h files that were relying on the\n     implicit presence of BUG code.\n  2) find and fix any C files that were consuming kernel.h and hence\n     relying on implicitly getting some/all BUG code.\n  3) Move the BUG related code living in kernel.h to \u003clinux/bug.h\u003e\n  4) remove the asm/bug.h from kernel.h to finally break the chain.\n\n  During development, the order was more like 3-4, build-test, 1-2.  But\n  to ensure that git history for bisect doesn\u0027t get needless build\n  failures introduced, the commits have been reorderd to fix the problem\n  areas in advance.\n\n\t[1]  https://lkml.org/lkml/2012/1/3/90\n\t[2]  https://lkml.org/lkml/2012/1/17/414\"\n\nFix up conflicts (new radeon file, reiserfs header cleanups) as per Paul\nand linux-next.\n\n* tag \u0027bug-for-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux:\n  kernel.h: doesn\u0027t explicitly use bug.h, so don\u0027t include it.\n  bug: consolidate BUILD_BUG_ON with other bug code\n  BUG: headers with BUG/BUG_ON etc. need linux/bug.h\n  bug.h: add include of it to various implicit C users\n  lib: fix implicit users of kernel.h for TAINT_WARN\n  spinlock: macroize assert_spin_locked to avoid bug.h dependency\n  x86: relocate get/set debugreg fcns to include/asm/debugreg.\n"
    },
    {
      "commit": "10db4e1e4e9a910a26b94045660e5ba7e7c71419",
      "tree": "cd28bea676da081ceb76984867ecfb5559bbe70a",
      "parents": [
        "d314d74c695f967e10598467a326f41c78ed1e20"
      ],
      "author": {
        "name": "Bobby Powers",
        "email": "bobbypowers@gmail.com",
        "time": "Fri Mar 23 15:01:51 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 16:58:31 2012 -0700"
      },
      "message": "headers: include linux/types.h where appropriate\n\nThis addresses some header check warnings.  DRM headers which include\n\"drm.h\" have been excluded, as they indirectly include types.h.\n\nSigned-off-by: Bobby Powers \u003cbobbypowers@gmail.com\u003e\nCc: Chris Ball \u003ccjb@laptop.org\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09fa30226130652af75152d9010c603c66d46f6e",
      "tree": "26dc4ba7fc66dc0c10e442d81595dd319eef4c75",
      "parents": [
        "be53bfdb8088e9d1924199cc1a96e113756b1075",
        "1b2681ba271c9f5bb66cb0d8ceeaa215fcd218d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 13:23:46 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 13:23:46 2012 -0700"
      },
      "message": "Merge branch \u0027drm-radeon-sitn-support\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull radeon southern islands / trinity support from Dave Airlie:\n \"This is support from AMD for their newest GPU and APUs.  The products\n  called RadeonHD 7xxx, and the Trinity APU series.\n\n  This did come in a bit late, due to some over-complicated AMD internal\n  review process, which from the outside seems unnecessary once the\n  company has decided it wants to support open source.  However as I\n  said previously I\u0027d rather not put the people who\u0027ve got this hw for 3\n  months now being forced to use fglrx on it if there is open code.\n\n  Its pretty well self contained and just plugs into the driver in\n  various places.\"\n\n* \u0027drm-radeon-sitn-support\u0027 of git://people.freedesktop.org/~airlied/linux: (48 commits)\n  drm/radeon/kms: update duallink checks for DCE6\n  drm/radeon/kms: add trinity pci ids\n  drm/radeon/kms: add radeon_asic struct for trinity\n  drm/radeon/kms: add support for ucode loading on trinity (v2)\n  drm/radeon/kms/vm: set vram base offset properly for TN\n  drm/radeon/kms: Update evergreen functions for trinity\n  drm/radeon/kms: cayman gpu init updates for trinity\n  drm/radeon/kms: Add checks for TN in the DP bridge code\n  drm/radeon/kms/DCE6.1: ss is not supported on the internal pplls\n  drm/radeon/kms: disable PPLL0 on DCE6.1 when not in use\n  drm/radeon/kms: Adjust pll picker for DCE6.1\n  drm/radeon/kms: DCE6.1 disp eng pll updates\n  drm/radeon/kms: DCE6.1 watermark updates for TN\n  drm/radeon/kms: no support for internal thermal sensor on TN yet\n  drm/radeon/kms: add trinity (TN) chip family\n  drm/radeon/kms: Add SI pci ids\n  drm/radeon: Update radeon_info_ioctl for SI. (v2)\n  drm/radeon/kms: add radeon_asic struct for SI\n  drm/radeon/kms: add support for compute rings in CS ioctl on SI\n  drm/radeon/kms: fill in startup/shutdown callbacks for SI\n  ...\n"
    },
    {
      "commit": "b73d12303ecfc91123363d8900e127da44bf42a6",
      "tree": "acf71b4c4a932c44cacaf7b69106b872db50dccd",
      "parents": [
        "da0df92b57311aa1b26a2a90599ed16e1e968b90"
      ],
      "author": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Wed Mar 21 10:55:26 2012 +0900"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 21 10:15:49 2012 +0000"
      },
      "message": "drm/exynos: added virtual display driver.\n\nthis driver would be used for wireless display. virtual display\ndriver has independent crtc, encoder and connector and to use\nthis driver, user application should send edid data to this driver\nfrom wireless display.\n\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "d09b38d4311d5a1d94407a3f65313a51ce96814f",
      "tree": "e093ceec1a3252399aba69133dbd3dc06e40c64b",
      "parents": [
        "be63fe8c8fd5a44dc5efd77aaaf2cab3a1bdefff"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Mar 20 17:18:41 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 21 06:55:58 2012 +0000"
      },
      "message": "drm/radeon/kms: add trinity pci ids\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fc7dbcc371c2b35d41f4db71aed7c55bb2a1175e",
      "tree": "4b4c10d2ae3863269f808cf81da59820664d170e",
      "parents": [
        "c1b2f69f816fc5442563a68c4365dbded6450af8"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Mar 20 17:18:27 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 21 06:55:55 2012 +0000"
      },
      "message": "drm/radeon/kms: Add SI pci ids\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "dfcf5f36529d69eb35f4fdedfa6f244c5249698c",
      "tree": "da1fc31a5ef8d53c63786121f16f29fe3b12a92a",
      "parents": [
        "d2800ee59ed28a5eaf3a4a8645feca040eacf7df"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Mar 20 17:18:14 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 21 06:55:53 2012 +0000"
      },
      "message": "drm/radeon/kms: add support for the CONST IB to the CS ioctl\n\nThis adds a new chunk id to the CS ioctl to support the\nINDIRECT_BUFFER_CONST packet.\n\nOn SI, the CP adds a new engine called the CE (Constant Engine)\nwhich runs simulatenously with the DE (Drawing Engine, formerly\ncalled the ME).  This allows the CP to process two related IBs\nsimultaneously.  The CE is tasked with loading the constant data\n(constant buffers, resource descriptors, samplers, etc.) while\nthe DE loads context register state and issues drawing commands.\nIt\u0027s up to the userspace application to sychronize the CE and the\nDE using special synchronization packets.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "609c1e15a44c25f722fb93e18668da30179a172f",
      "tree": "4fb8f7faf5d5bb5e7df05b4fd04d4028ba702152",
      "parents": [
        "da0df92b57311aa1b26a2a90599ed16e1e968b90"
      ],
      "author": {
        "name": "Tom Stellard",
        "email": "tstellar@gmail.com",
        "time": "Tue Mar 20 17:17:55 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 21 06:55:49 2012 +0000"
      },
      "message": "drm/radeon/kms: add info query for max pipes\n\nThe maximum number of pipes is needed by the user space compute\ndriver to calculate the number of wavefronts per thread group.\n\nSigned-off-by: Tom Stellard \u003cthomas.stellard@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "777ee96f50d8c3ac4ff3dde9ad69c22779ac88cb",
      "tree": "bfd67435b0d900d46e9f92d8ab1ced659506c5ce",
      "parents": [
        "0ebb98299357e1dbeeea470eec29241263c8f244"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Feb 15 23:50:25 2012 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Mar 20 21:55:40 2012 +0100"
      },
      "message": "drm/i915: add HAS_ALIASING_PPGTT parameter for userspace\n\nOn Sanybridge a few MI read/write commands only work when ppgtt is\nenabled.  Userspace therefore needs to be able to check whether ppgtt\nis enabled. For added hilarity, you need to reset the \"use global GTT\"\nbit on snb when ppgtt is enabled, otherwise it won\u0027t work.  Despite\nwhat bspec says about automatically using ppgtt ...\n\nLuckily PIPE_CONTROL (the only write cmd current userspace uses) is\nnot affected by all this, as tested by tests/gem_pipe_control_store_loop.\n\nReviewed-and-tested-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "da0df92b57311aa1b26a2a90599ed16e1e968b90",
      "tree": "428ccd98d8c7cb3b1436a649109cdaa70b64b16c",
      "parents": [
        "3e148baf464e5b5690ba68f3c310b06024bb862b"
      ],
      "author": {
        "name": "Carsten Emde",
        "email": "C.Emde@osadl.org",
        "time": "Sun Mar 18 22:37:33 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 20 10:09:28 2012 +0000"
      },
      "message": "drm: allow loading an EDID as firmware to override broken monitor\n\nBroken monitors and/or broken graphic boards may send erroneous or no\nEDID data. This also applies to broken KVM devices that are unable to\ncorrectly forward the EDID data of the connected monitor but invent\ntheir own fantasy data.\n\nThis patch allows to specify an EDID data set to be used instead of\nprobing the monitor for it. It contains built-in data sets of frequently\nused screen resolutions. In addition, a particular EDID data set may be\nprovided in the /lib/firmware directory and loaded via the firmware\ninterface. The name is passed to the kernel as module parameter of the\ndrm_kms_helper module either when loaded\n  options drm_kms_helper edid_firmware\u003dedid/1280x1024.bin\nor as kernel commandline parameter\n  drm_kms_helper.edid_firmware\u003dedid/1280x1024.bin\n\nIt is also possible to restrict the usage of a specified EDID data set\nto a particular connector. This is done by prepending the name of the\nconnector to the name of the EDID data set using the syntax\n  edid_firmware\u003d[\u003cconnector\u003e:]\u003cedid\u003e\nsuch as, for example,\n  edid_firmware\u003dDVI-I-1:edid/1920x1080.bin\nin which case no other connector will be affected.\n\nThe built-in data sets are\nResolution    Name\n--------------------------------\n1024x768      edid/1024x768.bin\n1280x1024     edid/1280x1024.bin\n1680x1050     edid/1680x1050.bin\n1920x1080     edid/1920x1080.bin\n\nThey are ignored, if a file with the same name is available in the\n/lib/firmware directory.\n\nThe built-in EDID data sets are based on standard timings that may not\napply to a particular monitor and even crash it. Ideally, EDID data of\nthe connected monitor should be used. They may be obtained through the\ndrm/cardX/cardX-\u003cconnector\u003e/edid entry in the /sys/devices PCI directory\nof a correctly working graphics adapter.\n\nIt is even possible to specify the name of an EDID data set on-the-fly\nvia the /sys/module interface, e.g.\necho edid/myedid.bin \u003e/sys/module/drm_kms_helper/parameters/edid_firmware\nThe new screen mode is considered when the related kernel function is\ncalled for the first time after the change. Such calls are made when the\nX server is started or when the display settings dialog is opened in an\nalready running X server.\n\nSigned-off-by: Carsten Emde \u003cC.Emde@osadl.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2b35892e9da672df40ce890bffc4f9f6119c57e0",
      "tree": "89c7faa07c4ffd583d08f83c0ddf7f8b7da01f76",
      "parents": [
        "1de425b0bdbc457dbd4a012760da4a3f204d0ab3"
      ],
      "author": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Fri Mar 16 18:47:05 2012 +0900"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 20 09:40:21 2012 +0000"
      },
      "message": "drm/exynos: update gem and buffer framework.\n\nwith this patch, we can allocate physically continuous or non-continuous\nmemory and also it creates scatterlist for iommu support so allocated\nmemory region can be mapped to iommu page table using scatterlist.\n\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3ecd70b18cad5a5e04981f2a1d71e183f5d6ebc0",
      "tree": "1f933966ea366f6039efe9d77967434c906dceba",
      "parents": [
        "22b21ae6b84f7df62e77f05f58bb4360146c5414"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Fri Mar 16 18:47:03 2012 +0900"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 20 09:40:20 2012 +0000"
      },
      "message": "drm/exynos: add HDMI version 1.4 support\n\nLater Exynos series from Exynos4X12 support HDMI version 1.4. We will\ndistinguish to use which version via platform data. This patch supports\nonly default features of HDMI version 1.4(The 3D, sound and etc don\u0027t\nsupport yet)\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2c07a21d6fb0be47fda696a618b726ea258ed1dd",
      "tree": "8ab0b7541ee4f9f75397d3da190426041dc08c6e",
      "parents": [
        "cbc7e22151d99ed1dd7649d268ad3d81b9e6255a"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 20 14:18:07 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 15 13:35:33 2012 +0000"
      },
      "message": "drm: add core support for unplugging a device (v2)\n\nTwo parts to this, one is simple unplug from sysfs for the device node.\n\nThe second adds an unplugged state, if we have device opens, we\njust set the unplugged state and return, if we have no device\nopens we drop the drm device.\n\nIf after a lastclose we discover we are unplugged we then\ndrop the drm device.\n\nv2: use an atomic for unplugged and wrap it for users,\nadd checks on open + mmap + ioctl entry points.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cbc7e22151d99ed1dd7649d268ad3d81b9e6255a",
      "tree": "18ea223883722b1e7b6691f452df640d0775e4d2",
      "parents": [
        "1828fe6c5f593b835197edd30a28d80635238ab3"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 20 14:16:40 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 15 13:35:32 2012 +0000"
      },
      "message": "drm/modeset: add helper to unplug all connectors from sysfs\n\nIn order to get correct ordering at hot-unplug for userspace,\nwe need to tear down all the sysfs bits at the correct time.\n\nThis adds a helper to allow drivers to remove the sysfs nodes\nfor all connectors.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8229c885fe361e521ac64de36b16011e54a30de0",
      "tree": "572e5d34b16713ddef9e803308c6f72014aff01b",
      "parents": [
        "c3c50e8b651887bcefcc13beb3739c00b2379b5c",
        "fde7d9049e55ab85a390be7f415d74c9f62dd0f9"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 15 10:24:32 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 15 10:24:32 2012 +0000"
      },
      "message": "drm: Merge tag \u0027v3.3-rc7\u0027 into drm-core-next\n\nMerge the fixes so far into core-next, needed to test\nintel driver.\n\nConflicts:\n\tdrivers/gpu/drm/i915/intel_ringbuffer.c\n"
    },
    {
      "commit": "c3c50e8b651887bcefcc13beb3739c00b2379b5c",
      "tree": "087ae3ec7c437125bee9a40d50a2de79685348ed",
      "parents": [
        "d63f5e6bf6f2a1573ea39c9937cdf5ab0b3a4b77"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Tue Mar 13 12:35:51 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 15 09:52:51 2012 +0000"
      },
      "message": "drm: Add drm_mode_copy()\n\nAdd a helper function to copy a display mode. Use it in\ndrm_mode_duplicate() and nouveau mode_fixup hooks.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d63f5e6bf6f2a1573ea39c9937cdf5ab0b3a4b77",
      "tree": "d396df2e0574c0e4b0d0672f612679ea2d7db091",
      "parents": [
        "6bfc56aa89f963becbafbaeb105b6a84e0eb0db7"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Tue Mar 13 12:35:49 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 15 09:52:37 2012 +0000"
      },
      "message": "drm: Use a flexible array member for blob property data\n\nThe blob property data is always allocated immediately after the object\nheader. No need for the extra indirection when accessing it, just use\na flexible array member.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6bfc56aa89f963becbafbaeb105b6a84e0eb0db7",
      "tree": "46798969a078d0e14e34ebaa13d2b24d0a53e58d",
      "parents": [
        "93bbf6dbdadbb47ef5a19aecf45669c01ee8830d"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Tue Mar 13 12:35:48 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 15 09:52:30 2012 +0000"
      },
      "message": "drm: Handle drm_object_get() failures\n\nCheck drm_mode_object_get() return value everywhere.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ac235dafb60d3ba4fa4e7341503b16d6e0645ee7",
      "tree": "a544dc5b4c4677b9627d82f87845d93be4fcb0c2",
      "parents": [
        "5f61bb421f01023986902200b6486978c07176f7"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Tue Mar 13 12:35:46 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 15 09:51:42 2012 +0000"
      },
      "message": "drm: Fix drm_mode_attachmode_crtc()\n\nChange drm_mode_attachmode_crtc() to take an \"all or nothing\" approach.\nIf an error is returned, there are no side effects visible.\n\nAlso change the function to always duplicate the mode passed in.\n\nAlso change the function to not give up when it finds the first\nconnector without and encoder.\n\nA simpler approach would be to just remove the function completely as\nit\u0027s unused currently.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2fcfc75b112e897609faed30bcf80565fb005087",
      "tree": "00415fef7256c8cee6f58ef190f4edf2e339721f",
      "parents": [
        "6653cc8d3b8d1c685fbf01cc8a536957045f4609"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Tue Mar 13 12:35:39 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 15 09:49:09 2012 +0000"
      },
      "message": "drm: Change drm_display_mode::type to unsigned\n\nThe drm_display_mode type is a bitmask so it should be unsigned.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "699f0b45cef8259790ca7a8811d4e6bccc4b54a9",
      "tree": "50ad899e896efe780a39438162e867648fb2c2c9",
      "parents": [
        "670c044454a33ab679628518d5284fac6246b259"
      ],
      "author": {
        "name": "Kirill A. Shutemov",
        "email": "kirill.shutemov@linux.intel.com",
        "time": "Thu Mar 08 16:04:47 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Mar 10 13:06:04 2012 +0000"
      },
      "message": "gma500: fix ioctl confict\n\nMove DRM_GMA_GET_PIPE_FROM_CRTC_ID to 0x08 to avoid confict with\nDRM_GMA_GEM_MMAP.\n\nSigned-off-by: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    }
  ],
  "next": "187f1882b5b0748b3c4c22274663fdb372ac0452"
}
