)]}'
{
  "log": [
    {
      "commit": "599eb39431962c221e23b490cf62736a03502644",
      "tree": "bfd017ee5dc627ecb4a0e1eb73da05586ad72c9a",
      "parents": [
        "c284e1b0386c412eb96a0ecac95774cde2ccb406"
      ],
      "author": {
        "name": "Rajesh Kemisetti",
        "email": "rajeshk@codeaurora.org",
        "time": "Tue Apr 12 23:17:10 2016 -0700"
      },
      "committer": {
        "name": "Nick Reuter",
        "email": "nreuter85@gmail.com",
        "time": "Fri Aug 05 02:10:33 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": "a5e82d0596ab85d10abc40388deba07549b98978",
      "tree": "caa1e90e90e1779cbc60077b14500472c93eb46a",
      "parents": [
        "fe394ea281d1b1b6a62fedd5f833b5b32c56b3ce"
      ],
      "author": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Wed May 18 19:11:51 2016 -0400"
      },
      "committer": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Wed May 18 19:11:51 2016 -0400"
      },
      "message": "Revert \"drivers: staging: Fix Zcache\"\n\nThis reverts commit 36973180eb4b8af982eb4a497b333f1381994b47.\n\nConflicts:\n\n\tarch/arm/configs/tenderloin_android_defconfig\n\nChange-Id: If49f1b1f67b8b1680d4ae3e79714292b8b5cf2a2\n"
    },
    {
      "commit": "85b562d48439f222816bcf0c3c8a50ab2a383dfc",
      "tree": "c94b7896481ec6610c7169f02432c7855ea7b837",
      "parents": [
        "dfa7279f339df79ff41909d790050cc12c89b632"
      ],
      "author": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Wed May 18 07:21:43 2016 -0400"
      },
      "committer": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Wed May 18 07:21:43 2016 -0400"
      },
      "message": "Revert \"msm: kgsl: Ignore kgsl flags while submitting cmds\"\n\nThis reverts commit fce6b714adff919e75a39d29fdb8b94c3acc0d71.\n\nChange-Id: I05867ceb75fdab0a63443747c7058740e7e56692\n"
    },
    {
      "commit": "dfa7279f339df79ff41909d790050cc12c89b632",
      "tree": "891fec75a5091a39a267af0493cc3b39ec6ffd22",
      "parents": [
        "05fa5287fe95cc4393e01e5e82caa6049361ec71"
      ],
      "author": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Wed May 18 07:20:47 2016 -0400"
      },
      "committer": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Wed May 18 07:20:47 2016 -0400"
      },
      "message": "Revert \"Execute shader on wakeup from power collapse\"\n\nThis reverts commit 48fbdd00a7023971bf9c98ba4eadcc1281a84413.\n\nChange-Id: I228bbd8b87540ab45da54c1cab2506acbdfa9755\n"
    },
    {
      "commit": "05fa5287fe95cc4393e01e5e82caa6049361ec71",
      "tree": "c9770c365bba93bfd0aa314760ea2eacc8fc3f75",
      "parents": [
        "2da634a6cd63b043d1374a4547624152d6284152"
      ],
      "author": {
        "name": "cb",
        "email": "billchen1977@gmail.com",
        "time": "Fri Mar 06 09:33:51 2015 +0800"
      },
      "committer": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Wed May 18 06:56:32 2016 -0400"
      },
      "message": "msm: kgsl: add max power level option to device platform data\n\nChange-Id: I10e363c3058f1d8c86e91b7f649ef4f3e1b18b76\n"
    },
    {
      "commit": "2da634a6cd63b043d1374a4547624152d6284152",
      "tree": "2cc75bc193acfc0dfe7180f0f043849a2f0cb1d7",
      "parents": [
        "9523bfa8933ea35ac57e7aca89616f84c6d79f94"
      ],
      "author": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Wed May 18 06:52:55 2016 -0400"
      },
      "committer": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Wed May 18 06:52:55 2016 -0400"
      },
      "message": "pmem:  Clean up missed pmem line\n\nChange-Id: I1170f348eee91f264fae8290ca0e81005b61d4d8\n"
    },
    {
      "commit": "9523bfa8933ea35ac57e7aca89616f84c6d79f94",
      "tree": "3c4ea74b25235985d433c12241f1c59b6f8c51a0",
      "parents": [
        "7333e889a96ce004c6ca974436f8d40196d822cc"
      ],
      "author": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Wed May 18 06:34:24 2016 -0400"
      },
      "committer": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Wed May 18 06:34:24 2016 -0400"
      },
      "message": "Revert \"msm: iommu: re-use existing buffers for `extra\u0027 mappings\"\n\nThis reverts commit 7036109e59e992112a3cd04c7978e212e38193c8.\n"
    },
    {
      "commit": "9f576de877fce1e5758914df0fc8b65ad304054d",
      "tree": "5b50a9cffd3c7e4d0376f4a5f52df2e4da8a6be4",
      "parents": [
        "0dd6850a0a0f37aa270bbf404ec8dcc5ed21b3f4"
      ],
      "author": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Tue May 17 17:01:57 2016 -0400"
      },
      "committer": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Tue May 17 17:01:57 2016 -0400"
      },
      "message": "fix up mutex\n\nChange-Id: Ia0f76ed00acbb73ebabaf6b226fb4ca472df0cb5\n"
    },
    {
      "commit": "d824a5d816bd60be661cfc0d2a08190c73f6b011",
      "tree": "8ecb2375fd138cec02746c66a3c26f52b37f276c",
      "parents": [
        "857973b6e22fb8075df6d8d71f28293aa4d90a35"
      ],
      "author": {
        "name": "Sultanxda",
        "email": "sultanxda@gmail.com",
        "time": "Sun Sep 14 21:23:12 2014 -0700"
      },
      "committer": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Tue May 17 16:31:03 2016 -0400"
      },
      "message": "gpu: ion: Restore old Ion functionality (non-dmabuf)\n\nOur proprietary camera libraries were not designed for the new Ion API. Currently, with dma-buf, the kernel crashes when using the camera (crashes when trying to free Ion handle).\n\nRestore old Ion functionality to maintain compatibility with our proprietary camera blobs. ion_import_dma_buf now emulates ion_import_fd.\n\nSigned-off-by: Sultanxda \u003csultanxda@gmail.com\u003e\n"
    },
    {
      "commit": "857973b6e22fb8075df6d8d71f28293aa4d90a35",
      "tree": "ce7c28cdb31ae1899200f3e4bb74278a7aff7f5f",
      "parents": [
        "c2c36d616852ac822195c651956c59ea45b47d22"
      ],
      "author": {
        "name": "detule",
        "email": "ogjoneski@gmail.com",
        "time": "Mon Mar 25 10:13:13 2013 -0400"
      },
      "committer": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Tue May 17 16:30:53 2016 -0400"
      },
      "message": "M2: ion: using client-\u003eheap_mask instead of ion_full_heap_mask in COMPAT ioctl\n"
    },
    {
      "commit": "c2c36d616852ac822195c651956c59ea45b47d22",
      "tree": "a608e93f12ae46dc95a0b3fa47f78d54d1833904",
      "parents": [
        "ea7ab7c7295170a8dde5f82ad9ccd8ee943bd3ca"
      ],
      "author": {
        "name": "cb",
        "email": "billchen1977@gmail.com",
        "time": "Wed Nov 26 16:30:34 2014 +0800"
      },
      "committer": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Tue May 17 16:29:17 2016 -0400"
      },
      "message": "msm: kgsl: fix z180 page fault when context switch\n\nChange-Id: Ie6272bd8825cfc9c7c3c7b7e9704ab322bcfb507\n"
    },
    {
      "commit": "ea7ab7c7295170a8dde5f82ad9ccd8ee943bd3ca",
      "tree": "1561c682470b5552405ae8fbfa76f666d8488e11",
      "parents": [
        "917141dc31f39e237816a150b0f824f9a38cec31"
      ],
      "author": {
        "name": "cb",
        "email": "billchen1977@gmail.com",
        "time": "Wed Nov 26 16:27:16 2014 +0800"
      },
      "committer": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Tue May 17 16:29:14 2016 -0400"
      },
      "message": "msm: kgsl: fix kgsl_setstate for z180\n\nChange-Id: Ib20f0701fd2a87e80fe58e76a07b531326ff3c54\n"
    },
    {
      "commit": "917141dc31f39e237816a150b0f824f9a38cec31",
      "tree": "2f804f057a32da383d62dcf6771fe7e29f096c54",
      "parents": [
        "f260139f16ed0eb3ba3a329391fa76bc126398f1"
      ],
      "author": {
        "name": "cb",
        "email": "billchen1977@gmail.com",
        "time": "Wed Nov 26 16:22:36 2014 +0800"
      },
      "committer": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Tue May 17 16:29:05 2016 -0400"
      },
      "message": "msm: kgsl: fake msm8x60 gpu id to match user mode blob\n\nChange-Id: If7f4920c0b4f44124d7d4079a499d9b1aa5d5d78\n"
    },
    {
      "commit": "f260139f16ed0eb3ba3a329391fa76bc126398f1",
      "tree": "455126e03a7dd7a0277ab88e33bf19ed257d9168",
      "parents": [
        "1c616977ace35f4ccdcfda00b4ca26a6404085d2"
      ],
      "author": {
        "name": "Susheel Khiani",
        "email": "skhiani@codeaurora.org",
        "time": "Fri Oct 04 21:57:39 2013 +0530"
      },
      "committer": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Tue May 17 16:28:54 2016 -0400"
      },
      "message": "gpu: ion: Do not write buffer size if IOMMU map fails\n\nReturn error when IOMMU map fails and prevent buffer\nsize from being over written.\n\nConflicts:\n\tdrivers/gpu/ion/ion.c\n\nChange-Id: Ib01770ba521bc29ef209e2d998b7aa21bb7d58d8\nSigned-off-by: Susheel Khiani \u003cskhiani@codeaurora.org\u003e\n"
    },
    {
      "commit": "1c616977ace35f4ccdcfda00b4ca26a6404085d2",
      "tree": "7eeff72f8a537c24c2c165dcb3dad7a83aaad4a3",
      "parents": [
        "ce2569585f5eecff7079676f5abefab3f911f27f"
      ],
      "author": {
        "name": "Sultanxda",
        "email": "sultanxda@gmail.com",
        "time": "Fri Dec 19 17:20:04 2014 -0800"
      },
      "committer": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Tue May 17 16:28:43 2016 -0400"
      },
      "message": "gpu: ion: Update ion_map_iommu_by_force for new Ion drivers\n\nSigned-off-by: Sultanxda \u003csultanxda@gmail.com\u003e\n"
    },
    {
      "commit": "ce2569585f5eecff7079676f5abefab3f911f27f",
      "tree": "263d45e499f7cb22a080b2c85b9822f8c32490a5",
      "parents": [
        "3c02040e110a4bba08b8c2a71dad75ccbd92b625"
      ],
      "author": {
        "name": "Sultanxda",
        "email": "sultanxda@gmail.com",
        "time": "Sun Nov 30 18:07:09 2014 -0800"
      },
      "committer": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Tue May 17 16:28:32 2016 -0400"
      },
      "message": "gpu: ion: Introduce ion_map_iommu_by_force()\n\nThis does the same thing as ion_map_iommu(), but if the handle that is attempting to be mapped is already mapped then it will be unmapped first, ensuring success. This should be used in areas where hard-to-debug memory leaks are expected and where the success of ion_map_iommu() is crucial.\n\nSigned-off-by: Sultanxda \u003csultanxda@gmail.com\u003e\n"
    },
    {
      "commit": "3c02040e110a4bba08b8c2a71dad75ccbd92b625",
      "tree": "bfe7f377d7589a1d09401c53bc4dbf0af2ce257e",
      "parents": [
        "66ce4415b2e771ca4bb802c674b913161a1c8621"
      ],
      "author": {
        "name": "srikarri",
        "email": "sridur@codeaurora.org",
        "time": "Mon Dec 23 16:34:29 2013 +0530"
      },
      "committer": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Tue May 17 16:27:11 2016 -0400"
      },
      "message": "Disable iommu configuration\n\n-made changes in kgsl to use GPU MMU instead of IOMMU\n\nChange-Id: I9d0cbf2ba3f30b78e92df207935f5e5b43457b9c\nSigned-off-by: srikarri \u003csridur@codeaurora.org\u003e\n"
    },
    {
      "commit": "59b23ac8eebd9ebb90a56a9b3c7f31ebaad203b2",
      "tree": "6545634f3566f4f4bda297bb4f687993f44b9b87",
      "parents": [
        "ccc557cab8864aeaa54cf09279a4ddcf38d6b7b7"
      ],
      "author": {
        "name": "Anshuman Dani",
        "email": "adani@codeaurora.org",
        "time": "Fri Dec 13 14:12:01 2013 +0530"
      },
      "committer": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Tue May 17 10:57:01 2016 -0400"
      },
      "message": "msm: kgsl: Clean-up gpuaddr allocated from kgsl gen_pool\n\nAll GPU Mapping which are done using kgsl_mmu_map_global\nAPI, allocates gpu address from kgsl gen_pool. Only calling\nkgsl_mmu_unmap for such mappings doesn\u0027t free up the gpuaddr\nassigned from KGSL gen_pool. This results in Kernel bug when\nKGSL gen_pool is destroyed. This changes makes sure that\nall KGSL gen_pool GPU address are freed before destroying\nkgsl gen_pool.\n\nChange-Id: Iba46f18e7fe4fba661f5fe142f3470f61a31baa0\nSigned-off-by: Anshuman Dani \u003cadani@codeaurora.org\u003e\n"
    },
    {
      "commit": "ccc557cab8864aeaa54cf09279a4ddcf38d6b7b7",
      "tree": "5d652e2decd5dcf7eb91e6c1914365bd9d25eb40",
      "parents": [
        "14deb7a4a66d66bfa29502923149126c1cb50fb6"
      ],
      "author": {
        "name": "Ivan Grinko",
        "email": "iivanich@gmail.com",
        "time": "Thu Sep 25 06:51:33 2014 +0300"
      },
      "committer": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Tue May 17 10:56:33 2016 -0400"
      },
      "message": "Revert \"kgsl: fix genalloc BUG when detroying pagetable.\"\n\nThis reverts commit 2325bf2963727126c0b2fd5aa6ee88a6cd7942cb.\n"
    },
    {
      "commit": "766ce4e5a952510f9f27511cbfecc884bf5147cd",
      "tree": "93ad1970e254fc3b1fb0650a4dc449d86ad5114e",
      "parents": [
        "3bc527393379fcd740cc66c700da808abdbf5a5d"
      ],
      "author": {
        "name": "Ivan Grinko",
        "email": "iivanich@gmail.com",
        "time": "Thu Apr 28 22:06:41 2016 +0300"
      },
      "committer": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Tue May 17 08:03:16 2016 -0400"
      },
      "message": "Linux 3.4.112\n\nhttps://cdn.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.112\n\nChange-Id: Ic146bc84c10ebcfe256eb6bffa8ffef44c9a1d38\n"
    },
    {
      "commit": "0cf007169665bc6c8eeca0e9089ef0e805c2ac42",
      "tree": "82a470f9ef259808f9d063d24c860bfab5da3809",
      "parents": [
        "25bec49c55f487637b2f9550b6e04ffb51c5863f"
      ],
      "author": {
        "name": "Ivan Grinko",
        "email": "iivanich@gmail.com",
        "time": "Thu Mar 24 09:39:37 2016 +0200"
      },
      "committer": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Tue May 17 07:52:15 2016 -0400"
      },
      "message": "Linux 3.4.111\n"
    },
    {
      "commit": "fce6b714adff919e75a39d29fdb8b94c3acc0d71",
      "tree": "20dfd52e8131d18cd880bcf94fe01414b85b9631",
      "parents": [
        "6c6871a16ce580fee8df8b4570943ccd0e70dd56"
      ],
      "author": {
        "name": "Anshuman Dani",
        "email": "adani@codeaurora.org",
        "time": "Tue Oct 22 23:30:48 2013 +0530"
      },
      "committer": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Sun May 01 09:00:57 2016 -0400"
      },
      "message": "msm: kgsl: Ignore kgsl flags while submitting cmds\n\nAllow KGSL_CMD_FLAGS_EOF(end of frame) marker flag to\npass while adding userspace commands to ringbuffer.\n\nCRs-fixed: 564030\n\nChange-Id: I730143d2d1a0f3231705371f2119c55e277849e2\nSigned-off-by: Anshuman Dani \u003cadani@codeaurora.org\u003e\n"
    },
    {
      "commit": "6c6871a16ce580fee8df8b4570943ccd0e70dd56",
      "tree": "2fb2f72cb54427ec6dee402bfca02728ddb92ddc",
      "parents": [
        "48fbdd00a7023971bf9c98ba4eadcc1281a84413"
      ],
      "author": {
        "name": "Anshuman Dani",
        "email": "adani@codeaurora.org",
        "time": "Fri Nov 15 19:33:46 2013 +0530"
      },
      "committer": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Sun May 01 09:00:11 2016 -0400"
      },
      "message": "msm: kgsl: Do not execute shader on wakeup from power collapse\n\nThis workaround causes GPU hang when device wakes up from\nslumber state.\n\nCRs-Fixed: 572231\n\nChange-Id: Ie3b3d4169d7bc774e63134c3571b9dccb0fd93b7\nSigned-off-by: Anshuman Dani \u003cadani@codeaurora.org\u003e\n"
    },
    {
      "commit": "48fbdd00a7023971bf9c98ba4eadcc1281a84413",
      "tree": "4a6af4dc9d1a26e1299e96820802864de6b1ca41",
      "parents": [
        "e134a969666b6ad53716025d783272c5105d4d13"
      ],
      "author": {
        "name": "Richard Ruigrok",
        "email": "rruigrok@codeaurora.org",
        "time": "Fri Sep 13 18:09:49 2013 -0600"
      },
      "committer": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Sun May 01 08:59:36 2016 -0400"
      },
      "message": "Execute shader on wakeup from power collapse\n\nAfter wakeup from power-collapse, a shader execution is needed\nto reset the GPU to a known and stable state on certain targets.\nThis change implements the required shader execution only\non initialization and on recovery from power-collapse on A3xx\nGPU targets.\n\nCRs-fixed: 526544\n\nChange-Id: Ibd33578ecbb94df5ff276d1e460d94235a82dc43\nSigned-off-by: Richard Ruigrok \u003crruigrok@codeaurora.org\u003e\nSigned-off-by: Ananta Kishore K \u003cakollipa@codeaurora.org\u003e\n"
    },
    {
      "commit": "2a13037bbedc4eca060bc1b397ce3662ac3bd06b",
      "tree": "8bdb988f0195ef3782c85fe12d555da2b951057a",
      "parents": [
        "43cace16a34679e0adf1652b50a908a75b222f87"
      ],
      "author": {
        "name": "Rudolf Tammekivi",
        "email": "rtammekivi@gmail.com",
        "time": "Fri May 30 19:02:29 2014 +0300"
      },
      "committer": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Sun Mar 06 18:32:51 2016 -0500"
      },
      "message": "gpu: ion: Sync CMA caching logic with carveout heap.\n\nChange-Id: Id759d442a45a54ae6b3410f01a208728cb040a52\n"
    },
    {
      "commit": "43cace16a34679e0adf1652b50a908a75b222f87",
      "tree": "62ccc7af7b9d31f452aecdd101ec616eedc28252",
      "parents": [
        "85df2156c560fb9bea47967a093c1adbede1f189"
      ],
      "author": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Wed Jun 19 10:07:21 2013 -0700"
      },
      "committer": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Sun Mar 06 18:32:11 2016 -0500"
      },
      "message": "gpu: ion: Explictly mark DMA allocations as GFP_KERNEL\n\nFor legacy reasons, the GFP allocation for dma allocations is currently\nmarked as 0, which corresponds to atomic allocations. These allocations\nshould not be marked as atomic since the atomic pool is very small.\nSwitch to properly using GFP_KERNEL to always allocate from the\ncorrect pool.\n\nChange-Id: Id3ce68b538a3d6dbdc8857109cca9ec8706ca4ef\nSigned-off-by: Laura Abbott \u003clauraa@codeaurora.org\u003e\n"
    },
    {
      "commit": "85df2156c560fb9bea47967a093c1adbede1f189",
      "tree": "7612551751bd79617cf91357364451daf6e7560b",
      "parents": [
        "6c72d93ef63e42ddf31df28573330b34af98b2ee"
      ],
      "author": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Fri Mar 08 14:59:36 2013 -0800"
      },
      "committer": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Sun Mar 06 18:30:46 2016 -0500"
      },
      "message": "msm: kgsl: Remove all reference to CONFIG_ANDROID_PMEM\n\nCONFIG_ANDROID_PMEM is completely deprecated. Remove all\nreferences to it.\n\nChange-Id: I34039709b0dc6cd5bb96497a8df971f420836023\nSigned-off-by: Laura Abbott \u003clauraa@codeaurora.org\u003e\n"
    },
    {
      "commit": "6c72d93ef63e42ddf31df28573330b34af98b2ee",
      "tree": "387f6d6246fe5230efbcd8e96f1111abca2204e7",
      "parents": [
        "36f58eded3de0fc60760204fadd063b683e9ca86"
      ],
      "author": {
        "name": "Hareesh Gundu",
        "email": "hareeshg@codeaurora.org",
        "time": "Tue May 06 18:36:36 2014 +0530"
      },
      "committer": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Sun Mar 06 18:29:51 2016 -0500"
      },
      "message": "msm: kgsl: Enable protected register mode for A2XX\n\nTurn on protected register mode for the A2XX GPU family.\n\nChange-Id: Iecf88d648c9f86faef4fa53e90c2ce81101c58fa\nSigned-off-by: Hareesh Gundu \u003chareeshg@codeaurora.org\u003e\n"
    },
    {
      "commit": "373f382b668f9493b4027da119134b9c315bea69",
      "tree": "7927471eb487790b7704d00f28bbfa74bad90c34",
      "parents": [
        "1aeffde5aac3c4b2eca40fe3468d3a9a603d9949"
      ],
      "author": {
        "name": "Sultanxda",
        "email": "sultanxda@gmail.com",
        "time": "Fri Mar 14 15:38:45 2014 -0700"
      },
      "committer": {
        "name": "Nick Reuter",
        "email": "nreuter85@gmail.com",
        "time": "Thu Feb 18 13:48:18 2016 -0600"
      },
      "message": "msm: kgsl: Fix GPU freq being set to the max by default\n\nCredit to SebastianFM: https://github.com/SebastianFM/SebastianFM-kernel/commit/831882790c5f09a4c9cf008322777f9aaa65d45b#diff-a20c5be16a95b59d8023e63f9ffa6523R987\n\nChange-Id: I962684b0509ff2d6eb46787e5610df4958d4acdf\n"
    },
    {
      "commit": "1aeffde5aac3c4b2eca40fe3468d3a9a603d9949",
      "tree": "e68dd6bc8dcf15e02e34de1b6e9b44fec1a037e3",
      "parents": [
        "c17c7f0a9adb09162c541c0a07c5dd123bdace8a"
      ],
      "author": {
        "name": "Sultanxda",
        "email": "sultanxda@gmail.com",
        "time": "Sun Mar 01 21:24:53 2015 -0800"
      },
      "committer": {
        "name": "Nick Reuter",
        "email": "nreuter85@gmail.com",
        "time": "Thu Feb 18 13:44:58 2016 -0600"
      },
      "message": "msm: kgsl: Increase MMU gen_pool size to 32kB\n\nMemory runs out on GPUMMU targets, causing application crashes and display errors:\n\n[ 6401.438537] kgsl: kgsl_mmu_map: gen_pool_alloc(6160384) failed from pool: general_pool\nW/Adreno200-GSL(28172): \u003cgsl_ldd_control:357\u003e: ioctl fd 36 code 0xc00c092f (IOCTL_KGSL_GPMEM_ALLOC) failed: errno 12 Out of memory\n\nQuadruple the memory pool size to fix.\n\nSigned-off-by: Sultanxda \u003csultanxda@gmail.com\u003e\n"
    },
    {
      "commit": "c17c7f0a9adb09162c541c0a07c5dd123bdace8a",
      "tree": "eb278b1afd18087596e0102aac47f1368f70a07c",
      "parents": [
        "45974c5f3a96be3c6ace4f3acb87ae9f59f732c1"
      ],
      "author": {
        "name": "Rudolf Tammekivi",
        "email": "rtammekivi@gmail.com",
        "time": "Sat Jan 25 13:16:13 2014 +0200"
      },
      "committer": {
        "name": "Nick Reuter",
        "email": "nreuter85@gmail.com",
        "time": "Thu Feb 18 13:44:51 2016 -0600"
      },
      "message": "msm: kgsl: Fix GPUMMU mapping.\n\nChange \"msm: kgsl: allow consistent CPU and GPU mappings\" broke the older,\nGPUMMU mapping. Revert it partially to keep older targets working.\n\nNot tested with IOMMU targets.\n"
    },
    {
      "commit": "4a92f0d218a37f1a78daba870d5b95abd6153327",
      "tree": "ca1754a006165c518a565ab6699875bc4868ff06",
      "parents": [
        "17b94bef87f4797675ce9716725c70d4828a3db8"
      ],
      "author": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Fri Feb 12 06:37:55 2016 -0500"
      },
      "committer": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Fri Feb 12 06:37:55 2016 -0500"
      },
      "message": "Revert \"msm: kgsl: Enable protected register mode for A2XX\"\n\nThis reverts commit 10e7d0ac7f95548b76ab1a63a0d8baa99d1d2643.\n"
    },
    {
      "commit": "9cc712efc708bf2d25b6a6c013c66c42f2cfccd0",
      "tree": "f4b7b9d2354b77f6a63eacded1c5b32282c18abc",
      "parents": [
        "64c363146fe8b4b26285d36fad0fc01b9c8c1285"
      ],
      "author": {
        "name": "José Adolfo Galdámez",
        "email": "josegalre@pac-rom.com",
        "time": "Wed Oct 21 21:52:13 2015 -0600"
      },
      "committer": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Wed Feb 10 20:04:59 2016 -0500"
      },
      "message": "Merge tag \u0027v3.4.110\u0027 into mm-6.0\n\nChange-Id: I0afc69bce474139d1b70e062d72c0b8054529833\nSigned-off-by: José Adolfo Galdámez \u003cjosegalre@pac-rom.com\u003e\n"
    },
    {
      "commit": "64c363146fe8b4b26285d36fad0fc01b9c8c1285",
      "tree": "f4597aeccc6d37aadbf3a719dfefc62632e4ee10",
      "parents": [
        "900469d0b0c337db19908f77d172f4b17f4573ba"
      ],
      "author": {
        "name": "José Adolfo Galdámez",
        "email": "josegalre@pac-rom.com",
        "time": "Mon Sep 21 22:00:27 2015 -0600"
      },
      "committer": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Wed Feb 10 20:03:50 2016 -0500"
      },
      "message": "Merge tag \u0027v3.4.109\u0027 into mm-6.0\n\nChange-Id: I93b29443377e338fc5d3b031b130da720f788879\nSigned-off-by: José Adolfo Galdámez \u003cjosegalre@pac-rom.com\u003e\n"
    },
    {
      "commit": "900469d0b0c337db19908f77d172f4b17f4573ba",
      "tree": "e7c8e6e70ad09ecc74c7385269f9a7a908489b88",
      "parents": [
        "3591a444f6b8cb82a9b88a49a4e67d8f4b61a6de"
      ],
      "author": {
        "name": "José Adolfo Galdámez",
        "email": "josegalre@pac-rom.com",
        "time": "Sat Jun 20 23:45:36 2015 -0600"
      },
      "committer": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Wed Feb 10 20:02:51 2016 -0500"
      },
      "message": "Merge tag \u0027v3.4.108\u0027 into mm-6.0\n\nChange-Id: I5ee718e5c87c9647c6edf0926a887679e065a649\nSigned-off-by: José Adolfo Galdámez \u003cjosegalre@pac-rom.com\u003e\n"
    },
    {
      "commit": "204f73f0c827ffa880e71d4b47d3bd089bc71f4c",
      "tree": "c6d222df1ae7234bc97ca4b2ffea0413edd50a07",
      "parents": [
        "4b5bfec8170106fe90c5704917041d65b606592a"
      ],
      "author": {
        "name": "Bob Paauwe",
        "email": "bob.j.paauwe@intel.com",
        "time": "Thu Dec 18 09:51:26 2014 -0800"
      },
      "committer": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Wed Feb 10 20:01:36 2016 -0500"
      },
      "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": "e18c6cb493bfaf9a6a88fc356ae390a3519ab8f7",
      "tree": "af11927082164d29b2c099b14cb30c4c03862d07",
      "parents": [
        "6ad0e88b7e7b752a26761e8cad09d6dd7fb8fe84"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Dec 03 00:03:49 2014 -0500"
      },
      "committer": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Wed Feb 10 20:00:03 2016 -0500"
      },
      "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": "a2aba5b3c2056773385dcf1054b676fb8a23a4ae",
      "tree": "f8e539b532722bb818433c479089ab03b6757604",
      "parents": [
        "603a29117571ccecaf409bf88beb11f283b70a69"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Tue Dec 02 03:36:57 2014 -0800"
      },
      "committer": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Wed Feb 10 20:00:01 2016 -0500"
      },
      "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": "603a29117571ccecaf409bf88beb11f283b70a69",
      "tree": "c6e7a37ede88320cee2403bd7e9132f02ab22332",
      "parents": [
        "035255858505b1a3ce205151855e7ceed5c24fa3"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Tue Dec 02 03:32:24 2014 -0800"
      },
      "committer": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Wed Feb 10 20:00:00 2016 -0500"
      },
      "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": "8bb250b465f1e1f613c43057f623cb1ef1747a1e",
      "tree": "584775afc85f6a5c4dae09ee877d2218cac1c01e",
      "parents": [
        "3a0b76d6e0c649f27c706fa7c69015c906edd492"
      ],
      "author": {
        "name": "Petr Mladek",
        "email": "pmladek@suse.cz",
        "time": "Thu Nov 27 16:57:21 2014 +0100"
      },
      "committer": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Wed Feb 10 19:59:37 2016 -0500"
      },
      "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": "983bc7641dd1c5fcf36f112235d085f02085d1b9",
      "tree": "9fcec2f4d9ab37b90d90c93fe767609e4f577689",
      "parents": [
        "dd34b7d8e28d042ed5fd1ab4a45da36aa82b4145"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Dec 01 17:56:54 2014 +0100"
      },
      "committer": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Wed Feb 10 19:59:35 2016 -0500"
      },
      "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": "cc25831f5262ea2cd68b27efb3756d6cc2022dff",
      "tree": "7cbf01cb1e5a7578924299e38b49176bf06bc39e",
      "parents": [
        "7f490b21c8edbd5f47320015c05c3086909d51a4"
      ],
      "author": {
        "name": "shumash",
        "email": "shumashgeely@gmail.com",
        "time": "Tue Oct 06 09:52:49 2015 -0600"
      },
      "committer": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Wed Feb 10 19:57:41 2016 -0500"
      },
      "message": "KGSL: change variable str to buf\n"
    },
    {
      "commit": "e1210196448b3a6c20d21944e3016627b14acdb7",
      "tree": "7be1d5c4cb8968c7d31e29339ad7bb05f6178c92",
      "parents": [
        "3e25b511c6c7f7c6a70797d3dd4bca2041f42b51"
      ],
      "author": {
        "name": "Paul Reioux",
        "email": "reioux@gmail.com",
        "time": "Tue Oct 06 09:42:36 2015 -0600"
      },
      "committer": {
        "name": "William Bellavance",
        "email": "flintman@flintmancomputers.com",
        "time": "Wed Feb 10 19:57:37 2016 -0500"
      },
      "message": " KGSL: Add a simple GPU governor for Adreno xxx GPU series\n\n       Initial coding for a Simple GPU governor based on Sensation GB kernel\n"
    },
    {
      "commit": "3523848e66b33935b825e2be0994a3b13d374ac2",
      "tree": "8c18ad89a8028c42b8bf18579ec128b35679fbe6",
      "parents": [
        "585f3a5e784097b38d79c1d0a9ddce41f57a24d5"
      ],
      "author": {
        "name": "Harshdeep Dhatt",
        "email": "hdhatt@codeaurora.org",
        "time": "Tue Jul 14 16:07:41 2015 -0500"
      },
      "committer": {
        "name": "flintman",
        "email": "flintman@flintmancomputers.com",
        "time": "Sat Nov 21 10:51:17 2015 -0500"
      },
      "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": "3c59a63d9467e3e19ff54c15393a2f28d311bb7f",
      "tree": "50f58a7f069f00835eb3b95f12e88a812d90809c",
      "parents": [
        "76c9162e5ab36db50a087a91987ece3cb5cc16a6"
      ],
      "author": {
        "name": "Mitchel Humpherys",
        "email": "mitchelh@codeaurora.org",
        "time": "Mon Nov 04 15:23:05 2013 -0800"
      },
      "committer": {
        "name": "flintman",
        "email": "flintman@flintmancomputers.com",
        "time": "Mon Apr 27 08:04:30 2015 -0400"
      },
      "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": "76c9162e5ab36db50a087a91987ece3cb5cc16a6",
      "tree": "d64c61f2ecc46385a177e8ef55c6c9a8673dcdd9",
      "parents": [
        "6d8ebfa4af39c9ce038bc8b5951ad2e216450f36"
      ],
      "author": {
        "name": "Srinivasarao P",
        "email": "spathi@codeaurora.org",
        "time": "Fri Jan 09 17:07:08 2015 +0530"
      },
      "committer": {
        "name": "flintman",
        "email": "flintman@flintmancomputers.com",
        "time": "Mon Apr 27 08:04:29 2015 -0400"
      },
      "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": "6d8ebfa4af39c9ce038bc8b5951ad2e216450f36",
      "tree": "8987a2d5a291a59531b2ad36c6dfdc17f9cef417",
      "parents": [
        "f6f2292b7e3269b1d5a2e21823abdeee78d09c55"
      ],
      "author": {
        "name": "Srinivasarao P",
        "email": "spathi@codeaurora.org",
        "time": "Fri Jan 09 16:29:21 2015 +0530"
      },
      "committer": {
        "name": "flintman",
        "email": "flintman@flintmancomputers.com",
        "time": "Mon Apr 27 08:04:28 2015 -0400"
      },
      "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": "f6f2292b7e3269b1d5a2e21823abdeee78d09c55",
      "tree": "b221279e1eebb52bd240aa9dfbcb5e6d3d0e3ae0",
      "parents": [
        "406a2439006f27bf6bc8e7332d6376e5af3f84ec"
      ],
      "author": {
        "name": "Srinivasarao P",
        "email": "spathi@codeaurora.org",
        "time": "Fri Jan 09 16:07:39 2015 +0530"
      },
      "committer": {
        "name": "flintman",
        "email": "flintman@flintmancomputers.com",
        "time": "Mon Apr 27 08:04:27 2015 -0400"
      },
      "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": "ac1b68d5a3126355806970cd6a7081d43d82005f",
      "tree": "764703ea806403252d8d8834bb5c9fd96e4d6ab6",
      "parents": [
        "fe625181936a3578bdc7f23b80e525b1ab0324fc"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Nov 05 17:14:32 2014 -0500"
      },
      "committer": {
        "name": "flintman",
        "email": "flintman@flintmancomputers.com",
        "time": "Mon Apr 27 08:02:53 2015 -0400"
      },
      "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": "c411d3f13dce46cea9d15045fb6aa1019a2f6c5a",
      "tree": "7aea293ef1cc7dbb3c42aef165466bd43a097006",
      "parents": [
        "7652113405321dbde6e6f30f47d2b39ac6ed1f36"
      ],
      "author": {
        "name": "Sinclair Yeh",
        "email": "syeh@vmware.com",
        "time": "Fri Oct 31 09:58:06 2014 +0100"
      },
      "committer": {
        "name": "flintman",
        "email": "flintman@flintmancomputers.com",
        "time": "Mon Apr 27 08:02:20 2015 -0400"
      },
      "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": "b0e1b91999e3c60b1adf93f7e9c34db980b3e812",
      "tree": "c542ec66a91e69da4abb626bff38184322c67727",
      "parents": [
        "1e83f6864febc1027394ed38e7a24af87a912528",
        "b4d27f2f2e68afea0fc828ba42f41b3efa231e42"
      ],
      "author": {
        "name": "Nick Reuter",
        "email": "nreuter85@gmail.com",
        "time": "Mon Mar 02 21:12:39 2015 -0600"
      },
      "committer": {
        "name": "Nick Reuter",
        "email": "nreuter85@gmail.com",
        "time": "Mon Mar 02 21:13:53 2015 -0600"
      },
      "message": "Merge remote-tracking branch \u0027cm/cm-12.0\u0027 into HEAD\n\nChange-Id: Ibcea3bd8608b82692494e87b5ff256a254807520\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": "36973180eb4b8af982eb4a497b333f1381994b47",
      "tree": "922e5d628bd73d9ab784c72df7b702615fd8990b",
      "parents": [
        "6bdc54c35be7b5468d140b14cc49d167a96502de"
      ],
      "author": {
        "name": "Steve Kondik",
        "email": "shade@chemlab.org",
        "time": "Sat Aug 02 22:45:22 2014 -0500"
      },
      "committer": {
        "name": "flintman",
        "email": "flintman@flintmancomputers.com",
        "time": "Sat Jan 24 12:21:03 2015 -0500"
      },
      "message": "drivers: staging: Fix Zcache\n\n* Remove dependency on and disable obsolete qcache\n* Fix args for updated zsmalloc and remove X86 dependency\n* Enable for tenderloin/regen defconfig\n\nChange-Id: Id75106aad19a3f9d0cd5a9f0f0d983f4886f4aba\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": "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"
    }
  ],
  "next": "8b2360118bb16aa06e2f8a165fba5c9f0a18fe88"
}
