)]}'
{
  "log": [
    {
      "commit": "f2fde3a65e88330017b816faf2ef75f141d21375",
      "tree": "57152ab5756e7ed1c58742e7e16f13a45ff11f21",
      "parents": [
        "28f3d717618156c0dcd2f497d791b578a7931d87",
        "8c914028f5ddaa417b7d0f4b7fdc24caceaa8043"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 24 12:42:54 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 24 12:42:54 2012 -0700"
      },
      "message": "Merge branch \u0027drm-core-next\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull main drm updates from Dave Airlie:\n \"This is the main merge window request for the drm.\n\n  It\u0027s big, but jam packed will lots of features and of course 0\n  regressions.  (okay maybe there\u0027ll be one).\n\n  Highlights:\n\n   - new KMS drivers for server GPU chipsets: ast, mgag200 and cirrus\n     (qemu only).  These drivers use the generic modesetting drivers.\n\n   - initial prime/dma-buf support for i915, nouveau, radeon, udl and\n     exynos\n\n   - switcheroo audio support: so GPUs with HDMI can turn off the sound\n     driver without crashing stuff.\n\n   - There are some patches drifting outside drivers/gpu into x86 and\n     EFI for better handling of multiple video adapters in Apple Macs,\n     they\u0027ve got correct acks except one trivial fixup.\n\n   - Core:\n\tedid parser has better DMT and reduced blanking support,\n\tcrtc properties,\n\tplane properties,\n\n   - Drivers:\n\texynos: add 2D core accel support, prime support, hdmi features\n\tintel: more Haswell support, initial Valleyview support, more\n\t    hdmi infoframe fixes, update MAINTAINERS for Daniel, lots of\n\t    cleanups and fixes\n\tradeon: more HDMI audio support, improved GPU lockup recovery\n\t    support, remove nested mutexes, less memory copying on PCIE, fix\n\t    bus master enable race (kexec), improved fence handling\n\tgma500: cleanups, 1080p support, acpi fixes\n\tnouveau: better nva3 memory reclocking, kepler accel (needs\n\t    external firmware rip), async buffer moves on nv84+ hw.\n\n  I\u0027ve some more dma-buf patches that rely on the dma-buf merge for vmap\n  stuff, and I\u0027ve a few fixes building up, but I\u0027d decided I\u0027d better\n  get rid of the main pull sooner rather than later, so the audio guys\n  are also unblocked.\"\n\nFix up trivial conflict due to some duplicated changes in\ndrivers/gpu/drm/i915/intel_ringbuffer.c\n\n* \u0027drm-core-next\u0027 of git://people.freedesktop.org/~airlied/linux: (605 commits)\n  drm/nouveau/nvd9: Fix GPIO initialisation sequence.\n  drm/nouveau: Unregister switcheroo client on exit\n  drm/nouveau: Check dsm on switcheroo unregister\n  drm/nouveau: fix a minor annoyance in an output string\n  drm/nouveau: turn a BUG into a WARN\n  drm/nv50: decode PGRAPH DATA_ERROR \u003d 0x24\n  drm/nouveau/disp: fix dithering not being enabled on some eDP macbooks\n  drm/nvd9/copy: initialise copy engine, seems to work like nvc0\n  drm/nvc0/ttm: use copy engines for async buffer moves\n  drm/nva3/ttm: use copy engine for async buffer moves\n  drm/nv98/ttm: add in a (disabled) crypto engine buffer copy method\n  drm/nv84/ttm: use crypto engine for async buffer copies\n  drm/nouveau/ttm: untangle code to support accelerated buffer moves\n  drm/nouveau/fbcon: use fence for sync, rather than notifier\n  drm/nv98/crypt: non-stub implementation of the engine hooks\n  drm/nouveau/fifo: turn all fifo modules into engine modules\n  drm/nv50/graph: remove ability to do interrupt-driven context switching\n  drm/nv50: remove manual context unload on context destruction\n  drm/nv50: remove execution engine context saves on suspend\n  drm/nv50/fifo: use hardware channel kickoff functionality\n  ...\n"
    },
    {
      "commit": "af3289e96383a60f5d3096afeb5579b837aad5e0",
      "tree": "da4be094751a91df13833a50a724eb7774f099ff",
      "parents": [
        "5c5ed6e2cd8b8f944cc7a27fb8a66b695dccf32f"
      ],
      "author": {
        "name": "Marcin Kościelnicki",
        "email": "koriakin@0x04.net",
        "time": "Mon May 21 14:51:50 2012 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:56:37 2012 +1000"
      },
      "message": "drm/nouveau/nvd9: Fix GPIO initialisation sequence.\n\nSigned-off-by: Marcin Kościelnicki \u003ckoriakin@0x04.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "5c5ed6e2cd8b8f944cc7a27fb8a66b695dccf32f",
      "tree": "9b89f405badd9d4fb26fbdb5e819b39eceed99ae",
      "parents": [
        "2f3787aa439ae0d34e4658400c1139a7541bec1d"
      ],
      "author": {
        "name": "Andreas Heider",
        "email": "andreas@meetr.de",
        "time": "Mon May 21 00:14:51 2012 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:56:36 2012 +1000"
      },
      "message": "drm/nouveau: Unregister switcheroo client on exit\n\nCurrently nouveau only registers as a vga_switcheroo client, but never\nunregisters. This patch adds the necessary unregister calls.\n\nSigned-off-by: Andreas Heider \u003candreas@meetr.de\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "2f3787aa439ae0d34e4658400c1139a7541bec1d",
      "tree": "b0465658f2a4593eea40af2d1865917490b5d432",
      "parents": [
        "42eddbd7b2b5cc9bbb4c918a3294b6ee9dd53c59"
      ],
      "author": {
        "name": "Andreas Heider",
        "email": "andreas@meetr.de",
        "time": "Mon May 21 00:14:50 2012 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:56:34 2012 +1000"
      },
      "message": "drm/nouveau: Check dsm on switcheroo unregister\n\nCurrently vga_switcheroo_unregister_handler is called unconditionally when\nnouveau is unloaded, even when nouveau never registered a handler. This\ninterferes with other switcheroo handlers, as vga_switcheroo doesn\u0027t check who\ncalled unregister_handler, but simply unregisters the current handler. This\npatch adds a check so unregister is only called if a handler was registered by\nnouveau before.\n\nSigned-off-by: Andreas Heider \u003candreas@meetr.de\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "42eddbd7b2b5cc9bbb4c918a3294b6ee9dd53c59",
      "tree": "030b7f40713d8cdffc3b82f8e99ac87d51b9335c",
      "parents": [
        "6e5a429bcb132a68f17418ae82ba90ec4412084e"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 09 20:17:07 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:56:32 2012 +1000"
      },
      "message": "drm/nouveau: fix a minor annoyance in an output string\n\nBugs me every time I put in the TNT2..\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "6e5a429bcb132a68f17418ae82ba90ec4412084e",
      "tree": "5a2ea9fe0b5ff4ad3f9712f003d8d1dc2e914b7d",
      "parents": [
        "547e6c7fc81a34fd61669387f1d582af39cc5570"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 09 12:47:03 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:56:29 2012 +1000"
      },
      "message": "drm/nouveau: turn a BUG into a WARN\n\nThis is very annoying sometimes..\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "547e6c7fc81a34fd61669387f1d582af39cc5570",
      "tree": "34dfc94c5c3984f91813c2eb7e4fb80c604b338f",
      "parents": [
        "a6a17859f1bdf607650ee055101f54c5f207762b"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun May 06 23:08:55 2012 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:56:27 2012 +1000"
      },
      "message": "drm/nv50: decode PGRAPH DATA_ERROR \u003d 0x24\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a6a17859f1bdf607650ee055101f54c5f207762b",
      "tree": "fcee3566bfb597111a957406e84171fd79c0e8e2",
      "parents": [
        "0c75f332e50949b62add5d5fc3f7ee4829c8972a"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sat May 05 00:39:21 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:56:26 2012 +1000"
      },
      "message": "drm/nouveau/disp: fix dithering not being enabled on some eDP macbooks\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "0c75f332e50949b62add5d5fc3f7ee4829c8972a",
      "tree": "116f12edcda4b28a2c78d7d984fc62fb511caaf2",
      "parents": [
        "1a46098e910b96337f0fe3838223db43b923bad4"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri May 04 17:16:46 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:56:24 2012 +1000"
      },
      "message": "drm/nvd9/copy: initialise copy engine, seems to work like nvc0\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "1a46098e910b96337f0fe3838223db43b923bad4",
      "tree": "1d0d09e6a48a2f11d9dc0e2f2f409fb8149c9a3f",
      "parents": [
        "fdf53241c1845a4a1d8bd2df65f574b281649957"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri May 04 15:17:28 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:56:23 2012 +1000"
      },
      "message": "drm/nvc0/ttm: use copy engines for async buffer moves\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "fdf53241c1845a4a1d8bd2df65f574b281649957",
      "tree": "d9cf8102465af24257edb99bc778b3142cd5bb83",
      "parents": [
        "5490e5dfb9e9d654b0ed06c2989a73402496adf6"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri May 04 15:15:12 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:56:21 2012 +1000"
      },
      "message": "drm/nva3/ttm: use copy engine for async buffer moves\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "5490e5dfb9e9d654b0ed06c2989a73402496adf6",
      "tree": "7d6a2080d05cbf6a79e7e0c1bd03d4c9e7629160",
      "parents": [
        "4c193d254ee94da02857b9670e815b1765a9579b"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri May 04 14:34:16 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:56:19 2012 +1000"
      },
      "message": "drm/nv98/ttm: add in a (disabled) crypto engine buffer copy method\n\nDisabled for the moment until some performance issues are sorted out, code\ncommitted as a reference point.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "4c193d254ee94da02857b9670e815b1765a9579b",
      "tree": "954c01429fce95bea8c418c7d68e6188eb61d6b3",
      "parents": [
        "d1b167e168bdac0b6af11e7a8c601773639fc419"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri May 04 14:21:15 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:56:18 2012 +1000"
      },
      "message": "drm/nv84/ttm: use crypto engine for async buffer copies\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "d1b167e168bdac0b6af11e7a8c601773639fc419",
      "tree": "84af7888dc726609901bbf00ec179a77dfef6c26",
      "parents": [
        "78df3a1c585c8c95fd9a472125f0cd406e8617ce"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri May 04 14:01:52 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:56:16 2012 +1000"
      },
      "message": "drm/nouveau/ttm: untangle code to support accelerated buffer moves\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "78df3a1c585c8c95fd9a472125f0cd406e8617ce",
      "tree": "c512603e4442acbdb65896168da41140ca2cb479",
      "parents": [
        "b355096992e2b4d30bb77173927f45e7f2c12570"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri May 04 14:01:28 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:56:15 2012 +1000"
      },
      "message": "drm/nouveau/fbcon: use fence for sync, rather than notifier\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "b355096992e2b4d30bb77173927f45e7f2c12570",
      "tree": "69a580dcf707cf19b8e44dc78c8e74da3de40129",
      "parents": [
        "c420b2dc8dc3cdd507214f4df5c5f96f08812cbe"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed May 02 21:00:20 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:56:13 2012 +1000"
      },
      "message": "drm/nv98/crypt: non-stub implementation of the engine hooks\n\nfuc is from pscnv driver.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "c420b2dc8dc3cdd507214f4df5c5f96f08812cbe",
      "tree": "6dca9f0aba3de22a2bda5fe647d6945d4f4e986e",
      "parents": [
        "a226c32a386bca0426e500954b79e3fd46afc0d9"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue May 01 20:48:08 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:56:11 2012 +1000"
      },
      "message": "drm/nouveau/fifo: turn all fifo modules into engine modules\n\nBeen tested on each major revision that\u0027s relevant here, but I\u0027m sure there\nare still bugs waiting to be ironed out.\n\nThis is a *very* invasive change.\n\nThere\u0027s a couple of pieces left that I don\u0027t like much (eg. other engines\nusing fifo_priv for the channel count), but that\u0027s an artefact of there\nbeing a master channel list still.  This is changing, slowly.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a226c32a386bca0426e500954b79e3fd46afc0d9",
      "tree": "c7b72f1f93a955f637a78bbf19caac01b6552cbf",
      "parents": [
        "5511d490da02b73c4c2144c7a2d368634caca67f"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue May 01 16:48:50 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:56:10 2012 +1000"
      },
      "message": "drm/nv50/graph: remove ability to do interrupt-driven context switching\n\nWe never turn this on, no point maintaining the code for it..\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "5511d490da02b73c4c2144c7a2d368634caca67f",
      "tree": "2883fdaf570e8741510a8d4214cbe0e5f2d264ef",
      "parents": [
        "7f2062e9de357e4158645b72b472ccba229cb3aa"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue May 01 16:46:28 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:56:08 2012 +1000"
      },
      "message": "drm/nv50: remove manual context unload on context destruction\n\nPFIFO context destruction triggers this automagically now.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "7f2062e9de357e4158645b72b472ccba229cb3aa",
      "tree": "ba756779daa12146fd5016965da0b24eaf497213",
      "parents": [
        "03bd6efa1468830d1dc9380654229d427aa487d7"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue May 01 16:39:08 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:56:07 2012 +1000"
      },
      "message": "drm/nv50: remove execution engine context saves on suspend\n\nNow triggered automagically by the GPU on PFIFO takedown.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "03bd6efa1468830d1dc9380654229d427aa487d7",
      "tree": "3a264d0a0e7503d4a50a1d388396c0e726e244bd",
      "parents": [
        "71af5e62db5d7d6348e838d0f79533653e2f8cfe"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue May 01 16:33:37 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:56:05 2012 +1000"
      },
      "message": "drm/nv50/fifo: use hardware channel kickoff functionality\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "71af5e62db5d7d6348e838d0f79533653e2f8cfe",
      "tree": "c40087d04f7bb58acdb149322000f02065fb3d57",
      "parents": [
        "694931d20f41f9bf23f96ccae1b3a12a13ed54d9"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue May 01 16:12:32 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:56:03 2012 +1000"
      },
      "message": "drm/nv50/gr: make sure NEXT_TO_CURRENT is executed even if nothing done\n\nPFIFO channel kickoff will hang sometimes otherwise.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "694931d20f41f9bf23f96ccae1b3a12a13ed54d9",
      "tree": "fbe68080b118e6ab8033c4239de1ff160aac0dfd",
      "parents": [
        "67b342efc761046a22b73c327837479b58613a41"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue May 01 13:59:31 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:56:02 2012 +1000"
      },
      "message": "drm/nv50/fifo: construct playlist from hw context table state\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "67b342efc761046a22b73c327837479b58613a41",
      "tree": "86a7d34699e48b855a8a99d8aaab3465cd2f8cd3",
      "parents": [
        "906c033e276877c1374c9159976b05746af3c86d"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue May 01 10:14:07 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:56:00 2012 +1000"
      },
      "message": "drm/nouveau/fifo: remove all the \"special\" engine hooks\n\nAll the places this stuff is actually needed tends to be chipset-specific\nanyway, so we\u0027re able to just inline the register bashing instead.\n\nThe parts of the common code that still directly touch PFIFO temporarily\nhave conditionals, these will be removed in subsequent commits that will\nrefactor the fifo modules into engine modules like graph/mpeg etc.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "906c033e276877c1374c9159976b05746af3c86d",
      "tree": "f7e03b7148cf9f5caad6ac72b33e0354e94aad41",
      "parents": [
        "299bee10fb228fce4a3fc5dd89f32787a6e58fe5"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri May 04 16:25:47 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:55:58 2012 +1000"
      },
      "message": "drm/nouveau/fence: fix a race where fence-\u003echannel can disappear\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "299bee10fb228fce4a3fc5dd89f32787a6e58fe5",
      "tree": "9655bcefb432220f72393d74bb10db83528f7710",
      "parents": [
        "f51ee65c75d42633e693dd1704772ad241d9748a"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri May 04 16:25:13 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:55:56 2012 +1000"
      },
      "message": "drm/nouveau/bios: fix some shadowing issues, particularly acpi\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "f51ee65c75d42633e693dd1704772ad241d9748a",
      "tree": "2191b5399341d06795c2c00d7aaa5dc47448e841",
      "parents": [
        "5e120f6e4b3f35b741c5445dfc755f50128c3c44"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 03 16:54:15 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:55:55 2012 +1000"
      },
      "message": "drm/nouveau: fix engine context destructor ordering\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "5e120f6e4b3f35b741c5445dfc755f50128c3c44",
      "tree": "210b2bb8f5dccfcb4a6c134341fa31a633ba5243",
      "parents": [
        "d375e7d56dffa564a6c337d2ed3217fb94826100"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Apr 30 13:55:29 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:55:53 2012 +1000"
      },
      "message": "drm/nouveau/fence: convert to exec engine, and improve channel sync\n\nNow have a somewhat simpler semaphore sync implementation for nv17:nv84,\nand a switched to using semaphores as fences on nv84+ and making use of\nthe hardware\u0027s \u003e\u003d acquire operation.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "d375e7d56dffa564a6c337d2ed3217fb94826100",
      "tree": "ddce2af34f6c0eee35cb3b5c99cd1707d6b63ae4",
      "parents": [
        "875ac34aad49bb875833aed2b4f2deb7a28df9f0"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Apr 30 13:30:00 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:55:46 2012 +1000"
      },
      "message": "drm/nouveau/fence: minor api changes for an upcoming rework\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "875ac34aad49bb875833aed2b4f2deb7a28df9f0",
      "tree": "254aedbbc3c838471090154a9d14d29ad86211de",
      "parents": [
        "35bcf5d55540e47091a67e5962f12b88d51d7131"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Apr 30 12:51:48 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:55:44 2012 +1000"
      },
      "message": "drm/nouveau/fence: make ttm interfaces wrap ours, not the other way around\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "35bcf5d55540e47091a67e5962f12b88d51d7131",
      "tree": "162d17e735b85817c8c6c881093995a2e6eef336",
      "parents": [
        "20abd1634a6e2eedb84ca977adea56b8aa06cc3e"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Apr 30 11:34:10 2012 -0500"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:55:43 2012 +1000"
      },
      "message": "drm/nouveau: move flip-related channel setup to software engine\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "20abd1634a6e2eedb84ca977adea56b8aa06cc3e",
      "tree": "32eca9cf843cf2aa5163b15e76f833691eb306a2",
      "parents": [
        "2cda7f4c5e83925fe687f63625893e033358de4e"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Apr 30 11:33:43 2012 -0500"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:55:41 2012 +1000"
      },
      "message": "drm/nouveau: create real execution engine for software object class\n\nJust a cleanup more or less, and to remove the need for special handling of\nsoftware objects.\n\nThis removes a heap of documentation on dma/graph object formats.  The info\nis very out of date with our current understanding, and is far better\ndocumented in rnndb in envytools git.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "2cda7f4c5e83925fe687f63625893e033358de4e",
      "tree": "1cc5099ff5c3f50dec27cde64b8443319fa89ed9",
      "parents": [
        "afada5e0bb3cac8530c2ae36aa0abca41d60e063"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Apr 30 10:56:09 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:32:03 2012 +1000"
      },
      "message": "drm/nvd0/disp: remove unnecessary sync from flip_next\n\nThis shouldn\u0027t be necessary, I believe this is just a bit of missed debug\ncode that got left over somehow.\n\nCauses flips to be always synced to vblank, regardless of swap interval,\nwhich we don\u0027t want..\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "afada5e0bb3cac8530c2ae36aa0abca41d60e063",
      "tree": "32c87d14179a21c5fbec15ae1c1e30b724d1c9ac",
      "parents": [
        "695b95b810d1c3024d7bad9e3658a35e11a60d86"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Nov 22 13:59:30 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:32:01 2012 +1000"
      },
      "message": "drm/nv04/disp: disable vblank interrupts when disabling display\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "695b95b810d1c3024d7bad9e3658a35e11a60d86",
      "tree": "20a57ff7ec4ee458ff409eb26b3238fac8960182",
      "parents": [
        "d58086deaa32dc5e630aab222851b282f77e00bb"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Wed Apr 25 23:20:33 2012 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:31:59 2012 +1000"
      },
      "message": "drm/nouveau: base fence timeout on time of emission\n\nWait loop can be interrupted by signal, so if signals are raised\nperiodically (e.g. SIGALRM) this loop may never finish. Use\nemission time as a base for fence timeout.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "d58086deaa32dc5e630aab222851b282f77e00bb",
      "tree": "2fab5eec82dcc5fa89d7d4e876cc6e561a30cc53",
      "parents": [
        "a8f81837c506aba186b42f0c67633e85851395b1"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Apr 20 11:54:33 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:31:58 2012 +1000"
      },
      "message": "drm/nv40-50/gr: restructure grctx/prog generation\n\nThe conditional definition of the generation helper functions apparently\nconfuses some IDEs....\n\nReported-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a8f81837c506aba186b42f0c67633e85851395b1",
      "tree": "522ff28e562b4fc9eacf7d51d9f4d7a7763afdb5",
      "parents": [
        "5ace2c9d6f5bc4600ca43fe188a33efc4c2dba79"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Apr 20 11:01:46 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:31:56 2012 +1000"
      },
      "message": "drm/nv50/disp: fixup error paths in crtc object creation\n\nReported-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "5ace2c9d6f5bc4600ca43fe188a33efc4c2dba79",
      "tree": "59b194d4528fe1e3ade4655022dc7574d17053be",
      "parents": [
        "d37f60c87fbf9dca6724ed42fd55b031f88dd46a"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Apr 15 14:36:08 2012 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:31:54 2012 +1000"
      },
      "message": "drm/nouveau: cleanup after display init failure\n\nDepending on exact point of failure, not cleaning would lead to\nBUG_ONs/oopses in various distant places.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "d37f60c87fbf9dca6724ed42fd55b031f88dd46a",
      "tree": "2b6bb35f2a8e93f957503ec32103d72496dd3ae8",
      "parents": [
        "d8b6624549342e4b01a5fa8273029d9139439ae4"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Apr 15 14:36:07 2012 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:31:52 2012 +1000"
      },
      "message": "drm/nv50: fix ramin heap size for kernel channel too\n\nPort change from \"drm/nouveau: Keep RAMIN heap within the channel\"\nto kernel channel, which has its own ramin heap initialisation.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Younes Manton \u003cyounes.m@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "d8b6624549342e4b01a5fa8273029d9139439ae4",
      "tree": "5ee860222baa987f0ec54fdfa52758a6f84a273e",
      "parents": [
        "6d597027755b2eed4298b85ebe3cb5c93b29d1a9"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Apr 04 11:16:44 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:31:50 2012 +1000"
      },
      "message": "drm/nve0/graph: bump hub2gpc buffer size\n\nReported-by: Christoph Bumiller \u003ce0425955@student.tuwien.ac.at\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "6d597027755b2eed4298b85ebe3cb5c93b29d1a9",
      "tree": "827e189534f285c2bbf4c96e627685d27937b4db",
      "parents": [
        "78339fb75c21403677f61a02e1839b626a79325b"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sun Apr 01 21:09:13 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:31:49 2012 +1000"
      },
      "message": "drm/nouveau: use the same packet header macros as userspace\n\nCosmetic cleanup only.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "78339fb75c21403677f61a02e1839b626a79325b",
      "tree": "597405086b8a29379f83ffe3713bfa6c55c493f1",
      "parents": [
        "c6b7e89582bdb028e1b1763197ff24c77a43e1b0"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Mar 30 13:14:45 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:31:47 2012 +1000"
      },
      "message": "drm/nouveau/bios: allow loading alternate vbios image as firmware\n\nUseful for debugging different VBIOS versions.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "c6b7e89582bdb028e1b1763197ff24c77a43e1b0",
      "tree": "e3fcb3794462c02758f253183d80ec9fa69c4d56",
      "parents": [
        "f1c65e7c7fb7e109290e969ad17f08c45993b41c"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Mar 20 14:36:04 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:31:45 2012 +1000"
      },
      "message": "drm/nve0/ttm: implement buffer moves with weirdo pcopy-on-pgraph methods\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "f1c65e7c7fb7e109290e969ad17f08c45993b41c",
      "tree": "41173b42c4780fb7c9b57d1d6c3a3484c838935e",
      "parents": [
        "ab394543ddd02b6cc6612a3c1991a18fb3056a45"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Mar 20 14:20:50 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:31:43 2012 +1000"
      },
      "message": "drm/nv50-/fbcon: move 2d class to subchannel 3\n\nKepler GRAPH has (well, sorta) fixed subchannel\u003c-\u003eclass assignments, make\nthis match up to keep it happy without trapping.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "ab394543ddd02b6cc6612a3c1991a18fb3056a45",
      "tree": "b5f07e24e3b1e091578357694a6dc7a45cbb368e",
      "parents": [
        "5132f37700210740117f5163b5df7aa1c8469a55"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Mar 13 13:05:13 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:31:41 2012 +1000"
      },
      "message": "drm/nve0/gr: initial implementation\n\nThis may, perhaps, get re-merged with nvc0_graph.c at some point.  It\u0027s\nstill unclear as to how great an idea that\u0027d be.  Stay tuned...\n\nCompletely dependent on firmware blobs from NVIDIA binary driver currently.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "5132f37700210740117f5163b5df7aa1c8469a55",
      "tree": "9fc54f2c9cb81282b5b2dac62fe335ce26c1f6f7",
      "parents": [
        "d0f3c7e41d30859a638083654002b9b6faf7f67b"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Mar 08 10:41:45 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:31:39 2012 +1000"
      },
      "message": "drm/nve0/fifo: initial implementation\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "d0f3c7e41d30859a638083654002b9b6faf7f67b",
      "tree": "b4dcdcbd755dd8eb28dfc7e3823c5eb36456b94e",
      "parents": [
        "78c20186581c7558429b591fb2942be44b47d59f"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Mar 27 15:15:18 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:31:38 2012 +1000"
      },
      "message": "drm/nouveau: give a slightly larger pci(e)gart aperture on all chipsets\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "78c20186581c7558429b591fb2942be44b47d59f",
      "tree": "44eb50599b8142f1a3a8088bf5db3e9ec879763b",
      "parents": [
        "9d6ba0b58c5f1ea52b641c36178a27e876b80011"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Feb 06 16:20:30 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:31:36 2012 +1000"
      },
      "message": "drm/nouveau/pm: some more delays for ddr3 reclocking\n\nThese numbers from the binary driver\u0027s daemon scripts, and fix the transition\nto perflvl 3 on my T510.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "9d6ba0b58c5f1ea52b641c36178a27e876b80011",
      "tree": "5fa36a7f06d3630962e277d2305086978d42c118",
      "parents": [
        "a94ba1fcac417d0b72f73fb77e730279ca9203c3"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Feb 06 13:51:30 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:31:34 2012 +1000"
      },
      "message": "drm/nvc0/pm: very initial mclk freq change\n\nLoads of magic missing, this will probably blow up if you try it.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a94ba1fcac417d0b72f73fb77e730279ca9203c3",
      "tree": "0c2b1683eda459d20b5df9c661ed0a629327b878",
      "parents": [
        "6b91d6b056ba39633cbdf24b9973df4ac99d7130"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Feb 06 11:42:29 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:31:32 2012 +1000"
      },
      "message": "drm/nvd9/pm: oops, fix timing calc\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "6b91d6b056ba39633cbdf24b9973df4ac99d7130",
      "tree": "e0bc270e0e4e93e160bf5d5df31f070aaa46e573",
      "parents": [
        "a1da205f4203811978ceb4721bfc3728b473bad7"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Feb 06 11:34:20 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:31:30 2012 +1000"
      },
      "message": "drm/nvc0/pm: enable mpll src pll, and calc mpll coefficients\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a1da205f4203811978ceb4721bfc3728b473bad7",
      "tree": "2a48daeeb5e64c01e78b440f497618ea46bbfb7b",
      "parents": [
        "19a1e47799fcce3ef9fb8aa58729e0ad7ac3c268"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 01 09:00:57 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:31:29 2012 +1000"
      },
      "message": "drm/nvc0/pm: start filling in memory reclocking stubs\n"
    },
    {
      "commit": "19a1e47799fcce3ef9fb8aa58729e0ad7ac3c268",
      "tree": "4d2e851bae44fc9f4bc4a547ab0571c15f438bc0",
      "parents": [
        "2b20fd0ab497df5284743975e4204c1c2b03a397"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Feb 06 09:58:09 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:31:27 2012 +1000"
      },
      "message": "drm/nva3/pm: another few magic regs, and slightly better 0x004018 handling\n\nNot entirely convinced 0x004018 transitions are correct yet, but, it\u0027s\nan improvement.\n\nThe 750MHz value comes from fiddling with the binary driver + coolbits on\ntwo different DDR3 NVA8 chipsets (T510 NVS3100M, and NVS300), not a clue\nwhere this number comes from.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "2b20fd0ab497df5284743975e4204c1c2b03a397",
      "tree": "9bb0d7112b43b1442e996ab0f9fbac8c32257511",
      "parents": [
        "5f54d29ee9dace1e2ef4e8c9873ad4dd7a06d11a"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 03 10:34:33 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:31:25 2012 +1000"
      },
      "message": "drm/nva3/pm: initial attempt at handling 111100/111104\n\nProbably not quite right, but this is enough now to make NVS300 reclock\nbetween all 3 of its perflvls correctly.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "5f54d29ee9dace1e2ef4e8c9873ad4dd7a06d11a",
      "tree": "18320c04c83f01d5c801b8a2f81dab2ce79935ee",
      "parents": [
        "001a3990f6f767d364edab3c4b01a9ce4dde9cda"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 03 10:02:03 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:31:23 2012 +1000"
      },
      "message": "drm/nva3/pm: make pll-\u003epll mode work\n\nThis probably wants a cleanup, but I\u0027m holding off until I know for sure\nhow the rest of the things that need doing fit together.\n\nTested on NVS300 by hacking up perflvl 1 to require PLL mode, and switching\nbetween perflvl 3 and 1.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "001a3990f6f767d364edab3c4b01a9ce4dde9cda",
      "tree": "556152e15c279871b4aaefb01a5df1033d57eafe",
      "parents": [
        "4719b55be5d43420b29e48c17208ec3db66e730f"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 02 15:07:13 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:31:21 2012 +1000"
      },
      "message": "drm/nva3/pm: attempt to bash a few 0x100200 bits correctly\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "4719b55be5d43420b29e48c17208ec3db66e730f",
      "tree": "9077de3101181dd8c957b26e5aa6572f9ad84dca",
      "parents": [
        "30e533900ea74a3499dad5c4660ebaf80b50d152"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 02 11:43:31 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:31:20 2012 +1000"
      },
      "message": "drm/nva3/pm: begin to restructure memory clock changes + another magic\n\nThe binary driver appears to do various bits and pieces of the memory\nclock frequency change at different times, depending on the particular\ntransition that\u0027s occuring.  I\u0027ve attempted to replicate this here\nfor div-\u003epll, pll-\u003ediv and div-\u003ediv transitions.\n\nWith some additional (patches upcoming) magic regs being bashed, this\nallows me to correctly transition between all 3 perflvls on NVS300.\n\npll-\u003epll transitions will *not* work correctly at the moment, pending\nme tricking the binary driver into doing one and seeing how to correctly\nhandle it.\n\nThis patch also handles (hopefully) 0x1110e0, which appears to need\nchanging depending on whether in PLL or divider mode.. Maybe.  We\u0027ll\nsee.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "30e533900ea74a3499dad5c4660ebaf80b50d152",
      "tree": "ecacddf07fc3e3df6ab19960a5e2f293ef90d1c1",
      "parents": [
        "27740383dde9e1f309a74cf39d96f3223dbf281c"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Jan 27 13:26:52 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:31:18 2012 +1000"
      },
      "message": "drm/nva3/pm: more random unknown PFB regs\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "27740383dde9e1f309a74cf39d96f3223dbf281c",
      "tree": "e34637989d61d6a16763a7ce0d5bcccdc8a7e8c6",
      "parents": [
        "65115bb05a9380a256907ae307135248ac1c29b4"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Jan 27 10:53:17 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:31:16 2012 +1000"
      },
      "message": "drm/nva3/pm: initial attempt at more magic PFB regs\n\nThe reg calculation may get moved elsewhere at some point, but lets\nfigure out what exactly we need to do first.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "65115bb05a9380a256907ae307135248ac1c29b4",
      "tree": "a7a37c77e2c3007e6038d97d4eb5b02416e9bc5e",
      "parents": [
        "074e747a6d371192419fb5abeabb9686d0cf24a5"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Jan 25 16:02:58 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:31:14 2012 +1000"
      },
      "message": "drm/nva3/pm: hook up to ram reclocking helper\n\nThis gets us a start on memory timings.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "074e747a6d371192419fb5abeabb9686d0cf24a5",
      "tree": "d41c0ed9c29abf7d6acb7fb3f0bcf4fe0cff3102",
      "parents": [
        "41ceeeb25d5be06660a040e2fc99d6405dfc07f8"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sat Dec 17 14:02:51 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu May 24 16:31:12 2012 +1000"
      },
      "message": "drm/nva3/pm: introduce more paranoia\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "41ceeeb25d5be06660a040e2fc99d6405dfc07f8",
      "tree": "93fac497b9e891c80ec0a3be835896cb1308ad6c",
      "parents": [
        "6a101cb209e70308f2e1cb63820cd14a34058e37"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 23 14:10:27 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 23 14:10:27 2012 +0100"
      },
      "message": "drm/nouveau/radeon: add static const to the dma-buf ops.\n\nReported-by: wfg@linux.intel.com\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6a101cb209e70308f2e1cb63820cd14a34058e37",
      "tree": "8d9ec69940251730bcd022f41db2e74c751b33d8",
      "parents": [
        "5288b7b205ccd59ad40ef8ec270302bf94ac4697"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 23 14:09:32 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 23 14:09:32 2012 +0100"
      },
      "message": "drm/i915: make some dmabuf things static\n\nthese functions and the table can all be static/static const.\n\nReported-by: wfg@linux.intel.com\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5288b7b205ccd59ad40ef8ec270302bf94ac4697",
      "tree": "6d457f68c3607a6c331ee573dc9ccf914beb2fbb",
      "parents": [
        "5b2ba70091c1bef1dfb3677db229dc5392dfec8c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 23 14:08:41 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 23 14:08:41 2012 +0100"
      },
      "message": "drm: update ast/cirrus/mgag200 for change in TTM api\n\nNew drivers merged after changes were done in prime TTM code.\n\nFix build.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "40f5cf996991577ec65d36cd3599cca7ec5d87d3",
      "tree": "903797b4e09b9444450fb35b4101c1fd9b8530b0",
      "parents": [
        "1286ff7397737e407cdd8e5cd574318db177ba1f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu May 10 18:33:13 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 23 10:47:11 2012 +0100"
      },
      "message": "drm/radeon: add PRIME support (v2)\n\nThis adds prime-\u003efd and fd-\u003eprime support to radeon.\nIt passes the sg object to ttm and then populates\nthe gart entries using it.\n\nCompile tested only.\n\nv2: stub kmap + use new helpers + add reimporting\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1286ff7397737e407cdd8e5cd574318db177ba1f",
      "tree": "d83344e3beba60c8ec8bec566bd8f58a08f696ef",
      "parents": [
        "22b33e8ed0e38b8ddcf082e35580f2e67a3a0262"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu May 10 15:25:09 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 23 10:47:10 2012 +0100"
      },
      "message": "i915: add dmabuf/prime buffer sharing support.\n\nThis adds handle-\u003efd and fd-\u003ehandle support to i915, this is to allow\nfor offloading of rendering in one direction and outputs in the other.\n\nv2 from Daniel Vetter:\n- fixup conflicts with the prepare/finish gtt prep work.\n- implement ppgtt binding support.\n\nNote that we have squat i-g-t testcoverage for any of the lifetime and\naccess rules dma_buf/prime support brings along. And there are quite a\nfew intricate situations here.\n\nAlso note that the integration with the existing code is a bit\nhackish, especially around get_gtt_pages and put_gtt_pages. It imo\nwould be easier with the prep code from Chris Wilson\u0027s unbound series,\nbut that is for 3.6.\n\nAlso note that I didn\u0027t bother to put the new prepare/finish gtt hooks\nto good use by moving the dma_buf_map/unmap_attachment calls in there\n(like we\u0027ve originally planned for).\n\nLast but not least this patch is only compile-tested, but I\u0027ve changed\nvery little compared to Dave Airlie\u0027s version. So there\u0027s a decent\nchance v2 on drm-next works as well as v1 on 3.4-rc.\n\nv3: Right when I\u0027ve hit sent I\u0027ve noticed that I\u0027ve screwed up one\nobj-\u003esg_list (for dmar support) and obj-\u003esg_table (for prime support)\ndisdinction. We should be able to merge these 2 paths, but that\u0027s\nmaterial for another patch.\n\nv4: fix the error reporting bugs pointed out by ickle.\n\nv5: fix another error, and stop non-gtt mmaps on shared objects\nstop pread/pwrite on imported objects, add fake kmap\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "22b33e8ed0e38b8ddcf082e35580f2e67a3a0262",
      "tree": "d6e51cc2c960d8ee5f0b2fa598971d985031532e",
      "parents": [
        "129b78bfca591e736e56a294f0e357d73d938f7e"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 02 11:53:06 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 23 10:46:55 2012 +0100"
      },
      "message": "nouveau: add PRIME support\n\nThis adds prime-\u003efd and fd-\u003eprime support to nouveau,\nit passes the SG object to TTM, and then populates the\nGART entries using it.\n\nv2: add stubbed kmap + use new function to fill out pages array\nfor faulting + add reimport test.\n\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\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": "96503f592fd729f296f5870a57be0417eeffc92a",
      "tree": "f83af0f69cd4ca5023d44c7706ee4459918499b2",
      "parents": [
        "0ff926c7d4f06f9703226dc09acad17e86f169d6"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 21 11:23:44 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 23 10:46:05 2012 +0100"
      },
      "message": "udl: add prime fd-\u003ehandle support.\n\nudl can only be used as an output offload so doesn\u0027t need to support\nhandle-\u003efd direction.\n\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0ff926c7d4f06f9703226dc09acad17e86f169d6",
      "tree": "c0f4036c17f0fe5944ca56ef519774f0f9b3ad45",
      "parents": [
        "51ab7ba2673758561074184795bba5bac780a038"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun May 20 17:31:16 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 23 10:46:03 2012 +0100"
      },
      "message": "drm/prime: add exported buffers to current fprivs imported buffer list (v2)\n\nIf userspace attempts to import a buffer it exported on the same device,\nwe need to return the same GEM handle for it, not a new handle pointing\nat the same GEM object.\n\nv2: move removals into a single fn, no need to set to NULL. (Chris Wilson)\n\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": "e8650a08232e75274304b812ff04cfce9af9671c",
      "tree": "0609c942e6ca99016e788ff2ee2bbed1bb9215a4",
      "parents": [
        "3c2c4b73aa79e4a1b601710b59e092441175f4bb",
        "f70d4a95edc7da87f39cd8b603ba131df2c198ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 19:22:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 19:22:50 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial updates from Jiri Kosina:\n \"As usual, it\u0027s mostly typo fixes, redundant code elimination and some\n  documentation updates.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (57 commits)\n  edac, mips: don\u0027t change code that has been removed in edac/mips tree\n  xtensa: Change mail addresses of Hannes Weiner and Oskar Schirmer\n  lib: Change mail address of Oskar Schirmer\n  net: Change mail address of Oskar Schirmer\n  arm/m68k: Change mail address of Sebastian Hess\n  i2c: Change mail address of Oskar Schirmer\n  net: Fix tcp_build_and_update_options comment in struct tcp_sock\n  atomic64_32.h: fix parameter naming mismatch\n  Kconfig: replace \"--- help ---\" with \"---help---\"\n  c2port: fix bogus Kconfig \"default no\"\n  edac: Fix spelling errors.\n  qla1280: Remove redundant NULL check before release_firmware() call\n  remoteproc: remove redundant NULL check before release_firmware()\n  qla2xxx: Remove redundant NULL check before release_firmware() call.\n  aic94xx: Get rid of redundant NULL check before release_firmware() call\n  tehuti: delete redundant NULL check before release_firmware()\n  qlogic: get rid of a redundant test for NULL before call to release_firmware()\n  bna: remove redundant NULL test before release_firmware()\n  tg3: remove redundant NULL test before release_firmware() call\n  typhoon: get rid of redundant conditional before all to release_firmware()\n  ...\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": "ebe0f2442cc4c5493a85c875d2d8a44ffecc1175",
      "tree": "f9ce0f9183ee558c766916f9b0709e8220242b37",
      "parents": [
        "e6ecefaadfcdb03db8ac9e739b4ba7a93a8811b3"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Thu May 17 13:27:24 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 22 10:35:15 2012 +0100"
      },
      "message": "drm: Make the CRTC gamma_set operation optional\n\nDrivers for hardware without gamma support should not be forced to\nimplement a no-op gamma set operation.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nCc: Rob Clark \u003crob.clark@linaro.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\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": "4a1b0714275796fdbc35427cf361eb4123e5e9f6",
      "tree": "1897d2d9cbec66d84d69ace29ddedfc1778f2f4e",
      "parents": [
        "7eb3b2c83dccddec34787adf67c10c82331d262e"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Thu May 17 13:27:21 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 22 10:32:58 2012 +0100"
      },
      "message": "drm: Don\u0027t initialize local ret variable when not needed\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": "7eb3b2c83dccddec34787adf67c10c82331d262e",
      "tree": "e0ed94761ce60de62328f818c57480f0ee753441",
      "parents": [
        "af437cfd355275a62e45ce8281ef5cc57c953bbc"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Thu May 17 13:27:19 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 22 10:30:58 2012 +0100"
      },
      "message": "drm: Delete the vblank timer synchronously at cleanup time\n\nA race condition exists in drm_vblank_cleanup() if the vblank disable\ntimer callback runs after freeing the memory that its callback function\ntries to access. Fix this by deleting the timer synchronously.\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": "af437cfd355275a62e45ce8281ef5cc57c953bbc",
      "tree": "acc097a280651fa0707948baf8dbe6b2a51ad45c",
      "parents": [
        "6225ee05ea44638b51ded0056505923cb6e2656d"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Tue May 22 10:29:46 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 22 10:29:46 2012 +0100"
      },
      "message": "drm/backlight: initialize struct backlight_properties properly\n\nThe power field was never correctly initialized.\n\n[airlied: just took the two drm specific bits]\n\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6225ee05ea44638b51ded0056505923cb6e2656d",
      "tree": "11e020098d3fa1884982b10d4dc8c4acaff3ec5c",
      "parents": [
        "40c5d876478abb5aa8e5fb1741205dd35fcffe42"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Mon May 14 16:05:49 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 22 10:29:02 2012 +0100"
      },
      "message": "drm/nouveau/dp: Probe branch/sink OUIs (v2)\n\n(airlied: v2: fix missing struct - fixes compile)\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "40c5d876478abb5aa8e5fb1741205dd35fcffe42",
      "tree": "8b536e5ef1114aa20311111599d0f8a56b08c685",
      "parents": [
        "0d198328538276c4459ef5de081e68ae60e6c4c2"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Mon May 14 16:05:48 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 22 10:19:03 2012 +0100"
      },
      "message": "drm/radeon/dp: Probe branch/sink OUIs\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nAcked-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": "0d198328538276c4459ef5de081e68ae60e6c4c2",
      "tree": "bb29613eb5ba940c7f2fcb837397ab0c026e5ee2",
      "parents": [
        "de44d97193fc67c1636c614fc302945e2912da1f"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Mon May 14 16:05:47 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 22 10:18:47 2012 +0100"
      },
      "message": "drm/i915/dp: Probe branch/sink OUIs\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nAcked-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7beff62ee39d3ccf088bb77f61a63037f714d235",
      "tree": "b6a2aa20f68594c6e7bcb800bc9b826d48a1cee7",
      "parents": [
        "bc794829141f28e14fe7d0e07e35870bd9aee78c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon May 21 15:27:44 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 22 10:15:45 2012 +0100"
      },
      "message": "gma500: Fix Poulsbo suspend/resume crash on devices with SDVO ports\n\nReported-by: Guillaume Clément \u003cguillaume@baobob.org\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bc794829141f28e14fe7d0e07e35870bd9aee78c",
      "tree": "d6cbf396d69caf53961e4c89b36cb359d51cc0f7",
      "parents": [
        "ac0a5dd6ae764ba228ec645920b78c70cee05eb7"
      ],
      "author": {
        "name": "Patrik Jakobsson",
        "email": "patrik.r.jakobsson@gmail.com",
        "time": "Mon May 21 15:27:30 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 22 10:15:34 2012 +0100"
      },
      "message": "gma500: handle poulsbo cursor restriction\n\nPoulsbo needs a physical address in the cursor base register. We allocate a\nstolen memory buffer and copy the cursor image provided by userspace into it.\nWhen/If we get our own userspace driver we can map this stolen memory directly.\nThe patch also adds a mark in chip ops so we can identify devices that has this\nrequirement.\n\nSigned-off-by: Patrik Jakobsson \u003cpatrik.r.jakobsson@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ac0a5dd6ae764ba228ec645920b78c70cee05eb7",
      "tree": "38cdd714609bf77435fa5f8ec8cc0433570fb93d",
      "parents": [
        "3299de9558687ec02b3b9fae1af639844c46ea4b"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon May 21 15:27:10 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 22 10:15:29 2012 +0100"
      },
      "message": "gma500: Prevent endless loop in panel power up sequence\n\nSome devices don\u0027t have a panel connected to LVDS and thus will never power up.\nThis patch checks the power sequence progress bits in PP_STATUS to prevent an\nendless loop on such devices.\n\nSigned-off-by: Patrik Jakobsson \u003cpatrik.r.jakobsson@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3299de9558687ec02b3b9fae1af639844c46ea4b",
      "tree": "9780c04edd28e5e979ea1a2bb01e70a1d3ea8530",
      "parents": [
        "c284815debba2f14ee2fd07b1b4cc972ab116110"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon May 14 21:25:57 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 22 10:14:16 2012 +0100"
      },
      "message": "drm/radeon/hdmi: compile audio status in 1 function\n\nThis optmizes calls, registers reads and assignments.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c284815debba2f14ee2fd07b1b4cc972ab116110",
      "tree": "b6e108595c8f239cec9917254969833a49608de7",
      "parents": [
        "f15b4ca2ccbc0a4661c35a744d254e1e32dd1e15"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 18 15:31:12 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 22 10:11:56 2012 +0100"
      },
      "message": "nouveau: nouveau_set_bo_placement takes TTM flags\n\nThis seems to be wrong to me, spotted while thinking about dma-buf.\n\nReviewed-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f15b4ca2ccbc0a4661c35a744d254e1e32dd1e15",
      "tree": "ab46f9abdf229c50e7d13aff8e6dacf279f9bb07",
      "parents": [
        "64172ccbe22ad85f9e6ac7ec47af2a350f00e0da",
        "98b6bd998ae057611d2bc040ace1fc847f575b84"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon May 21 08:09:06 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon May 21 08:17:42 2012 +0100"
      },
      "message": "Merge tag \u0027drm-intel-next-2012-05-20\u0027 of git://people.freedesktop.org/~danvet/drm-intel into drm-core-next\n\nDaniel wrote:\n\nThe last pull I\u0027d like to squeeze into 3.5, safe for the hsw stuff mostly\nbugfixes:\n- last few patches for basic hsw enabling (Eugeni, infoframe support by\n Paulo)\n- Fix up infoframe support, we\u0027ve hopefully squashed all the cargo-culting\n in there (Paulo). Among all the issues, this finally fixes some of the\n infoframe regressions seen on g4x and snb systems.\n- Fixup sdvo infoframe support, this fixes a regression from 2.6.37.\n- Correctly enable semaphores on snb, we\u0027ve enabled it already for 3.5,\n but the dmar check was slightly wrong.\n- gen6 irq fixlets from Chris.\n- disable gmbus on i830, the hw seems to be simply broken.\n- fix up the pch pll fallout (Chris \u0026 me).\n- for_each_ring macro from Chris - I\u0027ve figured I\u0027ll merge this now to\n avoid backport pain.\n- complain when the rps state isn\u0027t what we expect (Chris). Note that this\n is shockingly easy to hit and hence pretty much will cause a regression\n report. But it only tells us that the gpu turbo state got out of whack,\n a problem we know off since a long time (it cause the gpu to get stuck a\n a fixed frequency, usually the lowest one). Chris is working on a fix,\n but we haven\u0027t yet found a magic formula that works perfectly (only\n patches that massively reduce the frequency of this happening).\n- MAINTAINERS patch, I\u0027m now officially the guy to beat up.\"\n\n* tag \u0027drm-intel-next-2012-05-20\u0027 of git://people.freedesktop.org/~danvet/drm-intel: (57 commits)\n  drm/i915: IBX has a fixed pch pll to pch pipe mapping\n  drm/i915: implement hsw_write_infoframe\n  drm/i915: small hdmi coding style cleanups\n  drm/i915: fixup infoframe support for sdvo\n  drm/i915: Enable the PCH PLL for all generations after link training\n  drm/i915: Convert BUG_ON(!pll-\u003eactive) and friends to a WARN\n  drm/i915: don\u0027t clobber the pipe param in sanitize_modesetting\n  drm/i915: disable gmbus on i830\n  drm/i915: Replace the feature tests for BLT/BSD with ring init checks\n  drm/i915: Check whether the ring is initialised prior to dispatch\n  drm/i915: Introduce for_each_ring() macro\n  drm/i915: Assert that the transcoder is indeed off before modifying it\n  drm/i915: hook Haswell devices in place\n  drm/i915: prepare HDMI link for Haswell\n  drm/i915: move HDMI structs to shared location\n  drm/i915: add WR PLL programming table\n  drm/i915: add support for DDI-controlled digital outputs\n  drm/i915: detect digital outputs on Haswell\n  drm/i915: program iCLKIP on Lynx Point\n  drm/i915: program WM_LINETIME on Haswell\n  ...\n"
    },
    {
      "commit": "98b6bd998ae057611d2bc040ace1fc847f575b84",
      "tree": "5ccc90c277c3f28ceb5d675f0a2b9c2c7a7a7a6b",
      "parents": [
        "2da8af54059bd8c0d7bdf1f56b39cbec7f9c6f05"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun May 20 20:00:25 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun May 20 20:48:35 2012 +0200"
      },
      "message": "drm/i915: IBX has a fixed pch pll to pch pipe mapping\n\nThis should fix breakage introduced in\n\ncommit ee7b9f93fd96a72e5d09e2b44024c11880873c6b\nAuthor: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nDate:   Fri Apr 20 17:11:53 2012 +0100\n\n    drm/i915: manage PCH PLLs separately from pipes\n\nv2: Add a DRM_DEBUG_KMS message to explain why a given pll was\nselected, suggested by Chris Wilson.\n\nv3: Actually run git add.\n\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d49712\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "2da8af54059bd8c0d7bdf1f56b39cbec7f9c6f05",
      "tree": "1e5d38013cc33739788576eb27ddde114c5557be",
      "parents": [
        "ed517fbbbd3a01692a667ac18b4a413695513428"
      ],
      "author": {
        "name": "Paulo Zanoni",
        "email": "paulo.r.zanoni@intel.com",
        "time": "Mon May 14 17:12:51 2012 -0300"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun May 20 17:52:35 2012 +0200"
      },
      "message": "drm/i915: implement hsw_write_infoframe\n\nBoth the control and data registers are completely different now.\n\nSigned-off-by: Paulo Zanoni \u003cpaulo.r.zanoni@intel.com\u003e\nReviewed-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "ed517fbbbd3a01692a667ac18b4a413695513428",
      "tree": "b0811d6ff10f9bffe405f3d5ad4ae56a5eff49d7",
      "parents": [
        "81014b9d0b55fb0b48f26cd2a943359750d532db"
      ],
      "author": {
        "name": "Paulo Zanoni",
        "email": "paulo.r.zanoni@intel.com",
        "time": "Mon May 14 17:12:50 2012 -0300"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun May 20 17:51:51 2012 +0200"
      },
      "message": "drm/i915: small hdmi coding style cleanups\n\n- Changed the coding style of auxiliary infoframe functions to make\n  them smaller\n- Fixed the column alignment of some function definitions\n- Remove definition of \"struct drm_crtc\" in some places as they\u0027re\n  used only to retrieve \"struct intel_crtc\"\n\nSigned-off-by: Paulo Zanoni \u003cpaulo.r.zanoni@intel.com\u003e\nReviewed-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "81014b9d0b55fb0b48f26cd2a943359750d532db",
      "tree": "d3315e5afc1cf4a126278eff0ab1db0fbfc492fd",
      "parents": [
        "6f13b7b5be500178d5541b69ab911af2a77ec488"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sat May 12 20:22:00 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun May 20 17:11:11 2012 +0200"
      },
      "message": "drm/i915: fixup infoframe support for sdvo\n\nAt least the worst offenders:\n- SDVO specifies that the encoder should compute the ecc. Testing also\n  shows that we must not send the ecc field, so copy the dip_infoframe\n  struct to a temporay place and avoid the ecc field. This way the avi\n  infoframe is exactly 17 bytes long, which agrees with what the spec\n  mandates as a minimal storage capacity (with the ecc field it would\n  be 18 bytes).\n- Only 17 when sending the avi infoframe. The SDVO spec explicitly\n  says that sending more data than what the device announces results\n  in undefined behaviour.\n- Add __attribute__((packed)) to the avi and spd infoframes, for\n  otherwise they\u0027re wrongly aligned. Noticed because the avi infoframe\n  ended up being 18 bytes large instead of 17. We haven\u0027t noticed this\n  yet because we don\u0027t use the uint16_t fields yet (which are the only\n  ones that would be wrongly aligned).\n\nThis regression has been introduce by\n\n3c17fe4b8f40a112a85758a9ab2aebf772bdd647 is the first bad commit\ncommit 3c17fe4b8f40a112a85758a9ab2aebf772bdd647\nAuthor: David Härdeman \u003cdavid@hardeman.nu\u003e\nDate:   Fri Sep 24 21:44:32 2010 +0200\n\n    i915: enable AVI infoframe for intel_hdmi.c [v4]\n\nPatch tested on my g33 with a sdvo hdmi adaptor.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d25732\nTested-by: Peter Ross \u003cpross@xvid.org\u003e (G35 SDVO-HDMI)\nReviewed-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "64172ccbe22ad85f9e6ac7ec47af2a350f00e0da",
      "tree": "19cf5788e59d5fe30cc745e8d8449ef8ffb478b4",
      "parents": [
        "4688a69dd197fd225cca669c40d67b79f669a5a6"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun May 20 10:09:25 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun May 20 10:10:53 2012 +0100"
      },
      "message": "drm/kms: fix Kconfig for new drivers.\n\nReported-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nReported-by: Jonathan Nieder \u003cjrnieder@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6f13b7b5be500178d5541b69ab911af2a77ec488",
      "tree": "40b506000e29470f117082be1275529984d2d010",
      "parents": [
        "48da64a8bf2e00952fcd3ad108babae5e003a03d"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun May 13 09:54:09 2012 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sat May 19 23:10:01 2012 +0200"
      },
      "message": "drm/i915: Enable the PCH PLL for all generations after link training\n\nHidden away within one chipset specific path was the necessary logic to\nturn on the PLL. This needs to be done everywhere in order for us to\ndrive any display! As such as soon as we tested on a non-CougarPoint\nchipset, we failed to bring up any DisplayPorts and generated a nice set\nof assertion failures in the process. At least one part of our logic is\nworking, the part that assumes that we have no idea what we are doing.\n\nReported-by: guang.a.yang@intel.com\nReferences: https://bugs.freedesktop.org/show_bug.cgi?id\u003d49712\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "48da64a8bf2e00952fcd3ad108babae5e003a03d",
      "tree": "cf45fa7be36c5d59826bb5a4af16ce2bd4485f45",
      "parents": [
        "a9dcf84b14ef4e9a609910367576995e6f32f3dc"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun May 13 20:16:12 2012 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sat May 19 23:09:50 2012 +0200"
      },
      "message": "drm/i915: Convert BUG_ON(!pll-\u003eactive) and friends to a WARN\n\nTurn a fatal lockup into a merely blank display with lots of shouty\nmessages.\n\nv2: Whilst in the area, convert the other BUG_ON into less fatal errors.\nIn particular, note that we may be called on a PCH platform not using\nPLLs, such as Haswell, and so we do not always want to BUG_ON(!pll)\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "a9dcf84b14ef4e9a609910367576995e6f32f3dc",
      "tree": "2ca6e9f7faf5421a6e1307d3e0c7f313de9acd46",
      "parents": [
        "83ee9e645846f0c56bd9b33ee28ead03b416bb25"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun May 13 22:29:25 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sat May 19 22:42:54 2012 +0200"
      },
      "message": "drm/i915: don\u0027t clobber the pipe param in sanitize_modesetting\n\n... we need it later on in the function to clean up pipe \u003c-\u003e plane\nassociations. This regression has been introduced in\n\ncommit f47166d2b0001fcb752b40c5a2d4db986dfbea68\nAuthor: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nDate:   Thu Mar 22 15:00:50 2012 +0000\n\n    drm/i915: Sanitize BIOS debugging bits from PIPECONF\n\nSpotted by staring at debug output of an (as it turns out) totally\nunrelated bug.\n\nv2: I\u0027ve totally failed to do the s/pipe/i/ correctly, spotted by\nChris Wilson.\n\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReviewed-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nCc: stable@kernel.org (the regression was Cc: stable, too)\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "83ee9e645846f0c56bd9b33ee28ead03b416bb25",
      "tree": "f6d5a2626c506085bae8f7c19f1161777bf842f1",
      "parents": [
        "edc912f58eaec20fd3372d9b1dab33fc28b3b3fd"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun May 13 14:44:20 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sat May 19 22:39:55 2012 +0200"
      },
      "message": "drm/i915: disable gmbus on i830\n\nThe hw just returns garbage.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d49838\nReported-and-tested-by: Vladyslav \u003cDFEW.Entwickler@googlemail.com\u003e\nAcked-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    }
  ],
  "next": "edc912f58eaec20fd3372d9b1dab33fc28b3b3fd"
}
