)]}'
{
  "log": [
    {
      "commit": "fee0c54e28f6ca187add93dfca226a8093cfa931",
      "tree": "d62c8c58d90fda69cf035b36c457a8ce9df945ca",
      "parents": [
        "38dbfb59d1175ef458d006556061adeaa8751b72"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Dec 20 16:43:50 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 07 14:21:09 2014 -0800"
      },
      "message": "dma-buf: avoid using IS_ERR_OR_NULL\n\ndma_buf_map_attachment and dma_buf_vmap can return NULL or\nERR_PTR on a error.  This encourages a common buggy pattern in\ncallers:\n\tsgt \u003d dma_buf_map_attachment(attach, DMA_BIDIRECTIONAL);\n\tif (IS_ERR_OR_NULL(sgt))\n                return PTR_ERR(sgt);\n\nThis causes the caller to return 0 on an error.  IS_ERR_OR_NULL\nis almost always a sign of poorly-defined error handling.\n\nThis patch converts dma_buf_map_attachment to always return\nERR_PTR, and fixes the callers that incorrectly handled NULL.\nThere are a few more callers that were not checking for NULL\nat all, which would have dereferenced a NULL pointer later.\nThere are also a few more callers that correctly handled NULL\nand ERR_PTR differently, I left those alone but they could also\nbe modified to delete the NULL check.\n\nThis patch also converts dma_buf_vmap to always return NULL.\nAll the callers to dma_buf_vmap only check for NULL, and would\nhave dereferenced an ERR_PTR and panic\u0027d if one was ever\nreturned. This is not consistent with the rest of the dma buf\nAPIs, but matches the expectations of all of the callers.\n\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\nReviewed-by: Rob Clark \u003crobdclark@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9b0cd304f26b9fca140de15deeac2bf357d1f388",
      "tree": "03a0d74614865a5b776b2a98a433232013b1d369",
      "parents": [
        "ca2a650f3dfdc30d71d21bcbb04d2d057779f3f9",
        "ef64cf9d06049e4e9df661f3be60b217e476bee1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 29 20:49:12 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 29 20:49:12 2014 -0800"
      },
      "message": "Merge branch \u0027drm-next\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm updates from Dave Airlie:\n \"Been a bit busy, first week of kids school, and waiting on other trees\n  to go in before I could send this, so its a bit later than I\u0027d\n  normally like.\n\n  Highlights:\n   - core:\n      timestamp fixes, lots of misc cleanups\n   - new drivers:\n      bochs virtual vga\n   - vmwgfx:\n      major overhaul for their nextgen virt gpu.\n   - i915:\n      runtime D3 on HSW, watermark fixes, power well work, fbc fixes,\n      bdw is no longer prelim.\n   - nouveau:\n      gk110/208 acceleration, more pm groundwork, old overlay support\n   - radeon:\n      dpm rework and clockgating for CIK, pci config reset, big endian\n      fixes\n   - tegra:\n      panel support and DSI support, build as module, prime.\n   - armada, omap, gma500, rcar, exynos, mgag200, cirrus, ast:\n      fixes\n   - msm:\n      hdmi support for mdp5\"\n\n* \u0027drm-next\u0027 of git://people.freedesktop.org/~airlied/linux: (595 commits)\n  drm/nouveau: resume display if any later suspend bits fail\n  drm/nouveau: fix lock unbalance in nouveau_crtc_page_flip\n  drm/nouveau: implement hooks for needed for drm vblank timestamping support\n  drm/nouveau/disp: add a method to fetch info needed by drm vblank timestamping\n  drm/nv50: fill in crtc mode struct members from crtc_mode_fixup\n  drm/radeon/dce8: workaround for atom BlankCrtc table\n  drm/radeon/DCE4+: clear bios scratch dpms bit (v2)\n  drm/radeon: set si_notify_smc_display_change properly\n  drm/radeon: fix DAC interrupt handling on DCE5+\n  drm/radeon: clean up active vram sizing\n  drm/radeon: skip async dma init on r6xx\n  drm/radeon/runpm: don\u0027t runtime suspend non-PX cards\n  drm/radeon: add ring to fence trace functions\n  drm/radeon: add missing trace point\n  drm/radeon: fix VMID use tracking\n  drm: ast,cirrus,mgag200: use drm_can_sleep\n  drm/gma500: Lock struct_mutex around cursor updates\n  drm/i915: Fix the offset issue for the stolen GEM objects\n  DRM: armada: fix missing DRM_KMS_FB_HELPER select\n  drm/i915: Decouple GPU error reporting from ring initialisation\n  ...\n"
    },
    {
      "commit": "b3a4bcaa5a56860610bd096829702f80273b5a67",
      "tree": "57a37e12d5fc8be6540e9f98cd381f6fb5e06654",
      "parents": [
        "17c7f85460d6b0e2bd11a736683bd81c4388474f",
        "dd1a175695edf662615e422d1c85eae875a411b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 29 20:00:13 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 29 20:00:13 2014 -0800"
      },
      "message": "Merge tag \u0027iommu-updates-v3.14\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\nPull IOMMU Updates from Joerg Roedel:\n \"A few patches have been queued up for this merge window:\n\n   - improvements for the ARM-SMMU driver (IOMMU_EXEC support, IOMMU\n     group support)\n   - updates and fixes for the shmobile IOMMU driver\n   - various fixes to generic IOMMU code and the Intel IOMMU driver\n   - some cleanups in IOMMU drivers (dev_is_pci() usage)\"\n\n* tag \u0027iommu-updates-v3.14\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu: (36 commits)\n  iommu/vt-d: Fix signedness bug in alloc_irte()\n  iommu/vt-d: free all resources if failed to initialize DMARs\n  iommu/vt-d, trivial: clean sparse warnings\n  iommu/vt-d: fix wrong return value of dmar_table_init()\n  iommu/vt-d: release invalidation queue when destroying IOMMU unit\n  iommu/vt-d: fix access after free issue in function free_dmar_iommu()\n  iommu/vt-d: keep shared resources when failed to initialize iommu devices\n  iommu/vt-d: fix invalid memory access when freeing DMAR irq\n  iommu/vt-d, trivial: simplify code with existing macros\n  iommu/vt-d, trivial: use defined macro instead of hardcoding\n  iommu/vt-d: mark internal functions as static\n  iommu/vt-d, trivial: clean up unused code\n  iommu/vt-d, trivial: check suitable flag in function detect_intel_iommu()\n  iommu/vt-d, trivial: print correct domain id of static identity domain\n  iommu/vt-d, trivial: refine support of 64bit guest address\n  iommu/vt-d: fix resource leakage on error recovery path in iommu_init_domains()\n  iommu/vt-d: fix a race window in allocating domain ID for virtual machines\n  iommu/vt-d: fix PCI device reference leakage on error recovery path\n  drm/msm: Fix link error with !MSM_IOMMU\n  iommu/vt-d: use dedicated bitmap to track remapping entry allocation status\n  ...\n"
    },
    {
      "commit": "ef64cf9d06049e4e9df661f3be60b217e476bee1",
      "tree": "6c375f94bb68dc9f5e273dd85ce76d3f88cbbb50",
      "parents": [
        "279b9e0cc30052a1acb6e124120b754eb20b35aa",
        "f3980dc50c5117a952baee7135aae50d48304af3"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 30 10:46:06 2014 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 30 10:46:06 2014 +1000"
      },
      "message": "Merge branch \u0027drm-nouveau-next\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-next\n\nmore fixes for nouveau.\n\n* \u0027drm-nouveau-next\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nouveau: resume display if any later suspend bits fail\n  drm/nouveau: fix lock unbalance in nouveau_crtc_page_flip\n  drm/nouveau: implement hooks for needed for drm vblank timestamping support\n  drm/nouveau/disp: add a method to fetch info needed by drm vblank timestamping\n  drm/nv50: fill in crtc mode struct members from crtc_mode_fixup\n"
    },
    {
      "commit": "f3980dc50c5117a952baee7135aae50d48304af3",
      "tree": "34f162b4df261f10701e13e279cf09363023797c",
      "parents": [
        "09c3de135063f93d7137ad112f551f293b1204cf"
      ],
      "author": {
        "name": "Ilia Mirkin",
        "email": "imirkin@alum.mit.edu",
        "time": "Thu Jan 23 02:45:02 2014 -0500"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 30 09:20:28 2014 +1000"
      },
      "message": "drm/nouveau: resume display if any later suspend bits fail\n\nIf either idling channels or suspending the fence were to fail, the\ndisplay would never be resumed. Also if a client fails, resume the fence\n(not functionally important, but it would potentially leak memory).\n\nSee https://bugs.freedesktop.org/show_bug.cgi?id\u003d70213\n\nSigned-off-by: Ilia Mirkin \u003cimirkin@alum.mit.edu\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "09c3de135063f93d7137ad112f551f293b1204cf",
      "tree": "7c0e7ac9c56b5b52cf97314033df02a54369da9f",
      "parents": [
        "d83ef85395c9c1fae7636dca59f95c64963b307d"
      ],
      "author": {
        "name": "Maarten Lankhorst",
        "email": "maarten.lankhorst@canonical.com",
        "time": "Wed Jan 29 11:05:09 2014 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 30 09:20:28 2014 +1000"
      },
      "message": "drm/nouveau: fix lock unbalance in nouveau_crtc_page_flip\n\nFixes a regression introduced by d5c1e84b3a130f0\n\"drm/nouveau: hold mutex while syncing to kernel channel\".\n\nCc: stable@vger.kernel.org #3.13\nReported-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Maarten Lankhorst \u003cmaarten.lankhorst@canonical.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "d83ef85395c9c1fae7636dca59f95c64963b307d",
      "tree": "883e6852c04d30c37d012aaad65da6db318e22e8",
      "parents": [
        "d2fa7d32ea7b54d910637e50df4972e3540722d4"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 14 13:37:49 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 30 09:20:27 2014 +1000"
      },
      "message": "drm/nouveau: implement hooks for needed for drm vblank timestamping support\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "d2fa7d32ea7b54d910637e50df4972e3540722d4",
      "tree": "075f4af98aca095896f07a87e4a5eddc980226e7",
      "parents": [
        "eb2e9686d6bc94559dc7f25ed1e67ebbf0a9a41b"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 14 13:37:48 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 30 08:18:36 2014 +1000"
      },
      "message": "drm/nouveau/disp: add a method to fetch info needed by drm vblank timestamping\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "eb2e9686d6bc94559dc7f25ed1e67ebbf0a9a41b",
      "tree": "3597e659b268a9ec682a37a6d8c9ddddc13fec17",
      "parents": [
        "1139ffb96b3f4e8be9006552d2dd4d302d62c2ee"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Jan 24 10:13:23 2014 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 30 08:18:26 2014 +1000"
      },
      "message": "drm/nv50: fill in crtc mode struct members from crtc_mode_fixup\n\nThe DRM uses the adjusted mode to calculate constants for vblank\ntimestamping.  Our encoder mode_fixup (usually) replaces this data\nwith our backend mode information, which doesn\u0027t have the needed\ndata filled in already.\n\nReported-by: Mario Kleiner mario.kleiner.de@gmail.com\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "78fe9e545ce6d510b979dc2d8e14096a279fc519",
      "tree": "aef15c048fddc24df5f37292ed0e3d5dd1ba0a3f",
      "parents": [
        "6802d4bad83f50081b2788698570218aaff8d10e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Jan 28 23:49:37 2014 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Jan 29 16:10:54 2014 -0500"
      },
      "message": "drm/radeon/dce8: workaround for atom BlankCrtc table\n\nSome DCE8 boards have a funky BlankCrtc table that results\nin a timeout when trying to blank the display.  The\ntimeout is harmless (all operations needed from the table\nare complete), but wastes time and is confusing to users so\nwork around it.\n\nbug:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d73420\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "6802d4bad83f50081b2788698570218aaff8d10e",
      "tree": "b330462d2c9091ef7c9d7f26fcfa9102edc4c13d",
      "parents": [
        "ffcda352b569dcf5be5c8a5f57545794acf4adb9"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Jan 27 18:29:35 2014 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Jan 29 16:10:53 2014 -0500"
      },
      "message": "drm/radeon/DCE4+: clear bios scratch dpms bit (v2)\n\nThe BlankCrtc table in some DCE8 boards has some\nlogic shortcuts for the vbios when this bit is set.\nClear it for driver use.\n\nv2: fix typo\n\nBug:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d73420\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "ffcda352b569dcf5be5c8a5f57545794acf4adb9",
      "tree": "73bebeaa58fa13b7c926ba233d7dcc7deeeccc2f",
      "parents": [
        "e9a321c6b2ac954a7dbf235f419c255a424a1273"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Jan 27 13:04:56 2014 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Jan 29 16:10:37 2014 -0500"
      },
      "message": "drm/radeon: set si_notify_smc_display_change properly\n\nThis is effectively a revert of 4573388c92ee60b4ed72b8d95b73df861189988c.\n\nForcing a display active when there is none causes problems with\ndpm on some SI boards which results in improperly initialized\ndpm state and boot failures on some boards.  As for the bug commit\n4573388c92ee tried to address, one can manually force the state to\nhigh for better performance when using the card as a headless compute\nnode until a better fix is developed.\n\nbugs:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d73788\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d69395\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\ncc: stable@vger.kernel.org\n"
    },
    {
      "commit": "e9a321c6b2ac954a7dbf235f419c255a424a1273",
      "tree": "00f898ea95a749b64b284c375566055f7ee7cc65",
      "parents": [
        "50efa51afddb50a6ab47ee15614fcf180130888c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Jan 27 11:54:44 2014 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Jan 29 15:23:05 2014 -0500"
      },
      "message": "drm/radeon: fix DAC interrupt handling on DCE5+\n\nDCE5 and newer hardware only has 1 DAC.  Use the correct\noffset.  This may fix display problems on certain board\nconfigurations.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "50efa51afddb50a6ab47ee15614fcf180130888c",
      "tree": "5f80ce2157217fe83c3569a484e03c2e15f5e4d7",
      "parents": [
        "b9ace36f13c6fc46391c9d40edc648eef3a59ab0"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Jan 27 11:26:33 2014 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Jan 29 15:23:05 2014 -0500"
      },
      "message": "drm/radeon: clean up active vram sizing\n\nIf we are not able to properly initialize one of the gpu\nengines for buffer paging, we limit vram to the size of\nthe cpu visible aperture.  We generally either use the gfx\nor dma engine to do this.  Clean up the size limiting code\nto only adjust the size based on what ring is selected\nfor buffer paging rather than making assumptions about which\nengine is selected for paging.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\n"
    },
    {
      "commit": "b9ace36f13c6fc46391c9d40edc648eef3a59ab0",
      "tree": "13f85bf9e838463852ec77d7cb260036600555c7",
      "parents": [
        "9babd35ad72af631547c7ca294bc2e931cc40e58"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Jan 27 10:59:51 2014 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Jan 29 15:23:04 2014 -0500"
      },
      "message": "drm/radeon: skip async dma init on r6xx\n\nThe hw is buggy and it\u0027s not currently used, but it\u0027s\ncurrently still initialized by the driver.  Skip the init.\nSkipping init also seems to improve stability with dpm on\nsome r6xx asics.\n\nbug:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d66963\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\n"
    },
    {
      "commit": "9babd35ad72af631547c7ca294bc2e931cc40e58",
      "tree": "0fa3c2fc8cd0b09bb58ce7e6e5f931c73ae28160",
      "parents": [
        "1d7841676676691c205bfcb3d99c5997466a3408"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Jan 24 14:59:42 2014 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Jan 29 15:23:03 2014 -0500"
      },
      "message": "drm/radeon/runpm: don\u0027t runtime suspend non-PX cards\n\nPrevent runtime suspend of non-PX GPUs.  Runtime suspend is\nnot what we want in those cases.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "1d7841676676691c205bfcb3d99c5997466a3408",
      "tree": "ca2f4c9b6452619a3730c75edcf54496cee178b4",
      "parents": [
        "31dd8d9347c4bf288572ad1c5513d9b778989cd5"
      ],
      "author": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Thu Jan 23 14:24:17 2014 +0100"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Jan 29 15:23:03 2014 -0500"
      },
      "message": "drm/radeon: add ring to fence trace functions\n\nSigned-off-by: Christian König \u003cchristian.koenig@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "31dd8d9347c4bf288572ad1c5513d9b778989cd5",
      "tree": "b47c3911a82e71181effa1b1c464cb16799ee7d1",
      "parents": [
        "593b26353f1965682db955d0d2af8bc564aabdf8"
      ],
      "author": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Thu Jan 23 14:24:16 2014 +0100"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Jan 29 15:23:02 2014 -0500"
      },
      "message": "drm/radeon: add missing trace point\n\nSigned-off-by: Christian König \u003cchristian.koenig@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "593b26353f1965682db955d0d2af8bc564aabdf8",
      "tree": "dc24b66b42f54aa23d73d58fad5be7c02ee19d93",
      "parents": [
        "45ab1e07808585c645bc82afd7487a91390f5511"
      ],
      "author": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Thu Jan 23 14:24:15 2014 +0100"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Jan 29 15:23:01 2014 -0500"
      },
      "message": "drm/radeon: fix VMID use tracking\n\nOtherwise we allocate a new VMID on nearly every submit.\n\nSigned-off-by: Christian König \u003cchristian.koenig@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "45ab1e07808585c645bc82afd7487a91390f5511",
      "tree": "f8585ff6fdd6dcae6a08f13017cc1fc1a1b11ea7",
      "parents": [
        "f4b4718b61d1d5a7442a4fd6863ea80c3a10e508",
        "13411ddd319057ae334a4084ebcf2c741b317f34"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 29 12:03:56 2014 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 29 12:03:56 2014 +1000"
      },
      "message": "Merge tag \u0027drm/for-3.14-rc1-20140123\u0027 of git://anongit.freedesktop.org/tegra/linux into drm-next\n\ndrm/tegra: Changes for v3.14-rc1 (update)\n\nThese patches fix some issues caused by the DRM panel support from the\nprevious pull request and add two more panels (for the Toshiba AC100 as\nwell as the Seaboard and Ventana).\n\n* tag \u0027drm/for-3.14-rc1-20140123\u0027 of git://anongit.freedesktop.org/tegra/linux:\n  drm/tegra: Obtain head number from DT\n  drm/panel: update EDID BLOB in panel_simple_get_modes()\n  gpu: host1x: Remove unnecessary include\n  drm/tegra: Use proper data type\n  drm/tegra: Clarify how panel modes override others\n  drm/tegra: Fix possible CRTC mask for RGB outputs\n  drm/i915: Use drm_encoder_crtc_ok()\n  drm: Move drm_encoder_crtc_ok() to core\n  drm: provide a helper for the encoder possible_crtcs mask\n  drm/tegra: Don\u0027t check resource with devm_ioremap_resource()\n  drm/panel: Add support for Chunghwa CLAA101WA01A panel\n  drm/panel: Add support for Samsung LTN101NT05 panel\n"
    },
    {
      "commit": "f4b4718b61d1d5a7442a4fd6863ea80c3a10e508",
      "tree": "315751b7a57c6b2e953b1013a58c1104fb2e6ca2",
      "parents": [
        "821b4db3b62139d51cf14090dfab07fb09cb3a6b"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 24 09:50:18 2014 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 29 10:51:52 2014 +1000"
      },
      "message": "drm: ast,cirrus,mgag200: use drm_can_sleep\n\nthese 3 were checking in_interrupt but we have situations where\ncalling vunmap under this could cause a BUG to be hit in\nsmp_call_function_many. Use the drm_can_sleep macro instead,\nwhich should stop this path from been taken in this case.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "821b4db3b62139d51cf14090dfab07fb09cb3a6b",
      "tree": "7ae916901ded051345e372ca1862d273bd3b5bc1",
      "parents": [
        "a5bd4f8ab0443ea62be34b112eb78cafb6b3042d",
        "ec14ba47791965d2c08e0a681ff44eacbf3c4553"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 29 10:21:39 2014 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 29 10:21:39 2014 +1000"
      },
      "message": "Merge tag \u0027drm-intel-fixes-2014-01-28\u0027 of git://people.freedesktop.org/~danvet/drm-intel into drm-next\n\nPile of -fixes all over the place. Lot\u0027s of cc: stable.\n\nOnly big thing is that we\u0027ve dropped the preliminary hw support tag for\nbdw - it seems to work. Which also means that I\u0027ll shovel a few more bdw\npatches through -fixes, there\u0027s 5 w/a patches from Ken already on\nintel-gfx.\n\n* tag \u0027drm-intel-fixes-2014-01-28\u0027 of git://people.freedesktop.org/~danvet/drm-intel:\n  drm/i915: Fix the offset issue for the stolen GEM objects\n  drm/i915: Decouple GPU error reporting from ring initialisation\n  i915: remove pm_qos request on error\n  Revert \"drm/i915: Mask reserved bits in display/sprite address registers\"\n  drm/i915: VLV2 - Fix hotplug detect bits\n  drm/i915: Allow reading the TIMESTAMP register on Gen8.\n  drm/i915: Repeat evictions whilst pageflip completions are outstanding\n  drm/i915: Wait for completion of pending flips when starved of fences\n  drm/i915: don\u0027t disable DP port after a failed link training\n  drm/i915: don\u0027t disable the DP port if the link is lost\n  drm/i915: Eliminate lots of WARNs when there\u0027s no backlight present\n  drm/i915: g4x/vlv: fix dp aux interrupt mask\n  drm/i915/ppgtt: Defer request freeing on reset\n  i915: send D1 opregion notification\n  drm/i915/bdw: remove preliminary_hw_support flag from BDW\n  drm/i915: Tune down reset_stat output from ERROR to debug\n  drm/i915: Make semaphore modparam RO\n  drm/i915: Fix disabled semaphores\n  drm/i915: Clarify relocation errnos\n  drm/i915: Spelling s/auxilliary/auxiliary/\n"
    },
    {
      "commit": "a5bd4f8ab0443ea62be34b112eb78cafb6b3042d",
      "tree": "df3357914d967c2cf4619dbd14f4609daf406a15",
      "parents": [
        "dee13f12f6ab0c0927adf9168dfc84da93fc9f13",
        "bed86f15bdc23436fb30d09e2faa3dfb7d3834e1"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 29 09:38:32 2014 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 29 09:38:32 2014 +1000"
      },
      "message": "Merge branch \u0027drm-armada-fixes\u0027 of git://ftp.arm.linux.org.uk/~rmk/linux-cubox into drm-next\n\nJust one-liner which corrects a select statement for DRM_KMS_FB_HELPER\nwhich looks like it was missed in the initial merge.  Based on 3.13.\n\n* \u0027drm-armada-fixes\u0027 of git://ftp.arm.linux.org.uk/~rmk/linux-cubox: (55 commits)\n  DRM: armada: fix missing DRM_KMS_FB_HELPER select\n"
    },
    {
      "commit": "dee13f12f6ab0c0927adf9168dfc84da93fc9f13",
      "tree": "593748d4054a7d623ca04be3b93cd9ae7126f961",
      "parents": [
        "5a0abe30bebae3e73bf7808f55b2cd0309fa101d",
        "3d232346c5656b300028b6c920ddc10b229b5264"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 29 09:37:47 2014 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 29 09:37:47 2014 +1000"
      },
      "message": "Merge tag \u0027omapdrm-3.14\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux into drm-next\n\nomapdrm patches for 3.14\n\n* tag \u0027omapdrm-3.14\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux:\n  drm/omap: Enable DT support for DMM\n  drm/omap: fix: change dev_unload order\n  drm/omap: fix: disable encoder before destroying it\n  drm/omap: fix: disconnect devices when omapdrm module is removed\n  drm/omap: fix: Defer probe if an omapdss device requests for it at connect\n  drm/omap: fix (un)registering irqs inside an irq handler\n\nConflicts:\n\tdrivers/gpu/drm/omapdrm/omap_drv.c\n"
    },
    {
      "commit": "5a0abe30bebae3e73bf7808f55b2cd0309fa101d",
      "tree": "34ca0a1ac75ef8abd0ec774cfadab60a3c9a387d",
      "parents": [
        "76f4f415e502e4dfaf409edd0d4ed0dd3a0a0419",
        "631794b44bd3dbfba37074954d5c584c9e8725f0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 29 09:35:48 2014 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 29 09:35:48 2014 +1000"
      },
      "message": "Merge branch \u0027gma500-next\u0027 of git://github.com/patjak/drm-gma500 into drm-next\n\nOnly two patches this time around. One trivial and one locking fix.\n\n* \u0027gma500-next\u0027 of git://github.com/patjak/drm-gma500:\n  drm/gma500: Lock struct_mutex around cursor updates\n  drivers: gpu: Mark function as static in cdv_intel_dp.c\n"
    },
    {
      "commit": "631794b44bd3dbfba37074954d5c584c9e8725f0",
      "tree": "a0c6e8db5e08bd143c53b8b6d7d3ac200420d9a6",
      "parents": [
        "a4ab86bc78f354eb782af5dc3c5f4177c7f64ed1"
      ],
      "author": {
        "name": "Patrik Jakobsson",
        "email": "patrik.r.jakobsson@gmail.com",
        "time": "Wed Jan 08 19:30:40 2014 +0100"
      },
      "committer": {
        "name": "Patrik Jakobsson",
        "email": "patrik.r.jakobsson@gmail.com",
        "time": "Tue Jan 28 12:57:20 2014 +0100"
      },
      "message": "drm/gma500: Lock struct_mutex around cursor updates\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d64361\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Patrik Jakobsson \u003cpatrik.r.jakobsson@gmail.com\u003e\n"
    },
    {
      "commit": "ec14ba47791965d2c08e0a681ff44eacbf3c4553",
      "tree": "96dc3e564fb4547c04d8457312c313860121d4de",
      "parents": [
        "372fbb8e3927fc76b0f842d8eb8a798a71d8960f"
      ],
      "author": {
        "name": "Akash Goel",
        "email": "akash.goel@intel.com",
        "time": "Mon Jan 13 16:24:45 2014 +0530"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Jan 28 09:04:42 2014 +0100"
      },
      "message": "drm/i915: Fix the offset issue for the stolen GEM objects\n\nThe \u0027offset\u0027 field of the \u0027scatterlist\u0027 structure was wrongly\nprogrammed with the offset value from the base of stolen area,\nwhereas this field indicates the offset from where the interested\ndata starts within the first PAGE pointed to by \u0027scattterlist\u0027\nstructure. As a result when a new GEM object allocated from stolen\narea is mapped to GTT, it could lead to an overwrite of GTT entries\nas the page count calculation will go wrong, refer the function\n\u0027sg_page_count\u0027.\n\nv2: Modified the commit message. (Chris)\n\nSigned-off-by: Akash Goel \u003cakash.goel@intel.com\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: stable@vger.kernel.org\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d71908\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d69104\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "bed86f15bdc23436fb30d09e2faa3dfb7d3834e1",
      "tree": "e72d5e19f3fb0eb028cbd7af9ab18f1d13d0dde6",
      "parents": [
        "d8ec26d7f8287f5788a494f56e8814210f0e64be"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 27 23:33:11 2014 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 27 23:47:14 2014 +0000"
      },
      "message": "DRM: armada: fix missing DRM_KMS_FB_HELPER select\n\nCommit 92b6f89f6b8f (drm: Add separate Kconfig option for fbdev helpers)\nhappened in parallel with the inclusion of Armada DRM into mainline,\nand so missed this update.  Add the necessary select statement to avoid\nbuild errors.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "372fbb8e3927fc76b0f842d8eb8a798a71d8960f",
      "tree": "1a3b00181c187f3be15c82835d3e16f3aa6e3728",
      "parents": [
        "22accca01713b13dac386ca90b787aadf88f6551"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Jan 27 13:52:34 2014 +0000"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Jan 27 17:10:33 2014 +0100"
      },
      "message": "drm/i915: Decouple GPU error reporting from ring initialisation\n\nCurrently we report through our error state only the rings that have\nbeen initialised (as detected by ring-\u003eobj). This check is done after\nthe GPU reset and ring re-initialisation, which means that the software\nstate may not be the same as when we captured the hardware error and we\nmay not print out any of the vital information for debugging the hang.\n\nThis (and the implied object leak) is a regression from\n\ncommit 3d57e5bd1284f44e325f3a52d966259ed42f9e05\nAuthor: Ben Widawsky \u003cben@bwidawsk.net\u003e\nDate:   Mon Oct 14 10:01:36 2013 -0700\n\n    drm/i915: Do a fuller init after reset\n\nNote that we are already starting to get bug reports with incomplete\nerror states from 3.13, which also hampers debugging userspace driver\nissues.\n\nv2: Prevent a NULL dereference on 830gm/845g after a GPU reset where\n    the scratch obj may be NULL.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Ben Widawsky \u003cben@bwidawsk.net\u003e\nCc: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nReferences: https://bugs.freedesktop.org/show_bug.cgi?id\u003d74094\nCc: stable@vger.kernel.org # please don\u0027t delay since it\u0027s a\nvital support/debug feature for the intel gfx stack in general\nReviewed-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\n[danvet: Add a bit of fluff to make it clear we need this expedited in\nstable.]\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "22accca01713b13dac386ca90b787aadf88f6551",
      "tree": "da7f9a43000cfe486a522dc9c2ddeb7eeb440854",
      "parents": [
        "85ba7b7d399dd2c4c65bd84b9ae4dfbd707e79e7"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Sat Jan 25 10:13:37 2014 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sat Jan 25 12:52:48 2014 +0100"
      },
      "message": "i915: remove pm_qos request on error\n\nNot removing pm qos request and free memory for it can cause crash,\nwhen some other driver use pm qos. For example, this oops:\n\nBUG: unable to handle kernel paging request at fffffffffffffff8\nIP: [\u003cffffffff81307a6b\u003e] plist_add+0x5b/0xd0\nCall Trace:\n [\u003cffffffff810acf25\u003e] pm_qos_update_target+0x125/0x1e0\n [\u003cffffffff810ad071\u003e] pm_qos_add_request+0x91/0x100\n [\u003cffffffffa053ec14\u003e] e1000_open+0xe4/0x5b0 [e1000e]\n\nwas caused by earlier i915 probe failure:\n\n[drm:i915_report_and_clear_eir] *ERROR* EIR stuck: 0x00000010, masking\n[drm:init_ring_common] *ERROR* render ring initialization failed ctl 0001f001 head 00003004 tail 00000000 start 00003000\n[drm:i915_driver_load] *ERROR* failed to init modeset\ni915: probe of 0000:00:02.0 failed with error -5\n\nBug report:\nhttp://bugzilla.redhat.com/show_bug.cgi?id\u003d1057533\n\nReported-by: Giandomenico De Tullio \u003cghisha@gmail.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\n[danvet: Drop unnecessary code movement.]\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "09da8dfa98682d871987145ed11e3232accac860",
      "tree": "152a9bb1e52f70db6efb66fffbdc4871f749d7df",
      "parents": [
        "3aacd625f20129f5a41ea3ff3b5353b0e4dabd01",
        "7744064731a9543105e207504e0262f883bc14c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 24 15:51:02 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 24 15:51:02 2014 -0800"
      },
      "message": "Merge tag \u0027pm+acpi-3.14-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI and power management updates from Rafael Wysocki:\n \"As far as the number of commits goes, the top spot belongs to ACPI\n  this time with cpufreq in the second position and a handful of PM\n  core, PNP and cpuidle updates.  They are fixes and cleanups mostly, as\n  usual, with a couple of new features in the mix.\n\n  The most visible change is probably that we will create struct\n  acpi_device objects (visible in sysfs) for all devices represented in\n  the ACPI tables regardless of their status and there will be a new\n  sysfs attribute under those objects allowing user space to check that\n  status via _STA.\n\n  Consequently, ACPI device eject or generally hot-removal will not\n  delete those objects, unless the table containing the corresponding\n  namespace nodes is unloaded, which is extremely rare.  Also ACPI\n  container hotplug will be handled quite a bit differently and cpufreq\n  will support CPU boost (\"turbo\") generically and not only in the\n  acpi-cpufreq driver.\n\n  Specifics:\n\n   - ACPI core changes to make it create a struct acpi_device object for\n     every device represented in the ACPI tables during all namespace\n     scans regardless of the current status of that device.  In\n     accordance with this, ACPI hotplug operations will not delete those\n     objects, unless the underlying ACPI tables go away.\n\n   - On top of the above, new sysfs attribute for ACPI device objects\n     allowing user space to check device status by triggering the\n     execution of _STA for its ACPI object.  From Srinivas Pandruvada.\n\n   - ACPI core hotplug changes reducing code duplication, integrating\n     the PCI root hotplug with the core and reworking container hotplug.\n\n   - ACPI core simplifications making it use ACPI_COMPANION() in the\n     code \"glueing\" ACPI device objects to \"physical\" devices.\n\n   - ACPICA update to upstream version 20131218.  This adds support for\n     the DBG2 and PCCT tables to ACPICA, fixes some bugs and improves\n     debug facilities.  From Bob Moore, Lv Zheng and Betty Dall.\n\n   - Init code change to carry out the early ACPI initialization\n     earlier.  That should allow us to use ACPI during the timekeeping\n     initialization and possibly to simplify the EFI initialization too.\n     From Chun-Yi Lee.\n\n   - Clenups of the inclusions of ACPI headers in many places all over\n     from Lv Zheng and Rashika Kheria (work in progress).\n\n   - New helper for ACPI _DSM execution and rework of the code in\n     drivers that uses _DSM to execute it via the new helper.  From\n     Jiang Liu.\n\n   - New Win8 OSI blacklist entries from Takashi Iwai.\n\n   - Assorted ACPI fixes and cleanups from Al Stone, Emil Goode, Hanjun\n     Guo, Lan Tianyu, Masanari Iida, Oliver Neukum, Prarit Bhargava,\n     Rashika Kheria, Tang Chen, Zhang Rui.\n\n   - intel_pstate driver updates, including proper Baytrail support,\n     from Dirk Brandewie and intel_pstate documentation from Ramkumar\n     Ramachandra.\n\n   - Generic CPU boost (\"turbo\") support for cpufreq from Lukasz\n     Majewski.\n\n   - powernow-k6 cpufreq driver fixes from Mikulas Patocka.\n\n   - cpufreq core fixes and cleanups from Viresh Kumar, Jane Li, Mark\n     Brown.\n\n   - Assorted cpufreq drivers fixes and cleanups from Anson Huang, John\n     Tobias, Paul Bolle, Paul Walmsley, Sachin Kamat, Shawn Guo, Viresh\n     Kumar.\n\n   - cpuidle cleanups from Bartlomiej Zolnierkiewicz.\n\n   - Support for hibernation APM events from Bin Shi.\n\n   - Hibernation fix to avoid bringing up nonboot CPUs with ACPI EC\n     disabled during thaw transitions from Bjørn Mork.\n\n   - PM core fixes and cleanups from Ben Dooks, Leonardo Potenza, Ulf\n     Hansson.\n\n   - PNP subsystem fixes and cleanups from Dmitry Torokhov, Levente\n     Kurusa, Rashika Kheria.\n\n   - New tool for profiling system suspend from Todd E Brandt and a\n     cpupower tool cleanup from One Thousand Gnomes\"\n\n* tag \u0027pm+acpi-3.14-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (153 commits)\n  thermal: exynos: boost: Automatic enable/disable of BOOST feature (at Exynos4412)\n  cpufreq: exynos4x12: Change L0 driver data to CPUFREQ_BOOST_FREQ\n  Documentation: cpufreq / boost: Update BOOST documentation\n  cpufreq: exynos: Extend Exynos cpufreq driver to support boost\n  cpufreq / boost: Kconfig: Support for software-managed BOOST\n  acpi-cpufreq: Adjust the code to use the common boost attribute\n  cpufreq: Add boost frequency support in core\n  intel_pstate: Add trace point to report internal state.\n  cpufreq: introduce cpufreq_generic_get() routine\n  ARM: SA1100: Create dummy clk_get_rate() to avoid build failures\n  cpufreq: stats: create sysfs entries when cpufreq_stats is a module\n  cpufreq: stats: free table and remove sysfs entry in a single routine\n  cpufreq: stats: remove hotplug notifiers\n  cpufreq: stats: handle cpufreq_unregister_driver() and suspend/resume properly\n  cpufreq: speedstep: remove unused speedstep_get_state\n  platform: introduce OF style \u0027modalias\u0027 support for platform bus\n  PM / tools: new tool for suspend/resume performance optimization\n  ACPI: fix module autoloading for ACPI enumerated devices\n  ACPI: add module autoloading support for ACPI enumerated devices\n  ACPI: fix create_modalias() return value handling\n  ...\n"
    },
    {
      "commit": "85ba7b7d399dd2c4c65bd84b9ae4dfbd707e79e7",
      "tree": "7fcb1962926051c8ae7a6dafc10ad93fd57b0470",
      "parents": [
        "232a6ee9af8adb185640f67fcaaa9014a9aa0573"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Jan 24 10:31:44 2014 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Jan 24 17:22:00 2014 +0100"
      },
      "message": "Revert \"drm/i915: Mask reserved bits in display/sprite address registers\"\n\nThis reverts commit 446f254566ea8911c9e19c7bc8a162fc0e53cf31.\n\nI\u0027ve left the masking in the pageflip code since that seems to be some\nuseful piece of preemptive robustness.\n\nIirc I\u0027ve merged this patch under the assumption that the BIOS leaves\nsome random gunk in the lower bits and gets unhappy if we trample on\nthem. We have quite a few case like this, so this made sense.\n\nNow I\u0027ve just learned that there\u0027s actual hardware features bits in\nthe low 12 bits, and the kernel needs to preserve them to allow a\nuserspace blob to do its job. Given Dave Airlie\u0027s clear stance on\nuserspace blob drivers I\u0027ve quickly chatted with him and he doesn\u0027t\nseem too happy. So let\u0027s revert this.\n\nIf there are indeed bits that we must preserve in this range then we\ncan ressurrect this patch, but with proper documentation for those\nbits supplied. And we probably also need to think a bit about\ninteractions with our driver.\n\nCc: Armin Reese \u003carmin.c.reese@intel.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nReviewed-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "3aacd625f20129f5a41ea3ff3b5353b0e4dabd01",
      "tree": "7cf4ea65397f80098b30494df31cfc8f5fa26d63",
      "parents": [
        "7e21774db5cc9cf8fe93a64a2f0c6cf47db8ab24",
        "2a1d689c9ba42a6066540fb221b6ecbd6298b728"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 19:11:50 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 19:11:50 2014 -0800"
      },
      "message": "Merge branch \u0027akpm\u0027 (incoming from Andrew)\n\nMerge second patch-bomb from Andrew Morton:\n - various misc bits\n - the rest of MM\n - add generic fixmap.h, use it\n - backlight updates\n - dynamic_debug updates\n - printk() updates\n - checkpatch updates\n - binfmt_elf\n - ramfs\n - init/\n - autofs4\n - drivers/rtc\n - nilfs\n - hfsplus\n - Documentation/\n - coredump\n - procfs\n - fork\n - exec\n - kexec\n - kdump\n - partitions\n - rapidio\n - rbtree\n - userns\n - memstick\n - w1\n - decompressors\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (197 commits)\n  lib/decompress_unlz4.c: always set an error return code on failures\n  romfs: fix returm err while getting inode in fill_super\n  drivers/w1/masters/w1-gpio.c: add strong pullup emulation\n  drivers/memstick/host/rtsx_pci_ms.c: fix ms card data transfer bug\n  userns: relax the posix_acl_valid() checks\n  arch/sh/kernel/dwarf.c: use rbtree postorder iteration helper instead of solution using repeated rb_erase()\n  fs-ext3-use-rbtree-postorder-iteration-helper-instead-of-opencoding-fix\n  fs/ext3: use rbtree postorder iteration helper instead of opencoding\n  fs/jffs2: use rbtree postorder iteration helper instead of opencoding\n  fs/ext4: use rbtree postorder iteration helper instead of opencoding\n  fs/ubifs: use rbtree postorder iteration helper instead of opencoding\n  net/netfilter/ipset/ip_set_hash_netiface.c: use rbtree postorder iteration instead of opencoding\n  rbtree/test: test rbtree_postorder_for_each_entry_safe()\n  rbtree/test: move rb_node to the middle of the test struct\n  rapidio: add modular rapidio core build into powerpc and mips branches\n  partitions/efi: complete documentation of gpt kernel param purpose\n  kdump: add /sys/kernel/vmcoreinfo ABI documentation\n  kdump: fix exported size of vmcoreinfo note\n  kexec: add sysctl to disable kexec_load\n  fs/exec.c: call arch_pick_mmap_layout() only once\n  ...\n"
    },
    {
      "commit": "f2c73464d7b399cf4e0c601c1c7d7b079080fa52",
      "tree": "902decd0c280757075bce5068fee679e0ccc261e",
      "parents": [
        "93abdb7785503c269e73e811f3c7fd23a9243b14",
        "273c2279ca502267fac40bcaecb35942380c429c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 18:36:55 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 18:36:55 2014 -0800"
      },
      "message": "Merge tag \u0027cleanup-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC cleanups from Olof Johansson:\n \"This is the branch where we usually queue up cleanup efforts, moving\n  drivers out of the architecture directory, header file restructuring,\n  etc.  Sometimes they tangle with new development so it\u0027s hard to keep\n  it strictly to cleanups.\n\n  Some of the things included in this branch are:\n\n   * Atmel SAMA5 conversion to common clock\n   * Reset framework conversion for tegra platforms\n    - Some of this depends on tegra clock driver reworks that are shared\n      with Mike Turquette\u0027s clk tree.\n   * Tegra DMA refactoring, which are shared branches with the DMA tree.\n   * Removal of some header files on exynos to prepare for\n     multiplatform\"\n\n* tag \u0027cleanup-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (169 commits)\n  ARM: mvebu: move Armada 370/XP specific definitions to armada-370-xp.h\n  ARM: mvebu: remove prototypes of non-existing functions from common.h\n  ARM: mvebu: move ARMADA_XP_MAX_CPUS to armada-370-xp.h\n  serial: sh-sci: Rework baud rate calculation\n  serial: sh-sci: Compute overrun_bit without using baud rate algo\n  serial: sh-sci: Remove unused GPIO request code\n  serial: sh-sci: Move overrun_bit and error_mask fields out of pdata\n  serial: sh-sci: Support resources passed through platform resources\n  serial: sh-sci: Don\u0027t check IRQ in verify port operation\n  serial: sh-sci: Set the UPF_FIXED_PORT flag\n  serial: sh-sci: Remove duplicate interrupt check in verify port op\n  serial: sh-sci: Simplify baud rate calculation algorithms\n  serial: sh-sci: Remove baud rate calculation algorithm 5\n  serial: sh-sci: Sort headers alphabetically\n  ARM: EXYNOS: Kill exynos_pm_late_initcall()\n  ARM: EXYNOS: Consolidate selection of PM_GENERIC_DOMAINS for Exynos4\n  ARM: at91: switch Calao QIL-A9260 board to DT\n  clk: at91: fix pmc_clk_ids data type attriubte\n  PM / devfreq: use inclusion \u003cmach/map.h\u003e instead of \u003cplat/map-s5p.h\u003e\n  ARM: EXYNOS: remove \u003cmach/regs-clock.h\u003e for exynos\n  ...\n"
    },
    {
      "commit": "e13e64ece037104f5b04d0e98929ad2149c5bb09",
      "tree": "f453af7dd7ec8e1e6ee6d8693f0c1cdb6c149000",
      "parents": [
        "00b2c76a6abbe082bb5afb89ee49ec325e9cd4d2"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Jan 23 15:54:03 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:55 2014 -0800"
      },
      "message": "drivers/gpu/drm/gma500/backlight.c: fix a defined-but-not-used warning for do_gma_backlight_set()\n\nFix the following warning:\n\n\tdrivers/gpu/drm/gma500/backlight.c:29:13: warning: \u0027do_gma_backlight_set\u0027 defined but not used [-Wunused-function]\n\nby moving the entire function inside the conditional section currently\ninside of it.  All the places that call it are so conditionalised.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@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": "13411ddd319057ae334a4084ebcf2c741b317f34",
      "tree": "9915698fb7fe169acd53b9b7f75347524ed04a98",
      "parents": [
        "70bf6878a874523e4b62992d07b5739298f8c1eb"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "treding@nvidia.com",
        "time": "Thu Jan 09 17:08:36 2014 +0100"
      },
      "committer": {
        "name": "Thierry Reding",
        "email": "treding@nvidia.com",
        "time": "Thu Jan 23 15:51:32 2014 +0100"
      },
      "message": "drm/tegra: Obtain head number from DT\n\nThe head number of a given display controller is fixed in hardware and\nrequired to program outputs appropriately. Relying on the driver probe\norder to determine this number will not work, since that could yield a\nsituation where the second head was probed first and would be assigned\nhead number 0 instead of 1.\n\nBy explicitly specifying the head number in the device tree, it is no\nlonger necessary to rely on these assumptions. As a fallback, if the\nproperty isn\u0027t available, derive the head number from the display\ncontroller node\u0027s position in the device tree. That\u0027s somewhat more\nreliable than the previous default but not a proper solution.\n\nTested-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Thierry Reding \u003ctreding@nvidia.com\u003e\n"
    },
    {
      "commit": "232a6ee9af8adb185640f67fcaaa9014a9aa0573",
      "tree": "a72e4d004b303f74b0633bd60881f2f2cf985de3",
      "parents": [
        "431810112123bb26a0be39a99835861de9906abc"
      ],
      "author": {
        "name": "Todd Previte",
        "email": "tprevite@gmail.com",
        "time": "Thu Jan 23 00:13:41 2014 -0700"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Jan 23 11:51:10 2014 +0100"
      },
      "message": "drm/i915: VLV2 - Fix hotplug detect bits\n\nAdd new definitions for hotplug live status bits for VLV2 since they\u0027re\nin reverse order from the gen4x ones.\n\nChangelog:\n- Restored gen4 bit definitions\n- Added new definitions for VLV2\n- Added platform check for IS_VALLEYVIEW() in dp_detect to use the correct\n  bit defintions\n- Replaced a lost trailing brace for the added switch()\n\nSigned-off-by: Todd Previte \u003ctprevite@gmail.com\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d73951\n[danvet: Switch to _VLV postfix instead of prefix and regroupg\ncomments again so that the g4x warning is right next to those defines.\nAlso add a _G4X suffix for those special ones. Also cc stable.]\nCc: stable@vger.kernel.org\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "bb1281f2aae08e5ef23eb0692c8833e95579cdf2",
      "tree": "e00abd368a90eb947df37ba1e6082c864635cb80",
      "parents": [
        "4988abf1749241bc80600a6b3283d03898d2717c",
        "c04e7da0133fbe7f799b9356982371d228df9994"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 22 21:21:55 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 22 21:21:55 2014 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial tree updates from Jiri Kosina:\n \"Usual rocket science stuff from trivial.git\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (39 commits)\n  neighbour.h: fix comment\n  sched: Fix warning on make htmldocs caused by wait.h\n  slab: struct kmem_cache is protected by slab_mutex\n  doc: Fix typo in USB Gadget Documentation\n  of/Kconfig: Spelling s/one/once/\n  mkregtable: Fix sscanf handling\n  lp5523, lp8501: comment improvements\n  thermal: rcar: comment spelling\n  treewide: fix comments and printk msgs\n  IXP4xx: remove \u00271 \u0026\u0026\u0027 from a condition check in ixp4xx_restart()\n  Documentation: update /proc/uptime field description\n  Documentation: Fix size parameter for snprintf\n  arm: fix comment header and macro name\n  asm-generic: uaccess: Spelling s/a ny/any/\n  mtd: onenand: fix comment header\n  doc: driver-model/platform.txt: fix a typo\n  drivers: fix typo in DEVTMPFS_MOUNT Kconfig help text\n  doc: Fix typo (acces_process_vm -\u003e access_process_vm)\n  treewide: Fix typos in printk\n  drivers/gpu/drm/qxl/Kconfig: reformat the help text\n  ...\n"
    },
    {
      "commit": "1139ffb96b3f4e8be9006552d2dd4d302d62c2ee",
      "tree": "7ee5b899a72c2ded6b00a77ba4a3de365a320daf",
      "parents": [
        "2332b31116d5500d05173b2a7aaa95ba15d7983a"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 10:49:47 2014 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:39:19 2014 +1000"
      },
      "message": "drm/nouveau: call drm_vblank_cleanup() earlier\n\nFixes a NULL-ptr deref seen on module unload sometimes.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "2332b31116d5500d05173b2a7aaa95ba15d7983a",
      "tree": "0c9280cc0440b64905f3a9b10587881bc696c58f",
      "parents": [
        "ea7dce90105ff2eb81958498d6d9f30a0753bbe8"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Jan 22 12:58:12 2014 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:39:18 2014 +1000"
      },
      "message": "drm/nouveau: create base display from common code\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "ea7dce90105ff2eb81958498d6d9f30a0753bbe8",
      "tree": "9daabd610f9fc7430ab25383adda9c1071c599a6",
      "parents": [
        "f750ecc95068b2b492819ca15182fc4c632b4cca"
      ],
      "author": {
        "name": "Ilia Mirkin",
        "email": "imirkin@alum.mit.edu",
        "time": "Fri Jan 17 00:13:05 2014 -0500"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:39:17 2014 +1000"
      },
      "message": "drm/nv50/gr: print mpc trap name when it\u0027s not an mp trap\n\nSigned-off-by: Ilia Mirkin \u003cimirkin@alum.mit.edu\u003e\n"
    },
    {
      "commit": "f750ecc95068b2b492819ca15182fc4c632b4cca",
      "tree": "b4336210ff4b341390e5df16abd1ca6848859831",
      "parents": [
        "e2dd003dfa81de3247d7edae5d1a49427cf5a2c4"
      ],
      "author": {
        "name": "Ilia Mirkin",
        "email": "imirkin@alum.mit.edu",
        "time": "Fri Jan 17 06:19:46 2014 -0500"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:39:17 2014 +1000"
      },
      "message": "drm/nv50/gr: update list of mp errors, make it a bitfield\n\nSigned-off-by: Ilia Mirkin \u003cimirkin@alum.mit.edu\u003e\n"
    },
    {
      "commit": "e2dd003dfa81de3247d7edae5d1a49427cf5a2c4",
      "tree": "2c9494c6569a214b9cfd555b16b7d280d9d08767",
      "parents": [
        "f87cd8b695d372087685976460fac1ec6ba2fca9"
      ],
      "author": {
        "name": "Ilia Mirkin",
        "email": "imirkin@alum.mit.edu",
        "time": "Thu Jan 16 02:47:11 2014 -0500"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:39:16 2014 +1000"
      },
      "message": "drm/nv50/gr: add more trap names to print on error\n\nAlso avoids printing the errors bitfield if that information has already\nbeen shown.\n\nSigned-off-by: Ilia Mirkin \u003cimirkin@alum.mit.edu\u003e\n"
    },
    {
      "commit": "f87cd8b695d372087685976460fac1ec6ba2fca9",
      "tree": "8c46a2f23bc25618beb134bf3d7a11f0cf228e28",
      "parents": [
        "d5c1e84b3a130f0743b218b33ff7d9cb493ab5b4"
      ],
      "author": {
        "name": "Ilia Mirkin",
        "email": "imirkin@alum.mit.edu",
        "time": "Sun Jan 19 04:18:15 2014 -0500"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:39:15 2014 +1000"
      },
      "message": "drm/nouveau/devinit: lock/unlock crtc regs for all devices, not just pre-nv50\n\nAlso make nv_lockvgac work for nv50+ devices. This should fix\nIO_CONDITION and related VBIOS opcodes that read/write the crtc regs.\n\nSee https://bugs.freedesktop.org/show_bug.cgi?id\u003d60680\n\nSigned-off-by: Ilia Mirkin \u003cimirkin@alum.mit.edu\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "d5c1e84b3a130f0743b218b33ff7d9cb493ab5b4",
      "tree": "d5ac688f1b254e6986153212bf346d728466eaf0",
      "parents": [
        "4019aaa2b314a5be9886ae1db64ff8c6d3c060ed"
      ],
      "author": {
        "name": "Maarten Lankhorst",
        "email": "maarten.lankhorst@canonical.com",
        "time": "Tue Jan 14 16:48:58 2014 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:39:14 2014 +1000"
      },
      "message": "drm/nouveau: hold mutex while syncing to kernel channel\n\nNot holding the mutex potentially causes corruption of the kernel\nchannel when page flipping.\n\nCc: stable@vger.kernel.org #3.13\nSigned-off-by: Maarten Lankhorst \u003cmaarten.lankhorst@canonical.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "4019aaa2b314a5be9886ae1db64ff8c6d3c060ed",
      "tree": "36bf11cda126d23842357bcfff614bd1a68abcab",
      "parents": [
        "f0d13e3a851ef29691076d89ff7ee69f004037a7"
      ],
      "author": {
        "name": "Ilia Mirkin",
        "email": "imirkin@alum.mit.edu",
        "time": "Tue Jan 14 16:29:06 2014 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:39:13 2014 +1000"
      },
      "message": "drm/nv50-/devinit: prevent use of engines marked as disabled by hw/vbios\n\nSigned-off-by: Ilia Mirkin \u003cimirkin@alum.mit.edu\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "f0d13e3a851ef29691076d89ff7ee69f004037a7",
      "tree": "d9f952fdbb529aa50c4a48ab1cbb88e460465d5e",
      "parents": [
        "cf336014c6dc3ef1431d84b5a94e47a22660493b"
      ],
      "author": {
        "name": "Ilia Mirkin",
        "email": "imirkin@alum.mit.edu",
        "time": "Thu Jan 09 21:19:11 2014 -0500"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:39:13 2014 +1000"
      },
      "message": "drm/nouveau/device: provide a way for devinit to mark engines as disabled\n\nSigned-off-by: Ilia Mirkin \u003cimirkin@alum.mit.edu\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "cf336014c6dc3ef1431d84b5a94e47a22660493b",
      "tree": "150e3087901cd03435775ece8baf55ffc072813d",
      "parents": [
        "52225551ddcae9c4df6c48bc3c78833aac5074f4"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Jan 14 15:55:38 2014 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:39:12 2014 +1000"
      },
      "message": "drm/nouveau/devinit: tidy up the subdev class definition\n\nReviewed-by: Ilia Mirkin \u003cimirkin@alum.mit.edu\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "52225551ddcae9c4df6c48bc3c78833aac5074f4",
      "tree": "d812b76a01129e91d81df189bd46ace62a75a467",
      "parents": [
        "ab606194d1f5821b0052823fc6b6330a029b3d95"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Dec 23 01:51:16 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:39:11 2014 +1000"
      },
      "message": "drm/nouveau/bar: tidy up the subdev and object class definitions\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "ab606194d1f5821b0052823fc6b6330a029b3d95",
      "tree": "a695e5aa88f04c7c452f8d81baf89ca0923c1fac",
      "parents": [
        "24a4ae86de89b5cbbf8530c371007383de9f2d58"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Dec 23 01:08:00 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:39:10 2014 +1000"
      },
      "message": "drm/nouveau/instmem: tidy up the object class definition\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "24a4ae86de89b5cbbf8530c371007383de9f2d58",
      "tree": "d365b16ea16243fc945c6222340b091d71136416",
      "parents": [
        "64c672ae1dc4248fb88bb9a510b4b046a5875b8c"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Dec 23 00:39:47 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:39:09 2014 +1000"
      },
      "message": "drm/nouveau/instmem: tidy up the subdev class definition\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "64c672ae1dc4248fb88bb9a510b4b046a5875b8c",
      "tree": "ce386b29c276dac184f6123c486eb1b8896990a8",
      "parents": [
        "2e9dfe234ac93b71ee102c9504dc0780bd400c54"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sat Nov 09 11:58:13 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:39:09 2014 +1000"
      },
      "message": "drm/nouveau/pwr: implement a simple i2c stack\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "2e9dfe234ac93b71ee102c9504dc0780bd400c54",
      "tree": "4fa674e1cc925eb41b103eb34b8fac7bed046da4",
      "parents": [
        "73216231caf184439c5f6163d01145bdbdfcd00b"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Dec 12 09:41:45 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:39:08 2014 +1000"
      },
      "message": "drm/nouveau/pwr: have rd/wr32 routines clobber data instead of addr\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "73216231caf184439c5f6163d01145bdbdfcd00b",
      "tree": "0c497ccd66354c11629ef9bc56b7465ffc8422cb",
      "parents": [
        "cb54dd2f8e88d39842c338ad0041d9d528dfd6ee"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Dec 03 16:25:48 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:39:07 2014 +1000"
      },
      "message": "drm/nve0/fb: turn off some bits in 10f584 at init\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "cb54dd2f8e88d39842c338ad0041d9d528dfd6ee",
      "tree": "ef501bc3771430b4d0d700ca2ab2e2c76b7be50c",
      "parents": [
        "b13d0e4a9323939c4051eda9e7d1623298bb2102"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Dec 03 15:40:18 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:39:06 2014 +1000"
      },
      "message": "drm/nve0/fb/gddr5: merge a fix from ddr3 for one of the timing settings\n\nTitan.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "b13d0e4a9323939c4051eda9e7d1623298bb2102",
      "tree": "4109eae5c681ca60848d31427b21800a1ed6326f",
      "parents": [
        "c814a60dbe320a41a0f4fa082815931fac986e93"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Dec 03 14:45:03 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:39:05 2014 +1000"
      },
      "message": "drm/nve0/fb/gddr5: yet another random 10f200 bit\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "c814a60dbe320a41a0f4fa082815931fac986e93",
      "tree": "ba6a9d1b7fe2a159c85b518ca0d7ea24823e0e46",
      "parents": [
        "7f39e597726774cb3fee71f4b605a5499f7c3a8a"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Dec 03 14:10:42 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:39:04 2014 +1000"
      },
      "message": "drm/nvc0-/fb: hook up skeleton interrupt handler\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "7f39e597726774cb3fee71f4b605a5499f7c3a8a",
      "tree": "f016778a69c94874590bc6a1ed70eac0d1062e05",
      "parents": [
        "12642e36e0ac29ab7a97e91648ab8ad55c52862e"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Dec 03 13:09:34 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:39:04 2014 +1000"
      },
      "message": "drm/nve0/fb/gddr5: more 10f200 stuff\n\nSeen on Titan.  NFI what the condition to switch this on is yet, and,\nhardcoding it to on currently causes master to report unknown intr\nwith a mask of 0x08002000.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "12642e36e0ac29ab7a97e91648ab8ad55c52862e",
      "tree": "2d1f8935d393c687d8d40223041c64113808f1c8",
      "parents": [
        "1a894c069d9790d398bb27767a6cc57d3c2f3146"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Dec 03 11:44:34 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:39:03 2014 +1000"
      },
      "message": "drm/nve0/clk: report ddr memory frequency\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "1a894c069d9790d398bb27767a6cc57d3c2f3146",
      "tree": "fbe12bf39257053ea0039865e18906351e39a9ba",
      "parents": [
        "a8ccbb7701d41a772d839acb3d81d7f9ac84c678"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Dec 03 11:09:55 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:39:02 2014 +1000"
      },
      "message": "drm/nouveau/fb/gddr5: make sure we update mr7 when we\u0027re supposed to\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a8ccbb7701d41a772d839acb3d81d7f9ac84c678",
      "tree": "d599892ed1b38cb5bab9fbba5c7283e0a873a1ea",
      "parents": [
        "cfe176083877756b3247c609cb48ed95d8392064"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Dec 03 10:44:43 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:39:01 2014 +1000"
      },
      "message": "drm/nve0/fb/gddr5: 10f698/69c\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "cfe176083877756b3247c609cb48ed95d8392064",
      "tree": "644f7bba0d1d092981db5714b0d40fdb71a80723",
      "parents": [
        "46bf1c389f7fb4f3d1bba1543088d66523670cac"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Dec 03 09:00:47 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:39:00 2014 +1000"
      },
      "message": "drm/nve0/fb: it\u0027s now safe to obey the memory voltage setting properly\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "46bf1c389f7fb4f3d1bba1543088d66523670cac",
      "tree": "6120bef132e341e399a814e774e98e5dfcad18b9",
      "parents": [
        "1789cab4efbe5d9a3058a52aaecc9246f71aa0e2"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Dec 03 08:51:59 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:39:00 2014 +1000"
      },
      "message": "drm/nve0/fb: multi-stage reclock is required for certain transitions\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "1789cab4efbe5d9a3058a52aaecc9246f71aa0e2",
      "tree": "aac6e96ba05d63b5a27edef9b4c65feeb1b83fe0",
      "parents": [
        "b655f2bb77b49a3dc69d13b3daa392ea641bec86"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Dec 03 08:25:04 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:38:59 2014 +1000"
      },
      "message": "drm/nouveau/clk: allow fb to signal it needs to do a multi-stage reclock\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "b655f2bb77b49a3dc69d13b3daa392ea641bec86",
      "tree": "d5ce5f5a661d717ac97426f5051a76f9a4b12ea5",
      "parents": [
        "ea8b4a380d46795610d17afcdec1067b0ff5f1c3"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Dec 02 13:43:09 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:38:58 2014 +1000"
      },
      "message": "drm/nve0/fb/gddr5: parse bios data into struct rather than using directly\n\nStill essentially a struct of magic values with magic names and unknown\npurposes.  But, we will shortly need to be able to mix and match bits of\nthe previous and next configurations to do a transition reclock, as such,\nwe can no longer directly use the vbios data with any ease.\n\nThis is probably nicer anyway in the long run, for a few reasons.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "ea8b4a380d46795610d17afcdec1067b0ff5f1c3",
      "tree": "8bc0e17501e1864ee098814d0e2334840feb51e0",
      "parents": [
        "971372eac18294ad31c137503881426b8094550b"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Dec 02 12:00:33 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:38:57 2014 +1000"
      },
      "message": "drm/nve0/fb/gddr5: found LP3 setting\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "971372eac18294ad31c137503881426b8094550b",
      "tree": "473f0541246e1c7b63eae773b92edd867bfd4d05",
      "parents": [
        "db6735cab2b0f12a824f04b1d8fb4da2ea978c8d"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Dec 02 09:25:54 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:38:56 2014 +1000"
      },
      "message": "drm/nve0/fb: note the memory voltage toggle, not using it yet\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "db6735cab2b0f12a824f04b1d8fb4da2ea978c8d",
      "tree": "96d61d67daeb67a6890b9ac1c860acc1330ab64f",
      "parents": [
        "f4aa2c6677be2f0046a7431f23d4c76baba5ecc8"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sat Nov 30 15:15:28 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:38:56 2014 +1000"
      },
      "message": "drm/nve0/fb/gddr5: somewhat better attempt at 100770/10f604/610/614\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n\nfb/gddr5/nve0: 100770 is like 10f604\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "f4aa2c6677be2f0046a7431f23d4c76baba5ecc8",
      "tree": "fb3e04a3ff1f7cd93b2d76f796e0fc0dbcfcd65e",
      "parents": [
        "1522ecae6522a77545118774af7ecaa6252158eb"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sat Nov 30 12:07:58 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:38:55 2014 +1000"
      },
      "message": "drm/nve0/fb/gddr5: fixup delays a bit\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "1522ecae6522a77545118774af7ecaa6252158eb",
      "tree": "4442d9756ae84219632bc0d0059db15c095afb04",
      "parents": [
        "09692e5b4efb1ed1d91b4e9e4c7a31b7dbe06f03"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sat Nov 30 11:40:55 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:38:54 2014 +1000"
      },
      "message": "drm/nouveau/bios: timing 2.0 entries can have subentries\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "09692e5b4efb1ed1d91b4e9e4c7a31b7dbe06f03",
      "tree": "0718b79427bda858d1a4177990ee2f316d38433e",
      "parents": [
        "1e1d6b4c530350802a3aacd2a702631cef66fcaa"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 28 12:45:02 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:38:53 2014 +1000"
      },
      "message": "drm/nve0/fb/gddr5: note another semi-unknown\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "1e1d6b4c530350802a3aacd2a702631cef66fcaa",
      "tree": "e8e180a99031146e832f3de8209edeefac6c67f6",
      "parents": [
        "e7084c669b4fbbc695116cb63a7e2c9360706220"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 28 12:37:56 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:38:52 2014 +1000"
      },
      "message": "drm/nouveau/fb/gddr5: modify mr8 with high bits of CL/WR\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "e7084c669b4fbbc695116cb63a7e2c9360706220",
      "tree": "303bdeb454aba7cbd1df28eae1124759f175311d",
      "parents": [
        "334565abfea84d424d7721d9c9f9ca1227d14bd8"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 28 12:34:13 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:38:52 2014 +1000"
      },
      "message": "drm/nve0/fb/gddr5: fix calculation of RDQS setting\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "334565abfea84d424d7721d9c9f9ca1227d14bd8",
      "tree": "2c1c23866b91e4223046f08ee921d84bbcbb9bb9",
      "parents": [
        "01891690e8e0d1230b8b3d96a42810b3ab8b38c1"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 28 12:23:52 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:38:51 2014 +1000"
      },
      "message": "drm/nve0/fb/gddr5: switch off some other random bit at some point\n\nAs seen when comparing us vs nv on my GTX660\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "01891690e8e0d1230b8b3d96a42810b3ab8b38c1",
      "tree": "758c7cb880e233c79e80d527128f09b9ea121edd",
      "parents": [
        "d394fb12eca4cb9f42f922d7ae2bc8d7e1ed9272"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 28 12:20:46 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:38:50 2014 +1000"
      },
      "message": "drm/nve0/fb/gddr5: punt all 10f910/914 accesses through ram_train\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "d394fb12eca4cb9f42f922d7ae2bc8d7e1ed9272",
      "tree": "f7fed4547942d1cab82e24fe964bde7def6d2bdf",
      "parents": [
        "dd95c8f782a053db361855298778a7d31de04a48"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Nov 27 15:12:53 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:38:49 2014 +1000"
      },
      "message": "drm/nve0/fb/gddr5: not all memory partitions are created equal\n\nAs seen when comparing us vs nv on my GTX660.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "dd95c8f782a053db361855298778a7d31de04a48",
      "tree": "41df558d2ae972f25c30630e9291c9f956906e71",
      "parents": [
        "0a0dc8f564ab116e5b59b60ca568276f1fed59a3"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Nov 27 13:26:00 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:38:48 2014 +1000"
      },
      "message": "drm/nve0/fb: typo in register name\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "0a0dc8f564ab116e5b59b60ca568276f1fed59a3",
      "tree": "089eee63168d3f15a0993cb31c2691e2e131754e",
      "parents": [
        "5905439224043465309e9989bfd9369efb9220ab"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Nov 27 11:28:19 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:38:48 2014 +1000"
      },
      "message": "drm/nouveau/bios: make common code to handle ramcfg strap etc\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "5905439224043465309e9989bfd9369efb9220ab",
      "tree": "9b26fe2c42a6f8c119fa338cdd99bd327259f1a1",
      "parents": [
        "2daaf5b0e4fbed1fa9524881272c9a956a0aaf78"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Nov 26 15:39:15 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:38:47 2014 +1000"
      },
      "message": "drm/nve0/fb/gddr5: fix an assumption of sane memory controller layout\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "2daaf5b0e4fbed1fa9524881272c9a956a0aaf78",
      "tree": "cfd0519a83f2092c4e1f702b99526bdd0d571ce9",
      "parents": [
        "cb1567c2861432e83210f01ddb0560c4ae64f9ed"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Nov 26 14:31:18 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:38:46 2014 +1000"
      },
      "message": "drm/nve0/fb/gddr5: fix behaviour of lp3 setting\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "cb1567c2861432e83210f01ddb0560c4ae64f9ed",
      "tree": "f1a2902171a243a7dd385c52c3f6bdec054f1167",
      "parents": [
        "649ec925ae32eaca304589bafb1cb0fef285bbfe"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 09 13:03:17 2014 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:38:45 2014 +1000"
      },
      "message": "drm/nve0/fifo: recover from mmu faults on bar1/bar3\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "649ec925ae32eaca304589bafb1cb0fef285bbfe",
      "tree": "a4026254f5bfa4b74016d9f318c3b24837014d3c",
      "parents": [
        "e1b6b14ad5e955c85bdaa8a375554ec1669eed21"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 09 12:30:43 2014 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:38:44 2014 +1000"
      },
      "message": "drm/nve0/fifo: keep mmu fault interrupts enabled at all times\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "e1b6b14ad5e955c85bdaa8a375554ec1669eed21",
      "tree": "aef8f408f7e5ece78cdb41221fef4bc870eda327",
      "parents": [
        "e9fb9805ad0692140dedbfb50f4be1bb49911ef1"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Jan 08 10:59:04 2014 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:38:44 2014 +1000"
      },
      "message": "drm/nve0/fifo: update human-readable mmu fault descriptions\n\nOrdering from Android GK20A driver, names from binary driver strings.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "e9fb9805ad0692140dedbfb50f4be1bb49911ef1",
      "tree": "89933ad69e974372b61e580ae9d663c111adf8a5",
      "parents": [
        "9f8459cf0678b72932c73f73300ebef655eabbab"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Jan 08 09:46:55 2014 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:38:43 2014 +1000"
      },
      "message": "drm/nve0/fifo: document more intr status bits\n\nAs per Android GK20A driver.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "9f8459cf0678b72932c73f73300ebef655eabbab",
      "tree": "9f0e934d5ef124863b30ae364ff65147a6f99554",
      "parents": [
        "39b055427e8aa18305b790b947fbbfc289dfcf72"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Jan 08 09:06:17 2014 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:38:42 2014 +1000"
      },
      "message": "drm/nve0/fifo: populate PBDMA status bitfield with more definitions\n\nAs per Android GK20A driver.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "39b055427e8aa18305b790b947fbbfc289dfcf72",
      "tree": "8043edc1196efae49bda13f5e4eb2c20b855df29",
      "parents": [
        "f82c44a78f6136b4c00cdd59d04d202dee20d8b2"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Jan 08 08:54:29 2014 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:38:41 2014 +1000"
      },
      "message": "drm/nve0/fifo: s/subfifo/PBDMA/\n\nAs per Android GK20A driver.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "f82c44a78f6136b4c00cdd59d04d202dee20d8b2",
      "tree": "55582f1d3f33fcbeb16ac50e96f2b8eda7552b1f",
      "parents": [
        "f76dd80f76cc8fbff8f4c24b299ea5d6715d701f"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Jan 08 08:47:52 2014 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:38:40 2014 +1000"
      },
      "message": "drm/nve0/fifo: s/playlist/runlist/\n\nAs per Android GK20A driver.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "f76dd80f76cc8fbff8f4c24b299ea5d6715d701f",
      "tree": "89e46d61f6635b5f2a02e0b097f22df7dd08f065",
      "parents": [
        "aa97cd31b638d483505edb848ebb816ca81270af"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Dec 10 14:26:31 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:38:40 2014 +1000"
      },
      "message": "drm/nvf0/gr: enable acceleration with our chsw ucode\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "aa97cd31b638d483505edb848ebb816ca81270af",
      "tree": "7b14e6b67d8e95d7de5e31fbde40cad5c4ed6e1e",
      "parents": [
        "5d91e1916d2f37fc631f8562e90cfb4387d98cac"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Dec 10 09:18:31 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:38:39 2014 +1000"
      },
      "message": "drm/nv108/gr: enable acceleration with our chsw ucode\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "5d91e1916d2f37fc631f8562e90cfb4387d98cac",
      "tree": "7d9b3df1b7d647fa96c9298c7a4303f50330fc1a",
      "parents": [
        "e1b22bc148966ac2b88e259a1d35f36307d7089f"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Dec 10 14:08:10 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:38:38 2014 +1000"
      },
      "message": "drm/nvc0-/gr: handle fwmthd interrupts in ucode\n\nCompute code in mesa triggers one of these, hanging the engine.  Let\u0027s\nat least ack the request for now to avoid the hang.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "e1b22bc148966ac2b88e259a1d35f36307d7089f",
      "tree": "bba6ab2c23a1b26cf34c2751d91a0a7f397c808a",
      "parents": [
        "96616b4cafc575f5a1f946993f61a08955fddd9b"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Dec 10 11:05:41 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:38:37 2014 +1000"
      },
      "message": "drm/nvc0-/gr: fiddle some magic around strand init\n\nFixes HUB_INIT timeout on GK110/GK208 when not using NVIDIA\u0027s ucode.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "96616b4cafc575f5a1f946993f61a08955fddd9b",
      "tree": "14b6ed6594161f8c437825bc0f7a56eeddd1f730",
      "parents": [
        "daa9ab5821618f811fe2bacfcd578786f4bd4f05"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Nov 05 14:49:49 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:38:36 2014 +1000"
      },
      "message": "drm/nv108/gr: initial support (need external fuc)\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "daa9ab5821618f811fe2bacfcd578786f4bd4f05",
      "tree": "36caa3f4be06acf1d424c84c8b26da6ebba08398",
      "parents": [
        "a763951a8638881fbc76263ff0e3da7675ed1ff2"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Nov 05 14:39:24 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:38:35 2014 +1000"
      },
      "message": "drm/nv108/ce: enable copy engines\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a763951a8638881fbc76263ff0e3da7675ed1ff2",
      "tree": "aac2120d2abdcb1082a808d48b4d5514193c5d81",
      "parents": [
        "a0f95f11a320044440e63d088d3a85c5e7fab0ce"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Nov 05 14:36:45 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:38:35 2014 +1000"
      },
      "message": "drm/nv108/fifo: initial support\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a0f95f11a320044440e63d088d3a85c5e7fab0ce",
      "tree": "d65fabea79bd3c48fd20e50217a564c61c133604",
      "parents": [
        "67af60f0aac9daae61696c8c8b9886809fab7b55"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Dec 06 08:25:22 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:38:34 2014 +1000"
      },
      "message": "drm/nvf0/gr: remove a copy+pasto in ctx reglist\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "67af60f0aac9daae61696c8c8b9886809fab7b55",
      "tree": "165e85cd2458e80a037618e1557778763d4cfcbd",
      "parents": [
        "90d6db1635d5e225623af2e2e859feb607345287"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Dec 06 14:12:34 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:38:33 2014 +1000"
      },
      "message": "drm/nvc0-/gr: bring in some macros to abstract falcon isa differences\n\nNeed. A. Compiler...\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "90d6db1635d5e225623af2e2e859feb607345287",
      "tree": "c66588ab87ed313fac1972094f094ae9f4373993",
      "parents": [
        "d96bf437b6b52c6d7d2f293ca67e576110b04605"
      ],
      "author": {
        "name": "Ilia Mirkin",
        "email": "imirkin@alum.mit.edu",
        "time": "Sat Dec 07 11:42:19 2013 -0500"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:38:32 2014 +1000"
      },
      "message": "drm/nouveau/falcon: use vmalloc to create firwmare copies\n\nSome firmware images may be large (64K), so using kmalloc memory is\ninappropriate for them. Use vmalloc instead, to avoid high-order\nallocation failures.\n\nSigned-off-by: Ilia Mirkin \u003cimirkin@alum.mit.edu\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "d96bf437b6b52c6d7d2f293ca67e576110b04605",
      "tree": "a4f15197539b59e558f1b8f6eb9a7d7a1a896be5",
      "parents": [
        "cef9e99e1e7514ec228ee8a4d667ec3c88007830"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Nov 22 10:44:28 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:38:31 2014 +1000"
      },
      "message": "drm/nouveau/gem: remove (now) unneeded pre-validate fence sync\n\nNow that nouveau_bo.c can handle sync when it actually needs to, we can\nremove this and avoid a double semaphore acquire when syncing in the\ncommand submission path.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "cef9e99e1e7514ec228ee8a4d667ec3c88007830",
      "tree": "e1a63af76ce0847c7107fed4b2ee1c096b31351b",
      "parents": [
        "35b8141b829a7bf66b901432f435a5528fa4c2e3"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Nov 22 10:52:54 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:38:30 2014 +1000"
      },
      "message": "drm/nouveau/ttm: explicitly wait for bo idle before memcpy buffer move\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "35b8141b829a7bf66b901432f435a5528fa4c2e3",
      "tree": "b24f7dd58668c66619798e3ce797e925a612fff7",
      "parents": [
        "3c57d85d7d8f2d87c6700327d1db69b73fc66533"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Nov 22 10:39:57 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 23 13:38:30 2014 +1000"
      },
      "message": "drm/nouveau/ttm: explicity sync with kernel channel before moving buffer\n\nThe GEM code handles this currently, but that\u0027ll be removed.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    }
  ],
  "next": "3c57d85d7d8f2d87c6700327d1db69b73fc66533"
}
