)]}'
{
  "log": [
    {
      "commit": "b99355c6fe72634cfb7633b1c6e1129ea83926ac",
      "tree": "7e5d5f1fd3dbf14c692bb07145003a43d0fdd73f",
      "parents": [
        "f7d1be34de5e6c6f1d913a671ff48faf3b0a21f8"
      ],
      "author": {
        "name": "Sunil Khatri",
        "email": "sunilkh@codeaurora.org",
        "time": "Mon Jun 13 15:49:37 2016 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Wed Aug 17 21:58:52 2016 -0700"
      },
      "message": "msm: kgsl: Defer adding the mem entry to a process\n\nIf we add the mem entry pointer in the process idr and rb tree\ntoo early, other threads can do operations on the entry by\nguessing the ID or GPU address before the object gets returned\nby the creating operation.\n\nAllocate an ID for the object but don\u0027t assign the pointer until\nright before the creating function returns ensuring that another\noperation can\u0027t access it until it is ready.\n\nBug: 28026365\nCRs-Fixed: 1002974\nChange-Id: Ic0dedbadc0dd2125bd2a7bcc152972c0555e07f8\nSigned-off-by: Jordan Crouse \u003cjcrouse@codeaurora.org\u003e\nSigned-off-by: Sunil Khatri \u003csunilkh@codeaurora.org\u003e\nSigned-off-by: Santhosh Punugu \u003cspunug@codeaurora.org\u003e\n"
    },
    {
      "commit": "1c14849b1b6f186de14194b04d32b75327c98215",
      "tree": "10695db9bf733a732622cf1f2bc000357233e9eb",
      "parents": [
        "de13977a9eaf1d55e527b78064acfe84422ad131"
      ],
      "author": {
        "name": "eleekimk",
        "email": "eleekimk@codeaurora.org",
        "time": "Wed Aug 19 11:44:09 2015 -0400"
      },
      "committer": {
        "name": "Adrian DC",
        "email": "radian.dc@gmail.com",
        "time": "Wed Jul 20 23:20:17 2016 +0200"
      },
      "message": "gpu: ion: Adding NULL pointer and NULL function checks\n\nCheck for failed allocations and return error code if allocation\nfailed. Also checking for NULL function pointer before calling\nthe function pointer.\n\nChange-Id: I264f81ca43c731dd4abdb0036b3c6bf0b4b11167\nSigned-off-by: Edward Lee \u003celeekimk@codeaurora.org\u003e\n"
    },
    {
      "commit": "de13977a9eaf1d55e527b78064acfe84422ad131",
      "tree": "c93c7a8e81db0219ad5c17e76c581783bc346528",
      "parents": [
        "5685cea6d008972f21b1d8de844043b2fcff19da"
      ],
      "author": {
        "name": "Huaibin Yang",
        "email": "huaibiny@codeaurora.org",
        "time": "Fri Jan 25 15:32:59 2013 -0800"
      },
      "committer": {
        "name": "Adrian DC",
        "email": "radian.dc@gmail.com",
        "time": "Wed Jul 20 23:11:12 2016 +0200"
      },
      "message": "gpu: ion: add pointer null checks in map and unmap\n\nClients may pass incorrect arguments to ION causing crashes.\nAdd checks to validate input for ION APIs.\n\nChange-Id: Idafa4535b3ef71184ca11fb2c0c4ab073a52ac2f\nSigned-off-by: Huaibin Yang \u003chuaibiny@codeaurora.org\u003e\nSigned-off-by: Olav Haugan \u003cohaugan@codeaurora.org\u003e\n"
    },
    {
      "commit": "5685cea6d008972f21b1d8de844043b2fcff19da",
      "tree": "94772b2540bbf3ffc8fb87cb74363c486e0acd5a",
      "parents": [
        "2bf1389ce001d7e771e64c00156c74a0ef13cdf3"
      ],
      "author": {
        "name": "Vinu Deokaran",
        "email": "vinud@codeaurora.org",
        "time": "Tue Feb 02 14:58:34 2016 -0500"
      },
      "committer": {
        "name": "Adrian DC",
        "email": "radian.dc@gmail.com",
        "time": "Wed Jul 20 23:09:04 2016 +0200"
      },
      "message": "gpu: ion: return error code when iommu map fails\n\nReturn correct error code to caller when __ion_iommu_map fails.\n\nChange-Id: If18480769fc7d3567017bad586d38e1eb9e0e05f\nSigned-off-by: Vinu Deokaran \u003cvinud@codeaurora.org\u003e\n"
    },
    {
      "commit": "1aad6bd353451973c3682368f2abba7ee11ee41f",
      "tree": "08a6c6c58f40b812e124321589881e14935a54ae",
      "parents": [
        "e7696131bf2076639fe78409c9902b8009df263c"
      ],
      "author": {
        "name": "Rajesh Kemisetti",
        "email": "rajeshk@codeaurora.org",
        "time": "Tue Apr 12 23:17:10 2016 -0700"
      },
      "committer": {
        "name": "Matt Mower",
        "email": "mowerm@gmail.com",
        "time": "Thu Jun 23 23:11:17 2016 -0500"
      },
      "message": "msm: kgsl: Add missing checks for alloc size and sglen\n\nIn _kgsl_sharedmem_page_alloc():\n\n- Make len of type size_t to be in line with size.\n  - Check for boundary limits of requested alloc size before honoring.\n    - Make sure sglen is greater than zero before marking it as end\n      of sg list.\n\nBUG\u003d27475454\n\nChange-Id: I8e18aad2118f58ce677050ff4c4a4b0823c4b4b3\n"
    },
    {
      "commit": "abd7a6fdf5c96e661e4520ec1cf718b9378f1342",
      "tree": "196b1c60ccc0499fe92e3a531576e6c6c18198c0",
      "parents": [
        "86f24e99598f298b78759616dfa9e8fcca0d3688",
        "3389604d77540abf738b486d650c1745b2d663ca"
      ],
      "author": {
        "name": "David Hays",
        "email": "dhays90@gmail.com",
        "time": "Mon Apr 11 13:09:16 2016 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Mon Apr 11 13:39:17 2016 -0700"
      },
      "message": "Merge tag \u0027v3.4.111\u0027 into cm-13.0\n\nThis is the 3.4.111 stable release\n\nConflicts:\n    fs/file_table.c\n    include/net/sock.h\n\nChange-Id: Ic65a8a4450b508018d5c092b420ebb23df0daef6\n"
    },
    {
      "commit": "3c1a25d2c4dad2a72dfed29513f2931665560050",
      "tree": "f10e3abe8893e6dc3aa79d118ea253368078a806",
      "parents": [
        "6535910e20f1b85394bcee7127c84309a445299b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Jul 27 19:24:31 2015 -0400"
      },
      "committer": {
        "name": "Zefan Li",
        "email": "lizefan@huawei.com",
        "time": "Mon Mar 21 09:17:49 2016 +0800"
      },
      "message": "drm/radeon/combios: add some validation of lvds values\n\ncommit 0a90a0cff9f429f886f423967ae053150dce9259 upstream.\n\nFixes a broken hsync start value uncovered by:\nabc0b1447d4974963548777a5ba4a4457c82c426\n(drm: Perform basic sanity checks on probed modes)\n\nThe driver handled the bad hsync start elsewhere, but\nthe above commit prevented it from getting added.\n\nbug:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d91401\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Zefan Li \u003clizefan@huawei.com\u003e\n"
    },
    {
      "commit": "2025b59cece86f926035a9f7de0c7213f9c1b8b2",
      "tree": "bbdae8db65d870c7ae667c9fee3678d6188c6dfb",
      "parents": [
        "f9795a1460148fbf417b5875eea0719fa1e53624"
      ],
      "author": {
        "name": "Zhao Junwang",
        "email": "zhjwpku@gmail.com",
        "time": "Tue Jul 07 17:08:35 2015 +0800"
      },
      "committer": {
        "name": "Zefan Li",
        "email": "lizefan@huawei.com",
        "time": "Mon Mar 21 09:17:43 2016 +0800"
      },
      "message": "drm: add a check for x/y in drm_mode_setcrtc\n\ncommit 01447e9f04ba1c49a9534ae6a5a6f26c2bb05226 upstream.\n\nlegacy setcrtc ioctl does take a 32 bit value which might indeed\noverflow\n\nthe checks of crtc_req-\u003ex \u003e INT_MAX and crtc_req-\u003ey \u003e INT_MAX aren\u0027t\nneeded any more with this\n\nv2: -polish the annotation according to Daniel\u0027s comment\n\nCc: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Zhao Junwang \u003czhjwpku@gmail.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Zefan Li \u003clizefan@huawei.com\u003e\n"
    },
    {
      "commit": "ad31516703a7c1210078f690ea94a8efe4d01e91",
      "tree": "ab4494f3a60980909ac339ea58ec920c363dbf18",
      "parents": [
        "e8a835b9a482c3ab97c08847361900f7ed8ab1a6",
        "3edd6224c2a677bb59efe0b083a51fc2b3b5c64d"
      ],
      "author": {
        "name": "David Hays",
        "email": "dhays90@gmail.com",
        "time": "Mon Feb 22 00:00:29 2016 -0500"
      },
      "committer": {
        "name": "David Hays",
        "email": "dhays90@gmail.com",
        "time": "Mon Feb 22 17:33:37 2016 -0500"
      },
      "message": "Merge tag v3.4.110 into cm-13.0\n\nConflicts:\n\tdrivers/bluetooth/btusb.c\n\tdrivers/cpufreq/cpufreq.c\n\tdrivers/md/dm-crypt.c\n\tdrivers/mmc/core/core.c\n\tfs/namespace.c\n\tinclude/linux/usb/quirks.h\n\tnet/bluetooth/l2cap_core.c\n\tnet/bluetooth/smp.c\n\tnet/netfilter/xt_socket.c\n\tsecurity/keys/gc.c\n\tsecurity/selinux/nlmsgtab.c\n\nChange-Id: I336fc28268bf70846a49e8f1db4899a10a4e5edb\n"
    },
    {
      "commit": "12fb133f36f0690ee49260ca95c4f56f94f41853",
      "tree": "3bf5027eeacd588bdf39c8af2a59d46e6c843415",
      "parents": [
        "bdb211672fec45cbf48de2b1acddae8fb1924ef1"
      ],
      "author": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Thu May 28 15:51:59 2015 +0200"
      },
      "committer": {
        "name": "Zefan Li",
        "email": "lizefan@huawei.com",
        "time": "Thu Oct 22 09:20:08 2015 +0800"
      },
      "message": "drm/radeon: partially revert \"fix VM_CONTEXT*_PAGE_TABLE_END_ADDR handling\"\n\ncommit 7c0411d2fabc2e2702c9871ffb603e251158b317 upstream.\n\nWe have that bug for years and some users report side effects when fixing it on older hardware.\n\nSo revert it for VM_CONTEXT0_PAGE_TABLE_END_ADDR, but keep it for VM 1-15.\n\nSigned-off-by: Christian König \u003cchristian.koenig@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n[lizf: Backported to 3.4: drop the change to clk.c]\nSigned-off-by: Zefan Li \u003clizefan@huawei.com\u003e\n"
    },
    {
      "commit": "bdb211672fec45cbf48de2b1acddae8fb1924ef1",
      "tree": "58586fb5bd50e435e8e24b64dbfb8cee5c4bd2ef",
      "parents": [
        "a0b13721e2df7d316080520fb870464ed0a3ce14"
      ],
      "author": {
        "name": "Zefan Li",
        "email": "lizefan@huawei.com",
        "time": "Sun Oct 11 16:03:09 2015 +0800"
      },
      "committer": {
        "name": "Zefan Li",
        "email": "lizefan@huawei.com",
        "time": "Thu Oct 22 09:20:07 2015 +0800"
      },
      "message": "Revert \"drm/radeon: Use drm_calloc_ab for CS relocs\"\n\nThis reverts commit 961bd13539b9e7ca5d2e667668141496b7a1d6bc.\n\nBoth Satoshi-san and Cal reported a kernel crash due to this commit.\n\nReported-by: Satoshi Iwamoto \u003csatoshi.iwamoto@nifty.ne.jp\u003e\nReported-by: Cal Peake \u003ccp@absolutedigital.net\u003e\nSigned-off-by: Zefan Li \u003clizefan@huawei.com\u003e\n"
    },
    {
      "commit": "a0b13721e2df7d316080520fb870464ed0a3ce14",
      "tree": "309a9629804d8e62c04fddacbf3c63d90f809333",
      "parents": [
        "22b1c30792cfd5da151f0ba47d2e66d3ea760b96"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Mon Jun 15 12:59:37 2015 +0300"
      },
      "committer": {
        "name": "Zefan Li",
        "email": "lizefan@huawei.com",
        "time": "Thu Oct 22 09:20:07 2015 +0800"
      },
      "message": "Revert \"drm/i915: Don\u0027t skip request retirement if the active list is empty\"\n\ncommit 245ec9d85696c3e539b23e210f248698b478379c upstream.\n\nThis reverts commit 0aedb1626566efd72b369c01992ee7413c82a0c5.\n\nI messed things up while applying [1] to drm-intel-fixes. Rectify.\n\n[1] http://mid.gmane.org/1432827156-9605-1-git-send-email-ville.syrjala@linux.intel.com\n\nFixes: 0aedb1626566 (\"drm/i915: Don\u0027t skip request retirement if the active list is empty\")\nAcked-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\n[lizf: Backported to 3.4: adjust context]\nSigned-off-by: Zefan Li \u003clizefan@huawei.com\u003e\n"
    },
    {
      "commit": "341b2be2ca6ef035e122c029282278b69409a0fa",
      "tree": "18586fc339dc482886862b5d25407d43f13a6f17",
      "parents": [
        "c645884784fb37eceee48e7024585e580942e0c9"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri May 15 11:48:52 2015 -0400"
      },
      "committer": {
        "name": "Zefan Li",
        "email": "lizefan@huawei.com",
        "time": "Thu Oct 22 09:20:02 2015 +0800"
      },
      "message": "drm/radeon: take the mode_config mutex when dealing with hpds (v2)\n\ncommit 39fa10f7e21574a70cecf1fed0f9b36535aa68a0 upstream.\n\nSince we are messing with state in the worker.\n\nv2: drop the changes in the mst worker\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Zefan Li \u003clizefan@huawei.com\u003e\n"
    },
    {
      "commit": "bae534837e92fcb3d35fcc5daec8b1e936daf670",
      "tree": "dceafbca2006ac9fb765e9aa7b00f35330be4106",
      "parents": [
        "1331d8af3880e8a8a6270cecbfa903513a860ac1"
      ],
      "author": {
        "name": "Harshdeep Dhatt",
        "email": "hdhatt@codeaurora.org",
        "time": "Tue Jul 14 16:07:41 2015 -0500"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@cyanogenmod.org",
        "time": "Sat Oct 17 16:28:55 2015 -0700"
      },
      "message": "msm: kgsl: Increase the wait timeout for context detachment\n\nIncrease the wait timeout for context detachment to 30s instead\nof 10s. Large IB\u0027s can take longer than 10s to retire and if a\nhang happens then recovering from the hang and completing the\nlong IB\u0027s will take much longer than 10s, bump this timer to\n30s which should be sufficient for the context\u0027s commands to\nretire even if hang happens.\n\nChange-Id: I610186473208c574b0bcada0b62a7407ae171d37\nSigned-off-by: Harshdeep Dhatt \u003chdhatt@codeaurora.org\u003e\n"
    },
    {
      "commit": "67e446d9b790df4c0c5c53619a208c2826b1ec64",
      "tree": "e9eef279280851c4c1d453093efbb2875aeb1b9f",
      "parents": [
        "7c035c1b98a6604a27292143403c5bf4e3deec49"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Thu May 28 18:32:36 2015 +0300"
      },
      "committer": {
        "name": "Zefan Li",
        "email": "lizefan@huawei.com",
        "time": "Fri Sep 18 09:20:44 2015 +0800"
      },
      "message": "drm/i915: Don\u0027t skip request retirement if the active list is empty\n\ncommit 0aedb1626566efd72b369c01992ee7413c82a0c5 upstream.\n\nApparently we can have requests even if though the active list is empty,\nso do the request retirement regardless of whether there\u0027s anything\non the active list.\n\nThe way it happened here is that during suspend intel_ring_idle()\nnotices the olr hanging around and then proceeds to get rid of it by\nadding a request. However since there was nothing on the active lists\ni915_gem_retire_requests() didn\u0027t clean those up, and so the idle work\nnever runs, and we leave the GPU \"busy\" during suspend resulting in a\nWARN later.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\n[lizf: Backported to 3.4: adjust context]\nSigned-off-by: Zefan Li \u003clizefan@huawei.com\u003e\n"
    },
    {
      "commit": "e92c54259e8d8bae9a3e1a4ce840ff0246cb8b3f",
      "tree": "ec12f614a6703b5531f59530a1e0f8f9310edd2b",
      "parents": [
        "48b33c5b1759561efb72db8ba729a5c2656e5a1d"
      ],
      "author": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Tue May 12 14:56:17 2015 +0200"
      },
      "committer": {
        "name": "Zefan Li",
        "email": "lizefan@huawei.com",
        "time": "Fri Sep 18 09:20:40 2015 +0800"
      },
      "message": "drm/radeon: fix VM_CONTEXT*_PAGE_TABLE_END_ADDR handling\n\ncommit 607d48063512707a414e346972e2210dc71ab491 upstream.\n\nThe mapping range is inclusive between starting and ending addresses.\n\nSigned-off-by: Christian König \u003cchristian.koenig@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n[lizf: Backported to 3.4:\n - adjust context\n - drop the change to clk.c\n - drop the second change in cayman_pcie_gart_enable()]\nSigned-off-by: Zefan Li \u003clizefan@huawei.com\u003e\n"
    },
    {
      "commit": "961bd13539b9e7ca5d2e667668141496b7a1d6bc",
      "tree": "7e163f512967aeadc071a59eff98381599feddda",
      "parents": [
        "0243c10d3341502b3653b71abfe7b4da068a2a02"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "michel.daenzer@amd.com",
        "time": "Thu Apr 16 11:17:27 2015 +0900"
      },
      "committer": {
        "name": "Zefan Li",
        "email": "lizefan@huawei.com",
        "time": "Fri Sep 18 09:20:33 2015 +0800"
      },
      "message": "drm/radeon: Use drm_calloc_ab for CS relocs\n\ncommit b421ed15d2c3039eb724680e4de1e4b2bd196a9a upstream.\n\nThe number of relocs is passed in by userspace and can be large. It has\nbeen observed to cause kcalloc failures in the wild.\n\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\nSigned-off-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n[lizf: Backported to 3.4: adjust context]\nSigned-off-by: Zefan Li \u003clizefan@huawei.com\u003e\n"
    },
    {
      "commit": "377bd9bd65d31bef5ee4345fc7c15f13dbf66c8a",
      "tree": "a84746c76eb11a2252758babf4505a6998f332b3",
      "parents": [
        "5fbb6bf00e864ea6c1c5c623db09bc634f61b814"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Feb 24 11:29:21 2015 -0500"
      },
      "committer": {
        "name": "Zefan Li",
        "email": "lizefan@huawei.com",
        "time": "Fri Sep 18 09:20:24 2015 +0800"
      },
      "message": "drm/radeon: fix doublescan modes (v2)\n\ncommit fd99a0943ffaa0320ea4f69d09ed188f950c0432 upstream.\n\nUse the correct flags for atom.\n\nv2: handle DRM_MODE_FLAG_DBLCLK\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Zefan Li \u003clizefan@huawei.com\u003e\n"
    },
    {
      "commit": "89d95707daf87321ba95372e4cabcfffb50cf4e4",
      "tree": "4cf023d685009700373a3ad41ac41a8271ad6961",
      "parents": [
        "6ada5dde688154c93178ba118d113be84e7df433"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 23:18:40 2015 -0400"
      },
      "committer": {
        "name": "Zefan Li",
        "email": "lizefan@huawei.com",
        "time": "Fri Jun 19 11:40:30 2015 +0800"
      },
      "message": "radeon: Do not directly dereference pointers to BIOS area.\n\ncommit f2c9e560b406f2f6b14b345c7da33467dee9cdf2 upstream.\n\nUse readb() and memcpy_fromio() accessors instead.\n\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Zefan Li \u003clizefan@huawei.com\u003e\n"
    },
    {
      "commit": "9d4c7de290a5e01e9ef5294199f5b3eceee431fd",
      "tree": "04fc3c7f155c10cdd2a77fe82bec023a1389b95f",
      "parents": [
        "2f4e074bfbce6c43cf523f24b20fbf83f3292b72"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Thu Mar 05 02:33:24 2015 -0800"
      },
      "committer": {
        "name": "Zefan Li",
        "email": "lizefan@huawei.com",
        "time": "Fri Jun 19 11:40:24 2015 +0800"
      },
      "message": "drm/vmwgfx: Reorder device takedown somewhat\n\ncommit 3458390b9f0ba784481d23134798faee27b5f16f upstream.\n\nTo take down the MOB and GMR memory types, the driver may have to issue\nfence objects and thus make sure that the fence manager is taken down\nafter those memory types.\nReorder device init accordingly.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nReviewed-by: Sinclair Yeh \u003csyeh@vmware.com\u003e\nSigned-off-by: Zefan Li \u003clizefan@huawei.com\u003e\n"
    },
    {
      "commit": "96aded1687b855b58f0277b3e6c1d6d3c73c2535",
      "tree": "04a8e8d20a12388dbbded13e37e2344df36ed194",
      "parents": [
        "63a445d34e5edc8e59d9888e9837c34b02d51b91"
      ],
      "author": {
        "name": "Tommi Rantala",
        "email": "tt.rantala@gmail.com",
        "time": "Mon Mar 02 21:36:07 2015 +0200"
      },
      "committer": {
        "name": "Zefan Li",
        "email": "lizefan@huawei.com",
        "time": "Fri Jun 19 11:40:21 2015 +0800"
      },
      "message": "drm/radeon: fix DRM_IOCTL_RADEON_CS oops\n\ncommit a28b2a47edcd0cb7c051b445f71a426000394606 upstream.\n\nPassing zeroed drm_radeon_cs struct to DRM_IOCTL_RADEON_CS produces the\nfollowing oops.\n\nFix by always calling INIT_LIST_HEAD() to avoid the crash in list_sort().\n\n----------------------------------\n\n #include \u003cstdint.h\u003e\n #include \u003cfcntl.h\u003e\n #include \u003cunistd.h\u003e\n #include \u003csys/ioctl.h\u003e\n #include \u003cdrm/radeon_drm.h\u003e\n\n static const struct drm_radeon_cs cs;\n\n int main(int argc, char **argv)\n {\n         return ioctl(open(argv[1], O_RDWR), DRM_IOCTL_RADEON_CS, \u0026cs);\n }\n\n----------------------------------\n\n[ttrantal@test2 ~]$ ./main /dev/dri/card0\n[   46.904650] BUG: unable to handle kernel NULL pointer dereference at           (null)\n[   46.905022] IP: [\u003cffffffff814d6df2\u003e] list_sort+0x42/0x240\n[   46.905022] PGD 68f29067 PUD 688b5067 PMD 0\n[   46.905022] Oops: 0002 [#1] SMP\n[   46.905022] CPU: 0 PID: 2413 Comm: main Not tainted 4.0.0-rc1+ #58\n[   46.905022] Hardware name: Hewlett-Packard HP Compaq dc5750 Small Form Factor/0A64h, BIOS 786E3 v02.10 01/25/2007\n[   46.905022] task: ffff880058e2bcc0 ti: ffff880058e64000 task.ti: ffff880058e64000\n[   46.905022] RIP: 0010:[\u003cffffffff814d6df2\u003e]  [\u003cffffffff814d6df2\u003e] list_sort+0x42/0x240\n[   46.905022] RSP: 0018:ffff880058e67998  EFLAGS: 00010246\n[   46.905022] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000000\n[   46.905022] RDX: ffffffff81644410 RSI: ffff880058e67b40 RDI: ffff880058e67a58\n[   46.905022] RBP: ffff880058e67a88 R08: 0000000000000000 R09: 0000000000000000\n[   46.905022] R10: ffff880058e2bcc0 R11: ffffffff828e6ca0 R12: ffffffff81644410\n[   46.905022] R13: ffff8800694b8018 R14: 0000000000000000 R15: ffff880058e679b0\n[   46.905022] FS:  00007fdc65a65700(0000) GS:ffff88006d600000(0000) knlGS:0000000000000000\n[   46.905022] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033\n[   46.905022] CR2: 0000000000000000 CR3: 0000000058dd9000 CR4: 00000000000006f0\n[   46.905022] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n[   46.905022] DR3: 0000000000000000 DR6: 00000000ffff4ff0 DR7: 0000000000000400\n[   46.905022] Stack:\n[   46.905022]  ffff880058e67b40 ffff880058e2bcc0 ffff880058e67a78 0000000000000000\n[   46.905022]  0000000000000000 0000000000000000 0000000000000000 0000000000000000\n[   46.905022]  0000000000000000 0000000000000000 0000000000000000 0000000000000000\n[   46.905022] Call Trace:\n[   46.905022]  [\u003cffffffff81644a65\u003e] radeon_cs_parser_fini+0x195/0x220\n[   46.905022]  [\u003cffffffff81645069\u003e] radeon_cs_ioctl+0xa9/0x960\n[   46.905022]  [\u003cffffffff815e1f7c\u003e] drm_ioctl+0x19c/0x640\n[   46.905022]  [\u003cffffffff810f8fdd\u003e] ? trace_hardirqs_on_caller+0xfd/0x1c0\n[   46.905022]  [\u003cffffffff810f90ad\u003e] ? trace_hardirqs_on+0xd/0x10\n[   46.905022]  [\u003cffffffff8160c066\u003e] radeon_drm_ioctl+0x46/0x80\n[   46.905022]  [\u003cffffffff81211868\u003e] do_vfs_ioctl+0x318/0x570\n[   46.905022]  [\u003cffffffff81462ef6\u003e] ? selinux_file_ioctl+0x56/0x110\n[   46.905022]  [\u003cffffffff81211b41\u003e] SyS_ioctl+0x81/0xa0\n[   46.905022]  [\u003cffffffff81dc6312\u003e] system_call_fastpath+0x12/0x17\n[   46.905022] Code: 48 89 b5 10 ff ff ff 0f 84 03 01 00 00 4c 8d bd 28 ff ff\nff 31 c0 48 89 fb b9 15 00 00 00 49 89 d4 4c 89 ff f3 48 ab 48 8b 46 08 \u003c48\u003e c7\n00 00 00 00 00 48 8b 0e 48 85 c9 0f 84 7d 00 00 00 c7 85\n[   46.905022] RIP  [\u003cffffffff814d6df2\u003e] list_sort+0x42/0x240\n[   46.905022]  RSP \u003cffff880058e67998\u003e\n[   46.905022] CR2: 0000000000000000\n[   47.149253] ---[ end trace 09576b4e8b2c20b8 ]---\n\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\nSigned-off-by: Tommi Rantala \u003ctt.rantala@gmail.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Zefan Li \u003clizefan@huawei.com\u003e\n"
    },
    {
      "commit": "63a445d34e5edc8e59d9888e9837c34b02d51b91",
      "tree": "3dd4f4a02cbdce3e03a5a70b7576b78061777284",
      "parents": [
        "0c354d6abb5433f488ed14add656279f4898eed1"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Mar 02 20:43:53 2015 -0500"
      },
      "committer": {
        "name": "Zefan Li",
        "email": "lizefan@huawei.com",
        "time": "Fri Jun 19 11:40:21 2015 +0800"
      },
      "message": "drm/radeon: do a posting read in si_set_irq\n\ncommit 0586915ec10d0ae60de5cd3381ad25a704760402 upstream.\n\nTo make sure the writes go through the pci bridge.\n\nbug:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d90741\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Zefan Li \u003clizefan@huawei.com\u003e\n"
    },
    {
      "commit": "0c354d6abb5433f488ed14add656279f4898eed1",
      "tree": "1d80330813adbc2e2d233d41402a9dece539ac8e",
      "parents": [
        "7758b16f963296296384c654a4842fa50912ed97"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Mar 02 20:42:53 2015 -0500"
      },
      "committer": {
        "name": "Zefan Li",
        "email": "lizefan@huawei.com",
        "time": "Fri Jun 19 11:40:20 2015 +0800"
      },
      "message": "drm/radeon: do a posting read in evergreen_set_irq\n\ncommit c320bb5f6dc0cb88a811cbaf839303e0a3916a92 upstream.\n\nTo make sure the writes go through the pci bridge.\n\nbug:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d90741\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Zefan Li \u003clizefan@huawei.com\u003e\n"
    },
    {
      "commit": "7758b16f963296296384c654a4842fa50912ed97",
      "tree": "a831a07c36de59234e2b68ef2531209e79dbc200",
      "parents": [
        "81b100817a053ffe2189e11597b7365272f1c264"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Mar 02 20:41:31 2015 -0500"
      },
      "committer": {
        "name": "Zefan Li",
        "email": "lizefan@huawei.com",
        "time": "Fri Jun 19 11:40:20 2015 +0800"
      },
      "message": "drm/radeon: do a posting read in r600_set_irq\n\ncommit 9d1393f23d5656cdd5f368efd60694d4aeed81d3 upstream.\n\nTo make sure the writes go through the pci bridge.\n\nbug:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d90741\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Zefan Li \u003clizefan@huawei.com\u003e\n"
    },
    {
      "commit": "81b100817a053ffe2189e11597b7365272f1c264",
      "tree": "d3e6bb6658997afcea72556ff5abd014a229f525",
      "parents": [
        "e653b3ede2c327db4310f8053286521e471c9c0a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Mar 02 20:39:56 2015 -0500"
      },
      "committer": {
        "name": "Zefan Li",
        "email": "lizefan@huawei.com",
        "time": "Fri Jun 19 11:40:20 2015 +0800"
      },
      "message": "drm/radeon: do a posting read in rs600_set_irq\n\ncommit 54acf107e4e66d1f4a697e08a7f60dba9fcf07c3 upstream.\n\nTo make sure the writes go through the pci bridge.\n\nbug:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d90741\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n[lizf: Backported to 3.4: adjust context]\nSigned-off-by: Zefan Li \u003clizefan@huawei.com\u003e\n"
    },
    {
      "commit": "e653b3ede2c327db4310f8053286521e471c9c0a",
      "tree": "d7a277b0d5af6cccbaa75f7714288377b4ba6f05",
      "parents": [
        "ba4e25ac180d5903320c42e4ef792e86c406fbfb"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Mar 02 20:36:26 2015 -0500"
      },
      "committer": {
        "name": "Zefan Li",
        "email": "lizefan@huawei.com",
        "time": "Fri Jun 19 11:40:20 2015 +0800"
      },
      "message": "drm/radeon: do a posting read in r100_set_irq\n\ncommit f957063fee6392bb9365370db6db74dc0b2dce0a upstream.\n\nTo make sure the writes go through the pci bridge.\n\nbug:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d90741\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Zefan Li \u003clizefan@huawei.com\u003e\n"
    },
    {
      "commit": "1bf24045307f7accabac0684eb7b695d3e1aa6be",
      "tree": "b642ae3346120ff30f0ab099825821b16aeba21b",
      "parents": [
        "601391cbb6334533d6fde4e81f40b53b5f85d73b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Feb 11 18:34:36 2015 -0500"
      },
      "committer": {
        "name": "Zefan Li",
        "email": "lizefan@huawei.com",
        "time": "Fri Jun 19 11:40:16 2015 +0800"
      },
      "message": "drm/radeon/dp: Set EDP_CONFIGURATION_SET for bridge chips if necessary\n\ncommit 66c2b84ba6256bc5399eed45582af9ebb3ba2c15 upstream.\n\nDon\u0027t restrict it to just eDP panels.  Some LVDS bridge chips require\nthis.  Fixes blank panels on resume on certain laptops.  Noticed\nby mrnuke on IRC.\n\nbug:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d42960\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n[lizf: Backported to 3.4: adjust context]\nSigned-off-by: Zefan Li \u003clizefan@huawei.com\u003e\n"
    },
    {
      "commit": "3bfda80c1fcaaa0cdfdf5d0511d259907f3e3efc",
      "tree": "e85182ec4d96040b72c612ffdf9cb1e8e5fdd8d2",
      "parents": [
        "357075ad8d0c5917080bcb5e10149c27c5e53ca9"
      ],
      "author": {
        "name": "David Hays",
        "email": "dhays90@gmail.com",
        "time": "Tue Apr 21 14:55:08 2015 -0500"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@cyanogenmod.org",
        "time": "Wed Apr 22 05:48:42 2015 +0000"
      },
      "message": "gpu: msm2: Sync to upstream\n\n* Sync to android-msm-flo-3.4-lollipop-mr1\n\nChange-Id: Icf692aea7e0a38d8b8e23d4ede968a2fd463f7bd\n"
    },
    {
      "commit": "0f1de5af9774eb62a69921e86139bc52d90c4683",
      "tree": "cdb585f2f6456b9198b808a236e0f7d31977dd33",
      "parents": [
        "97fa724b23c3dd22e9c0979ad0e9d260cc6d545d"
      ],
      "author": {
        "name": "Bob Paauwe",
        "email": "bob.j.paauwe@intel.com",
        "time": "Thu Dec 18 09:51:26 2014 -0800"
      },
      "committer": {
        "name": "Zefan Li",
        "email": "lizefan@huawei.com",
        "time": "Tue Apr 14 17:33:56 2015 +0800"
      },
      "message": "drm/i915: Only fence tiled region of object.\n\ncommit af1a7301c7cf8912dca03065d448c4437c5c239f upstream.\n\nWhen creating a fence for a tiled object, only fence the area that\nmakes up the actual tiles.  The object may be larger than the tiled\narea and if we allow those extra addresses to be fenced, they\u0027ll\nget converted to addresses beyond where the object is mapped. This\nopens up the possiblity of writes beyond the end of object.\n\nTo prevent this, we adjust the size of the fence to only encompass\nthe area that makes up the actual tiles.  The extra space is considered\nun-tiled and now behaves as if it was a linear object.\n\nTestcase: igt/gem_tiled_fence_overflow\nReported-by: Dan Hettena \u003cdanh@ghs.com\u003e\nSigned-off-by: Bob Paauwe \u003cbob.j.paauwe@intel.com\u003e\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\n[lizf: Backported to 3.4:\n - adjust context\n - adjust indentation\n - make the same change to both sandybridge_write_fence_reg()\n   and i965_write_fence_reg()]\nSigned-off-by: Zefan Li \u003clizefan@huawei.com\u003e\n"
    },
    {
      "commit": "b3995df24d92632192ca83f0a50d7436c74a40d3",
      "tree": "f71205f8b094be8270495c5757d92762bf3ded35",
      "parents": [
        "664c30951d360ab698b2674c0de13df4f78119ee"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Dec 03 00:03:49 2014 -0500"
      },
      "committer": {
        "name": "Zefan Li",
        "email": "lizefan@huawei.com",
        "time": "Tue Apr 14 17:33:45 2015 +0800"
      },
      "message": "drm/radeon: check the right ring in radeon_evict_flags()\n\ncommit 5e5c21cac1001089007260c48b0c89ebaace0e71 upstream.\n\nCheck the that ring we are using for copies is functional\nrather than the GFX ring.  On newer asics we use the DMA\nring for bo moves.\n\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Zefan Li \u003clizefan@huawei.com\u003e\n"
    },
    {
      "commit": "6fe79f9ea59c384a73079f1a3e48eeea8b0d01c3",
      "tree": "c6d8bdf3f472794f9fa230217d026a806e470e22",
      "parents": [
        "cf1d72fd288232f84d5a20a16691fdee89bb2070"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Tue Dec 02 03:36:57 2014 -0800"
      },
      "committer": {
        "name": "Zefan Li",
        "email": "lizefan@huawei.com",
        "time": "Tue Apr 14 17:33:44 2015 +0800"
      },
      "message": "drm/vmwgfx: Fix fence event code\n\ncommit 89669e7a7f96be3ee8d9a22a071d7c0d3b4428fc upstream.\n\nThe commit \"vmwgfx: Rework fence event action\" introduced a number of bugs\nthat are fixed with this commit:\n\na) A forgotten return stateemnt.\nb) An if statement with identical branches.\n\nReported-by: Rob Clark \u003crobdclark@gmail.com\u003e\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nReviewed-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nReviewed-by: Sinclair Yeh \u003csyeh@vmware.com\u003e\nSigned-off-by: Zefan Li \u003clizefan@huawei.com\u003e\n"
    },
    {
      "commit": "cf1d72fd288232f84d5a20a16691fdee89bb2070",
      "tree": "333a0ae3557481ce4d0e061d9708490bc593c45f",
      "parents": [
        "b21fe28e46076d58c43d552a06e8f6b41ec247ea"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Tue Dec 02 03:32:24 2014 -0800"
      },
      "committer": {
        "name": "Zefan Li",
        "email": "lizefan@huawei.com",
        "time": "Tue Apr 14 17:33:44 2015 +0800"
      },
      "message": "drm/vmwgfx: Don\u0027t use memory accounting for kernel-side fence objects\n\ncommit 1f563a6a46544602183e7493b6ef69769d3d76d9 upstream.\n\nKernel side fence objects are used when unbinding resources and may thus be\ncreated as part of a memory reclaim operation. This might trigger recursive\nmemory reclaims and result in the kernel running out of stack space.\n\nSo a simple way out is to avoid accounting of these fence objects.\nIn principle this is OK since while user-space can trigger the creation of\nsuch objects, it can\u0027t really hold on to them. However, their lifetime is\nquite long, so some form of accounting should perhaps be implemented in the\nfuture.\n\nFixes kernel crashes when running, for example viewperf11 ensight-04 test 3\nwith low system memory settings.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nReviewed-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nReviewed-by: Sinclair Yeh \u003csyeh@vmware.com\u003e\n[lizf: Backported to 3.4: adjust context]\nSigned-off-by: Zefan Li \u003clizefan@huawei.com\u003e\n"
    },
    {
      "commit": "9cc1941edd87e481fd27dd28f114ab8672c11c10",
      "tree": "8d2fb7486c1fdbabd22e5bbf61edb11c819496b4",
      "parents": [
        "00646dbf051c999f3c19dccc585c135ab2bbc6c3"
      ],
      "author": {
        "name": "Petr Mladek",
        "email": "pmladek@suse.cz",
        "time": "Thu Nov 27 16:57:21 2014 +0100"
      },
      "committer": {
        "name": "Zefan Li",
        "email": "lizefan@huawei.com",
        "time": "Tue Apr 14 17:33:39 2015 +0800"
      },
      "message": "drm/radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos with 3.18.0-rc6\n\ncommit f5475cc43c899e33098d4db44b7c5e710f16589d upstream.\n\nI was unable too boot 3.18.0-rc6 because of the following kernel\npanic in drm_calc_vbltimestamp_from_scanoutpos():\n\n    [drm] Initialized drm 1.1.0 20060810\n    [drm] radeon kernel modesetting enabled.\n    [drm] initializing kernel modesetting (RV100 0x1002:0x515E 0x15D9:0x8080).\n    [drm] register mmio base: 0xC8400000\n    [drm] register mmio size: 65536\n    radeon 0000:0b:01.0: VRAM: 128M 0x00000000D0000000 - 0x00000000D7FFFFFF (16M used)\n    radeon 0000:0b:01.0: GTT: 512M 0x00000000B0000000 - 0x00000000CFFFFFFF\n    [drm] Detected VRAM RAM\u003d128M, BAR\u003d128M\n    [drm] RAM width 16bits DDR\n    [TTM] Zone  kernel: Available graphics memory: 3829346 kiB\n    [TTM] Zone   dma32: Available graphics memory: 2097152 kiB\n    [TTM] Initializing pool allocator\n    [TTM] Initializing DMA pool allocator\n    [drm] radeon: 16M of VRAM memory ready\n    [drm] radeon: 512M of GTT memory ready.\n    [drm] GART: num cpu pages 131072, num gpu pages 131072\n    [drm] PCI GART of 512M enabled (table at 0x0000000037880000).\n    radeon 0000:0b:01.0: WB disabled\n    radeon 0000:0b:01.0: fence driver on ring 0 use gpu addr 0x00000000b0000000 and cpu addr 0xffff8800bbbfa000\n    [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).\n    [drm] Driver supports precise vblank timestamp query.\n    [drm] radeon: irq initialized.\n    [drm] Loading R100 Microcode\n    radeon 0000:0b:01.0: Direct firmware load for radeon/R100_cp.bin failed with error -2\n    radeon_cp: Failed to load firmware \"radeon/R100_cp.bin\"\n    [drm:r100_cp_init] *ERROR* Failed to load firmware!\n    radeon 0000:0b:01.0: failed initializing CP (-2).\n    radeon 0000:0b:01.0: Disabling GPU acceleration\n    [drm] radeon: cp finalized\n    BUG: unable to handle kernel NULL pointer dereference at 000000000000025c\n    IP: [\u003cffffffff8150423b\u003e] drm_calc_vbltimestamp_from_scanoutpos+0x4b/0x320\n    PGD 0\n    Oops: 0000 [#1] SMP\n    Modules linked in:\n    CPU: 1 PID: 1 Comm: swapper/0 Not tainted 3.18.0-rc6-4-default #2649\n    Hardware name: Supermicro X7DB8/X7DB8, BIOS 6.00 07/26/2006\n    task: ffff880234da2010 ti: ffff880234da4000 task.ti: ffff880234da4000\n    RIP: 0010:[\u003cffffffff8150423b\u003e]  [\u003cffffffff8150423b\u003e] drm_calc_vbltimestamp_from_scanoutpos+0x4b/0x320\n    RSP: 0000:ffff880234da7918  EFLAGS: 00010086\n    RAX: ffffffff81557890 RBX: 0000000000000000 RCX: ffff880234da7a48\n    RDX: ffff880234da79f4 RSI: 0000000000000000 RDI: ffff880232e15000\n    RBP: ffff880234da79b8 R08: 0000000000000000 R09: 0000000000000000\n    R10: 000000000000000a R11: 0000000000000001 R12: ffff880232dda1c0\n    R13: ffff880232e1518c R14: 0000000000000292 R15: ffff880232e15000\n    FS:  0000000000000000(0000) GS:ffff88023fc40000(0000) knlGS:0000000000000000\n    CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\n    CR2: 000000000000025c CR3: 0000000002014000 CR4: 00000000000007e0\n    Stack:\n     ffff880234da79d8 0000000000000286 ffff880232dcbc00 0000000000002480\n     ffff880234da7958 0000000000000296 ffff880234da7998 ffffffff8151b51d\n     ffff880234da7a48 0000000032dcbeb0 ffff880232dcbc00 ffff880232dcbc58\n    Call Trace:\n     [\u003cffffffff8151b51d\u003e] ? drm_vma_offset_remove+0x1d/0x110\n     [\u003cffffffff8152dc98\u003e] radeon_get_vblank_timestamp_kms+0x38/0x60\n     [\u003cffffffff8152076a\u003e] ? ttm_bo_release_list+0xba/0x180\n     [\u003cffffffff81503751\u003e] drm_get_last_vbltimestamp+0x41/0x70\n     [\u003cffffffff81503933\u003e] vblank_disable_and_save+0x73/0x1d0\n     [\u003cffffffff81106b2f\u003e] ? try_to_del_timer_sync+0x4f/0x70\n     [\u003cffffffff81505245\u003e] drm_vblank_cleanup+0x65/0xa0\n     [\u003cffffffff815604fa\u003e] radeon_irq_kms_fini+0x1a/0x70\n     [\u003cffffffff8156c07e\u003e] r100_init+0x26e/0x410\n     [\u003cffffffff8152ae3e\u003e] radeon_device_init+0x7ae/0xb50\n     [\u003cffffffff8152d57f\u003e] radeon_driver_load_kms+0x8f/0x210\n     [\u003cffffffff81506965\u003e] drm_dev_register+0xb5/0x110\n     [\u003cffffffff8150998f\u003e] drm_get_pci_dev+0x8f/0x200\n     [\u003cffffffff815291cd\u003e] radeon_pci_probe+0xad/0xe0\n     [\u003cffffffff8141a365\u003e] local_pci_probe+0x45/0xa0\n     [\u003cffffffff8141b741\u003e] pci_device_probe+0xd1/0x130\n     [\u003cffffffff81633dad\u003e] driver_probe_device+0x12d/0x3e0\n     [\u003cffffffff8163413b\u003e] __driver_attach+0x9b/0xa0\n     [\u003cffffffff816340a0\u003e] ? __device_attach+0x40/0x40\n     [\u003cffffffff81631cd3\u003e] bus_for_each_dev+0x63/0xa0\n     [\u003cffffffff8163378e\u003e] driver_attach+0x1e/0x20\n     [\u003cffffffff81633390\u003e] bus_add_driver+0x180/0x240\n     [\u003cffffffff81634914\u003e] driver_register+0x64/0xf0\n     [\u003cffffffff81419cac\u003e] __pci_register_driver+0x4c/0x50\n     [\u003cffffffff81509bf5\u003e] drm_pci_init+0xf5/0x120\n     [\u003cffffffff821dc871\u003e] ? ttm_init+0x6a/0x6a\n     [\u003cffffffff821dc908\u003e] radeon_init+0x97/0xb5\n     [\u003cffffffff810002fc\u003e] do_one_initcall+0xbc/0x1f0\n     [\u003cffffffff810e3278\u003e] ? __wake_up+0x48/0x60\n     [\u003cffffffff8218e256\u003e] kernel_init_freeable+0x18a/0x215\n     [\u003cffffffff8218d983\u003e] ? initcall_blacklist+0xc0/0xc0\n     [\u003cffffffff818a78f0\u003e] ? rest_init+0x80/0x80\n     [\u003cffffffff818a78fe\u003e] kernel_init+0xe/0xf0\n     [\u003cffffffff818c0c3c\u003e] ret_from_fork+0x7c/0xb0\n     [\u003cffffffff818a78f0\u003e] ? rest_init+0x80/0x80\n    Code: 45 ac 0f 88 a8 01 00 00 3b b7 d0 01 00 00 49 89 ff 0f 83 99 01 00 00 48 8b 47 20 48 8b 80 88 00 00 00 48 85 c0 0f 84 cd 01 00 00 \u003c41\u003e 8b b1 5c 02 00 00 41 8b 89 58 02 00 00 89 75 98 41 8b b1 60\n    RIP  [\u003cffffffff8150423b\u003e] drm_calc_vbltimestamp_from_scanoutpos+0x4b/0x320\n     RSP \u003cffff880234da7918\u003e\n    CR2: 000000000000025c\n    ---[ end trace ad2c0aadf48e2032 ]---\n    Kernel panic - not syncing: Attempted to kill init! exitcode\u003d0x00000009\n\nIt has helped me to add a NULL pointer check that was suggested at\nhttp://lists.freedesktop.org/archives/dri-devel/2014-October/070663.html\n\nI am not familiar with the code. But the change looks sane\nand we need something fast at this stage of 3.18 development.\n\nSuggested-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Petr Mladek \u003cpmladek@suse.cz\u003e\nTested-by: Petr Mladek \u003cpmladek@suse.cz\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Zefan Li \u003clizefan@huawei.com\u003e\n"
    },
    {
      "commit": "558ab6ce908a98d6fa73041fda646fc172b7dd19",
      "tree": "787c7487a5f4b53dec84623f0beef0d762b92dd8",
      "parents": [
        "445237120ff03fd0e2fabca1c3867a3c3765fda1"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Dec 01 17:56:54 2014 +0100"
      },
      "committer": {
        "name": "Zefan Li",
        "email": "lizefan@huawei.com",
        "time": "Tue Apr 14 17:33:39 2015 +0800"
      },
      "message": "drm/i915: Unlock panel even when LVDS is disabled\n\ncommit b0616c5306b342ceca07044dbc4f917d95c4f825 upstream.\n\nOtherwise we\u0027ll have backtraces in assert_panel_unlocked because the\nBIOS locks the register. In the reporter\u0027s case this regression was\nintroduced in\n\ncommit c31407a3672aaebb4acddf90944a114fa5c8af7b\nAuthor: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nDate:   Thu Oct 18 21:07:01 2012 +0100\n\n    drm/i915: Add no-lvds quirk for Supermicro X7SPA-H\n\nReported-by: Alexey Orishko \u003calexey.orishko@gmail.com\u003e\nCc: Alexey Orishko \u003calexey.orishko@gmail.com\u003e\nCc: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Francois Tigeot \u003cftigeot@wolfpond.org\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@intel.com\u003e\nTested-by: Alexey Orishko \u003calexey.orishko@gmail.com\u003e\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\n[lizf: Backported to 3.4: adjust context]\nSigned-off-by: Zefan Li \u003clizefan@huawei.com\u003e\n"
    },
    {
      "commit": "c7258f9c79d5161d9e5118bfa34387eaf705a84c",
      "tree": "9f38f752c911424b5f49c76f510c4a090351fe23",
      "parents": [
        "28b8962274e4f964feb2c92b717820de6b203202",
        "a8fa520aef7044c3366dc8eaa860624a3140a721"
      ],
      "author": {
        "name": "Matt Mower",
        "email": "mowerm@gmail.com",
        "time": "Tue Mar 31 14:34:18 2015 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Tue Mar 31 14:58:55 2015 -0700"
      },
      "message": "Merge remote-tracking branch \u0027caf/LA.AF.1.1_rb1.16\u0027 into cm-12.1\n\nConflicts:\n\tdrivers/gpu/ion/ion.c\n\tdrivers/gpu/ion/ion_cma_heap.c\n\tdrivers/media/video/msm/actuators/msm_actuator.c\n\tdrivers/media/video/msm/cpp/msm_cpp.c\n\tdrivers/media/video/msm/csi/msm_csid.c\n\tdrivers/media/video/msm/msm_vpe.c\n\tdrivers/misc/qseecom.c\n\nChange-Id: Iba8bebe2bc49c9c70b848833ecda9ab4480fa3fd\n"
    },
    {
      "commit": "79f424cb9031ea675a798321484f700228c4dfe8",
      "tree": "4ca59c09673a71b4348536211c69667ddc3e12cd",
      "parents": [
        "e2c5170514fb503d65b17ade60d0d0834b73da83"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Thu Nov 20 05:16:50 2014 -0600"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Sun Feb 22 22:07:12 2015 +0000"
      },
      "message": "kgsl: do not vmap/memset to zero-out pages\n\nb/18402205 External reports: Video playback failing on Flo after upgrade to\n\t   Lollipop\n\nChange-Id: I358328ba2bd543d77e4218f32b0695c2f6f6e6c9\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "4dc9a295a5975b4e60edd87f8e469dd5746dded5",
      "tree": "38793e59562f88d23c8d016616712d85b90b7087",
      "parents": [
        "11e4f1f6a3ea6ed6284732b50f621974c5766f22"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Nov 05 17:14:32 2014 -0500"
      },
      "committer": {
        "name": "Zefan Li",
        "email": "lizefan@huawei.com",
        "time": "Mon Feb 02 17:05:18 2015 +0800"
      },
      "message": "drm/radeon: add missing crtc unlock when setting up the MC\n\ncommit f0d7bfb9407fccb6499ec01c33afe43512a439a2 upstream.\n\nNeed to unlock the crtc after updating the blanking state.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Zefan Li \u003clizefan@huawei.com\u003e\n"
    },
    {
      "commit": "7aff1a05050df389dd41eb1d2b9ade8d9ecb3c6c",
      "tree": "a357d1d0f748f5ce2cfd39da035dd23b69c942ba",
      "parents": [
        "9813ed0b2d83b16206353134835a03af32701697"
      ],
      "author": {
        "name": "Sinclair Yeh",
        "email": "syeh@vmware.com",
        "time": "Fri Oct 31 09:58:06 2014 +0100"
      },
      "committer": {
        "name": "Zefan Li",
        "email": "lizefan@huawei.com",
        "time": "Mon Feb 02 17:05:09 2015 +0800"
      },
      "message": "drm/vmwgfx: Filter out modes those cannot be supported by the current VRAM size.\n\ncommit 9a72384d86b26cb8a2b25106677e1197f606668f upstream.\n\nWhen screen objects are enabled, the bpp is assumed to be 32, otherwise\nit is set to 16.\n\nv2:\n* Use u32 instead of u64 for assumed_bpp.\n* Fixed mechanism to check for screen objects\n* Limit the back buffer size to VRAM.\n\nSigned-off-by: Sinclair Yeh \u003csyeh@vmware.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\n[lizf: Backported to 3.4: drop the changes to vmw_driver_load()]\nSigned-off-by: Zefan Li \u003clizefan@huawei.com\u003e\n"
    },
    {
      "commit": "f62bed387fa26b119fe59a03a0283afed9e851ad",
      "tree": "51cba2e1ac694dd46edfc3483795470654481bb6",
      "parents": [
        "959f4d3d101d0fcd42bf77319411fff24ec92506"
      ],
      "author": {
        "name": "Pradosh Das",
        "email": "prados@codeaurora.org",
        "time": "Fri Jan 23 16:43:52 2015 +0530"
      },
      "committer": {
        "name": "Pradosh Das",
        "email": "prados@codeaurora.org",
        "time": "Fri Jan 23 16:57:50 2015 +0530"
      },
      "message": "gpu: ion: Delete invalid extra file\n\nDeletion of extra file added previously with\ncommit: d987cbedc3e69076c25e59ad08658d1d014f84dc\n\nChange-Id: Ie4c125cf6b1c36bf9825456da93ea3747fc586ad\nSigned-off-by: Pradosh Das \u003cprados@codeaurora.org\u003e\n"
    },
    {
      "commit": "1097d78180e1a2916c2bcdb15cb90ba131af9cd8",
      "tree": "5910f8fc0dcb85c71011ccccee18895769699390",
      "parents": [
        "3ded4adc97887ddde3c1855f29f062e015d19425",
        "7fd7a446b1c2b96252e4389746e5419eae04faef"
      ],
      "author": {
        "name": "Paul",
        "email": "javelinanddart@gmail.com",
        "time": "Sun Jan 11 17:15:40 2015 -0800"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Sun Jan 11 17:20:45 2015 -0800"
      },
      "message": "Merge tag \u0027v3.4.105\u0027 into cm-12.0\n\nThis is the 3.4.105 stable release\n\nConflicts:\n\tarch/arm/mm/proc-v7.S\n\tdrivers/bluetooth/hci_ldisc.c\n\tdrivers/media/dvb/dvb-core/dmxdev.c\n\tdrivers/usb/core/driver.c\n\tdrivers/usb/dwc3/core.c\n\tdrivers/usb/host/xhci-hub.c\n\tdrivers/usb/host/xhci.c\n\tdrivers/usb/serial/qcserial.c\n\tdrivers/usb/serial/usb_wwan.c\n\tkernel/events/core.c\n\tkernel/time/tick-sched.ck\n\tkernel/futex.c\n\tmm/memory_hotplug.c\n\tmm/vmscan.c\n\tnet/bluetooth/hci_conn.c\n\tnet/bluetooth/hci_event.c\n\tnet/bluetooth/l2cap_core.c\n\tnet/ipv4/ping.c\n\tnet/wireless/nl80211.c\n\tsound/soc/soc-core.c\n\nChange-Id: Id09da84afb427ba1a32ff26e74f2bb86458d4a2e\n"
    },
    {
      "commit": "ee40e4ef85a5f621d9b9e544d59acaaf28464ded",
      "tree": "600fb19fc641cc9796efe43a0dc548dfb290cbd9",
      "parents": [
        "b365d0d8595a55550573cbef2a3ceaaef054fd68"
      ],
      "author": {
        "name": "Srinivasarao P",
        "email": "spathi@codeaurora.org",
        "time": "Fri Jan 09 17:07:08 2015 +0530"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri Jan 09 04:10:14 2015 -0800"
      },
      "message": "gpu: ion: add locking to traversal of volatile rb tree\n\nIn ion_debug_heap_show we\u0027re iterating over an rb tree (dev-\u003eclients)\nthat could change while we\u0027re iterating. Fix this by taking the lock\nthat is used to control access to this tree.\n\nChange-Id: I6832e1e98e2d2a69fc653451d3752d43ec3ef269\nSigned-off-by: Mitchel Humpherys \u003cmitchelh@codeaurora.org\u003e\nSigned-off-by: Srinivasarao P \u003cspathi@codeaurora.org\u003e\n"
    },
    {
      "commit": "b365d0d8595a55550573cbef2a3ceaaef054fd68",
      "tree": "b442dca39455ffacf315961999185b29a66191dc",
      "parents": [
        "b620afa571cd29ab320b308f3457576b5e87ab54"
      ],
      "author": {
        "name": "Mitchel Humpherys",
        "email": "mitchelh@codeaurora.org",
        "time": "Mon Nov 04 15:23:05 2013 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri Jan 09 04:10:06 2015 -0800"
      },
      "message": "gpu: ion: fix locking issues in debug code\n\nThere are a few places in Ion where we are iterating over volatile rb\ntrees without proper locking. In some places the proper locking cannot\nbe added since it would require us to take locks in a different order\nthan they are taken in other places in Ion. Fix this by re-working some\nof the debug code so that we can take locks in an allowed order.\n\nOne side-effect of the re-work is that the memory maps will now show\nevery client that has a handle to a particular region of memory, rather\nthan just showing the first one that we encounter. This will allow for\nmore accurate accounting and will give better insight as to who is\nactually using the memory.\n\nChange-Id: Ia43e4dbc412cd480c828173f8c20b5095d87d858\nSigned-off-by: Mitchel Humpherys \u003cmitchelh@codeaurora.org\u003e\nSigned-off-by: Srinivasarao P \u003cspathi@codeaurora.org\u003e\n"
    },
    {
      "commit": "b620afa571cd29ab320b308f3457576b5e87ab54",
      "tree": "b0dbd729c5342b875218fb08577917b29d5054b5",
      "parents": [
        "d987cbedc3e69076c25e59ad08658d1d014f84dc"
      ],
      "author": {
        "name": "Srinivasarao P",
        "email": "spathi@codeaurora.org",
        "time": "Fri Jan 09 17:35:45 2015 +0530"
      },
      "committer": {
        "name": "Srinivasarao P",
        "email": "spathi@codeaurora.org",
        "time": "Fri Jan 09 17:35:45 2015 +0530"
      },
      "message": "ion: cma: Add debug heap ops for CMA heap\n\nFor tracking CMA allocation by address and fragmentation\n(if any), add debug heap ops which gives buffer allocation\ninfo.\n\nChange-Id: Ia8bed38034b85b2d4dcf84811a348bbbe50dc16b\nSigned-off-by: Chintan Pandya \u003ccpandya@codeaurora.org\u003e\nSigned-off-by: Srinivasarao P \u003cspathi@codeaurora.org\u003e\n"
    },
    {
      "commit": "d987cbedc3e69076c25e59ad08658d1d014f84dc",
      "tree": "fec74bf09c0bfdf3c1341a4caaaeac58019cc664",
      "parents": [
        "d3dcc9e511fb4d2775293d6c5253e0d03201899e"
      ],
      "author": {
        "name": "Srinivasarao P",
        "email": "spathi@codeaurora.org",
        "time": "Fri Jan 09 16:29:21 2015 +0530"
      },
      "committer": {
        "name": "Srinivasarao P",
        "email": "spathi@codeaurora.org",
        "time": "Fri Jan 09 16:29:21 2015 +0530"
      },
      "message": "gpu: ion: use a list instead of a tree for heap debug memory map\n\nCurrently we use an rb tree to store information about the memory map\nwhich gets passed to the heap print_debug functions. The reason for\nusing a tree instead of a simple list is to maintain sortedness as we\nbuild the memory map. However, it can be necessary to store multiple\nentries for the same address in the memory map since there can be\nmultiple clients with handles to the same buffer. This information is\ninteresting and useful but we currently can\u0027t store and display it since\nthe rb tree requires that the key used for sorting (the physical address\nin this case) be unique. Fix this by replacing the rb tree with a linked\nlist. In order to maintain sorted output of the print_debug functions,\nsort the list by physical address after fully building the list.\n\nThis also has the positive side-effect of simplifying the code and\nmaking future print_debug methods less error-prone.\n\nChange-Id: I5b129fd809fb53c66042eab10d096238a34c2b20\nSigned-off-by: Mitchel Humpherys \u003cmitchelh@codeaurora.org\u003e\nSigned-off-by: Srinivasarao P \u003cspathi@codeaurora.org\u003e\n"
    },
    {
      "commit": "d3dcc9e511fb4d2775293d6c5253e0d03201899e",
      "tree": "c2be7496d2a35c35f6f2a5d59e0cfd8ad42a30b1",
      "parents": [
        "c158a11eabfd86c42ab9d2e9eb28c02593f17338"
      ],
      "author": {
        "name": "Srinivasarao P",
        "email": "spathi@codeaurora.org",
        "time": "Fri Jan 09 16:07:39 2015 +0530"
      },
      "committer": {
        "name": "Srinivasarao P",
        "email": "spathi@codeaurora.org",
        "time": "Fri Jan 09 16:07:39 2015 +0530"
      },
      "message": "gpu: ion: Refactor locking\n\nRemoves contention for lock between allocate and free by reducing\nthe length of time the lock is held for. Split out a seperate\nlock to protect the list of heaps and replace it with a rwsem since\nthe list will most likely only be updated during initialization.\n\nChange-Id: Id10464dfe0d60cdcd64f29edfc94317d8e5ee251\nSigned-off-by: Rebecca Schultz Zavin \u003crebecca@android.com\u003e\nGit-commit: 675a52aa0d89e8b6c0c05849627381d8a64b2b2b\nGit-repo: https://android.googlesource.com/kernel/common\n[lauraa@codeaurora.org: Context differences due to debugfs\ndifferences. Need to adjust locking on MSM specific extensions]\nSigned-off-by: Laura Abbott \u003clauraa@codeaurora.org\u003e\nSigned-off-by: Mitchel Humpherys \u003cmitchelh@codeaurora.org\u003e\nSigned-off-by: Srinivasarao P \u003cspathi@codeaurora.org\u003e\n"
    },
    {
      "commit": "2c858d84af5c7bebbee0c27383916e5fee649717",
      "tree": "4bdc541f516dd6c01f35c0f26abda4c83ba7ab09",
      "parents": [
        "e77f3791c866b24fbb0ddd27f46590ea72f14be6"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Sep 08 13:55:51 2014 -0400"
      },
      "committer": {
        "name": "Zefan Li",
        "email": "lizefan@huawei.com",
        "time": "Mon Dec 01 18:02:26 2014 +0800"
      },
      "message": "drm/radeon: add connector quirk for fujitsu board\n\ncommit 1952f24d0fa6292d65f886887af87ba8ac79b3ba upstream.\n\nVbios connector table lists non-existent VGA port.\n\nBug:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d83184\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Zefan Li \u003clizefan@huawei.com\u003e\n"
    },
    {
      "commit": "94667ee06fc9383403396c5a8e9b5df55f98a2e2",
      "tree": "01cc8caf747d0cb994b2867faecad69e31540539",
      "parents": [
        "f9c3484ebd0a5a4918c50612c8400e4ab91ebf92"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Thu Aug 28 11:53:23 2014 +0200"
      },
      "committer": {
        "name": "Zefan Li",
        "email": "lizefan@huawei.com",
        "time": "Mon Dec 01 18:02:21 2014 +0800"
      },
      "message": "drm/vmwgfx: Fix a potential infinite spin waiting for fifo idle\n\ncommit f01ea0c3d9db536c64d47922716d8b3b8f21d850 upstream.\n\nThe code waiting for fifo idle was incorrect and could possibly spin\nforever under certain circumstances.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nReported-by: Mark Sheldon \u003cmarkshel@vmware.com\u003e\nReviewed-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nReivewed-by: Mark Sheldon \u003cmarkshel@vmware.com\u003e\nSigned-off-by: Zefan Li \u003clizefan@huawei.com\u003e\n"
    },
    {
      "commit": "9b9d7b3078f8f4a8fa4b72aa2abd118602f942f2",
      "tree": "2cf6e5f4cac732b6d8492f67d6696d5c983d3a80",
      "parents": [
        "219fb6410b9e4ba3a3a28c12c73579eef921cb31"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Wed Aug 27 18:41:19 2014 +0200"
      },
      "committer": {
        "name": "Zefan Li",
        "email": "lizefan@huawei.com",
        "time": "Mon Dec 01 18:02:20 2014 +0800"
      },
      "message": "drm/i915: Remove bogus __init annotation from DMI callbacks\n\ncommit bbe1c2740d3a25aa1dbe5d842d2ff09cddcdde0a upstream.\n\nThe __init annotations for the DMI callback functions are wrong as this\ncode can be called even after the module has been initialized, e.g. like\nthis:\n\n  # echo 1 \u003e /sys/bus/pci/devices/0000:00:02.0/remove\n  # modprobe i915\n  # echo 1 \u003e /sys/bus/pci/rescan\n\nThe first command will remove the PCI device from the kernel\u0027s device\nlist so the second command won\u0027t see it right away. But as it registers\na PCI driver it\u0027ll see it on the third command. If the system happens to\nmatch one of the DMI table entries we\u0027ll try to call a function in long\nreleased memory and generate an Oops, at best.\n\nFix this by removing the bogus annotation.\n\nModpost should have caught that one but it ignores section reference\nmismatches from the .rodata section. :/\n\nFixes: 25e341cfc33d (\"drm/i915: quirk away broken OpRegion VBT\")\nFixes: 8ca4013d702d (\"CHROMIUM: i915: Add DMI override to skip CRT...\")\nFixes: 425d244c8670 (\"drm/i915: ignore LVDS on intel graphics systems...\")\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nCc: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nCc: Duncan Laurie \u003cdlaurie@chromium.org\u003e\nCc: Jarod Wilson \u003cjarod@redhat.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\t# Can modpost be fixed?\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\nSigned-off-by: Zefan Li \u003clizefan@huawei.com\u003e\n"
    },
    {
      "commit": "7b18590cff07a04fcf955e1648e4a9f11752a545",
      "tree": "ecb5f439e7001fc162baaa1854bb8211e7cc2690",
      "parents": [
        "50db8c0110dbff94dfacc1f4752a927dbe339e9c"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Sun Nov 16 16:48:31 2014 -0800"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Sun Nov 16 17:29:36 2014 -0800"
      },
      "message": "gpu: msm2: Sync to upstream\n\n* Sync to android-msm-3.4-flo-lollipop-release\n\nChange-Id: Ia0df71c0a1f102de034860f4d212a05c806fef7d\n"
    },
    {
      "commit": "3d25c15683fdc14fb0fdcc841e12e4eb785f682d",
      "tree": "8e1e207c0f5afce195a7c601861b0211c353add6",
      "parents": [
        "2387bc62673f4e96b833b5f103e40127d01d6de5",
        "c201ba589e918b7edb49efff5868664bc2714aa8"
      ],
      "author": {
        "name": "David Hays",
        "email": "dhays90@gmail.com",
        "time": "Tue Aug 12 22:36:42 2014 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Tue Aug 12 22:36:59 2014 -0700"
      },
      "message": "Merge remote-tracking branch \u0027codeaurora/caf/kk_2.7_rb1.42\u0027 into cm-11.0\n\nConflicts:\n\tdrivers/media/video/msm/msm_vpe.c\n\nChange-Id: I68cc48a1dc3d2ed71c7b013aeb10be7748812769\n"
    },
    {
      "commit": "db610f7571f287db43c153ce26dd20dbd44d5173",
      "tree": "2b972c70901065346d4dea9365a5319f788e2814",
      "parents": [
        "5ffeb0ef32669ed7b5905a60961d9b4bbd2b4d6d",
        "5bfc8718998bedfeea1997d83838ffd1981cbf12"
      ],
      "author": {
        "name": "Matt Mower",
        "email": "mowerm@gmail.com",
        "time": "Fri Aug 01 14:53:55 2014 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Fri Aug 01 14:53:55 2014 -0700"
      },
      "message": "Merge remote-tracking branch \u0027codeaurora/caf/kk_2.7_rb1.41\u0027 into cm-11.0\n\nConflicts:\n\tkernel/events/core.c\n\nChange-Id: I52dfe8b56924fb2d86bf1487eed6114342621603\n"
    },
    {
      "commit": "b63dd4c81b9eccf95c1d08775bb7f2d05d70c8f1",
      "tree": "23f334f295788e4dea33ff18a865586bee0e8f08",
      "parents": [
        "ed379762fda2d66dd4907035c79467daafe7d70b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Jul 14 17:57:19 2014 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jul 28 07:06:46 2014 -0700"
      },
      "message": "drm/radeon: avoid leaking edid data\n\ncommit 0ac66effe7fcdee55bda6d5d10d3372c95a41920 upstream.\n\nIn some cases we fetch the edid in the detect() callback\nin order to determine what sort of monitor is connected.\nIf that happens, don\u0027t fetch the edid again in the get_modes()\ncallback or we will leak the edid.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "fa1bd9b16b3432bce7937a5a4b5d75ab2f5b634c",
      "tree": "91928d1930b36941a1d21142ff73e75d5adecedb",
      "parents": [
        "ef018263c824ec34d06419502555dbd8889e8182"
      ],
      "author": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Wed Jun 04 15:29:56 2014 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jul 17 15:39:50 2014 -0700"
      },
      "message": "drm/radeon: stop poisoning the GART TLB\n\ncommit 0986c1a55ca64b44ee126a2f719a6e9f28cbe0ed upstream.\n\nWhen we set the valid bit on invalid GART entries they are\nloaded into the TLB when an adjacent entry is loaded. This\npoisons the TLB with invalid entries which are sometimes\nnot correctly removed on TLB flush.\n\nFor stable inclusion the patch probably needs to be modified a bit.\n\nSigned-off-by: Christian König \u003cchristian.koenig@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n\n"
    },
    {
      "commit": "1dbae5d755c36ab7932f9282ff146cf1fe698ade",
      "tree": "7d44bd6fc79d4ea36c807b1ccd26314123822b28",
      "parents": [
        "822780ca251deec5c3d61da9568f9f64a79233e4"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Wed Jul 02 15:47:04 2014 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jul 09 10:51:20 2014 -0700"
      },
      "message": "drm/vmwgfx: Fix incorrect write to read-only register v2:\n\ncommit 4e578080ed3262ed2c3985868539bc66218d25c0 upstream.\n\nCommit \"drm/vmwgfx: correct fb_fix_screeninfo.line_length\", while fixing a\nvmwgfx fbdev bug, also writes the pitch to a supposedly read-only register:\nSVGA_REG_BYTES_PER_LINE, while it should be (and also in fact is) written to\nSVGA_REG_PITCHLOCK.\n\nThis patch is Cc\u0027d stable because of the unknown effects writing to this\nregister might have, particularly on older device versions.\n\nv2: Updated log message.\n\nCc: Christopher Friedt \u003cchrisfriedt@gmail.com\u003e\nTested-by: Christopher Friedt \u003cchrisfriedt@gmail.com\u003e\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nReviewed-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "822780ca251deec5c3d61da9568f9f64a79233e4",
      "tree": "4dd66988f55c835aad8463509114d95f36cd5f92",
      "parents": [
        "91b75cbadcefa1a3c5d0da57c442b23b61507aae"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue May 27 16:40:51 2014 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jul 09 10:51:20 2014 -0700"
      },
      "message": "drm/radeon/atom: fix dithering on certain panels\n\ncommit 642528355c694f5ed68f6bff9ff520326a249f99 upstream.\n\nWe need to specify the encoder mode as LVDS for eDP\nwhen using the Crtc_Source atom table in order to properly\nset up the FMT hardware.\n\nbug:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d73911\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "91b75cbadcefa1a3c5d0da57c442b23b61507aae",
      "tree": "8bdd126c1a6169394d1a6cb6fa3e0199582cbfe0",
      "parents": [
        "b04837090f3e97facdc59104a5aee1873769ae13"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue May 27 13:11:36 2014 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jul 09 10:51:20 2014 -0700"
      },
      "message": "drm/radeon: fix typo in radeon_connector_is_dp12_capable()\n\ncommit af5d36539dfe043f1cf0f8b7334d6bb12cd14e75 upstream.\n\nWe were checking the ext clock rather than the display clock.\n\nNoticed by ArtForz on IRC.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "b04837090f3e97facdc59104a5aee1873769ae13",
      "tree": "77eef8cb6e7c15ef41c0bb6bc7300f1809a8888e",
      "parents": [
        "c27517de002506599c8eeb75ad4d1fa5f9204496"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Apr 21 21:45:09 2014 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jul 09 10:51:20 2014 -0700"
      },
      "message": "drm/radeon: only apply hdmi bpc pll flags when encoder mode is hdmi\n\ncommit 7d5ab3009a8ca777174f6f469277b3922d56fd4b upstream.\n\nMay fix display issues with non-HDMI displays.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "8a8b01263b950d6c777275123f7f8e0c3344644a",
      "tree": "6816cf24ccf639e251a5b385cadadf0c220512c0",
      "parents": [
        "287ea41b9e0be394f5d7d0eba9869fc4365fec44",
        "407ebcc000bec3a9aa26f65707ae314b15e8e23e"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Jul 09 04:06:31 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Jul 09 04:06:31 2014 -0700"
      },
      "message": "Merge \"msm: kgsl: Don\u0027t hold the refernce to the process private in kgsl create context\""
    },
    {
      "commit": "407ebcc000bec3a9aa26f65707ae314b15e8e23e",
      "tree": "e42a3f2d68f1ab76718f950626edfe8a0608b4c4",
      "parents": [
        "407525a370b9d0b5d27520eaa83a2fd6ae681f48"
      ],
      "author": {
        "name": "Gaurav Gagrani",
        "email": "ggagrani@codeaurora.org",
        "time": "Tue Jul 08 13:45:58 2014 +0530"
      },
      "committer": {
        "name": "Gaurav Gagrani",
        "email": "ggagrani@codeaurora.org",
        "time": "Wed Jul 09 12:01:42 2014 +0530"
      },
      "message": "msm: kgsl: Don\u0027t hold the refernce to the process private in kgsl create context\n\nThere is a possible race condition for dev_priv where the kgsl_release\nis called, while adreno_ft_detect has reference for the same context.\nThis change will avoid to use dev_priv in context destroy, which is\nalready freed in kgsl_release.\n\nCRs-Fixed: 688521\nChange-Id: I0411873b605c4e264057eaa3f79c6439004c427c\nSigned-off-by: Gaurav Gagrani \u003cggagrani@codeaurora.org\u003e\n"
    },
    {
      "commit": "287ea41b9e0be394f5d7d0eba9869fc4365fec44",
      "tree": "98245b35874d74b7d08c05ec1db9bbc69159dd35",
      "parents": [
        "a6e4893b0fae844bc5ff286eae5740fa9fbe7bf0",
        "b31e7264d1a89699ee2eef53c1c0fa31fd41384b"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jul 08 08:45:39 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jul 08 08:45:39 2014 -0700"
      },
      "message": "Merge \"msm: kgsl: Increase the timeout value for fault detection\""
    },
    {
      "commit": "b31e7264d1a89699ee2eef53c1c0fa31fd41384b",
      "tree": "66e30e433749f9a34619806adb9b6439d2cddc06",
      "parents": [
        "407525a370b9d0b5d27520eaa83a2fd6ae681f48"
      ],
      "author": {
        "name": "Shubhraprakash Das",
        "email": "sadas@codeaurora.org",
        "time": "Wed Mar 26 16:06:29 2014 -0700"
      },
      "committer": {
        "name": "Sunil Khatri",
        "email": "sunilkh@codeaurora.org",
        "time": "Fri Jul 04 11:01:41 2014 +0530"
      },
      "message": "msm: kgsl: Increase the timeout value for fault detection\n\nIncrement the timeout value for detecting faults from 50ms to\n200ms. The fault detection mechanism is a backup to hardware\nfault detection. 50ms is small since it has been observed that\nthis mechanism triggers false positives with 50ms.\n\nCRs-Fixed: 672164\nChange-Id: I8f382051e06bdc47f152309a2868092e1980604e\nSigned-off-by: Shubhraprakash Das \u003csadas@codeaurora.org\u003e\nSigned-off-by: Tarun Karra \u003ctkarra@codeaurora.org\u003e\nSigned-off-by: Sunil Khatri \u003csunilkh@codeaurora.org\u003e\n"
    },
    {
      "commit": "ad4eb6ea8f19edabbd114a1b4a2b0002d9418c17",
      "tree": "0d4f48043ce2242eab662da4e5d091a54a493988",
      "parents": [
        "407525a370b9d0b5d27520eaa83a2fd6ae681f48"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jcrouse@codeaurora.org",
        "time": "Tue Jan 14 10:02:01 2014 -0700"
      },
      "committer": {
        "name": "Sunil Khatri",
        "email": "sunilkh@codeaurora.org",
        "time": "Wed Jul 02 10:26:38 2014 +0530"
      },
      "message": "msm: kgsl: Force the ME off before reading the microcode\n\nOn A3XX reading the microcode while the CP is running is dangerous\nbeyond words.  By setting the offset address for the read, we are\nessentially changing the instruction pointer for the ME while it\nis running causing opcode errors, gpu faults and/or system errors.\n\nWe do not want to stop the CP at the beginning of the snapshot\nprocess beacuse doing so changes the RBBM status and the state of\nthe CP registers which may damage the debug effort.  But by the\ntime we get to the microcode read we no longer care about the state\nof the registers so we can freely halt the ME just before starting\nthe read.\n\nConflicts:\n\tdrivers/gpu/msm/adreno_a3xx_snapshot.c\n\nChange-Id: Ic0dedbad85d7ec26915f054dd597e226e8101a29\nSigned-off-by: Jordan Crouse \u003cjcrouse@codeaurora.org\u003e\nSigned-off-by: Sunil Khatri \u003csunilkh@codeaurora.org\u003e\n"
    },
    {
      "commit": "4f234f710f6ab6cd3ed97455715b14e6b4a93f34",
      "tree": "05b54b81da1c076fe663ec0a9efa923c1824c009",
      "parents": [
        "170cd053d8bd24bee7eaf912931428c2c2282ba5",
        "c4f1f8cec1e3c7e3526f6666939f22d23fcd8714"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Tue Jun 24 14:25:22 2014 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Tue Jun 24 14:25:22 2014 -0700"
      },
      "message": "Merge remote-tracking branch \u0027codeaurora/caf/kk_2.7_rb1.40\u0027 into cm-11.0\n\nConflicts:\n\tdrivers/media/video/msm/csi/msm_ispif.c\n\tdrivers/media/video/msm/msm_mctl_pp.c\n\nChange-Id: Iedfd6dc3e8dea93df993e0b043ab5eee55784a12\n"
    },
    {
      "commit": "37cb637666389dddc189e63f72dd8b314daae32c",
      "tree": "b6b6a575fb1ffb54b5d0d182f94350b2ce47a9c2",
      "parents": [
        "6621aa7a562a2528d50fe3f5de7f3447988395f5"
      ],
      "author": {
        "name": "Prakash Kamliya",
        "email": "pkamliya@codeaurora.org",
        "time": "Fri Feb 21 16:19:54 2014 +0530"
      },
      "committer": {
        "name": "Gaurav Gagrani",
        "email": "ggagrani@codeaurora.org",
        "time": "Tue Jun 17 16:50:25 2014 +0530"
      },
      "message": "msm: kgsl: Fix spinlock recursion in destroy pagetable\n\npagetable list is protected by ptlock. Few functions\nwhile iterating over a pagetable list takes same ptlock,\nkgsl_destroy_pagetable() also need same lock. This will\ncause spinlock recursion if kgsl_destroy_pagetable()\ncalled while iterating over a list. Created two versions\nof same function one is with lock and other is without\nlock.\n\nCRs-Fixed: 621172\nChange-Id: I61440f99022fce8629a57bb5661e2eef9613187b\nSigned-off-by: Prakash Kamliya \u003cpkamliya@codeaurora.org\u003e\nSigned-off-by: Gaurav Gagrani \u003cggagrani@codeaurora.org\u003e\n"
    },
    {
      "commit": "6621aa7a562a2528d50fe3f5de7f3447988395f5",
      "tree": "6c2e2cb1144723e5518f6ce236e4d081db28cd0a",
      "parents": [
        "322a0c9a493cbfcd457706220724ba1ec51a0745"
      ],
      "author": {
        "name": "Jeff Boody",
        "email": "jboody@codeaurora.org",
        "time": "Tue Nov 05 09:58:32 2013 -0700"
      },
      "committer": {
        "name": "Gaurav Gagrani",
        "email": "ggagrani@codeaurora.org",
        "time": "Tue Jun 17 16:45:00 2014 +0530"
      },
      "message": "msm: kgsl: prevent kgsl_get_pagetable from returning a destroyed pt\n\nA race condition exists between kref_get_pagetable and\nkref_put_pagetable such that is is possible to put the last\nreference to a pagetable slightly before it has been removed\nfrom the list. By checking kref_get_unless_zero we can determine\nif the last reference has already been released. This is safe\nbecause the list is protected by a ptlock.\n\nChange-Id: If6a75e9ca0dec6a12bda5739f835c936a4c3a3b4\nSigned-off-by: Jeff Boody \u003cjboody@codeaurora.org\u003e\n"
    },
    {
      "commit": "322a0c9a493cbfcd457706220724ba1ec51a0745",
      "tree": "328e31492610f4bc8057a555c15bbcf287b6d075",
      "parents": [
        "5aa3f2cf652d35a5505927bcda926593aac695c2"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jcrouse@codeaurora.org",
        "time": "Mon May 12 09:08:58 2014 -0600"
      },
      "committer": {
        "name": "Gaurav Gagrani",
        "email": "ggagrani@codeaurora.org",
        "time": "Tue Jun 17 16:12:57 2014 +0530"
      },
      "message": "msm: kgsl: Look up the process struct in process_mem_open()\n\nThe pointer to an active process struct stands the risk of going stale\nif process_mem_open() is called just before the debugfs dentry is\ndestroyed.  Instead of storing and using the pointer pass the process pid\nto process_mem_open() and do a lookup to ensure that we always get active\nprocesses.\n\nConflicts:\n\tdrivers/gpu/msm/kgsl.c\n\tdrivers/gpu/msm/kgsl_debugfs.c\n\nChange-Id: Ic0dedbad3a3b54dc96251663fdf89c466fef3ca5\nSigned-off-by: Jordan Crouse \u003cjcrouse@codeaurora.org\u003e\nSigned-off-by: Gaurav Gagrani \u003cggagrani@codeaurora.org\u003e\n"
    },
    {
      "commit": "5aa3f2cf652d35a5505927bcda926593aac695c2",
      "tree": "dec17059f5782e7f56b7ca0689b8ed9302b6b131",
      "parents": [
        "d9024f0ce0ff1f87b4fa190e92101c8409763ddb"
      ],
      "author": {
        "name": "Jeremy Gebben",
        "email": "jgebben@codeaurora.org",
        "time": "Mon Mar 10 14:44:43 2014 -0600"
      },
      "committer": {
        "name": "Gaurav Gagrani",
        "email": "ggagrani@codeaurora.org",
        "time": "Tue Jun 17 11:46:36 2014 +0530"
      },
      "message": "msm: kgsl: hold a process_private refcount in process_mem_print\n\nThere is a possible race condition where the process can be going\naway while its debugfs \u0027mem\u0027 file is being read, which could cause\nmemory corruption.\n\nConflicts:\n\tdrivers/gpu/msm/kgsl.c\n\tdrivers/gpu/msm/kgsl_device.h\n\nCRs-Fixed: 627780\nChange-Id: I697486faeb3f186fd1220d0acc1e449a4f7b77b0\nSigned-off-by: Jeremy Gebben \u003cjgebben@codeaurora.org\u003e\nSigned-off-by: Hareesh Gundu \u003chareeshg@codeaurora.org\u003e\n"
    },
    {
      "commit": "d9024f0ce0ff1f87b4fa190e92101c8409763ddb",
      "tree": "b1b150236fff5ff87ba67e58ec3a4a827cdf4dbd",
      "parents": [
        "bb17c85c44bed8f254b9ad999688bd0b0d794479"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jcrouse@codeaurora.org",
        "time": "Tue Jun 03 16:00:11 2014 -0600"
      },
      "committer": {
        "name": "Gaurav Gagrani",
        "email": "ggagrani@codeaurora.org",
        "time": "Mon Jun 09 17:54:42 2014 +0530"
      },
      "message": "msm: kgsl: Cleanup the memory free list\n\nTighten up the memory free list code and remove the memory unused\ndebugfs file.  Outside of the cleanup the functional changes are\na) move the mutex to a spinlock for speed, and b) only return the\nlast entry in the list for given pid/gpu address combination.\n\nConflicts:\n\tdrivers/gpu/msm/kgsl.c\n\tdrivers/gpu/msm/kgsl.h\n\tdrivers/gpu/msm/kgsl_debugfs.c\n\tdrivers/gpu/msm/kgsl_iommu.c\n\nChange-Id: Ic0dedbad9595302e2b42de2807fa82c425d1717f\nSigned-off-by: Jordan Crouse \u003cjcrouse@codeaurora.org\u003e\nSigned-off-by: Gaurav Gagrani \u003cggagrani@codeaurora.org\u003e\n"
    },
    {
      "commit": "309fabafdb5cf7112d1a89922ab6acbe7ea7c790",
      "tree": "3303d1c74aecfb9c7872c540f9c6200115ad3aad",
      "parents": [
        "d9d3e8ed90d9513ee90af49302cbcfcc636d71a5"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Sun Aug 04 12:13:17 2013 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:13 2014 -0700"
      },
      "message": "drm/radeon: always program the MC on startup\n\ncommit 6fab3febf6d949b0a12b1e4e73db38e4a177a79e upstream.\n\nFor r6xx+ asics.  This mirrors the behavior of pre-r6xx\nasics.  We need to program the MC even if something\nelse in startup() fails.  Failure to do so results in\nan unusable GPU.\n\nBased on a fix from: Mark Kettenis \u003ckettenis@openbsd.org\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n[wml: Backported to 3.4:\n- adjust context\n- drop changes to cik.c]\nSigned-off-by: Weng Meiling \u003cwengmeiling.weng@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d9d3e8ed90d9513ee90af49302cbcfcc636d71a5",
      "tree": "217ad67a4b9847abd192525cb916d8e7709501a9",
      "parents": [
        "63034aee5f85e6c4decdaa600ed1febfa90a348f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Apr 18 09:36:42 2013 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:13 2014 -0700"
      },
      "message": "drm/radeon: fix hdmi mode enable on RS600/RS690/RS740\n\ncommit dcb852905772416e322536ced5cb3c796d176af5 upstream.\n\nThese chips were previously skipped since they are\npre-R600.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n[bwh: Backported to 3.2: adjust context]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\n[wml: Backported to 3.4:\n- adjust context\n- no !ASIC_IS_DCE3(rdev)]\nSigned-off-by: Weng Meiling \u003cwengmeiling.weng@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "63034aee5f85e6c4decdaa600ed1febfa90a348f",
      "tree": "bd36354149e12ac5a02749474c2d093e76629362",
      "parents": [
        "465282b316e98ed17698900af70fa8260c9c9e70"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Mon Oct 28 02:02:19 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:13 2014 -0700"
      },
      "message": "drm/ttm: Fix memory type compatibility check\n\ncommit 59c8e66378fb78adbcd05f0d09783dde6fef282b upstream.\n\nAlso check the busy placements before deciding to move a buffer object.\nFailing to do this may result in a completely unneccessary move within a\nsingle memory type.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nReviewed-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\n[bwh: Backported to 3.2: adjust context]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Weng Meiling \u003cwengmeiling.weng@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "a27d31e36ba71a3fd2fe7e222a433488a5a2f87a",
      "tree": "395d3466c7ef25990abe1bfb3b617325b1217596",
      "parents": [
        "60b3d181a406c7e47edbb41e227b54380d35fa8a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Sep 13 18:33:16 2013 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:13 2014 -0700"
      },
      "message": "drm/radeon: fix panel scaling with eDP and LVDS bridges\n\ncommit 855f5f1d882a34e4e9dd27b299737cd3508a5624 upstream.\n\nWe were using the wrong set_properly callback so we always\nended up with Full scaling even if something else (Center or\nFull aspect) was selected.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n[bwh: Backported to 3.2: adjust context]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Weng Meiling \u003cwengmeiling.weng@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "60b3d181a406c7e47edbb41e227b54380d35fa8a",
      "tree": "41c5472a7f808a94ccf7d94cbbcc9dcf8f6a0d7f",
      "parents": [
        "ac5d182c17af8728ada8cfac051292a8e35d9a90"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Fri Aug 23 10:50:39 2013 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:13 2014 -0700"
      },
      "message": "drm/i915: try not to lose backlight CBLV precision\n\ncommit cac6a5ae0118832936eb162ec4cedb30f2422bcc upstream.\n\nACPI has _BCM and _BQC methods to set and query the backlight\nbrightness, respectively. The ACPI opregion has variables BCLP and CBLV\nto hold the requested and current backlight brightness, respectively.\n\nThe BCLP variable has range 0..255 while the others have range\n0..100. This means the _BCM method has to scale the brightness for BCLP,\nand the gfx driver has to scale the requested value back for CBLV. If\nthe _BQC method uses the CBLV variable (apparently some implementations\ndo, some don\u0027t) for current backlight level reporting, there\u0027s room for\nrounding errors.\n\nUse DIV_ROUND_UP for scaling back to CBLV to get back to the same values\nthat were passed to _BCM, presuming the _BCM simply uses bclp \u003d (in *\n255) / 100 for scaling to BCLP.\n\nReference: https://gist.github.com/aaronlu/6314920\nReported-by: Aaron Lu \u003caaron.lu@intel.com\u003e\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\nReviewed-by: Aaron Lu \u003caaron.lu@intel.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n[bwh: Backported to 3.2:\n - Adjust context\n - ASLE region is treated as normal memory rather than __iomem]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Weng Meiling \u003cwengmeiling.weng@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "ac5d182c17af8728ada8cfac051292a8e35d9a90",
      "tree": "30e036ca09314d4445415b3e9d037fe8cb7bfc1b",
      "parents": [
        "9887b229cd239b0daccbaeb0383647af5dfa5a92"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Fri Jul 19 21:08:48 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:13 2014 -0700"
      },
      "message": "drm/radeon: Another card with wrong primary dac adj\n\ncommit f7929f34fa0e0bb6736a2484fdc07d77a1653081 upstream.\n\nHello,\ngot another card with \"too bright\" problem:\nSapphire Radeon VE 7000 DDR (VGA+S-Video)\n\nlspci -vnn:\n01:00.0 VGA compatible controller [0300]: Advanced Micro Devices [AMD] nee ATI RV100 QY [Radeon 7000/VE] [1002:5159] (prog-if 00 [VGA controller])\n        Subsystem: PC Partner Limited Sapphire Radeon VE 7000 DDR [174b:7c28]\n\nThe patch below fixes the problem for this card.\nBut I don\u0027t like the blacklist, couldn\u0027t some heuristic be used instead?\nThe interesting thing is that the manufacturer is the same as the other card\nneeding the same quirk. I wonder how many different types are broken this way.\n\nThe \"wrong\" ps2_pdac_adj value that comes from BIOS on this card is 0x300.\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\ndrm/radeon: Add primary dac adj quirk for Sapphire Radeon VE 7000 DDR\n\nValues from BIOS are wrong, causing too bright colors.\nUse default values instead.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Weng Meiling \u003cwengmeiling.weng@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "9887b229cd239b0daccbaeb0383647af5dfa5a92",
      "tree": "e9b7cd7d44e65eab23a50f928135906f53b56075",
      "parents": [
        "58fcd1468315dab98ce90cb9756d4fedfd033f0b"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Fri Apr 12 15:18:38 2013 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:13 2014 -0700"
      },
      "message": "drm/i915: ensure single initialization and cleanup of backlight device\n\ncommit dc652f90e088798bfa31f496ba994ddadd5d5680 upstream.\n\nBacklight cleanup in the eDP connector destroy callback caused the\nbacklight device to be removed on some systems that first initialized LVDS\nand then attempted to initialize eDP. Prevent multiple backlight\ninitializations, and ensure backlight cleanup is only done once by moving\nit to modeset cleanup.\n\nA small wrinkle is the introduced asymmetry in backlight\nsetup/cleanup. This could be solved by adding refcounting, but it seems\noverkill considering that there should only ever be one backlight device.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d55701\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\nTested-by: Peter Verthez \u003cpeter.verthez@skynet.be\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n[bwh: Backported to 3.2:\n - Adjust context\n - s/dev_priv-\u003ebacklight\\.device/dev_priv-\u003ebacklight/]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Weng Meiling \u003cwengmeiling.weng@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "58fcd1468315dab98ce90cb9756d4fedfd033f0b",
      "tree": "69c5cf492bebc9a0b9d9233509268c9153d400bb",
      "parents": [
        "a5b5cc72ac42ce8dbd32cae9ed7a4b2392987cfa"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Apr 04 21:31:03 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:12 2014 -0700"
      },
      "message": "drm/i915: Workaround incoherence between fences and LLC across multiple CPUs\n\ncommit 25ff1195f8a0b3724541ae7bbe331b4296de9c06 upstream.\n\nIn order to fully serialize access to the fenced region and the update\nto the fence register we need to take extreme measures on SNB+, and\nmanually flush writes to memory prior to writing the fence register in\nconjunction with the memory barriers placed around the register write.\n\nFixes i-g-t/gem_fence_thrash\n\nv2: Bring a bigger gun\nv3: Switch the bigger gun for heavier bullets (Arjan van de Ven)\nv4: Remove changes for working generations.\nv5: Reduce to a per-cpu wbinvd() call prior to updating the fences.\nv6: Rewrite comments to ellide forgotten history.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d62191\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Jon Bloomfield \u003cjon.bloomfield@intel.com\u003e\nTested-by: Jon Bloomfield \u003cjon.bloomfield@intel.com\u003e (v2)\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n[bwh: Backported to 3.2: insert the cache flush in i915_gem_object_get_fence()]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Weng Meiling \u003cwengmeiling.weng@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "a5b5cc72ac42ce8dbd32cae9ed7a4b2392987cfa",
      "tree": "6850789d5b2729739a6f9ebb30aa010ea0bcbaff",
      "parents": [
        "f909046a7bab57744c0498125b8a91450aa12829"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Apr 12 19:15:52 2013 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:12 2014 -0700"
      },
      "message": "drm/radeon: cleanup properly if mmio mapping fails\n\ncommit 0cd9cb76ae26a19df21abc6f94f5fff141e689c7 upstream.\n\nIf we fail to map the mmio BAR, skip driver tear down\nthat requires mmio.\n\nShould fix:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d56541\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n[bwh: Backported to 3.2: adjust context]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Weng Meiling \u003cwengmeiling.weng@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "f909046a7bab57744c0498125b8a91450aa12829",
      "tree": "f2c955aa9e01cf2d90bef0c4417f253b6caaae76",
      "parents": [
        "ace6581eb5abd4608dd05e858a985c0c2f0e3761"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Apr 01 16:06:25 2013 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:12 2014 -0700"
      },
      "message": "drm/radeon: use frac fb div on RS780/RS880\n\ncommit 411678288d61ba17afe1f8afed92200be6bbc65d upstream.\n\nMonitors seem to prefer it.  Fixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d37696\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n[bwh: Backported to 3.2:\n - Adjust context\n - Add to pll-\u003eflags, not radeon_crtc-\u003epll_flags]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Weng Meiling \u003cwengmeiling.weng@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "ace6581eb5abd4608dd05e858a985c0c2f0e3761",
      "tree": "67db4b515c4bee789060265df5b7f4e994eac671",
      "parents": [
        "ce3a20e79213a1debca10b55df45cd3dda9f46b0"
      ],
      "author": {
        "name": "Egbert Eich",
        "email": "eich@suse.de",
        "time": "Sun Oct 14 15:46:38 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:12 2014 -0700"
      },
      "message": "DRM/i915: Add QUIRK_INVERT_BRIGHTNESS for NCR machines.\n\ncommit 5f85f176c2f1c9d2a23f60ca0b99e4d0aa5a26a7 upstream.\n\nNCR machines with LVDS panels using Intel chipsets need to have the\nQUIRK_INVERT_BRIGHTNESS bit set.\nUnfortunately NCR doesn\u0027t set a meaningful subvendor/subdevice ID,\ntherefore we add a DMI dependent quirk list.\n\nSigned-off-by: Egbert Eich \u003ceich@suse.de\u003e\n[danvet: fixup whitespace fail.]\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nAcked-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\n[bwh: Backported to 3.2:\n - Adjust context\n - Add #include \u003clinux/dmi.h\u003e]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Weng Meiling \u003cwengmeiling.weng@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "ce3a20e79213a1debca10b55df45cd3dda9f46b0",
      "tree": "1eef53316226030e465da142d9695e9ab61f0785",
      "parents": [
        "1bf4029831239a3751eff53029f1b25c0402b273"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Tue Jan 22 12:50:36 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:12 2014 -0700"
      },
      "message": "drm/i915: add quirk to invert brightness on Packard Bell NCL20\n\ncommit 5559ecadad5a73b27f863e92f4b4f369501dce6f upstream.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d44156\nReported-by: Alan Zimmerman \u003calan.zimm@gmail.com\u003e\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\n[wml: Backported to 3.4: Adjust context]\nSigned-off-by: Weng Meiling \u003cwengmeiling.weng@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "1bf4029831239a3751eff53029f1b25c0402b273",
      "tree": "139615ff62a3efaebff9f87a877e13d35e871a14",
      "parents": [
        "d0fa0f8829eaf4b609a1c34371ae24be94311595"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Tue Jan 22 12:50:35 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:12 2014 -0700"
      },
      "message": "drm/i915: add quirk to invert brightness on eMachines e725\n\ncommit 01e3a8feb40e54b962a20fa7eb595c5efef5e109 upstream.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d31522#c35\n[Note: There are more than one broken setups in the bug. This fixes one.]\nReported-by: Martins \u003candrissr@inbox.lv\u003e\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\n[wml: Backported to 3.4: Adjust context]\nSigned-off-by: Weng Meiling \u003cwengmeiling.weng@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d0fa0f8829eaf4b609a1c34371ae24be94311595",
      "tree": "ea3370831cb6c51f9ffa2ac08c20772502e69e7f",
      "parents": [
        "678bb5deb58183028c896c1ae197e6b3e3a0afe9"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Tue Jan 22 12:50:34 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:12 2014 -0700"
      },
      "message": "drm/i915: add quirk to invert brightness on eMachines G725\n\ncommit 1ffff60320879830e469e26062c18f75236822ba upstream.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d59628\nReported-by: Roland Gruber \u003cpost@rolandgruber.de\u003e\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\n[wml: Backported to 3.4: Adjust context]\nSigned-off-by: Weng Meiling \u003cwengmeiling.weng@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "678bb5deb58183028c896c1ae197e6b3e3a0afe9",
      "tree": "35099b02f534d67169ab1dcf99443c4e2fc7ffdc",
      "parents": [
        "ed0bff16ccb6ab0219a541f7cbf861a9118dd34b"
      ],
      "author": {
        "name": "Carsten Emde",
        "email": "C.Emde@osadl.org",
        "time": "Thu Mar 15 15:56:27 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:12 2014 -0700"
      },
      "message": "drm/i915: panel: invert brightness acer aspire 5734z\n\ncommit 5a15ab5b93e4a3ebcd4fa6c76cf646a45e9cf806 upstream.\n\nMark the Acer Aspire 5734Z that this machines requires the module to\ninvert the panel backlight brightness value after reading from and prior\nto writing to the PCI configuration space.\n\nSigned-off-by: Carsten Emde \u003cC.Emde@osadl.org\u003e\nAcked-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nAcked-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\n[wml: Backported to 3.4: Adjust context]\nSigned-off-by: Weng Meiling \u003cwengmeiling.weng@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ed0bff16ccb6ab0219a541f7cbf861a9118dd34b",
      "tree": "81c7c92beca41f8796f2b8ef17e3e1a40933e563",
      "parents": [
        "4c4478f4b87b3cc18572d7e50063f7fd34c95c5b"
      ],
      "author": {
        "name": "Carsten Emde",
        "email": "C.Emde@osadl.org",
        "time": "Thu Mar 15 15:56:26 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:12 2014 -0700"
      },
      "message": "drm/i915: panel: invert brightness via quirk\n\ncommit 4dca20efb1a9c2efefc28ad2867e5d6c3f5e1955 upstream.\n\nA machine may need to invert the panel backlight brightness value. This\npatch adds the infrastructure for a quirk to do so.\n\nSigned-off-by: Carsten Emde \u003cC.Emde@osadl.org\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nAcked-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\n[wml: Backported to 3.4:\n- Adjust context\n- one more flag QUIRK_NO_PCH_PWM_ENABLE]\nSigned-off-by: Weng Meiling \u003cwengmeiling.weng@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "4c4478f4b87b3cc18572d7e50063f7fd34c95c5b",
      "tree": "2bd05e01868d9e9f9c9dc075f00dfadb2ec6c694",
      "parents": [
        "13ecaa9385007e7c907fa1db3f8504cbb054b8ec"
      ],
      "author": {
        "name": "Carsten Emde",
        "email": "C.Emde@osadl.org",
        "time": "Thu Mar 15 15:56:25 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:11 2014 -0700"
      },
      "message": "drm/i915: panel: invert brightness via parameter\n\ncommit 7bd90909bbf9ce7c40e1da3d72b97b93839c188a upstream.\n\nFollowing the documentation of the Legacy Backlight Brightness (LBB)\nRegister in the configuration space of some Intel PCI graphics adapters,\nsetting the LBB register with the value 0x0 causes the backlight to be\nturned off, and 0xFF causes the backlight to be set to 100% intensity\n(http://download.intel.com/embedded/processors/Whitepaper/324567.pdf).\nThe Acer Aspire 5734Z, however, turns the backlight off at 0xFF and sets\nit to maximum intensity at 0. In consequence, the screen of this systems\nbecomes dark at an early boot stage which makes it unusable. The same\ninversion applies to the BLC_PWM_CTL I915 register. This problem was\nintroduced in kernel version 2.6.38 when the PCI device of this system\nwas first supported by the i915 KMS module.\n\nThis patch adds a parameter to the i915 module to enable inversion of\nthe brightness variable (i915.invert_brightness).\n\nSigned-off-by: Carsten Emde \u003cC.Emde@osadl.org\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nAcked-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Weng Meiling \u003cwengmeiling.weng@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "13ecaa9385007e7c907fa1db3f8504cbb054b8ec",
      "tree": "17a93716100188b1c3fdf1d5af03b931a371545e",
      "parents": [
        "830a450e266a3471476036c1dbc4896ec5ccfbf7"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Thu Feb 14 11:23:35 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:11 2014 -0700"
      },
      "message": "drm/i915: add missing \\n to UTS_RELEASE in the error_state\n\ncommit fdfa175d0a9cfa2082ce24e67e284e5acbba452a upstream.\n\nAmending\ncommit 4518f611ba21ba165ea3714055938a8984a44ff9\nAuthor: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nDate:   Wed Jan 23 16:16:35 2013 +0100\n\n    drm/i915: dump UTS_RELEASE into the error_state\n\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Weng Meiling \u003cwengmeiling.weng@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "830a450e266a3471476036c1dbc4896ec5ccfbf7",
      "tree": "cc768cf968f52f2a809aa4ad31dc3b618466bfdb",
      "parents": [
        "5fbe150df29254ba07b42834d582689c80a00f08"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Jan 23 16:16:35 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:11 2014 -0700"
      },
      "message": "drm/i915: dump UTS_RELEASE into the error_state\n\ncommit 4518f611ba21ba165ea3714055938a8984a44ff9 upstream.\n\nUseful for statistics or on overflowing bug reports to keep things all\nlined up.\n\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n[bwh: Backported to 3.2: adjust context]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Weng Meiling \u003cwengmeiling.weng@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "5fbe150df29254ba07b42834d582689c80a00f08",
      "tree": "031716a68f635c17e9cda54f9c69bbce6b376f29",
      "parents": [
        "c87e58bd2c711816335bb869f747ce25e0ce66ea"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Jan 02 10:31:22 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:11 2014 -0700"
      },
      "message": "drm/i915; Only increment the user-pin-count after successfully pinning the bo\n\ncommit 93be8788e648817d62fda33e2998eb6ca6ebf3a3 upstream.\n\nAs along the error path we do not correct the user pin-count for the\nfailure, we may end up with userspace believing that it has a pinned\nobject at offset 0 (when interrupted by a signal for example).\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n[bwh: Backported to 3.2: adjust context]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Weng Meiling \u003cwengmeiling.weng@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "c87e58bd2c711816335bb869f747ce25e0ce66ea",
      "tree": "f7cebf6cc5937efd7f3a4279bbb5eb3f4fdbaa5c",
      "parents": [
        "9d889e3fa80632c7d107e4d4410e79d8050ddd05"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Dec 03 11:36:30 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:11 2014 -0700"
      },
      "message": "drm/i915: Close race between processing unpin task and queueing the flip\n\ncommit e7d841ca03b7ab668620045cd7b428eda9f41601 upstream.\n\nBefore queuing the flip but crucially after attaching the unpin-work to\nthe crtc, we continue to setup the unpin-work. However, should the\nhardware fire early, we see the connected unpin-work and queue the task.\nThe task then promptly runs and unpins the fb before we finish taking\nthe required references or even pinning it... Havoc.\n\nTo close the race, we use the flip-pending atomic to indicate when the\nflip is finally setup and enqueued. So during the flip-done processing,\nwe can check more accurately whether the flip was expected.\n\nv2: Add the appropriate mb() to ensure that the writes to the page-flip\nworker are complete prior to marking it active and emitting the MI_FLIP.\nOn the read side, the mb should be enforced by the spinlocks.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@vger.kernel.org\n[danvet: Review the barriers a bit, we need a write barrier both\nbefore and after updating -\u003epending. Similarly we need a read barrier\nin the interrupt handler both before and after reading -\u003epending. With\nwell-ordered irqs only one barrier in each place should be required,\nbut since this patch explicitly sets out to combat spurious interrupts\nwith is staged activation of the unpin work we need to go full-bore on\nthe barriers, too. Discussed with Chris Wilson on irc and changes\nacked by him.]\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n[wml: Backported to 3.4: adjust context]\nSigned-off-by: Weng Meiling \u003cwengmeiling.weng@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9d889e3fa80632c7d107e4d4410e79d8050ddd05",
      "tree": "509356a8ebac2b9b5bf97fdb89bb124dfb5ca171",
      "parents": [
        "b29fe4dc9e56700e3772be99a35f6209fa4e57aa"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Nov 05 16:34:58 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:11 2014 -0700"
      },
      "message": "drm/radeon: fix typo in evergreen_mc_resume()\n\ncommit 695ddeb457584a602f2ba117d08ce37cf6ec1589 upstream.\n\nAdd missing index that may have led us to enabling\nmore crtcs than necessary.\n\nMay also fix:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d56139\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nCc: Weng Meiling \u003cwengmeiling.weng@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "b29fe4dc9e56700e3772be99a35f6209fa4e57aa",
      "tree": "66bb4669c9919c61b6407f5fecb41e151bea37c9",
      "parents": [
        "8b2360118bb16aa06e2f8a165fba5c9f0a18fe88"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Mon Dec 31 03:34:59 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:11 2014 -0700"
      },
      "message": "drm/nouveau: fix init with agpgart-uninorth\n\ncommit eda85d6ad490923152544fba0473798b6cc0edf6 upstream.\n\nCheck that the AGP aperture can be mapped. This follows a similar change\ndone for Radeon (commit 365048ff, drm/radeon: AGP memory is only I/O if\nthe aperture can be mapped by the CPU.).\n\nThe patch fixes the following error seen on G5 iMac:\n\n\tnouveau E[     DRM] failed to create kernel channel, -12\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d58806\nReviewed-by: Michel Dänzer \u003cmichel@daenzer.net\u003e\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n[bwh: Backported to 3.2: adjust context]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Weng Meiling \u003cwengmeiling.weng@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "8b2360118bb16aa06e2f8a165fba5c9f0a18fe88",
      "tree": "cde6dee94c6f40059855062bd813e83a8aa08330",
      "parents": [
        "befa3d28d06b3fb5ea8232298658eb3ecc2fa62b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Dec 20 16:35:47 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:11 2014 -0700"
      },
      "message": "drm/radeon: add connector table for Mac G4 Silver\n\ncommit cafa59b9011a7790be4ddd5979419259844a165d upstream.\n\nApple cards do not provide data tables in the vbios\nso we have to hard code the connector parameters\nin the driver.\n\nReported-by: Albrecht Dreß \u003calbrecht.dress@arcor.de\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Weng Meiling \u003cwengmeiling.weng@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "befa3d28d06b3fb5ea8232298658eb3ecc2fa62b",
      "tree": "b10551261ad01ea46091e223bd3c178f92b66f2e",
      "parents": [
        "81d0e97cb5797cae879e42b46f43763fe590ac30"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed May 02 12:10:21 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:11 2014 -0700"
      },
      "message": "drm/radeon: add connector table for SAM440ep embedded board\n\ncommit 6a556039e7823d27a0a7f7724d4d455053ea9253 upstream.\n\nRV250 found on ppc embedded boards.\n\nCc: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Weng Meiling \u003cwengmeiling.weng@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "81d0e97cb5797cae879e42b46f43763fe590ac30",
      "tree": "fcf4d95831fbb74cbe1b1a5cf5439f9f72070269",
      "parents": [
        "650ab0c0b0ee0496085a98e2ed8943c87de482b0"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Tue Dec 11 11:56:52 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:11 2014 -0700"
      },
      "message": "drm/radeon: fix amd afusion gpu setup aka sumo v2\n\ncommit bd25f0783dc3fb72e1e2779c2b99b2d34b67fa8a upstream.\n\nSet the proper number of tile pipe that should be a multiple of\npipe depending on the number of se engine.\n\nFix:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d56405\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d56720\n\nv2: Don\u0027t change sumo2\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n[bwh: Backported to 3.2: don\u0027t define/use *_GB_ADDR_CONFIG_GOLDEN]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Weng Meiling \u003cwengmeiling.weng@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "650ab0c0b0ee0496085a98e2ed8943c87de482b0",
      "tree": "0328b26b58f20c14cbd29a8bd22b60dc5143f2c2",
      "parents": [
        "5f68cf4c76b5ac3808551555b81764c03c0a3b75"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Nov 13 18:03:41 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:10 2014 -0700"
      },
      "message": "drm/radeon/dce32+: use fractional fb dividers for high clocks\n\ncommit a02dc74b317d78298cb0587b9b1f6f741fd5c139 upstream.\n\nFixes flickering with some high res montiors.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n[bwh: Backported to 3.2: use pll-\u003eflags instead of radeon_crtc-\u003epll_flags]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Weng Meiling \u003cwengmeiling.weng@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "5f68cf4c76b5ac3808551555b81764c03c0a3b75",
      "tree": "122857c6fe046e35275d776e07c33e9d9209101a",
      "parents": [
        "f11a1d5595cb0dc906e23819cfb2e320a524f790"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Nov 09 17:26:32 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:10 2014 -0700"
      },
      "message": "drm: fix documentation for drm_crtc_set_mode()\n\ncommit 4c9287c6009b37754c42e0ba73a4cc79de92d8f8 upstream.\n\nx and y parameters are offsets, not width/height\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Weng Meiling \u003cwengmeiling.weng@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "f11a1d5595cb0dc906e23819cfb2e320a524f790",
      "tree": "74c7755c6c518e3253c0b43c13b1afa79020a171",
      "parents": [
        "4f9e14fad5e381e075f942677e9c1ae70e0f186e"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Mon Nov 12 18:31:35 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:10 2014 -0700"
      },
      "message": "drm/i915/sdvo: clean up connectors on intel_sdvo_init() failures\n\ncommit d0ddfbd3d1346c1f481ec2289eef350cdba64b42 upstream.\n\nAny failures in intel_sdvo_init() after the intel_sdvo_setup_output() call\nleft behind ghost connectors, attached (with a dangling pointer) to the\nsdvo that has been cleaned up and freed. Properly destroy any connectors\nattached to the encoder.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d46381\nCC: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\nTested-by: bjo@nord-west.org\n[danvet: added a comment to explain why we need to clean up connectors\neven when sdvo_output_setup fails.]\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n[bwh: Backported to 3.2: adjust context]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Weng Meiling \u003cwengmeiling.weng@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "c7e0950c2d360599d5b859ff43caf142115ac518",
      "tree": "49e9c1703ed64d784222de0ab64d133e594f8b92",
      "parents": [
        "cabb4147cb8b0d92b8c779dfaff63e695f204598"
      ],
      "author": {
        "name": "Krzysztof Mazur",
        "email": "krzysiek@podlesie.net",
        "time": "Wed Dec 19 11:03:41 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:06 2014 -0700"
      },
      "message": "i915: ensure that VGA plane is disabled\n\ncommit 0fde901f1ddd2ce0e380a6444f1fb7ca555859e9 upstream.\n\nSome broken systems (like HP nc6120) in some cases, usually after LID\nclose/open, enable VGA plane, making display unusable (black screen on LVDS,\nsome strange mode on VGA output). We used to disable VGA plane only once at\nstartup. Now we also check, if VGA plane is still disabled while changing\nmode, and fix that if something changed it.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d57434\nSigned-off-by: Krzysztof Mazur \u003ckrzysiek@podlesie.net\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n[bwh: Backported to 3.2: intel_modeset_setup_hw_state() does not\n exist, so call i915_redisable_vga() directly from intel_lid_notify()]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Qiang Huang \u003ch.huangqiang@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "36f26e715d5af2ded7ea0faf970d4e6f84788b5b",
      "tree": "3545c5cb21cd93e93077d3d1dbfa9b71966210c8",
      "parents": [
        "576d1afddd63a92a99f8a08adc28ce3fd9bb7c9d"
      ],
      "author": {
        "name": "Ilia Mirkin",
        "email": "imirkin@alum.mit.edu",
        "time": "Wed Mar 26 19:37:21 2014 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:02 2014 -0700"
      },
      "message": "drm/nouveau/acpi: allow non-optimus setups to load vbios from acpi\n\ncommit a3d0b1218d351c6e6f3cea36abe22236a08cb246 upstream.\n\nThere appear to be a crop of new hardware where the vbios is not\navailable from PROM/PRAMIN, but there is a valid _ROM method in ACPI.\nThe data read from PCIROM almost invariably contains invalid\ninstructions (still has the x86 opcodes), which makes this a low-risk\nway to try to obtain a valid vbios image.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d76475\nSigned-off-by: Ilia Mirkin \u003cimirkin@alum.mit.edu\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "a0eaa5aa5fa2075c82a657904bdce01a816857e3",
      "tree": "d992013edb5b7efa4a63ebffda177875725438a1",
      "parents": [
        "546c518fb111a753a00f55af9052ea275ab69f12"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Apr 15 12:44:34 2014 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:01 2014 -0700"
      },
      "message": "drm/radeon: fix ATPX detection on non-VGA GPUs\n\ncommit e9a4099a59cc598a44006059dd775c25e422b772 upstream.\n\nSome newer PX laptops have the pci device class\nset to DISPLAY_OTHER rather than DISPLAY_VGA.  This\nproperly detects ATPX on those laptops.\n\nBased on a patch from: Pali Rohár \u003cpali.rohar@gmail.com\u003e\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: airlied@gmail.com\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    }
  ],
  "next": "ced68efe273377c2f525418da0b75f8d2d6d2402"
}
