)]}'
{
  "log": [
    {
      "commit": "3b450df8a67848331f3034b6595c23817165f522",
      "tree": "abfd7741cb1f63500bcde4c6d251d82a432b0cab",
      "parents": [
        "31cb2152aeed91bd3d06ab2562b550a8c1d9550d"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Mon May 06 17:22:43 2013 -0700"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Sep 08 11:52:21 2015 -0300"
      },
      "message": "drm/exynos: Remove useless EXPORT_SYMBOL_GPLs\n\nAll the user of these functions are inside exynos-drm driver and\nyou don\u0027t need to export the symbols for that case.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "31cb2152aeed91bd3d06ab2562b550a8c1d9550d",
      "tree": "9ee71c7e8083638519af644aa6a285744c263484",
      "parents": [
        "760d48f26a889a839757a3ae58fe19aa5d3483f3"
      ],
      "author": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Jun 30 11:36:57 2015 -0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Sep 08 11:52:21 2015 -0300"
      },
      "message": "drm/exynos: add cursor plane support\n\nSet one of the planes for each crtc driver as a cursor plane enabled\nwindow managers to fully work on exynos.\n\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n\n---\nv2: use the top window for cursor on each crtc\n"
    },
    {
      "commit": "760d48f26a889a839757a3ae58fe19aa5d3483f3",
      "tree": "557ddc60b65dfc50d0842c4f4b8b920fbe243cf5",
      "parents": [
        "3ae429e0eb04cbdba9ab63694a0808cbd6b81afd"
      ],
      "author": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Fri Sep 04 18:22:01 2015 -0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Sep 08 11:52:21 2015 -0300"
      },
      "message": "drm/exynos: add global macro for the default primary plane\n\nDefine DEFAULT_WIN as zero to help set the primary plane on all CRTCs.\nSome CRTCs were defining a variable to store the default window, but that\nis not necessary as the default (primary) window is always the window zero.\n\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "3ae429e0eb04cbdba9ab63694a0808cbd6b81afd",
      "tree": "2d2cdbcf9fe2c998c6070d9c2d23f2b7189b4da4",
      "parents": [
        "98314e05761a36a556635e36d8a822af76d0ee7d"
      ],
      "author": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Thu Sep 03 18:35:09 2015 -0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Sep 08 11:52:21 2015 -0300"
      },
      "message": "drm/exynos: add pm_runtime to DECON 7\n\nLet pm_runtime handle the enabling/disabling of the device with\nproper refcnt instead of rely on specific flags to track the enabled\nstate.\n\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "98314e05761a36a556635e36d8a822af76d0ee7d",
      "tree": "6588a4642156b812f655e3b1b0d69b8090c6b534",
      "parents": [
        "227c2a5442bfe232b0522ba12d846741335df28b"
      ],
      "author": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Thu Sep 03 18:34:26 2015 -0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Sep 08 11:52:21 2015 -0300"
      },
      "message": "drm/exynos: add pm_runtime to DECON 5433\n\nLet pm_runtime handle the enabling/disabling of the device with\nproper refcnt instead of rely on specific flags to track the enabled\nstate.\n\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "227c2a5442bfe232b0522ba12d846741335df28b",
      "tree": "01e533b2e4a256235d3ec75d410158b386568bbe",
      "parents": [
        "fb389e28a2641a75cb14983da0f317163d5050a7"
      ],
      "author": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Thu Sep 03 16:03:53 2015 -0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Sep 08 11:52:20 2015 -0300"
      },
      "message": "drm/exynos: Enable DP clock directly from FIMD\n\nInstead of having a .clock_enable callback enable the dp clock directly\nfrom FIMD.\n\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "fb389e28a2641a75cb14983da0f317163d5050a7",
      "tree": "67ca44ba14a258f3fcc8c2a856d8000f3163a5b5",
      "parents": [
        "b4fd0c9acdd625ea9d725551c6f7d9de4eaf5b78"
      ],
      "author": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Wed Sep 02 11:41:43 2015 -0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Sep 08 11:52:20 2015 -0300"
      },
      "message": "drm/exynos: add pm_runtime to FIMD\n\nLet pm_runtime handle the enabling/disabling of the device with proper\nrefcnt instead of rely on specific flags to track the enabled state.\n\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "b4fd0c9acdd625ea9d725551c6f7d9de4eaf5b78",
      "tree": "8af89f646aa893a228844acdfcc15a2fd313a1d1",
      "parents": [
        "9b4a0563c7a3caf32020832f87474fdad70fc10e"
      ],
      "author": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Wed Sep 02 11:39:13 2015 -0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Sep 08 11:52:20 2015 -0300"
      },
      "message": "drm/exynos: Remove exynos_crtc commit() callback\n\nThis callback is no longer used by any of the exynos_crtc drivers, remove\nit.\n\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "9b4a0563c7a3caf32020832f87474fdad70fc10e",
      "tree": "2f426fdcacbdc470345478f8a200e8fef581e85d",
      "parents": [
        "3fa67df9ac56e4b2b7988cb9de1299cf78b4402d"
      ],
      "author": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Wed Sep 02 11:31:18 2015 -0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Sep 08 11:52:20 2015 -0300"
      },
      "message": "drm/exynos: remove exynos_crtc commit() callback\n\nIt turns out that .commit() was never executed, because\nat the time .mode_set_nofb() called it ctx-\u003esuspended was still false\nand .commit() would return. It removes the callback from FIMD DECON 7 and\nDECON 5433.\n\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "3fa67df9ac56e4b2b7988cb9de1299cf78b4402d",
      "tree": "bc1f0c35be5cb45fa217ca61ae813b798cfa15d3",
      "parents": [
        "31e7701e5d3328134618e61739085b1bfa3a76bd"
      ],
      "author": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Wed Sep 02 11:28:28 2015 -0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Sep 08 11:52:20 2015 -0300"
      },
      "message": "drm/exynos: add pm_runtime to Mixer\n\nLet pm_runtime handle the enabling/disabling of the device with proper\nrefcnt instead of rely on specific flags to track the enabled state.\n\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "31e7701e5d3328134618e61739085b1bfa3a76bd",
      "tree": "931d4af0ba34485d01e1e8b0e3283adacfb1af82",
      "parents": [
        "222f65863bc84a0ac2a4fa700b86b7b95b7d525f"
      ],
      "author": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Mon Aug 31 19:57:11 2015 -0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Sep 08 11:52:20 2015 -0300"
      },
      "message": "drm/exynos: add pm_runtime to HDMI\n\nLet pm_runtime handle the enabling/disabling of the device with proper\nrefcnt instead of rely on specific flags to track the enabled state.\n\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "222f65863bc84a0ac2a4fa700b86b7b95b7d525f",
      "tree": "7dd79b678ba18eb07c2039f230b53f7ba8d5fd3e",
      "parents": [
        "9e06ad8bd5f6e8f42a78351bbdc303719b2b6760"
      ],
      "author": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Mon Aug 31 19:25:11 2015 -0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Sep 08 11:52:19 2015 -0300"
      },
      "message": "drm/exynos: add pm_runtime to DP\n\nLet pm_runtime handle the enabling/disabling of the device with\nproper refcnt instead of rely on specific flags to track the enabled\nstate.\n\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "9e06ad8bd5f6e8f42a78351bbdc303719b2b6760",
      "tree": "4a603cd20e6a394bd888155d0908d33d32b05f09",
      "parents": [
        "73bf1b7be7aab60d7c651402441dd0b0b4991098"
      ],
      "author": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Mon Aug 31 19:22:32 2015 -0300"
      },
      "committer": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Tue Sep 08 11:52:19 2015 -0300"
      },
      "message": "drm/exynos: do not start enabling DP at bind() phase\n\nThe DP device will be properly enabled at the enable() call just\nafter the bind call finishes.\n\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n"
    },
    {
      "commit": "73bf1b7be7aab60d7c651402441dd0b0b4991098",
      "tree": "3499903ffa867506f32eb36a5d46aa747c729f94",
      "parents": [
        "5b78cb668764061bd8a06f73f9bd081ba6942fef",
        "35c7a9526af75040fac744babd0fafe18b8fe0a1"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Sat Sep 05 07:46:09 2015 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Sat Sep 05 07:46:09 2015 +1000"
      },
      "message": "Merge branch \u0027drm-next-4.3\u0027 of git://people.freedesktop.org/~agd5f/linux into drm-next\n\nA few more fixes for amdgpu from the last few days:\n- Fix several copy paste typos\n- Resume from suspend fixes for VCE\n- Fix the GPU scheduler warning in kfifo_out\n- Re-enable GPUVM fault interrupts which were inadvertently disabled\n- GPUVM page table hang fix when paging\n\n* \u0027drm-next-4.3\u0027 of git://people.freedesktop.org/~agd5f/linux:\n  drm/amdgpu: rename gmc_v8_0_init_compute_vmid\n  drm/amdgpu: fix vce3 instance handling\n  drm/amdgpu: remove ib test for the second VCE Ring\n  drm/amdgpu: properly enable VM fault interrupts\n  drm/amdgpu: fix warning in scheduler\n  drm/amdgpu: fix buffer placement under memory pressure\n  drm/amdgpu/cz: fix cz_dpm_update_low_memory_pstate logic\n  drm/amdgpu: fix typo in dce11 watermark setup\n  drm/amdgpu: fix typo in dce10 watermark setup\n  drm/amdgpu: use top down allocation for non-CPU accessible vram\n  drm/amdgpu: be explicit about cpu vram access for driver BOs (v2)\n"
    },
    {
      "commit": "35c7a9526af75040fac744babd0fafe18b8fe0a1",
      "tree": "4a20e79f8185bf6a8b871c69d18d3a1362d817e8",
      "parents": [
        "be4f38e28ca2bbd6d06db8064277d71389746e26"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Sep 03 18:01:00 2015 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Sep 04 16:36:28 2015 -0400"
      },
      "message": "drm/amdgpu: rename gmc_v8_0_init_compute_vmid\n\nIt should be gfx_v8_0_init_compute_vmid since it\u0027s\npart of the gfx block.\n\nAcked-by: Leo Liu \u003cleo.liu@amd.com\u003e\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "be4f38e28ca2bbd6d06db8064277d71389746e26",
      "tree": "09649cca384dc343cde9a396def7a22fcd127646",
      "parents": [
        "898e50d444e12f735e45d07cd3f306ac5d4abca8"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Sep 03 19:03:11 2015 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Sep 04 16:35:54 2015 -0400"
      },
      "message": "drm/amdgpu: fix vce3 instance handling\n\nNeed to properly handle the instances for the idle\nchecks and soft reset.\n\nAcked-by: Leo Liu \u003cleo.liu@amd.com\u003e\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "898e50d444e12f735e45d07cd3f306ac5d4abca8",
      "tree": "a3039ebac3a7d178527f7acc0fcd6b7012753860",
      "parents": [
        "140b519f7a117c86c085b3800a2fea3015cd877f"
      ],
      "author": {
        "name": "Leo Liu",
        "email": "leo.liu@amd.com",
        "time": "Fri Sep 04 15:08:55 2015 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Sep 04 16:31:22 2015 -0400"
      },
      "message": "drm/amdgpu: remove ib test for the second VCE Ring\n\nit seems the VCE ring 1 ib test not reliable, remove it for now.\n\nSigned-off-by: Leo Liu \u003cleo.liu@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\nTested-and-Reviewed-by: Sonny Jiang \u003csonny.jiang@amd.com\u003e\n"
    },
    {
      "commit": "140b519f7a117c86c085b3800a2fea3015cd877f",
      "tree": "d0105dd5b8c1ac8ee39e6bae877ef94891c096de",
      "parents": [
        "5134e999cb72c621f48305d5c201ab30156505c1"
      ],
      "author": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Fri Sep 04 18:48:29 2015 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Sep 04 16:31:16 2015 -0400"
      },
      "message": "drm/amdgpu: properly enable VM fault interrupts\n\nThis fixes not printing VM faults.\n\nSigned-off-by: Christian König \u003cchristian.koenig@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "5134e999cb72c621f48305d5c201ab30156505c1",
      "tree": "9fb6d5c1d067e9d23ee525085c743dde02eae2e7",
      "parents": [
        "270e869d846af143f60b7404e01e785d18420007"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Sep 04 00:11:54 2015 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Sep 04 11:04:04 2015 -0400"
      },
      "message": "drm/amdgpu: fix warning in scheduler\n\nThis should never happen so warn when the count does\nnot equal the expected size.\n\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "5b78cb668764061bd8a06f73f9bd081ba6942fef",
      "tree": "ec2c05f75d4cb3d5a667bf0bde7d623db2f84d40",
      "parents": [
        "aed160eac581258f5f280b6e4b3f49b106973a78",
        "6fa2d197936ba0b8936e813d0adecefac160062b"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 04 13:09:20 2015 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 04 13:09:20 2015 +1000"
      },
      "message": "Merge tag \u0027drm-intel-next-fixes-2015-09-02\u0027 of git://anongit.freedesktop.org/drm-intel into drm-next\n\ni915 display fixes headed for v4.3. Mostly SKL, but some regression\nfixes too.\n\n* tag \u0027drm-intel-next-fixes-2015-09-02\u0027 of git://anongit.freedesktop.org/drm-intel:\n  i915: Set ddi_pll_sel in DP MST path\n  drm/i915: Don\u0027t use link_bw for PLL setup\n  drm/i915: Preserve SSC earlier\n  drm/i915/skl: Adding DDI_E power well domain\n  drm/i915: eDP can be present on DDI-E\n  drm/i915/skl: Enable DDI-E\n  drm/i915: Enable HDMI on DDI-E\n  drm/i915: apply the PCI_D0/D3 hibernation workaround everywhere on pre GEN6\n  drm/i915: Check DP link status on long hpd too\n  drm/i915: set CDCLK if DPLL0 enabled during resuming from S3\n"
    },
    {
      "commit": "aed160eac581258f5f280b6e4b3f49b106973a78",
      "tree": "03c21c3be98fe9c3e20961a6544f3da8b8b9018d",
      "parents": [
        "41e8a0a3046530911bf2f2fc28c971bf588858b8",
        "4c156c21c7948a0be854cbe5914af3181303e529"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 04 13:08:40 2015 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 04 13:08:40 2015 +1000"
      },
      "message": "Merge branch \u0027drm-rockchip-2015-08-26\u0027 of https://github.com/markyzq/kernel-drm-rockchip into drm-next\n\nHere are some fixes and some new features for rockchip drm,\n    tested on popmetal rk3288 board, can you land them?\n\n* \u0027drm-rockchip-2015-08-26\u0027 of https://github.com/markyzq/kernel-drm-rockchip:\n  drm/rockchip: vop: support plane scale\n  drm/rockchip: vop: restore vop registers when resume\n  drm/rockchip: vop: Default enable win2/3 area0 bit\n  drm/rockchip: vop: Add yuv plane support\n  drm/rockchip: vop: Fix window dest start point\n  drm/rockchip: vop: Fix virtual stride calculation\n"
    },
    {
      "commit": "41e8a0a3046530911bf2f2fc28c971bf588858b8",
      "tree": "464f73466e007cd7099956b0ec9e8c8635180f33",
      "parents": [
        "55cdb314494b0372c2f0ba3a589aeb412a9626ba",
        "aa3469ce7afd86a670d22375a64f1b5a06707725"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 04 13:08:08 2015 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 04 13:08:08 2015 +1000"
      },
      "message": "Merge tag \u0027vmwgfx-next-15-09-01\u0027 of git://people.freedesktop.org/~thomash/linux into drm-next\n\nPull request of 2015-09-01\n\nA single commit. Workaround for\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d1227193\n\n* tag \u0027vmwgfx-next-15-09-01\u0027 of git://people.freedesktop.org/~thomash/linux:\n  drm/vmwgfx: Allow dropped masters render-node like access on legacy nodes v2\n"
    },
    {
      "commit": "55cdb314494b0372c2f0ba3a589aeb412a9626ba",
      "tree": "58500c051db12c4dae76d03ec174c6487a7f02f9",
      "parents": [
        "99495589aa4de7166af254bc497cdbe133fc24bb",
        "c3058579a2882bb4bb6bf1ab0fe65f5ed070e530"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 04 13:07:18 2015 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 04 13:07:18 2015 +1000"
      },
      "message": "Merge branch \u0027exynos-drm-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-next\n\n   This is a last pull request, which includes two g2d patches\n   I missed, and more cleanup series of Exynos drm driver.\n\n   The cleanup series makes Exynos drm driver more simple,\n   and removes unnecessary codes, and considers multiple plane format\n   of framebuffer. I hope this not to be late.\n\n* \u0027exynos-drm-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos:\n  drm/exynos: remove buf_cnt from struct exynos_drm_fb\n  drm/exynos: remove exynos_drm_fb_get_buf_cnt()\n  drm/exynos: cleanup exynos_user_fb_create()\n  drm/exynos: update exynos_drm_framebuffer_init() for multiple buffers\n  drm/exynos: cleanup to get gem object for fb\n  drm/exynos: update fb_info via only one function\n  drm/exynos: cleanup exynos_drm_fbdev_update()\n  drm/exynos: s/exynos_gem_obj/obj in exynos_drm_fbdev.c\n  drm/exynos: remove exynos_drm_fb_set_buf_cnt()\n  drm/exynos: remove superfluous checks in g2d_check_reg_offset()\n  drm/exynos: fix size check in g2d_check_buf_desc_is_valid()\n"
    },
    {
      "commit": "99495589aa4de7166af254bc497cdbe133fc24bb",
      "tree": "d525e957854064f2492976e9beb8a04dddc28143",
      "parents": [
        "879a37d00f1882b1e56a66e626af4194d592d257",
        "bddf8026386927985ef6d0d11c3ba78f70b76bad"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 04 13:06:29 2015 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 04 13:06:29 2015 +1000"
      },
      "message": "Merge branch \u0027drm-next-4.3\u0027 of git://people.freedesktop.org/~agd5f/linux into drm-next\n\nMore fixes for radeon and amdgpu for 4.3:\n- Send full DP aux address fixes for radeon and amdgpu\n- Fix an HDMI display regression for pre-DCE5 parts\n- UVD suspend fixes for amdgpu\n- Add an rs480 suspend quirk\n- Fix bo reserve handling in amdgpu GEM_OP ioctl\n- GPU scheduler fixes\n- SDMA optimizations\n- MEC fix for Fiji\n\n* \u0027drm-next-4.3\u0027 of git://people.freedesktop.org/~agd5f/linux: (21 commits)\n  drm/amdgpu: set MEC doorbell range for Fiji\n  drm/amdgpu: implement burst NOP for SDMA\n  drm/amdgpu: add insert_nop ring func and default implementation\n  drm/amdgpu: add amdgpu_get_sdma_instance helper function\n  drm/amdgpu: add AMDGPU_MAX_SDMA_INSTANCES\n  drm/amdgpu: add burst_nop flag for sdma\n  drm/amdgpu: add count field for the SDMA NOP packet v2\n  drm/amdgpu: use PT for VM sync on unmap\n  drm/amdgpu: make wait_event uninterruptible in push_job\n  drm/amdgpu: fix amdgpu_bo_unreserve order in GEM_OP IOCTL v2\n  drm/amdgpu: partially revert \"modify amdgpu_fence_wait_any() to amdgpu_fence_wait_multiple()\" v2\n  Add radeon suspend/resume quirk for HP Compaq dc5750.\n  drm/amdgpu: re-work sync_resv\n  drm/amdgpu/atom: Send out the full AUX address\n  drm/radeon/native: Send out the full AUX address\n  drm/radeon/atom: Send out the full AUX address\n  drm/amdgpu: use IB for fill_buffer instead of direct command\n  drm/amdgpu: stop trying to suspend UVD sessions v2\n  drm/amdgpu: add scheduler dependency callback v2\n  drm/amdgpu: let the scheduler work more with jobs v2\n  ...\n"
    },
    {
      "commit": "270e869d846af143f60b7404e01e785d18420007",
      "tree": "711237ca9c0f6c2f00c2098313c6fea496402a73",
      "parents": [
        "362eda04ba0638af1c41dcc1e594dcbff80346c1"
      ],
      "author": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Wed Sep 02 20:25:48 2015 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Sep 03 14:30:49 2015 -0400"
      },
      "message": "drm/amdgpu: fix buffer placement under memory pressure\n\nSome buffers (UVD/VM page tables) must be placed in VRAM,\nbut the byte restriction for moving buffers didn\u0027t took this\ninto account.\n\nPort of radeon commit 4b09556660bfe1b43d72ca858524c6baf2c6cb1d.\n\nSigned-off-by: Christian König \u003cchristian.koenig@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Jammy Zhou \u003cJammy.Zhou@amd.com\u003e\n"
    },
    {
      "commit": "362eda04ba0638af1c41dcc1e594dcbff80346c1",
      "tree": "b6826f746a3ed74ab228d32fed6552ce2f1602c0",
      "parents": [
        "99a092383794e07d60644b449a01656da112eb1f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Sep 03 00:53:24 2015 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Sep 03 12:06:47 2015 -0400"
      },
      "message": "drm/amdgpu/cz: fix cz_dpm_update_low_memory_pstate logic\n\nThe logic was reversed.  This feature is not enabled\nat the moment, but fix it now for the future.\n\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "99a092383794e07d60644b449a01656da112eb1f",
      "tree": "01f9d1b5933f153c986353c878132df6ddd46ec3",
      "parents": [
        "be9fd2e978939ab3e59ee4164fa0893e70359557"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Sep 03 10:16:23 2015 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Sep 03 12:06:41 2015 -0400"
      },
      "message": "drm/amdgpu: fix typo in dce11 watermark setup\n\nUsing the wrong watermwark value for the secondary\nwatermark.  Copy paste typo.  Noticed by Mykola.\n\nReviewed-by: Harry Wentland \u003charry.wentland@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "be9fd2e978939ab3e59ee4164fa0893e70359557",
      "tree": "c984ef2a5e636f10c522b32b6a24a5ee02c63543",
      "parents": [
        "cace5dce5581a5a1232b68e1bc7b778ff40c328b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Sep 03 10:19:03 2015 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Sep 03 12:06:01 2015 -0400"
      },
      "message": "drm/amdgpu: fix typo in dce10 watermark setup\n\nUsing the wrong watermwark value for the secondary\nwatermark.  Copy paste typo.  Noticed by Mykola.\n\nReviewed-by: Harry Wentland \u003charry.wentland@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "cace5dce5581a5a1232b68e1bc7b778ff40c328b",
      "tree": "f22c864963d5d4f786e5e5395d1a1f43f8f3568d",
      "parents": [
        "857d913d057f8e7330e9f17eaa2b0eb7ad492c33"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 02 15:06:08 2015 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Sep 03 10:29:32 2015 -0400"
      },
      "message": "drm/amdgpu: use top down allocation for non-CPU accessible vram\n\nShould help avoid fragmentation of vram due to CPU access\nrequirements.\n\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "857d913d057f8e7330e9f17eaa2b0eb7ad492c33",
      "tree": "b87cd7e95038a9be3de7c01ce23f4f476a28cdb7",
      "parents": [
        "bddf8026386927985ef6d0d11c3ba78f70b76bad"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Aug 27 00:14:16 2015 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Sep 03 10:29:32 2015 -0400"
      },
      "message": "drm/amdgpu: be explicit about cpu vram access for driver BOs (v2)\n\nFor kernel driver BOs, be explicit about whether we need\nvram access up front.  This avoids unecessary migrations and\navoids using visible vram for buffers were it\u0027s not needed.\n\nv2: line wrap fixes\n\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "bddf8026386927985ef6d0d11c3ba78f70b76bad",
      "tree": "d6d1a966f5869f21ca9c7a2654035a3088027981",
      "parents": [
        "ac01db3dd5a0c7916e804a52752b780c5c18b98d"
      ],
      "author": {
        "name": "Jammy Zhou",
        "email": "Jammy.Zhou@amd.com",
        "time": "Tue Sep 01 16:44:11 2015 +0800"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 02 12:35:52 2015 -0400"
      },
      "message": "drm/amdgpu: set MEC doorbell range for Fiji\n\nSigned-off-by: Jammy Zhou \u003cJammy.Zhou@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "ac01db3dd5a0c7916e804a52752b780c5c18b98d",
      "tree": "2719c07381bbe03c5a009c4d789933f58f7bad29",
      "parents": [
        "edff0e2826412be38f0c7977cbf89262141aad87"
      ],
      "author": {
        "name": "Jammy Zhou",
        "email": "Jammy.Zhou@amd.com",
        "time": "Tue Sep 01 13:13:54 2015 +0800"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 02 12:35:39 2015 -0400"
      },
      "message": "drm/amdgpu: implement burst NOP for SDMA\n\nCustomize the insert_nop func for SDMA rings, and use burst NOP for\nring/IB submissions in other places as well\n\nSigned-off-by: Jammy Zhou \u003cJammy.Zhou@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "edff0e2826412be38f0c7977cbf89262141aad87",
      "tree": "8f6272e27b1e7f13ed7d65355b50515fdeaea33f",
      "parents": [
        "4b2f7e2ca94d58ea16e411a1f717392b91f7730a"
      ],
      "author": {
        "name": "Jammy Zhou",
        "email": "Jammy.Zhou@amd.com",
        "time": "Tue Sep 01 13:04:08 2015 +0800"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 02 12:24:43 2015 -0400"
      },
      "message": "drm/amdgpu: add insert_nop ring func and default implementation\n\nThe insert_nop function is added to amdgpu_ring_funcs structure as\nwell as the default implementation\n\nSigned-off-by: Jammy Zhou \u003cJammy.Zhou@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "4b2f7e2ca94d58ea16e411a1f717392b91f7730a",
      "tree": "ac57d4fb4dde5cbcaa860c14dd876b371c8d56c5",
      "parents": [
        "36f523a7c095192662286057a7eb70d583203fe5"
      ],
      "author": {
        "name": "Jammy Zhou",
        "email": "Jammy.Zhou@amd.com",
        "time": "Tue Sep 01 12:56:17 2015 +0800"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 02 12:23:58 2015 -0400"
      },
      "message": "drm/amdgpu: add amdgpu_get_sdma_instance helper function\n\nThis function is added to map the ring to sdma instance\n\nSigned-off-by: Jammy Zhou \u003cJammy.Zhou@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "36f523a7c095192662286057a7eb70d583203fe5",
      "tree": "4e2f265bac2ea3e5f2ac6038daca33d2247a0e01",
      "parents": [
        "18111de0dfc38c582c4348af3bda5d3331d35012"
      ],
      "author": {
        "name": "Jammy Zhou",
        "email": "Jammy.Zhou@amd.com",
        "time": "Tue Sep 01 12:54:27 2015 +0800"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 02 12:23:12 2015 -0400"
      },
      "message": "drm/amdgpu: add AMDGPU_MAX_SDMA_INSTANCES\n\nRemove the hardcoded usage\n\nSigned-off-by: Jammy Zhou \u003cJammy.Zhou@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "18111de0dfc38c582c4348af3bda5d3331d35012",
      "tree": "2c7dda3f73d5695ee3c4a29b137768c79580316e",
      "parents": [
        "4207a734c32cafd8ea603eb440d6a8e100e7d1d2"
      ],
      "author": {
        "name": "Jammy Zhou",
        "email": "Jammy.Zhou@amd.com",
        "time": "Mon Aug 31 14:06:39 2015 +0800"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 02 12:22:28 2015 -0400"
      },
      "message": "drm/amdgpu: add burst_nop flag for sdma\n\nThe burst NOP is supported for SDMA when feature_version is \u003e\u003d 20.\n\nSigned-off-by: Jammy Zhou \u003cJammy.Zhou@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "4207a734c32cafd8ea603eb440d6a8e100e7d1d2",
      "tree": "0dbaee8a493988c0bab8c8d72fa8a26f0bb5b94e",
      "parents": [
        "a60c42320b375e80e52e7861acd6b81c61f05166"
      ],
      "author": {
        "name": "Jammy Zhou",
        "email": "Jammy.Zhou@amd.com",
        "time": "Mon Aug 31 14:01:05 2015 +0800"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 02 12:21:35 2015 -0400"
      },
      "message": "drm/amdgpu: add count field for the SDMA NOP packet v2\n\nThis is added to support the burst NOP\n\nv2: squash the typo fix\n\nSigned-off-by: Jammy Zhou \u003cJammy.Zhou@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "a60c42320b375e80e52e7861acd6b81c61f05166",
      "tree": "37a53a86ccfe8d307664801d4cd4ad7f7af4339e",
      "parents": [
        "c9f0fe5e19ec485476c3b22e9265016b96c813ef"
      ],
      "author": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Tue Sep 01 15:33:25 2015 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 02 12:19:54 2015 -0400"
      },
      "message": "drm/amdgpu: use PT for VM sync on unmap\n\nInstead of the array which is used for ID management.\n\nSigned-off-by: Christian König \u003cchristian.koenig@amd.com\u003e\nReviewed-by: Jammy Zhou \u003cJammy.Zhou@amd.com\u003e\nReviewed-by: Chunming Zhou \u003cdavid1.zhou@amd.com\u003e\n"
    },
    {
      "commit": "c9f0fe5e19ec485476c3b22e9265016b96c813ef",
      "tree": "729af75ef92d2d5648c1679ed2a25f96b2ca9b09",
      "parents": [
        "4c28fb0b27ad58d772cb972564369b9ebdad0d6b"
      ],
      "author": {
        "name": "Chunming Zhou",
        "email": "david1.zhou@amd.com",
        "time": "Mon Aug 31 15:46:12 2015 +0800"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 02 12:19:53 2015 -0400"
      },
      "message": "drm/amdgpu: make wait_event uninterruptible in push_job\n\nwith interruptible, the push_job maybe return -ERESTARTSYS,\nthen result in push_job error.\n\nE.g. bug trace:\n[  181.618860] *****amdgpu_copy_buffer:fence-\u003eseq:0x0000000048d8758b, contxt:1207959552, ref:683967304, r:-512\n[  181.618929] BUG: unable to handle kernel paging request at ffffffff811aa266\n[  181.625887] IP: [\u003cffffffff81548ffc\u003e] reservation_object_add_excl_fence+0x3c/0x120\n...\n[  181.859767]  [\u003cffffffff811aa266\u003e] ? unmap_mapping_range+0x66/0x110\n[  181.865928]  [\u003cffffffffc0608ac1\u003e] ttm_bo_move_accel_cleanup+0x41/0x3c0 [ttm]\n[  181.872971]  [\u003cffffffffc062d382\u003e] amdgpu_move_blit.isra.18+0x122/0x150 [amdgpu]\n[  181.880254]  [\u003cffffffff811aa266\u003e] ? unmap_mapping_range+0x66/0x110\n[  181.886420]  [\u003cffffffffc062d709\u003e] amdgpu_bo_move+0xa9/0x200 [amdgpu]\n[  181.892753]  [\u003cffffffffc0606e8d\u003e] ttm_bo_handle_move_mem+0x26d/0x5c0 [ttm]\n\nSigned-off-by: Chunming Zhou \u003cdavid1.zhou@amd.com\u003e\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\n"
    },
    {
      "commit": "4c28fb0b27ad58d772cb972564369b9ebdad0d6b",
      "tree": "1694d3c5540f8133bb7a8bfa1a78edafb289c710",
      "parents": [
        "8221d706f4f39337e28644f333aefbca41ac0d18"
      ],
      "author": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Fri Aug 28 17:27:54 2015 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 02 12:19:53 2015 -0400"
      },
      "message": "drm/amdgpu: fix amdgpu_bo_unreserve order in GEM_OP IOCTL v2\n\nNo copy_(to|from)_user while BO is reserved.\n\nv2: handle default path as well\n\nSigned-off-by: Christian König \u003cchristian.koenig@amd.com\u003e\nReviewed-by: Chunming Zhou \u003cdavid1.zhou@amd.com\u003e\n"
    },
    {
      "commit": "8221d706f4f39337e28644f333aefbca41ac0d18",
      "tree": "aebea002ef1a55d24be780a3ee0df7b4d0475c29",
      "parents": [
        "09bfda10e6efd7b65bcc29237bee1765ed779657"
      ],
      "author": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Wed Sep 02 12:14:57 2015 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 02 12:19:52 2015 -0400"
      },
      "message": "drm/amdgpu: partially revert \"modify amdgpu_fence_wait_any() to amdgpu_fence_wait_multiple()\" v2\n\nThat isn\u0027t used any more.\n\nv2: rebase\n\nSigned-off-by: Christian König \u003cchristian.koenig@amd.com\u003e\nReviewed-by: Chunming Zhou \u003cdavid1.zhou@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "09bfda10e6efd7b65bcc29237bee1765ed779657",
      "tree": "a9a13a3da8299df401fdd024a3414e1aa5e5d805",
      "parents": [
        "423a9480add9d9afba035d3c2617034d5f766065"
      ],
      "author": {
        "name": "Jeffery Miller",
        "email": "jmiller@neverware.com",
        "time": "Tue Sep 01 11:23:02 2015 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 02 12:19:52 2015 -0400"
      },
      "message": "Add radeon suspend/resume quirk for HP Compaq dc5750.\n\nWith the radeon driver loaded the HP Compaq dc5750\nSmall Form Factor machine fails to resume from suspend.\nAdding a quirk similar to other devices avoids\nthe problem and the system resumes properly.\n\nSigned-off-by: Jeffery Miller \u003cjmiller@neverware.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "423a9480add9d9afba035d3c2617034d5f766065",
      "tree": "bd7330e4ebbf786cf96802df3cbd04528fa7297f",
      "parents": [
        "e39daf2c63518a8ce92e3ad5caa04097524b3585"
      ],
      "author": {
        "name": "Chunming Zhou",
        "email": "david1.zhou@amd.com",
        "time": "Mon Aug 24 16:59:54 2015 +0800"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 02 12:05:08 2015 -0400"
      },
      "message": "drm/amdgpu: re-work sync_resv\n\nsync_resv is to handle both amdgpu_fence and sched_fence.\n\nSigned-off-by: Chunming Zhou \u003cdavid1.zhou@amd.com\u003e\nReviewed-by: Jammy Zhou \u003cJammy.Zhou@amd.com\u003e\nReviewed-by: Christian K?nig \u003cchristian.koenig@amd.com\u003e\n"
    },
    {
      "commit": "e39daf2c63518a8ce92e3ad5caa04097524b3585",
      "tree": "34ba96570eb20d0c0743c5ab0cdfd2ea615c1147",
      "parents": [
        "7040c399aea2b0213a9aefd73e507369a6d641d6"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Aug 31 11:08:44 2015 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Sep 02 12:04:54 2015 -0400"
      },
      "message": "drm/amdgpu/atom: Send out the full AUX address\n\nAUX addresses are 20 bits long. Send out the entire address instead of\njust the low 16 bits.\n\nPort of:\ndrm/radeon/atom: Send out the full AUX address\nto amdgpu\n\nReviewed-by: Jammy Zhou \u003cJammy.Zhou@amd.com\u003e\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "c3058579a2882bb4bb6bf1ab0fe65f5ed070e530",
      "tree": "db9af6007129864e440393c182cb4015b9980771",
      "parents": [
        "faec262b14f3d92601c06b5c73b45ea71d0d164b"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Tue Sep 01 16:22:55 2015 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "daeinki@gmail.com",
        "time": "Wed Sep 02 23:10:34 2015 +0900"
      },
      "message": "drm/exynos: remove buf_cnt from struct exynos_drm_fb\n\nLooking other drm drivers, there is no the restriction that framebuffer\nhas only one buffer in .create_handle() callback. They use just first\nbuffer.\n\nIf this limitation is removed, there is no reason keeping buffer count\nfor framebuffer, so we can remove buf_cnt from struct exynos_drm_fb.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nReviewed-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\n"
    },
    {
      "commit": "faec262b14f3d92601c06b5c73b45ea71d0d164b",
      "tree": "dfcbf3185003b8c6d8bd77cc7699f6257ca4a10c",
      "parents": [
        "8d31758ecfe156fa4775017858613a5087eb57bf"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Tue Sep 01 16:22:54 2015 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "daeinki@gmail.com",
        "time": "Wed Sep 02 23:10:34 2015 +0900"
      },
      "message": "drm/exynos: remove exynos_drm_fb_get_buf_cnt()\n\nWe can get buffer count of framebuffer using drm_format_num_planes(), so\nkeeping exynos_drm_fb_get_buf_cnt() is unnecessary.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nReviewed-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\n"
    },
    {
      "commit": "8d31758ecfe156fa4775017858613a5087eb57bf",
      "tree": "8df559d0c4c0b55ae96265a1ce24b68900931d68",
      "parents": [
        "d56125afcbdfde09bcb05d3e07e1d063989b5f74"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Tue Sep 01 16:22:53 2015 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "daeinki@gmail.com",
        "time": "Wed Sep 02 23:10:33 2015 +0900"
      },
      "message": "drm/exynos: cleanup exynos_user_fb_create()\n\nUsing exynos_drm_framebuffer_init(), redundant codes can be removed.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nReviewed-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\n"
    },
    {
      "commit": "d56125afcbdfde09bcb05d3e07e1d063989b5f74",
      "tree": "3d3c62fc188f65a7abdfb3db4a4257aea20df279",
      "parents": [
        "dcbb85a1641771547d83ee3a43230ea76703ed68"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Tue Sep 01 16:22:52 2015 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "daeinki@gmail.com",
        "time": "Wed Sep 02 23:10:32 2015 +0900"
      },
      "message": "drm/exynos: update exynos_drm_framebuffer_init() for multiple buffers\n\nThis modifies exynos_drm_framebuffer_init() to be possible to support\nmultiple buffers. Then it can be used by exynos_user_fb_create().\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\n"
    },
    {
      "commit": "dcbb85a1641771547d83ee3a43230ea76703ed68",
      "tree": "72d8bbc80c8ce5a1d8a8a9f020f43b2b4aac2a06",
      "parents": [
        "ee885ca5c0a34d5212eae9293ee8359e65c73715"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Tue Sep 01 16:22:51 2015 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "daeinki@gmail.com",
        "time": "Wed Sep 02 23:10:32 2015 +0900"
      },
      "message": "drm/exynos: cleanup to get gem object for fb\n\nCurrent codes get first gem object and then again get remain gem\nobjects. They can be unified to one routine.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nReviewed-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\n"
    },
    {
      "commit": "ee885ca5c0a34d5212eae9293ee8359e65c73715",
      "tree": "1e6450fcd1c16d6ed7174defcb390e0719d884e2",
      "parents": [
        "d76199609823ef0c5ab20ccdc8785df283241fd1"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Tue Sep 01 16:22:50 2015 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "daeinki@gmail.com",
        "time": "Wed Sep 02 23:10:31 2015 +0900"
      },
      "message": "drm/exynos: update fb_info via only one function\n\nThis patch moves codes to update fb_info into exynos_drm_fbdev_update(),\nso fb_info is updated via only one function.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nReviewed-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\n"
    },
    {
      "commit": "d76199609823ef0c5ab20ccdc8785df283241fd1",
      "tree": "7c0d3c8ab5e9591f020c4c86d6e12ce2e556c22f",
      "parents": [
        "39a839f2e65185bcde80f99b5ee5ccd649ba07a2"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Tue Sep 01 16:22:49 2015 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "daeinki@gmail.com",
        "time": "Wed Sep 02 23:10:30 2015 +0900"
      },
      "message": "drm/exynos: cleanup exynos_drm_fbdev_update()\n\nIt can get exynos_gem object via function argument, so no need to call\nexynos_drm_fb_gem_obj() in exynos_drm_fbdev_update.\n\nIt also can get struct drm_framebuffer *fb via helper-\u003efb, so can remove\na function argument for it.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nReviewed-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\n"
    },
    {
      "commit": "39a839f2e65185bcde80f99b5ee5ccd649ba07a2",
      "tree": "0ab2db67a494e99d8fa822c89a08d7252c737a88",
      "parents": [
        "94e30d93f9360051b76e8e2a4b61753cde5e16c8"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Tue Sep 01 16:22:48 2015 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "daeinki@gmail.com",
        "time": "Wed Sep 02 23:10:30 2015 +0900"
      },
      "message": "drm/exynos: s/exynos_gem_obj/obj in exynos_drm_fbdev.c\n\nThe variable name \"exynos_gem_obj\" is too long, so some lines exceed 80\ncharacters. It\u0027s simple to use \"obj\" instead of \"exynos_gem_obj\".\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nReviewed-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\n"
    },
    {
      "commit": "94e30d93f9360051b76e8e2a4b61753cde5e16c8",
      "tree": "6ea205ab3ca250b666a3540f277d0b7cbf444f77",
      "parents": [
        "7de5c36c2aa9fc7ae1443d144f895ffd044c6b36"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Tue Sep 01 16:22:47 2015 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "daeinki@gmail.com",
        "time": "Wed Sep 02 23:10:30 2015 +0900"
      },
      "message": "drm/exynos: remove exynos_drm_fb_set_buf_cnt()\n\nThe exynos_drm_fb_set_buf_cnt() is used to set buffer count only in\nexynos_drm_fbdev_update(). This patch sets directly buffer count in\nexynos_drm_framebuffer_init() without using exynos_drm_fb_set_buf_cnt(),\nso there is no any reason to keep exynos_drm_fb_set_buf_cnt().\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nReviewed-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\n"
    },
    {
      "commit": "7de5c36c2aa9fc7ae1443d144f895ffd044c6b36",
      "tree": "44aa75a8dc5f14ff9c9cf25bfa274b01132e7d7e",
      "parents": [
        "179239a7ae805f7695167c62a97eac3efe52d7af"
      ],
      "author": {
        "name": "Tobias Jakobi",
        "email": "tjakobi@math.uni-bielefeld.de",
        "time": "Tue Aug 18 00:51:23 2015 +0200"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "daeinki@gmail.com",
        "time": "Wed Sep 02 23:10:29 2015 +0900"
      },
      "message": "drm/exynos: remove superfluous checks in g2d_check_reg_offset()\n\nThe cases of the switch statement ensure that reg_type\ncan never be REG_TYPE_NONE here.\n\nSigned-off-by: Tobias Jakobi \u003ctjakobi@math.uni-bielefeld.de\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\n"
    },
    {
      "commit": "179239a7ae805f7695167c62a97eac3efe52d7af",
      "tree": "5228ad4284d25b58c1bd41a75ce41ab46a24570c",
      "parents": [
        "879a37d00f1882b1e56a66e626af4194d592d257"
      ],
      "author": {
        "name": "Tobias Jakobi",
        "email": "tjakobi@math.uni-bielefeld.de",
        "time": "Tue Aug 18 00:51:24 2015 +0200"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "daeinki@gmail.com",
        "time": "Wed Sep 02 23:10:28 2015 +0900"
      },
      "message": "drm/exynos: fix size check in g2d_check_buf_desc_is_valid()\n\nThe size check was incomplete. It only computed the\nsize of area of the drawing rectangle and checked if\nthe size still fit inside the buffer.\n\nThe correct check is to compute the position of the\nlast byte that the G2D engine is going to access and\nthen check if that position is still contained in the\nbuffer. In particular we need the stride information\nto determine this.\n\nSigned-off-by: Tobias Jakobi \u003ctjakobi@math.uni-bielefeld.de\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\n"
    },
    {
      "commit": "6fa2d197936ba0b8936e813d0adecefac160062b",
      "tree": "a25632f5a0d29a2b7ba34a6b4ddc55fd60093bc3",
      "parents": [
        "7e6313a2516dbcd168f4ae36f0abe1a9227106b5"
      ],
      "author": {
        "name": "Ander Conselvan de Oliveira",
        "email": "ander.conselvan.de.oliveira@intel.com",
        "time": "Mon Aug 31 11:23:28 2015 +0300"
      },
      "committer": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Tue Sep 01 12:42:27 2015 +0300"
      },
      "message": "i915: Set ddi_pll_sel in DP MST path\n\nThe DP MST encoder config function never sets ddi_pll_sel, even though\nits value is programmed in its -\u003epre_enable() hook. That used to work\nbecause a new pipe_config was kzalloc\u0027ed at every modeset, and the value\nof zero selects the highest clock for the PLL. Starting with the commit\nbelow, the value of ddi_pll_sel is preserved through modesets, and since\nthe correct value wasn\u0027t properly setup by the MST code, it could lead\nto warnings and blank screens.\n\ncommit 8504c74c7ae48b4b8ed1f1c0acf67482a7f45c93\nAuthor: Ander Conselvan de Oliveira \u003cander.conselvan.de.oliveira@intel.com\u003e\nDate:   Fri May 15 11:51:50 2015 +0300\n\n    drm/i915: Preserve ddi_pll_sel when allocating new pipe_config\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d91628\nCc: stable@vger.kernel.org # 7e6313a2516d drm/i915: Don\u0027t use link_bw for PLL setup\nCc: stable@vger.kernel.org\nCc: Timo Aaltonen \u003ctjaalton@ubuntu.com\u003e\nCc: Luciano Coelho \u003cluciano.coelho@intel.com\u003e\nSigned-off-by: Ander Conselvan de Oliveira \u003cander.conselvan.de.oliveira@intel.com\u003e\nReviewed-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\n"
    },
    {
      "commit": "7e6313a2516dbcd168f4ae36f0abe1a9227106b5",
      "tree": "f18414aa1794f9d3ef5e66bff92254a6548b989a",
      "parents": [
        "69f92f67b68ab7028ffe15f0eea76b59f8859383"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Tue Aug 11 20:21:46 2015 +0300"
      },
      "committer": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Tue Sep 01 12:31:44 2015 +0300"
      },
      "message": "drm/i915: Don\u0027t use link_bw for PLL setup\n\nUse port_clock instead of link_bw when picking the PLL parameters for\nDP. link_bw may be zero with an eDP 1.4 sink that supports\nDP_LINK_RATE_SET so we shouldn\u0027t use it for anything other than feed it\nto the sink appropriately.\n\nv2: Fix typo in commit message (Sivakumar)\n\nReviewed-by: Sivakumar Thulasimani \u003csivakumar.thulasimani@intel.com\u003e\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n[Jani: cherry-picked from future.]\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\n"
    },
    {
      "commit": "aa3469ce7afd86a670d22375a64f1b5a06707725",
      "tree": "f36aae88ccb3d764e8ecd4e1e168fcd00ff0e43b",
      "parents": [
        "36d4e87b497d9cb3bf8e1bb2f803c7aa41dfb463"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Thu Aug 27 10:06:24 2015 -0700"
      },
      "committer": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Tue Sep 01 02:06:02 2015 -0700"
      },
      "message": "drm/vmwgfx: Allow dropped masters render-node like access on legacy nodes v2\n\nApplications like gnome-shell may try to render after dropping master\nprivileges. Since the driver should now be safe against this scenario,\nallow those applications to use their legacy node like a render node.\n\nv2: Add missing return statement.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nReviewed-by: Sinclair Yeh \u003csyeh@vmware.com\u003e\n"
    },
    {
      "commit": "69f92f67b68ab7028ffe15f0eea76b59f8859383",
      "tree": "8032ac7631358ccf10fc7c839539290be64bfdcc",
      "parents": [
        "d8e19f99d3483adb01c6269dd5775ba8ecf1870a"
      ],
      "author": {
        "name": "Lukas Wunner",
        "email": "lukas@wunner.de",
        "time": "Wed Jul 15 13:57:35 2015 +0200"
      },
      "committer": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Tue Sep 01 09:38:49 2015 +0300"
      },
      "message": "drm/i915: Preserve SSC earlier\n\nCommit 92122789b2d6 (\"drm/i915: preserve SSC if previously set v3\")\nadded code to intel_modeset_gem_init to override the SSC status read\nfrom VBT with the SSC status set by BIOS.\n\nHowever, intel_modeset_gem_init is invoked *after* intel_modeset_init,\nwhich calls intel_setup_outputs, which *modifies* SSC status by way of\nintel_init_pch_refclk. So unlike advertised, intel_modeset_gem_init\ndoesn\u0027t preserve the SSC status set by BIOS but whatever\nintel_init_pch_refclk decided on.\n\nThis is a problem on dual gpu laptops such as the MacBook Pro which\nrequire either a handler to switch DDC lines, or the discrete gpu\nto proxy DDC/AUX communication: Both the handler and the discrete\ngpu may initialize after the i915 driver, and consequently, an LVDS\nconnector may initially seem disconnected and the SSC therefore\nis disabled by intel_init_pch_refclk, but on reprobe the connector\nmay turn out to be connected and the SSC must then be enabled.\n\nDue to 92122789b2d6 however, the SSC is not enabled on reprobe since\nit is assumed BIOS disabled it while in fact it was disabled by\nintel_init_pch_refclk.\n\nAlso, because the SSC status is preserved so late, the preserved value\nonly ever gets used on resume but not on panel initialization:\nintel_modeset_init calls intel_init_display which indirectly calls\nintel_panel_use_ssc via multiple subroutines, *before* the BIOS value\noverrides the VBT value in intel_modeset_gem_init (intel_panel_use_ssc\nis the sole user of dev_priv-\u003evbt.lvds_use_ssc).\n\nFix this by moving the code introduced by 92122789b2d6 from\nintel_modeset_gem_init to intel_modeset_init before the invocation\nof intel_setup_outputs and intel_init_display.\n\nAdd a DRM_DEBUG_KMS as suggested way back by Jani:\nhttp://lists.freedesktop.org/archives/intel-gfx/2014-June/046666.html\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d88861\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d61115\nTested-by: Paul Hordiienko \u003cpvt.gord@gmail.com\u003e\n    [MBP  6,2 2010  intel ILK + nvidia GT216  pre-retina]\nTested-by: William Brown \u003cwilliam@blackhats.net.au\u003e\n    [MBP  8,2 2011  intel SNB + amd turks     pre-retina]\nTested-by: Lukas Wunner \u003clukas@wunner.de\u003e\n    [MBP  9,1 2012  intel IVB + nvidia GK107  pre-retina]\nTested-by: Bruno Bierbaumer \u003cbruno@bierbaumer.net\u003e\n    [MBP 11,3 2013  intel HSW + nvidia GK107  retina -- work in progress]\nFixes: 92122789b2d6 (\"drm/i915: preserve SSC if previously set v3\")\nSigned-off-by: Lukas Wunner \u003clukas@wunner.de\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\n"
    },
    {
      "commit": "d8e19f99d3483adb01c6269dd5775ba8ecf1870a",
      "tree": "077288ee9eee611953a5e0ff1a5f149bbe04cb67",
      "parents": [
        "477ec3283c324d16e8da07a8d8a4a367e31b6eab"
      ],
      "author": {
        "name": "Xiong Zhang",
        "email": "xiong.y.zhang@intel.com",
        "time": "Thu Aug 13 18:00:12 2015 +0800"
      },
      "committer": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Mon Aug 31 18:40:48 2015 +0300"
      },
      "message": "drm/i915/skl: Adding DDI_E power well domain\n\nFrom B spec, DDI_E port belong to PowerWell 2, but\nDDI_E share the powerwell_req/staus register bit with\nDDI_A which belong to DDI_A_E_POWER_WELL.\n\nIn order to communicate with the connector on DDI-E, both\nDDI_A_E_POWER_WELL and POWER_WELL_2 must be enabled.\n\nCurrently intel_dp_power_get(DDI_E) only enable\nDDI_A_E_POWER_WELL, this patch will not only enable\nDDI_a_E_POWER_WELL but also enable POWER_WELL_2.\n\nThis patch also fix the DDI-E hotplug function.\n\nSigned-off-by: Xiong Zhang \u003cxiong.y.zhang@intel.com\u003e\nReviewed-by: Rodrigo Vivi \u003crodrigo.vivi@intel.com\u003e\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\n"
    },
    {
      "commit": "7040c399aea2b0213a9aefd73e507369a6d641d6",
      "tree": "23cd5f19fc9b4b3496bcd3a488585ed800633869",
      "parents": [
        "3f8340cc72c9a1a4b49bce7802afd7f248400ef5"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Aug 31 11:15:05 2015 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Aug 31 11:38:30 2015 -0400"
      },
      "message": "drm/radeon/native: Send out the full AUX address\n\nAUX addresses are 20 bits long. Send out the entire address instead of\njust the low 16 bits.\n\nPort of:\ndrm/radeon/atom: Send out the full AUX address\nto radeon non-atom aux path\n\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "3f8340cc72c9a1a4b49bce7802afd7f248400ef5",
      "tree": "df1748057e0ac2443b2d0b993300994b72f7d921",
      "parents": [
        "6e7a3840745c950c37d37cbb0af2e753a765d4ec"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Thu Aug 27 17:23:31 2015 +0300"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Aug 31 11:38:29 2015 -0400"
      },
      "message": "drm/radeon/atom: Send out the full AUX address\n\nAUX addresses are 20 bits long. Send out the entire address instead of\njust the low 16 bits.\n\nCc: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: \"Christian König\" \u003cchristian.koenig@amd.com\u003e\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "477ec3283c324d16e8da07a8d8a4a367e31b6eab",
      "tree": "0a309d40444c6c524bcf7ba1e7fe089164852120",
      "parents": [
        "2800e4c228b8961c4da1a4925cc20c16e623851b"
      ],
      "author": {
        "name": "Rodrigo Vivi",
        "email": "rodrigo.vivi@intel.com",
        "time": "Thu Aug 06 15:51:39 2015 +0800"
      },
      "committer": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Mon Aug 31 18:36:38 2015 +0300"
      },
      "message": "drm/i915: eDP can be present on DDI-E\n\nEnable eDP on DDI-E.\n\nAlso let\u0027s remove duplicated definitions to avoid later confusion.\n\nSigned-off-by: Rodrigo Vivi \u003crodrigo.vivi@intel.com\u003e\nReviewed-by: Xiong Zhang \u003cxiong.y.zhang@intel.com\u003e\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\n"
    },
    {
      "commit": "2800e4c228b8961c4da1a4925cc20c16e623851b",
      "tree": "f3addbbeb1e3dca02e4d08efbfec4a33cf683f3c",
      "parents": [
        "11c1b657c42f65c43f866b611956ef0a10bedafc"
      ],
      "author": {
        "name": "Rodrigo Vivi",
        "email": "rodrigo.vivi@intel.com",
        "time": "Fri Aug 07 17:35:21 2015 -0700"
      },
      "committer": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Mon Aug 31 18:28:09 2015 +0300"
      },
      "message": "drm/i915/skl: Enable DDI-E\n\nThere are OEMs using DDI-E out there,\nso let\u0027s enable it.\n\nUnfortunately there is no detection bit for DDI-E\nSo we need to rely on VBT for that.\n\nI also need to give credits to Xiong since before seing\nhis approach to check info-\u003esupport_* I was creating an ugly\nvbt-\u003eddie_sfuse_strap in order to propagate the ddi presence info\n\nv2: Rebased as last patch in the series. since all other patches\nin this series are needed for anything working propperly on DDI-E.\n\nCredits-to: \"Zhang, Xiong Y\" \u003cxiong.y.zhang@intel.com\u003e\nCc: \"Zhang, Xiong Y\" \u003cxiong.y.zhang@intel.com\u003e\nReviewed-by: Xiong Zhang \u003cxiong.y.zhang@intel.com\u003e\nSigned-off-by: Rodrigo Vivi \u003crodrigo.vivi@intel.com\u003e\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\n"
    },
    {
      "commit": "11c1b657c42f65c43f866b611956ef0a10bedafc",
      "tree": "0699511b021463c4aa53377dbb40e90fe8bfc907",
      "parents": [
        "54875571bbfde00fc63741715c531cbb5246c3b2"
      ],
      "author": {
        "name": "Xiong Zhang",
        "email": "xiong.y.zhang@intel.com",
        "time": "Mon Aug 17 16:04:04 2015 +0800"
      },
      "committer": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Mon Aug 31 18:27:02 2015 +0300"
      },
      "message": "drm/i915: Enable HDMI on DDI-E\n\nDDI-E doesn\u0027t have the correspondent GMBUS pin.\n\nWe rely on VBT to tell us which one it being used instead.\n\nThe DVI/HDMI on shared port couldn\u0027t exist.\n\nThis patch isn\u0027t tested without hardware wchich has HDMI\non DDI-E.\n\nv2: fix trailing whitespace\nv3: MISSING_CASE take place of BUG()\n\nSigned-off-by: Xiong Zhang \u003cxiong.y.zhang@intel.com\u003e\nReviewed-by: Rodrigo Vivi \u003crodrigo.vivi@intel.com\u003e\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\n"
    },
    {
      "commit": "54875571bbfde00fc63741715c531cbb5246c3b2",
      "tree": "6f3c51d2284141c5d79822c95b9383a2221802d4",
      "parents": [
        "d14e7b6d1d8747826cb900db852351c550e00fdd"
      ],
      "author": {
        "name": "Imre Deak",
        "email": "imre.deak@intel.com",
        "time": "Tue Jun 30 17:06:47 2015 +0300"
      },
      "committer": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Mon Aug 31 18:18:51 2015 +0300"
      },
      "message": "drm/i915: apply the PCI_D0/D3 hibernation workaround everywhere on pre GEN6\n\ncommit da2bc1b9db3351addd293e5b82757efe1f77ed1d\nAuthor: Imre Deak \u003cimre.deak@intel.com\u003e\nDate:   Thu Oct 23 19:23:26 2014 +0300\n\n    drm/i915: add poweroff_late handler\n\nintroduced a regression on old platforms during hibernation. A workaround was\nadded in\n\ncommit ab3be73fa7b43f4c3648ce29b5fd649ea54d3adb\nAuthor: Imre Deak \u003cimre.deak@intel.com\u003e\nDate:   Mon Mar 2 13:04:41 2015 +0200\n\n    drm/i915: gen4: work around hang during hibernation\n\nusing an explicit blacklist for the GENs/BIOS vendors where the issue was\nreported. Later there we had reports of the same failure on platforms not on\nthis list.\n\nTo my best knowledge the correct thing to do is still to put the device to PCI\nD3 state during hibernation, see [1] and [2] for the reasons. This also aligns\nwith our future plans to unify more the runtime and system suspend/resume\npaths. Since an exact blacklist seems to be impractical (multiple GENs and\nBIOS vendors are affected) apply the workaround on everything pre GEN6.\n\n[1] http://lists.freedesktop.org/archives/intel-gfx/2015-February/060710.html\n[2] https://lkml.org/lkml/2015/6/22/274\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d95061\nReported-by: Ilya Tumaykin \u003citumaykin@gmail.com\u003e\nReported-by: Dirk Griesbach \u003cspamthis@freenet.de\u003e\nReported-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nReported-by: Mikko Rapeli \u003cmikko.rapeli@iki.fi\u003e\nTested-by: Mikko Rapeli \u003cmikko.rapeli@iki.fi\u003e\nReported-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nCC: stable@vger.kernel.org\nSigned-off-by: Imre Deak \u003cimre.deak@intel.com\u003e\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\n"
    },
    {
      "commit": "d14e7b6d1d8747826cb900db852351c550e00fdd",
      "tree": "8d3c0279f0fbbf0866c14433efa9ea36e86339cf",
      "parents": [
        "39d9b85a4d4fa1642663ca0d208b5c246a3d6f50"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Thu Aug 20 19:37:29 2015 +0300"
      },
      "committer": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Mon Aug 31 18:16:43 2015 +0300"
      },
      "message": "drm/i915: Check DP link status on long hpd too\n\nWe are no longer checkling the DP link status on long hpd. We used to do\nthat from the .hot_plug() handler, but it was removed when MST got\nintroduced.\n\nIf there\u0027s no userspace we now fail to retrain the link if the sink\npower is toggled (or cable yanked and replugged), meaning the user is\nleft staring at a blank screen. With the retraining put back that should\nbe fixed.\n\nAlso remove the leftover comment that referred to the old retraining\nfrom .hot_plug().\n\nFixes a regression introduced in:\ncommit 0e32b39ceed665bfa4a77a4bc307b6652b991632\nAuthor: Dave Airlie \u003cairlied@redhat.com\u003e\nDate:   Fri May 2 14:02:48 2014 +1000\n\n    drm/i915: add DP 1.2 MST support (v0.7)\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d89453\nTested-by: Palmer Dabbelt \u003cpalmer@dabbelt.com\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d91407\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d89461\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d89594\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d85641\nCc: Dave Airlie \u003cairlied@redhat.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\n"
    },
    {
      "commit": "879a37d00f1882b1e56a66e626af4194d592d257",
      "tree": "94400b07a9d12d4a672097eab494085a5476adfe",
      "parents": [
        "701078d538e5b2bec95cbbc53cca71c120cd063f",
        "50002d4c2176da6b2ed5a2529a2367c05f0fd73b"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 31 10:25:45 2015 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 31 10:25:45 2015 +1000"
      },
      "message": "Merge branch \u0027exynos-drm-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-next\n\nThis is a second pull-request which adds last part of\natomic modeset/pageflip support, render node support,\nclean-up, and fix-up.\n\n* \u0027exynos-drm-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos:\n  drm/exynos: fix build warning to exynos_drm_gem.c\n  drm/exynos: Properly report supported formats for each device\n  drm/exynos: add render node support\n  drm/exynos: implement atomic_{begin/flush} of DECON\n  drm/exynos: remove legacy -\u003esuspend()/resume()\n  drm/exynos: Enable atomic modesetting feature\n  drm/exynos: remove wait queue for pending page flip\n  drm/exynos: wait all planes updates to finish\n  drm/exynos: add atomic asynchronous commit\n  drm/exynos: fimd: only finish update if START \u003d\u003d START_S\n  drm/exynos: add macro to get the address of START_S reg\n  drm/exynos: check for pending fb before finish update\n  drm/exynos: fimd: move window protect code to prepare/cleanup_plane\n  drm/exynos: add prepare and cleanup phases for planes\n  drm/exynos: fimd: unify call to exynos_drm_crtc_finish_pageflip()\n  drm/exynos: don\u0027t track enabled state at exynos_crtc\n"
    },
    {
      "commit": "701078d538e5b2bec95cbbc53cca71c120cd063f",
      "tree": "51c98a6859ee724011ca43edd4f3748702a55dca",
      "parents": [
        "d3e8ea50922d90aea473474bdcede34ce743e1a5",
        "26951caf55d73ceb1967b0bf12f6d0b96853508e"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 31 10:06:22 2015 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 31 10:06:22 2015 +1000"
      },
      "message": "Merge tag \u0027drm-intel-next-fixes-2015-08-28\u0027 of git://anongit.freedesktop.org/drm-intel into drm-next\n\nSome i915 fixes headed for v4.3. SKL DDI-E is a wip, but here\u0027s the\nfirst in a series.\n\n* tag \u0027drm-intel-next-fixes-2015-08-28\u0027 of git://anongit.freedesktop.org/drm-intel:\n  drm/i915/skl: enable DDI-E hotplug\n  drm/i915: Fix build warning on 32-bit\n  drm/i915/skl: Update DDI buffer translation programming.\n  drm/i915: Allow parsing of variable size child device entries from VBT\n  drm/i915: fix link rates reported for SKL\n  drm/i915: fix VBT parsing for SDVO child device mapping\n"
    },
    {
      "commit": "d3e8ea50922d90aea473474bdcede34ce743e1a5",
      "tree": "c387dd5df6319b4c64fa003aff38ad1342d15203",
      "parents": [
        "92cffd56b21c825579f3b37bc7803e4c37073076",
        "2497ee721524be80a7690dac0956d04c0ee954f0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 31 10:05:37 2015 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 31 10:05:37 2015 +1000"
      },
      "message": "Merge tag \u0027drm-amdkfd-next-fixes-2015-08-30\u0027 of git://people.freedesktop.org/~gabbayo/linux into drm-next\n\nJust one small fix before 4.3 merge window:\n\n- Use linux/mman.h instead of uapi\u0027s mman-common.h inside the driver.\n\n* tag \u0027drm-amdkfd-next-fixes-2015-08-30\u0027 of git://people.freedesktop.org/~gabbayo/linux:\n  amdkfd: use \u003clinux/mman.h\u003e instead of \u003cuapi/asm-generic/mman-common.h\u003e\n"
    },
    {
      "commit": "50002d4c2176da6b2ed5a2529a2367c05f0fd73b",
      "tree": "1e5dba95f0d09bfe0626e760cd6ca8af014c6a18",
      "parents": [
        "fbbb1e1a7f170cb560224d9694f1afd851bcf47f"
      ],
      "author": {
        "name": "Inki Dae",
        "email": "daeinki@gmail.com",
        "time": "Mon Aug 31 01:11:53 2015 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "daeinki@gmail.com",
        "time": "Mon Aug 31 01:12:36 2015 +0900"
      },
      "message": "drm/exynos: fix build warning to exynos_drm_gem.c\n\nSigned-off-by: Inki Dae \u003cdaeinki@gmail.com\u003e\n"
    },
    {
      "commit": "fbbb1e1a7f170cb560224d9694f1afd851bcf47f",
      "tree": "d907031af3ddb23dac04bfc8660a4fe5be8160fc",
      "parents": [
        "74f230d2a7e36c27fde38db20ebfb7ddb9c4a116"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Mon Aug 31 00:53:57 2015 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "daeinki@gmail.com",
        "time": "Mon Aug 31 01:03:02 2015 +0900"
      },
      "message": "drm/exynos: Properly report supported formats for each device\n\nExynos DRM reported that all planes for all supported sub-devices supports\nonly three pixel formats: XRGB24, ARGB24 and NV12. This patch lets each\nExynos DRM sub-drivers to provide the list of supported pixel formats\nand registers this list to DRM core.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\n"
    },
    {
      "commit": "74f230d2a7e36c27fde38db20ebfb7ddb9c4a116",
      "tree": "18dd62e32edf826b236f4d39f279164ab6e6dba9",
      "parents": [
        "cc5a7b35799459ec1d0b0e538f4d810aef704217"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Mon Aug 31 00:45:56 2015 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "daeinki@gmail.com",
        "time": "Mon Aug 31 01:02:59 2015 +0900"
      },
      "message": "drm/exynos: add render node support\n\nThis patch allows clients who want to use render node to access\nrendering relevant ioctls - g2d, post processor and gem allocation.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\n"
    },
    {
      "commit": "cc5a7b35799459ec1d0b0e538f4d810aef704217",
      "tree": "9193c5ce173a75c9ef302f08d1424616988c34f0",
      "parents": [
        "e7fefb1d5af5d90baec5204d9096e8c4db8c93bd"
      ],
      "author": {
        "name": "Hyungwon Hwang",
        "email": "human.hwang@samsung.com",
        "time": "Thu Aug 27 18:21:14 2015 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "daeinki@gmail.com",
        "time": "Mon Aug 31 01:02:58 2015 +0900"
      },
      "message": "drm/exynos: implement atomic_{begin/flush} of DECON\n\nEach CRTC\u0027s atomic_{begin/flush} must stop/start the update of shadow\nregisters to active register in the functions. This patch achieves these\npurpose by moving the setting of protection bits to those functions from\ndecon_update_plane.\n\nv2: rebased to the branch exynos-drm-next\n\nSigned-off-by: Hyungwon Hwang \u003chuman.hwang@samsung.com\u003e\nReviewed-by: Daniel Stone \u003cdaniels@collabora.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\n"
    },
    {
      "commit": "e7fefb1d5af5d90baec5204d9096e8c4db8c93bd",
      "tree": "9523e8ca2e35f5ad250c148f529902f3d9a87774",
      "parents": [
        "c8c38ccff9308a706b5314ca1cf157713a40f6b5"
      ],
      "author": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Mon Aug 31 00:33:57 2015 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "daeinki@gmail.com",
        "time": "Mon Aug 31 01:02:56 2015 +0900"
      },
      "message": "drm/exynos: remove legacy -\u003esuspend()/resume()\n\nThese legacy helpers should only be used by shadow-attaching drivers.\nKMS drivers has its own way to handle suspend/resume and don\u0027t need to\nuse these two helpers.\n\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Inki Dae \u003cdaeinki@gmail.com\u003e\n"
    },
    {
      "commit": "c8c38ccff9308a706b5314ca1cf157713a40f6b5",
      "tree": "ca5a8d9d5f7f86db943626dd70c747969ed88e4c",
      "parents": [
        "7cf23eaf0d8e6f34f3bc89141efc96b2502b290c"
      ],
      "author": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Mon Aug 24 20:52:19 2015 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "daeinki@gmail.com",
        "time": "Mon Aug 31 00:27:38 2015 +0900"
      },
      "message": "drm/exynos: Enable atomic modesetting feature\n\nFrom: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n\nNow that atomic modesetting is implemented for exynos enable the\nDRIVER_ATOMIC flag on the driver\u0027s features.\n\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\n"
    },
    {
      "commit": "7cf23eaf0d8e6f34f3bc89141efc96b2502b290c",
      "tree": "9a4f3fb2fa74db85f3f59e33020446521f3ef2db",
      "parents": [
        "c4533665d819271dad890440b887776ac3d5f265"
      ],
      "author": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Sat Aug 15 13:26:19 2015 -0300"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "daeinki@gmail.com",
        "time": "Mon Aug 31 00:27:38 2015 +0900"
      },
      "message": "drm/exynos: remove wait queue for pending page flip\n\nExynos atomic commit procedures already does this job of waiting for\npending updates to finish, that means using pending_flip_queue is\npointless now because the disable CRTC procedure will never happen\nduring a page_flip.\n\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\n"
    },
    {
      "commit": "c4533665d819271dad890440b887776ac3d5f265",
      "tree": "a4c545175fba766dfdbabf21487f6347d869db54",
      "parents": [
        "a379df19356de97afdca37c4e8f5e8729215d6ea"
      ],
      "author": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Sat Aug 15 13:26:18 2015 -0300"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "daeinki@gmail.com",
        "time": "Mon Aug 31 00:27:38 2015 +0900"
      },
      "message": "drm/exynos: wait all planes updates to finish\n\nAdd infrastructure to wait for all planes updates to finish by using\nan atomic_t variable to track how many pending updates we are waiting\nplus a wait_queue for the wait part.\n\nIt also changes vblank behaviour and keeps it enabled for all types\nof updates\n\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\n"
    },
    {
      "commit": "a379df19356de97afdca37c4e8f5e8729215d6ea",
      "tree": "a589e0417b0c0ae09d406259ca9cff1ce0e3676e",
      "parents": [
        "cb11b3f18957f90f8adeb95adf694f52581416b3"
      ],
      "author": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Sat Aug 15 13:26:17 2015 -0300"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "daeinki@gmail.com",
        "time": "Mon Aug 31 00:27:38 2015 +0900"
      },
      "message": "drm/exynos: add atomic asynchronous commit\n\nThe atomic modesetting interfaces supports async commits that should be\nimplemented by the drivers. If drm core requests an async commit\nexynos_atomic_commit() will now schedule a work task to run the update later.\n\nIt also serializes commits that needs to run on the same crtc, putting the\nfollowing commit to wait until the current one is finished.\n\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\n"
    },
    {
      "commit": "cb11b3f18957f90f8adeb95adf694f52581416b3",
      "tree": "ad4d284b8f326ac5ca2cd33c33d854bafe17c275",
      "parents": [
        "44205083751cdcfdbd3f8607694ee1a5a9b161c7"
      ],
      "author": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Sat Aug 15 13:26:16 2015 -0300"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "daeinki@gmail.com",
        "time": "Mon Aug 31 00:27:37 2015 +0900"
      },
      "message": "drm/exynos: fimd: only finish update if START \u003d\u003d START_S\n\nfimd_update_plane() programs BUF_START[win] and during the update\nBUF_START[win] is copied to BUF_START_S[win] (its shadow register)\nand starts scanning out, then it raises a irq.\n\nThe fimd_irq_handler, in the case we have a pending_fb, will check\nthe fb value was copied to START_S register and finish the update\nin case of success.\n\nBased on patch from Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\n\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\n"
    },
    {
      "commit": "44205083751cdcfdbd3f8607694ee1a5a9b161c7",
      "tree": "cb8f471cb0912eaec89b07eb707e5447b205ab84",
      "parents": [
        "822f6dfd714c961e3c5648b1d4a5ac10f807d592"
      ],
      "author": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Sat Aug 15 13:26:15 2015 -0300"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "daeinki@gmail.com",
        "time": "Mon Aug 31 00:27:37 2015 +0900"
      },
      "message": "drm/exynos: add macro to get the address of START_S reg\n\nThis macro is need to get the value of the START shadow register, that\nwill tell if an framebuffer is currently displayed on the screen or not.\n\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\n"
    },
    {
      "commit": "822f6dfd714c961e3c5648b1d4a5ac10f807d592",
      "tree": "bcc63655f5ea66b9381fab9278dcae83e38e051b",
      "parents": [
        "ce3ff36be91a85d87f138794dbbd704fb99320c2"
      ],
      "author": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Sat Aug 15 13:26:14 2015 -0300"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "daeinki@gmail.com",
        "time": "Mon Aug 31 00:27:37 2015 +0900"
      },
      "message": "drm/exynos: check for pending fb before finish update\n\nThe current code was ignoring the end of update for all overlay planes,\ncaring only for the primary plane update in case of pageflip.\n\nThis change adds a change to start to check for pending updates for all\nplanes through exynos_plane-\u003epending_fb. At the start of plane update the\npending_fb is set with the fb to be shown on the screen. Then only when to\nfb is already presented in the screen we set pending_fb to NULL to\nsignal that the update was finished.\n\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\n\nfixup! drm/exynos: check for pending fb before finish update\n"
    },
    {
      "commit": "ce3ff36be91a85d87f138794dbbd704fb99320c2",
      "tree": "9610ea6b3a0fd67feb3394cd1734e6650050b0a4",
      "parents": [
        "d9220d4733d1ea1ae375bd76dd2c961969a6795c"
      ],
      "author": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Sat Aug 15 13:26:13 2015 -0300"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "daeinki@gmail.com",
        "time": "Mon Aug 31 00:27:36 2015 +0900"
      },
      "message": "drm/exynos: fimd: move window protect code to prepare/cleanup_plane\n\nOnly set/clear the update bit in the CRTC\u0027s .atomic_begin()/flush()\nso all planes are really committed at the same time.\n\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\n"
    },
    {
      "commit": "d9220d4733d1ea1ae375bd76dd2c961969a6795c",
      "tree": "0ef94fd28b1d02dcd03f08b983af5697bce43dcf",
      "parents": [
        "fc75f7107a8de47e135cf3b9fec62f99c184a2c8"
      ],
      "author": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Mon Aug 24 20:36:59 2015 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "daeinki@gmail.com",
        "time": "Mon Aug 31 00:27:36 2015 +0900"
      },
      "message": "drm/exynos: add prepare and cleanup phases for planes\n\nFrom: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n\n.prepare_plane() and .cleanup_plane() allows to perform extra operations\nbefore and after the update of planes. For FIMD for example this will\nbe used to enable disable the shadow protection bit.\n\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\n"
    },
    {
      "commit": "fc75f7107a8de47e135cf3b9fec62f99c184a2c8",
      "tree": "b3dd3a932fa0b790413936a989beabbd702f955d",
      "parents": [
        "bb0fa93523b8d7f89b6ee61ab8e9b926ff7a9779"
      ],
      "author": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Sat Aug 15 13:26:11 2015 -0300"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "daeinki@gmail.com",
        "time": "Mon Aug 31 00:27:36 2015 +0900"
      },
      "message": "drm/exynos: fimd: unify call to exynos_drm_crtc_finish_pageflip()\n\nUnify handling of finished plane update to prepare for a following patch\nthat will check for the START and START_S regs to really make sure that\nthe plane was updated.\n\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\n"
    },
    {
      "commit": "bb0fa93523b8d7f89b6ee61ab8e9b926ff7a9779",
      "tree": "405c3cdf877ee32720a5cb99e02fea887b78a11e",
      "parents": [
        "92cffd56b21c825579f3b37bc7803e4c37073076"
      ],
      "author": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Sat Aug 15 13:26:10 2015 -0300"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "daeinki@gmail.com",
        "time": "Mon Aug 31 00:27:36 2015 +0900"
      },
      "message": "drm/exynos: don\u0027t track enabled state at exynos_crtc\n\nstruct drm_crtc already stores the enabled state of the crtc\nthus we don\u0027t need to replicate enabled in exynos_drm_crtc.\n\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\n"
    },
    {
      "commit": "2497ee721524be80a7690dac0956d04c0ee954f0",
      "tree": "c387dd5df6319b4c64fa003aff38ad1342d15203",
      "parents": [
        "92cffd56b21c825579f3b37bc7803e4c37073076"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Aug 28 09:27:16 2015 +0200"
      },
      "committer": {
        "name": "Oded Gabbay",
        "email": "oded.gabbay@gmail.com",
        "time": "Sun Aug 30 12:36:58 2015 +0300"
      },
      "message": "amdkfd: use \u003clinux/mman.h\u003e instead of \u003cuapi/asm-generic/mman-common.h\u003e\n\nThe latter is a default version of \u003casm/mman.h\u003e and not for driver use.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Oded Gabbay \u003coded.gabbay@gmail.com\u003e\n"
    },
    {
      "commit": "6e7a3840745c950c37d37cbb0af2e753a765d4ec",
      "tree": "68066bf9fe3c0ac29a7c9f6c04f845e20d0f386c",
      "parents": [
        "8f8202f771c182a7244caa5880f50def1bedd713"
      ],
      "author": {
        "name": "Chunming Zhou",
        "email": "david1.zhou@amd.com",
        "time": "Thu Aug 27 13:46:09 2015 +0800"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Aug 28 15:04:19 2015 -0400"
      },
      "message": "drm/amdgpu: use IB for fill_buffer instead of direct command\n\nSigned-off-by: Chunming Zhou \u003cdavid1.zhou@amd.com\u003e\nReviewed-by: Christian K?nig \u003cchristian.koenig@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "8f8202f771c182a7244caa5880f50def1bedd713",
      "tree": "43de86a0005b0f38dbb7a7563d2bd7da99bfc21c",
      "parents": [
        "e61235db62c5e68e56e59bea62b88f9f3d7a3cf5"
      ],
      "author": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Thu May 07 15:19:25 2015 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Aug 28 15:04:18 2015 -0400"
      },
      "message": "drm/amdgpu: stop trying to suspend UVD sessions v2\n\nSaving the current UVD state on suspend and restoring it on resume\njust doesn\u0027t work reliable. Just close cleanup all sessions on suspend.\n\nPorted from radeon commit \"12e49feadff6d7b7ebbe852b36943a71524d8d34\".\n\nv2: rebased\n\nSigned-off-by: Christian König \u003cchristian.koenig@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e (v1)\n"
    },
    {
      "commit": "e61235db62c5e68e56e59bea62b88f9f3d7a3cf5",
      "tree": "9f28992f9423cc754e1ea4f94eba149eca96effc",
      "parents": [
        "69bd5bf13a8eccb4db5f26de608556416a56d973"
      ],
      "author": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Tue Aug 25 11:05:36 2015 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Aug 28 15:04:17 2015 -0400"
      },
      "message": "drm/amdgpu: add scheduler dependency callback v2\n\nThis way the scheduler doesn\u0027t wait in it\u0027s work thread any more.\n\nv2: fix race conditions\n\nSigned-off-by: Christian König \u003cchristian.koenig@amd.com\u003e\nReviewed-by: Chunming Zhou \u003cdavid1.zhou@amd.com\u003e\nReviewed-by: Jammy Zhou \u003cJammy.Zhou@amd.com\u003e\n"
    },
    {
      "commit": "69bd5bf13a8eccb4db5f26de608556416a56d973",
      "tree": "eb0c78ec8b8746566b04a82709116f1d843ac6f9",
      "parents": [
        "86b7709d48f0df8796bddd7e1ce45c6fb7a7c6ec"
      ],
      "author": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Wed Aug 26 11:31:23 2015 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Aug 28 15:04:17 2015 -0400"
      },
      "message": "drm/amdgpu: let the scheduler work more with jobs v2\n\nv2: fix another race condition\n\nSigned-off-by: Christian König \u003cchristian.koenig@amd.com\u003e\nReviewed-by: Chunming Zhou \u003cdavid1.zhou@amd.com\u003e\nReviewed-by: Jammy Zhou \u003cJammy.Zhou@amd.com\u003e\n"
    },
    {
      "commit": "86b7709d48f0df8796bddd7e1ce45c6fb7a7c6ec",
      "tree": "02dfeefaaca536e64a20343e0a5ba3e2bc329ae3",
      "parents": [
        "92cffd56b21c825579f3b37bc7803e4c37073076"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Aug 27 09:52:22 2015 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Aug 28 15:04:16 2015 -0400"
      },
      "message": "drm/radeon: fix HDMI quantization_range for pre-DCE5 asics\n\nSupport for output_csc is only available on DCE5 and newer so\ndon\u0027t mess with the HDMI quantization_range on pre-DCE5 asics.\n\nbug:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d83226\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "39d9b85a4d4fa1642663ca0d208b5c246a3d6f50",
      "tree": "eea09ddab62b4a401defa651afa1a4fd3f74e42e",
      "parents": [
        "26951caf55d73ceb1967b0bf12f6d0b96853508e"
      ],
      "author": {
        "name": "Gary Wang",
        "email": "gary.c.wang@intel.com",
        "time": "Fri Aug 28 16:40:34 2015 +0800"
      },
      "committer": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Fri Aug 28 20:32:02 2015 +0300"
      },
      "message": "drm/i915: set CDCLK if DPLL0 enabled during resuming from S3\n\nSince BIOS RC 1.4 it would enable CDCLK PLL during BIOS S3 resume, then\ndriver needs to set CDCLK to avoid display corruption if DPLL0 enabled.\n\nReferences: https://bugs.freedesktop.org/show_bug.cgi?id\u003d91697\nReviewed-by: Rodrigo Vivi \u003crodrigo.vivi@intel.com\u003e\nReviewed-by: Damien Lespiau \u003cdamien.lespiau@intel.com\u003e\nReviewed-by: Cooper Chiou \u003ccooper.chiou@intel.com\u003e\nReviewed-by: Wei Shun Chang \u003cwei.shun.chang@intel.com\u003e\nTested-by: Gary Wang \u003cgary.c.wang@intel.com\u003e\nCc: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nCc: Gavin Hindman \u003cgavin.hindman@intel.com\u003e\nCc: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Xiong Y Zhang \u003cxiong.y.zhang@intel.com\u003e\nSigned-off-by: Gary Wang \u003cgary.c.wang@intel.com\u003e\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\n"
    },
    {
      "commit": "92cffd56b21c825579f3b37bc7803e4c37073076",
      "tree": "9b3de1e7a7cc1e66f9a7929563c0b33a1a98ec22",
      "parents": [
        "4b9e78bd9f0efcf9e82b4886de7a4289dbf3cffe"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 28 20:33:58 2015 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 28 20:33:58 2015 +1000"
      },
      "message": "drm/nouveau/dispnv04: fix build on powerpc\n\nalign with mask code in overlay.c, Ben can clean the naming\nup later if necessary.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4b9e78bd9f0efcf9e82b4886de7a4289dbf3cffe",
      "tree": "cec7a49e0fe21cb906bc8e934e2fd0e2fb100994",
      "parents": [
        "3439633a85891626abf124a52f2c3e3e83cca9d0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 28 18:18:10 2015 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 28 18:18:10 2015 +1000"
      },
      "message": "nouveau: fix powerpc build\n\nReported-by: Ilia Mirkin on irc.\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3439633a85891626abf124a52f2c3e3e83cca9d0",
      "tree": "e44511a47f633d45e7bb456e0fea9fa7974febd7",
      "parents": [
        "d7b273685fedba5359a4ba0ae4f542e3ece28153",
        "a3c1ff87cfe27f99de58c153eb9d42dcfdbfa59b"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 28 13:20:09 2015 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 28 13:20:09 2015 +1000"
      },
      "message": "Merge branch \u0027linux-4.3\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-next\n\nRather large pull request this time around, due to the long-pending\ncleanup of the kernel driver being here.  There\u0027s a stupidly large\nnumber of commits for that, as I wanted to have the series be\nbisectable at a fairly fine-grained level.  That said, a very large\nportion of the churn in the rework was automated, and a very large\nnumber of boards from right across the whole range we support have\nbeen tested.  I\u0027m fairly confident there shouldn\u0027t be (too many)\nissues from this.\n\nBeyond correcting some not-so-great design decisions and making the\ncode a lot easier to work with, there\u0027s not much exciting (lower\nmemory usage, GPU VM should be a lot faster, etc) to be gained by the\nend-user as a result of the cleanup, it mostly lays the groundwork for\nfuture improvements.\n\nA big thanks goes to Alexandre Courbot for testing/debugging the GK20A\ncodepaths for me :)\n\nHighlights:\n- A heap of perfmon work, providing a more useful userspace interface\nand specifying counters for a bunch of boards\n- Support for GT200 reclocking + other misc pm improvements\n- Initial patches towards supporting GM20B (Tegra X1)\n- Maxwell DisplayPort fixes\n- Cleanup of the kernel driver\n- The usual collection of random fixes\n\n* \u0027linux-4.3\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6: (312 commits)\n  drm/nouveau: bump driver version for release\n  drm/nouveau/tegra: merge platform setup from nouveau drm\n  drm/nouveau/pci: merge agp handling from nouveau drm\n  drm/nouveau/device: remove pci/platform_device from common struct\n  drm/nouveau/device: import pciid list and integrate quirks with it\n  drm/nouveau/device: cleaner abstraction for device resource functions\n  drm/nouveau/mc: move device irq handling to platform-specific code\n  drm/nouveau/mc/gf100-: handle second interrupt tree\n  drm/nouveau/mc: abstract interface to master intr registers\n  drm/nouveau/pci: new subdev\n  drm/nouveau/object: merge with handle\n  drm/nouveau/core: remove the remainder of the previous style\n  drm/nouveau/mpeg: convert to new-style nvkm_engine\n  drm/nouveau/sw: convert to new-style nvkm_engine\n  drm/nouveau/pm: convert to new-style nvkm_engine\n  drm/nouveau/gr: convert to new-style nvkm_engine\n  drm/nouveau/fifo: convert to new-style nvkm_engine\n  drm/nouveau/disp: convert to new-style nvkm_engine\n  drm/nouveau/dma: convert to new-style nvkm_engine\n  drm/nouveau/cipher: convert to new-style nvkm_engine\n  ...\n"
    },
    {
      "commit": "a3c1ff87cfe27f99de58c153eb9d42dcfdbfa59b",
      "tree": "e44511a47f633d45e7bb456e0fea9fa7974febd7",
      "parents": [
        "43a70661eaa64aa4e36e421eee3b9ded3190837b"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Aug 20 14:54:23 2015 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Aug 28 12:40:49 2015 +1000"
      },
      "message": "drm/nouveau: bump driver version for release\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "43a70661eaa64aa4e36e421eee3b9ded3190837b",
      "tree": "c0792db927aec0ba026039edb894c9460d252c7e",
      "parents": [
        "340b0e7c500a0ac8fb649c58cf8528550642c1d8"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Aug 20 14:54:23 2015 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Aug 28 12:40:49 2015 +1000"
      },
      "message": "drm/nouveau/tegra: merge platform setup from nouveau drm\n\nThe copyright header in nvkm/engine/device/platform.c has been replaced\nwith the NVIDIA one from drm/nouveau_platform.c, as most of the actual\ncode is now theirs.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "340b0e7c500a0ac8fb649c58cf8528550642c1d8",
      "tree": "5d0e79108aee9874fd4eabdb138cf7415ad770c0",
      "parents": [
        "26c9e8effebb9166eb1cfba2d164676e98c505c7"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Aug 20 14:54:23 2015 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Aug 28 12:40:49 2015 +1000"
      },
      "message": "drm/nouveau/pci: merge agp handling from nouveau drm\n\nThis commit reinstates the pre-DEVINIT AGP fiddling that was broken in\nan earlier commit.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "26c9e8effebb9166eb1cfba2d164676e98c505c7",
      "tree": "96e5f84d927825fc7d527ae914aeae03257a0844",
      "parents": [
        "c7af0ff0e89327918743052d12bf5536e34c7f1a"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Aug 20 14:54:23 2015 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Aug 28 12:40:49 2015 +1000"
      },
      "message": "drm/nouveau/device: remove pci/platform_device from common struct\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    }
  ],
  "next": "c7af0ff0e89327918743052d12bf5536e34c7f1a"
}
