)]}'
{
  "log": [
    {
      "commit": "823c14810ed9d5eab5af4ad7ac4057a348917d01",
      "tree": "20547734f49de43da6eb2dbbabb5aa65f25ac6e3",
      "parents": [
        "5ec7cbebdddfffc7972ba3e1aa41e3855f826018"
      ],
      "author": {
        "name": "Ranjhith Kalisamy",
        "email": "ranjhith@codeaurora.org",
        "time": "Mon Sep 05 20:31:07 2011 +0530"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Tue Oct 11 09:59:23 2011 -0700"
      },
      "message": "msm: kgsl: Debugfs knob to configure wait timeout of adreno device\n\nThere are times when the adreno device is heavily loaded. Here, a\npredetermined wait timeout value will not be useful. The configurability\nintroduced with this change will help in understanding the behaviour and\nto tune the value. Will also be helpful in quickly identifying problems\nthat arise when the irqs don\u0027t fire.\n\nSigned-off-by: Ranjhith Kalisamy \u003cranjhith@codeaurora.org\u003e\n"
    },
    {
      "commit": "671e5941f58d2f1f2cfba4b003f3cc0032175cf6",
      "tree": "00e3203a0a24ec48aa37f18373da0f081c613124",
      "parents": [
        "e2e61d4667f3d5a9ae54c7def6fe5e58244d890d"
      ],
      "author": {
        "name": "Jeremy Gebben",
        "email": "jgebben@codeaurora.org",
        "time": "Thu Sep 15 16:51:17 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Thu Oct 06 09:26:24 2011 -0700"
      },
      "message": "Revert \"msm: kgsl: force 8960 v1 \u0026 v2 to use adreno220\"\n\nThis reverts commit 8ad6fed70fbd18f4a061be2b3d749d3692dd7f86.\n\nThis is no longer needed now that workaround firmware for\n8960v2 is available.\n\nChange-Id: I212b7a7e4ef086b25d01d546df63a64505d8d374\nSigned-off-by: Jeremy Gebben \u003cjgebben@codeaurora.org\u003e\n"
    },
    {
      "commit": "e2e61d4667f3d5a9ae54c7def6fe5e58244d890d",
      "tree": "b8538cfc7593e11fc24ace550db23101bcb00733",
      "parents": [
        "be22b993a21b682a11b9c28f5c7d4f52247f0685"
      ],
      "author": {
        "name": "Jeremy Gebben",
        "email": "jgebben@codeaurora.org",
        "time": "Tue Sep 27 15:45:41 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Thu Oct 06 09:26:20 2011 -0700"
      },
      "message": "msm: kgsl: load workaround firmware for 8960v2\n\nChange-Id: I3729b4d6f981e9b6202183a1e4614d57a5148062\nSigned-off-by: Jeremy Gebben \u003cjgebben@codeaurora.org\u003e\n"
    },
    {
      "commit": "f81dcd0e757657a5c591d21e897be277f20eb7c5",
      "tree": "7e547ff27f6edb1f4de4b8ed75a65db6486d240b",
      "parents": [
        "cf999117fc6e4b8e84dedb195c023bf7bb0cf193"
      ],
      "author": {
        "name": "Ranjhith Kalisamy",
        "email": "ranjhith@codeaurora.org",
        "time": "Fri Sep 30 16:45:24 2011 +0530"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Wed Oct 05 10:37:26 2011 -0700"
      },
      "message": "msm: kgsl: Remove WPTR drop prevention workaround\n\nThe WPTR drop prevention workaround added earlier is seen to cause\nvague GPU hangs while running 3DMM06 app. So removing it.\n\nCRs-Fixed: 309787\nSigned-off-by: Ranjhith Kalisamy \u003cranjhith@codeaurora.org\u003e\n"
    },
    {
      "commit": "d8f1c6b7fab801f8ca05eb06045dd82cf046525c",
      "tree": "e5f9132269e29ea025473b499e34cf7846cba068",
      "parents": [
        "b9171e590adf098e63760d301d5dcf0d9e577787"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jcrouse@codeaurora.org",
        "time": "Tue Oct 04 09:31:29 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Wed Oct 05 10:27:42 2011 -0700"
      },
      "message": "msm: kgsl: Cleanup virtual files on module exit\n\nMake sure that all sysfs and debugfs entries\nare cleaned up when the driver exits.\n\nSigned-off-by: Jordan Crouse \u003cjcrouse@codeaurora.org\u003e\n"
    },
    {
      "commit": "767fdda6e12ab7810a910036b52fa3f330afef76",
      "tree": "0d5cab415de8952c6de04ae6ea32def059dd2db9",
      "parents": [
        "c1824d5b833848cd1a01a3ca526a38da6a20a12c"
      ],
      "author": {
        "name": "Shubhraprakash Das",
        "email": "sadas@codeaurora.org",
        "time": "Mon Aug 15 15:49:45 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Tue Oct 04 17:14:34 2011 -0700"
      },
      "message": "msm: kgsl: Introduce Iommu Code\n\nkgsl now supports the use of 2 types of MMU. One is\nthe GPU\u0027s internal MMU and the other is IOMMU. Both\nMMU cannot be active at the same time. The MMU type\ncan be selected at compile time via config option.\nA boot command line parameter can be used to override\nthe type of MMU selected at compile time.\n\nSigned-off-by: Shubhraprakash Das \u003csadas@codeaurora.org\u003e\n"
    },
    {
      "commit": "2c704c926f9416376c4ce283f3f442a9727dba0b",
      "tree": "34d7e29cb066c6d64f45bc5d241a8796c1be0244",
      "parents": [
        "63fa3d3d588f6f5953ba2f37af98af67bfc61e08"
      ],
      "author": {
        "name": "Lucille Sylvester",
        "email": "lsylvest@codeaurora.org",
        "time": "Tue Sep 27 13:30:39 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Tue Oct 04 17:14:10 2011 -0700"
      },
      "message": "msm: kgsl: Add a periodic check to turn the TZ algorithm on\n\nIn use cases with very high graphics for some time followed by\nlow constant usage, the power level is never dropped.  Periodically\nallow the TZ algorithm to run to see if any change in the external\nconditions has occured.\n\nCRs-fixed: 309131\nSigned-off-by: Lucille Sylvester \u003clsylvest@codeaurora.org\u003e\n"
    },
    {
      "commit": "4283e1715bde56cf28643dc7a34d7ee31adf99c6",
      "tree": "92e8f8a908292299c9f5a51510019d653b170124",
      "parents": [
        "f0f95d80188c549983738de738c2007928c0d582"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jcrouse@codeaurora.org",
        "time": "Mon Sep 26 14:45:47 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Tue Oct 04 09:52:01 2011 -0700"
      },
      "message": "msm: kgsl: Properly handle double mmapped memory\n\nIn some situations, the same block of memory is\nmapped multiple times.  Properly refcount that mapping\notherwise we could get into a situation where the mem\nentry is completely dereferenced before its time.\n\nCRs-fixed: 306942\nSigned-off-by: Jordan Crouse \u003cjcrouse@codeaurora.org\u003e\n"
    },
    {
      "commit": "96a12670fe8d52384289c69494409bede4a41fb5",
      "tree": "d9d9781d40fd77336bf72afa342e25ba72a19a90",
      "parents": [
        "9670672b335496492d27e6ef8079fabbeac8f63f"
      ],
      "author": {
        "name": "Tarun Karra",
        "email": "tkarra@codeaurora.org",
        "time": "Fri Sep 23 18:52:39 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:21:30 2011 -0700"
      },
      "message": "msm: kgsl: for 8960 turn of clk gating for SX_clk_0\n\nSigned-off-by: Tarun Karra \u003ctkarra@codeaurora.org\u003e\n"
    },
    {
      "commit": "02e462972034e99345b20825c5c658f722bf388f",
      "tree": "50b710d2afa8e33fdc9846c497e2604603ededfb",
      "parents": [
        "1d6ba602e47b3d41e02ee9ba1ed7bc98f0017f82"
      ],
      "author": {
        "name": "Lucille Sylvester",
        "email": "lsylvest@codeaurora.org",
        "time": "Wed Sep 21 14:59:17 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:21:03 2011 -0700"
      },
      "message": "msm: kgsl: Don\u0027t count io busy at the lowest power level\n\nIf the GPU is running as slowly as possible, it is adding\nlots of io busy to the CPU.  This causes the CPU ondemand\nalgorithm to unneccessarily increase CPU frequency.\n\nSigned-off-by: Lucille Sylvester \u003clsylvest@codeaurora.org\u003e\n"
    },
    {
      "commit": "5a641cc2602d6d771a6465752e1c451d19955555",
      "tree": "c79617c618d3cd87f851b77dc0c51c0c1ae6e4f4",
      "parents": [
        "73787fae48db33ab8471452c175780f2caa3a856"
      ],
      "author": {
        "name": "Lynus Vaz",
        "email": "lvaz@codeaurora.org",
        "time": "Thu Sep 15 14:43:40 2011 +0530"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:20:57 2011 -0700"
      },
      "message": "msm: kgsl: Add AXI rate request on wakeup\n\nActually vote for AXI rate. If gpuclk sysfs file is changed\nduring device sleep, the previous AXI rate was retained instead\nof the new AXI rate.\n\nSigned-off-by: Lynus Vaz \u003clvaz@codeaurora.org\u003e\n"
    },
    {
      "commit": "20ec38a9ae268e10f6cc4440ae543bd9e03becb1",
      "tree": "b1d5edc670f3e401d52c748191d0b9a08edd7ca6",
      "parents": [
        "55f2a62dff1b7a0fc9f6ce04a574b4d7a47b33cc"
      ],
      "author": {
        "name": "Lucille Sylvester",
        "email": "lsylvest@codeaurora.org",
        "time": "Wed Sep 14 10:51:28 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:20:28 2011 -0700"
      },
      "message": "msm: idle_stats: Make idle_stats_device.h userspace accessable\n\nSigned-off-by: Lucille Sylvester \u003clsylvest@codeaurora.org\u003e\n"
    },
    {
      "commit": "9dc016365292983606c34f33c3faa361a815c197",
      "tree": "cf1129cc453df0be3f4ad468b06cab2bf11d70fa",
      "parents": [
        "943af57be129f7d4f02d061bbc16cb3e9e89785b"
      ],
      "author": {
        "name": "Matt Wagantall",
        "email": "mattw@codeaurora.org",
        "time": "Wed Aug 17 18:55:04 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:20:23 2011 -0700"
      },
      "message": "msm: kgsl: Use device names to distinguish between graphics clocks\n\nDistinguish between similar clocks on different cores using the\ndevice struct passed to clk_get(). This allows for a common\nclock naming convention that spans across targets.\n\nSigned-off-by: Matt Wagantall \u003cmattw@codeaurora.org\u003e\n"
    },
    {
      "commit": "958dc94f215d8a34c7165a372637fa7ea6438ba7",
      "tree": "8f8abcbe63932eee9e54ab8bc6dcc374f15a998b",
      "parents": [
        "7a60bc1ae108d506a709218463fb4e58e39c670e"
      ],
      "author": {
        "name": "Lucille Sylvester",
        "email": "lsylvest@codeaurora.org",
        "time": "Tue Sep 06 18:19:49 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:20:12 2011 -0700"
      },
      "message": "msm: kgsl: Call pwrscale busy only when the GPU is definitely busy.\n\nOriginal call placement could happen without actually starting\nthe GPU\u0027s workload.\n\nSigned-off-by: Lucille Sylvester \u003clsylvest@codeaurora.org\u003e\n"
    },
    {
      "commit": "99105cb5361b0bd331437aa058c43d252a0fff5b",
      "tree": "cc73f5bf6e39ef43920ffae6d3464797aa46db69",
      "parents": [
        "2e2a9f66b87c949c40203cf4a7eef973ac7d4d44"
      ],
      "author": {
        "name": "Jeremy Gebben",
        "email": "jgebben@codeaurora.org",
        "time": "Wed Aug 31 10:23:05 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:19:59 2011 -0700"
      },
      "message": "msm: kgsl: add new adreno225 registers to context switching\n\nSigned-off-by: Jeremy Gebben \u003cjgebben@codeaurora.org\u003e\n"
    },
    {
      "commit": "d40c340622b3ae8aeb5a10cb521b9a6c934ba429",
      "tree": "25f7eec834f267351a91affb7096c11f05336a98",
      "parents": [
        "dd93ecf782f7a88f5ffea62e7868254a1977797c"
      ],
      "author": {
        "name": "Lucille Sylvester",
        "email": "lsylvest@codeaurora.org",
        "time": "Fri Sep 16 11:57:47 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:19:51 2011 -0700"
      },
      "message": "msm: kgsl: Make TZ usage depend on general SCM availability\n\nSECURE_IO was an 8660 dependency, not a multi-platform feature.\n\nSigned-off-by: Lucille Sylvester \u003clsylvest@codeaurora.org\u003e\n"
    },
    {
      "commit": "eebc4618982d2e618b50e2e244ed5a44a3ce2bdf",
      "tree": "ed68f21215004f1c49a3ae889425d827106a0097",
      "parents": [
        "741b37d83fb0e824998711471fa0993bd75c927e"
      ],
      "author": {
        "name": "Jeremy Gebben",
        "email": "jgebben@codeaurora.org",
        "time": "Wed Aug 31 10:15:21 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:19:39 2011 -0700"
      },
      "message": "msm: kgsl: clean up adreno220 registers\n\nThere\u0027s not enough of these to justify a separate header.\n\nSigned-off-by: Jeremy Gebben \u003cjgebben@codeaurora.org\u003e\n"
    },
    {
      "commit": "fd97843e7efcf4104897767970fec40d54803417",
      "tree": "a777dcb5b0a0ed0f8b972b26e37cc4ad9639a9a1",
      "parents": [
        "976cf0e96581d57f0b71f0f146c9d0e5348e3e90"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jcrouse@codeaurora.org",
        "time": "Fri Sep 02 14:34:32 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:19:07 2011 -0700"
      },
      "message": "msm: kgsl: Fix an over greedy CONFIG_ANDROID_PMEM ifdef\n\nkgsl_get_phys_file is used for both PMEM and the framebuffer,\nso adjust the #ifdef CONFIG_ANDROID_PMEM to only omit the\nPMEM specific parts.\n\nSigned-off-by: Jordan Crouse \u003cjcrouse@codeaurora.org\u003e\n"
    },
    {
      "commit": "976cf0e96581d57f0b71f0f146c9d0e5348e3e90",
      "tree": "c41feb284416ca08581919e3ae088fa4d3403e7a",
      "parents": [
        "75a25ca6f8640eeb7e7f8ce4258c05bf051b9dc9"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jcrouse@codeaurora.org",
        "time": "Mon Sep 12 10:41:49 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:19:06 2011 -0700"
      },
      "message": "msm: kgsl: Avoid a possible variable dereference in kgsl_mmap\n\nThere was a possiblity that a variable would be dereferenced\nin a loop, so use a temporary holder to avoid any corner\ncase problems.\n\nSigned-off-by: Jordan Crouse \u003cjcrouse@codeaurora.org\u003e\n"
    },
    {
      "commit": "cd42c82b23e1098becf59b95ba5fb64ff0f08d13",
      "tree": "9af2d3b5d56dcaafe88f08487a1d5f9802a6781f",
      "parents": [
        "44873f7eda64c916759d18980f6f2331d46eef29"
      ],
      "author": {
        "name": "Lucille Sylvester",
        "email": "lsylvest@codeaurora.org",
        "time": "Thu Sep 08 17:37:26 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:18:37 2011 -0700"
      },
      "message": "msm: kgsl: Clocks should be set to the active level during NAP\n\nFix a bug in the interaction between NAP and GPU DCVS.  Without\nthis change the clock freq recommended by DCVS might or might\nnot have been used.  Power levels should be stabilized for test\ncases now.\n\nSigned-off-by: Lucille Sylvester \u003clsylvest@codeaurora.org\u003e\n"
    },
    {
      "commit": "22d15a73ac5a35486086fb6112e3b0b1ab08149e",
      "tree": "439a86c5040672c744eae8bd1da85c6fdb4a5317",
      "parents": [
        "578091cf38016a102df4e61c31010db2834579b2"
      ],
      "author": {
        "name": "Ranjhith Kalisamy",
        "email": "ranjhith@codeaurora.org",
        "time": "Wed Sep 07 20:07:38 2011 +0530"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:18:25 2011 -0700"
      },
      "message": "msm: kgsl: Use ringbuffer WPTR drop prevention workaround only for a20x GPU\n\nThe workaround added to prevent the writes to ringbuffer WPTR from being\ndropped does not work on a22x GPU. So, restrict this workaround only for\na20x GPU.\n\nSigned-off-by: Ranjhith Kalisamy \u003cranjhith@codeaurora.org\u003e\n"
    },
    {
      "commit": "578091cf38016a102df4e61c31010db2834579b2",
      "tree": "2bae1c0e6f7e4e7d02d02de2e648bd1044495bfb",
      "parents": [
        "909dcfdd04341440a08f78137abffdfa05fd31fe"
      ],
      "author": {
        "name": "Lucille Sylvester",
        "email": "lsylvest@codeaurora.org",
        "time": "Wed Aug 31 14:51:10 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:18:25 2011 -0700"
      },
      "message": "msm: kgsl: Enable TZ GPU DCVS for 8960\n\nSigned-off-by: Lucille Sylvester \u003clsylvest@codeaurora.org\u003e\n"
    },
    {
      "commit": "aafef44e41f71a1e6a3e8417abe502e822cda636",
      "tree": "5533593851bec356e6c91c7b579c2d6db8d73b7e",
      "parents": [
        "fa8b71e734272a89ef43f78ad95769ef10f530d1"
      ],
      "author": {
        "name": "Jeremy Gebben",
        "email": "jgebben@codeaurora.org",
        "time": "Fri Aug 26 12:27:43 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:18:17 2011 -0700"
      },
      "message": "msm: kgsl: force 8960 v1 \u0026 v2 to use adreno220\n\nCurrently v2 works better if we pretend it is\nadreno220 instead of adreno225.\n\nSigned-off-by: Jeremy Gebben \u003cjgebben@codeaurora.org\u003e\n"
    },
    {
      "commit": "1e99fcb8cd53eddbce2fc72f9f8aefbb7a0beb41",
      "tree": "efe7bc2d41b27ab5b52bd61763f0ae8b94574fa6",
      "parents": [
        "f89c546377a6357a6a5debc97f6a6e6f268d0f97"
      ],
      "author": {
        "name": "Lucille Sylvester",
        "email": "lsylvest@codeaurora.org",
        "time": "Fri Aug 26 16:58:56 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:18:10 2011 -0700"
      },
      "message": "msm: kgsl: fix gpu_busy variable\n\nFix for pwrscale policies without both a busy \u0026 idle func.\n\nSigned-off-by: Lucille Sylvester \u003clsylvest@codeaurora.org\u003e\n"
    },
    {
      "commit": "8b636956ba3ef2308f1fb388a25bd6fb9995f2c0",
      "tree": "6e052855ef55ea6fc37ddd15982c492bc950d1ae",
      "parents": [
        "6001a71683eb8970f6fd2ec1d4b69d5504068829"
      ],
      "author": {
        "name": "Ranjhith Kalisamy",
        "email": "ranjhith@codeaurora.org",
        "time": "Sat Sep 03 14:48:31 2011 +0530"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:18:03 2011 -0700"
      },
      "message": "msm: kgsl: Add proper device lock/unlock for early suspend driver\n\nSigned-off-by: Ranjhith Kalisamy \u003cranjhith@codeaurora.org\u003e\n"
    },
    {
      "commit": "3fcdb3301fc08eabfe82d75bcbb2d8545de7fdbf",
      "tree": "9b828dfb4c80fed7da1f348383b57cf3f431ca94",
      "parents": [
        "3246739c232742f67e8bab8b2ddbf6a30580ef8d"
      ],
      "author": {
        "name": "Ranjhith Kalisamy",
        "email": "ranjhith@codeaurora.org",
        "time": "Fri Sep 02 20:01:06 2011 +0530"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:17:54 2011 -0700"
      },
      "message": "msm: kgsl: Prevent writes to ringbuffer WPTR from being dropped\n\nSometimes, the writes to ringbuffer WPTR register are dropped. This will\nmake the GPU to go to idle before completing all the commands that it is\nsubmitted with. This workaround prevents the writes from being dropped.\n\nCRs-Fixed: 302173\nSigned-off-by: Ranjhith Kalisamy \u003cranjhith@codeaurora.org\u003e\n"
    },
    {
      "commit": "bd5297fc4302caa64a2168afac71963b2f06b089",
      "tree": "eabfd7406165275039561fa7596a1e4c20cd6388",
      "parents": [
        "b84120b47e318d5144604e7249e0e0bc119e1301"
      ],
      "author": {
        "name": "Ranjhith Kalisamy",
        "email": "ranjhith@codeaurora.org",
        "time": "Thu Aug 25 15:07:26 2011 +0530"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:17:50 2011 -0700"
      },
      "message": "msm: kgsl: Fix bug in postmortem dump register decode\n\nSigned-off-by: Ranjhith Kalisamy \u003cranjhith@codeaurora.org\u003e\n"
    },
    {
      "commit": "591ea0386000c4248a67bf1bea37d221edef959c",
      "tree": "2956ad9a72a8eb5c46a58d0ddb09a62d2f687f8d",
      "parents": [
        "9263c210a8ce8dd398ae2c865d1dad7e9d197e45"
      ],
      "author": {
        "name": "Lucille Sylvester",
        "email": "lsylvest@codeaurora.org",
        "time": "Thu Jul 21 16:08:37 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:17:25 2011 -0700"
      },
      "message": "msm: kgsl: Add idle_stats based pwrscale policy\n\nAdd a pwrscale policy to transmit idle statistics\nto userspace via the MSM idle_stats_device core.\n\nSigned-off-by: Lucille Sylvester \u003clsylvest@codeaurora.org\u003e\n"
    },
    {
      "commit": "844b1c87139193c473b0b31ccb2e37e13cbc34f6",
      "tree": "3ca954cf62d6531da6dce64e34c037c6861ea045",
      "parents": [
        "b3fc78c25c49e5395f2e59cca5ec0d74408406dd"
      ],
      "author": {
        "name": "Lucille Sylvester",
        "email": "lsylvest@codeaurora.org",
        "time": "Mon Aug 29 15:26:06 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:17:17 2011 -0700"
      },
      "message": "msm: kgsl: IRQ must be off after _stop is called\n\nringbuffer_stop \u0026 mmu_stop will turn on the IRQ handler.\nTurn it off after they are called.\n\nSigned-off-by: Lucille Sylvester \u003clsylvest@codeaurora.org\u003e\n"
    },
    {
      "commit": "f389606af78f0a8a32c32d9f4a0124afbc1d6a1f",
      "tree": "3e32e639fb453aabce20cb418198ae86498ed171",
      "parents": [
        "0a8ad170516c9610d2c2781839ab97c6ec79fb04"
      ],
      "author": {
        "name": "Sushmita Susheelendra",
        "email": "ssusheel@codeaurora.org",
        "time": "Fri Aug 12 16:33:10 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:17:07 2011 -0700"
      },
      "message": "msm: kgsl: Record missing memory writes to the cff dump\n\nThe buffers memstore and dummyspace were being memset\nbefore memory for them was allocated and mapped.\nkgsl_cff_parse_ibs should record the write instead\nof returning upon encoutering a hostaddr with no\nphysical addr.\nWrites to GMEM were not being recorded. Adding\nthe mem syncs for that\n\nSigned-off-by: Sushmita Susheelendra \u003cssusheel@codeaurora.org\u003e\n"
    },
    {
      "commit": "41f8fa330664879217c2fef2dd373446c9c650ca",
      "tree": "a284daa9b13276f41256e098c62433656a74eb53",
      "parents": [
        "e0b55321970acbdefdeb5d2eff76ffd1b87861af"
      ],
      "author": {
        "name": "Sushmita Susheelendra",
        "email": "ssusheel@codeaurora.org",
        "time": "Wed May 11 17:15:58 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:17:02 2011 -0700"
      },
      "message": "msm: kgsl: Add CFF user event ioctl to write data to cff dumps\n\nAdd the ioctl IOCTL_KGSL_CFF_USER_EVENT to write data to cff dump.\nDefine a new CFF packet cff_op_user_event for this generic user\nevent.\nWrite the surface parameter data packet and verify mem file\npacket to cff dumps\n\nSigned-off-by: Sushmita Susheelendra \u003cssusheel@codeaurora.org\u003e\n"
    },
    {
      "commit": "2f789d14b806e93137bea9416302029c7dfcc496",
      "tree": "bb69c76498cffed8ba061f7fd613aad914350772",
      "parents": [
        "fbb46aabd35f4d4940b5e8471c015431b77db9ef"
      ],
      "author": {
        "name": "Jeremy Gebben",
        "email": "jgebben@codeaurora.org",
        "time": "Wed Aug 24 12:40:02 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:16:54 2011 -0700"
      },
      "message": "msm: kgsl: stop forcing hw patchid to 0 for 8x60 and 8960\n\nThis field of the chip_id was forced to 0 because userspace\ngot confused when it was a different value. Userspace has\nbeen corrected to deal with the correct patch ids.\n\nSigned-off-by: Jeremy Gebben \u003cjgebben@codeaurora.org\u003e\n"
    },
    {
      "commit": "fbb46aabd35f4d4940b5e8471c015431b77db9ef",
      "tree": "194d949aaf375c7c0f67f4267cfd8e96b1b4f07d",
      "parents": [
        "f058a440785ed1f3e4083b41065997317def8f9a"
      ],
      "author": {
        "name": "Sushmita Susheelendra",
        "email": "ssusheel@codeaurora.org",
        "time": "Thu Aug 25 18:05:08 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:16:53 2011 -0700"
      },
      "message": "msm: kgsl: Fix ringbuffer command names\n\nThe prefix PM4_ was changed to CP_.\n\nSigned-off-by: Sushmita Susheelendra \u003cssusheel@codeaurora.org\u003e\n"
    },
    {
      "commit": "6061bc76edc2be9f0b0d99d8fe66a2ecf92b4ed1",
      "tree": "a0e8655d5db606a2fd7e71667bbbce69b84ce828",
      "parents": [
        "a7423e433ea5736234c40e0341d7451af9a8fc15"
      ],
      "author": {
        "name": "Jeremy Gebben",
        "email": "jgebben@codeaurora.org",
        "time": "Mon Apr 18 15:23:16 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:16:26 2011 -0700"
      },
      "message": "msm: kgsl: add MEMORY_BASE and HANG packets\n\nThese are changes to the cffdump output format.\nMEMORY_BASE reports the address range we\u0027re using at the start\nof the dump, which helps the postprocessors validate memory\nwrites.\n\nHANG is emitted at the start of kgsl_postmortem_dump(), and can\nbe used by the postprocessors to stop when the hang occurs.\n\nSigned-off-by: Jeremy Gebben \u003cjgebben@codeaurora.org\u003e\n"
    },
    {
      "commit": "a7423e433ea5736234c40e0341d7451af9a8fc15",
      "tree": "9f6b494c60420f55dee8c03c451de4647d03a697",
      "parents": [
        "f23a2316e6ccd335f2559b354812aad3f1b2b25b"
      ],
      "author": {
        "name": "Jeremy Gebben",
        "email": "jgebben@codeaurora.org",
        "time": "Mon Apr 18 15:11:21 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:16:26 2011 -0700"
      },
      "message": "msm: kgsl: cffdump syncmem ioctl\n\nThis ioctl is needed to track memory writes done from userspace\nso that this data is correctly captured in the dump.\n\nSigned-off-by: Jeremy Gebben \u003cjgebben@codeaurora.org\u003e\n"
    },
    {
      "commit": "7fe62a3d10a22a50a9c82ace1bb7300f1f858e06",
      "tree": "e33a5d7c2135b57a9bee609a9fe0bd9e35d8956b",
      "parents": [
        "1ea7d8a6ae90c41e0d57268096403f1827055b49"
      ],
      "author": {
        "name": "Suman Tatiraju",
        "email": "sumant@codeaurora.org",
        "time": "Thu Jul 14 16:40:37 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:15:57 2011 -0700"
      },
      "message": "msm: kgsl: add gpu busy stats to sysfs\n\nSigned-off-by: Suman Tatiraju \u003csumant@codeaurora.org\u003e\n"
    },
    {
      "commit": "9b92ccd290b28ea69b6f5447813b750c99c5f793",
      "tree": "9b49766154c177adecee993b2b386e1d87a50d08",
      "parents": [
        "24a06d05adbf9470a4d00589ee7acc936ac5a5e3"
      ],
      "author": {
        "name": "Tarun Karra",
        "email": "tkarra@codeaurora.org",
        "time": "Fri Aug 19 10:59:57 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:15:40 2011 -0700"
      },
      "message": "msm: kgsl: Changed variable type from unsigned int to long\n\nChanged variable \"result\" type from unsigned int to long\nto accurately reflect the result of macro wait_event_interruptible_timeout\n\nSigned-off-by: Tarun Karra \u003ctkarra@codeaurora.org\u003e\n"
    },
    {
      "commit": "44cbeb74acde740965c4e7e38ccecc0d5a66a12f",
      "tree": "e8479b42b1110e774eb18818c2202d3bc4913757",
      "parents": [
        "28e99c8edbad0d0305381deb1574750e30a1a770"
      ],
      "author": {
        "name": "Tarun Karra",
        "email": "tkarra@codeaurora.org",
        "time": "Thu Aug 18 13:30:24 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:15:32 2011 -0700"
      },
      "message": "msm: kgsl: changed strncat to strlcat\n\nChanged strncat to strlcat to pervent buffer overflow.\n\nSigned-off-by: Tarun Karra \u003ctkarra@codeaurora.org\u003e\n"
    },
    {
      "commit": "28e99c8edbad0d0305381deb1574750e30a1a770",
      "tree": "94e175b06556900aafbbe87b07e7c6e91ab5a307",
      "parents": [
        "13b74aba08719655281a769c12484df706e33d5d"
      ],
      "author": {
        "name": "Lucille Sylvester",
        "email": "lsylvest@codeaurora.org",
        "time": "Thu Aug 18 17:23:10 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:15:32 2011 -0700"
      },
      "message": "msm: kgsl: Use the first command to initiate busy\n\nThere may be multiple command submissions per-frame.  Start your\nbusy count only on the first one.\n\nSigned-off-by: Lucille Sylvester \u003clsylvest@codeaurora.org\u003e\n"
    },
    {
      "commit": "622927ad37d8410297e0b39707ae44e6c081ba84",
      "tree": "14d428df96502e59a248d7f6fde6901af426baab",
      "parents": [
        "ff1c5d173d890665ce2909c58ab321667284588f"
      ],
      "author": {
        "name": "Lucille Sylvester",
        "email": "lsylvest@codeaurora.org",
        "time": "Wed Aug 10 14:42:25 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:14:29 2011 -0700"
      },
      "message": "msm: kgsl: Update pwrlevel_change\n\nPreviously only supported fabric votes, now supporting AXI as well.\n\nSigned-off-by: Lucille Sylvester \u003clsylvest@codeaurora.org\u003e\n"
    },
    {
      "commit": "22d87177a2c0b35e17271ab588c359536647554f",
      "tree": "a081f77ac7ac874a73442ae18b3143fcf343b022",
      "parents": [
        "965072ee65bdc9b58d86729479946db5e8e6e332"
      ],
      "author": {
        "name": "Sushmita Susheelendra",
        "email": "ssusheel@codeaurora.org",
        "time": "Mon May 09 16:40:02 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:14:28 2011 -0700"
      },
      "message": "msm: kgsl: Fix build errors when CONFIG_MSM_KGSL_CFF_DUMP is on\n\nSigned-off-by: Sushmita Susheelendra \u003cssusheel@codeaurora.org\u003e\n"
    },
    {
      "commit": "79acee6f01de59bad3a0abf59d88715ab3df9591",
      "tree": "860a31628aac1141f35968d6bfadf98eaa1af0c3",
      "parents": [
        "3c127f589ac1bc48c20e0ff6a2c659502b342777"
      ],
      "author": {
        "name": "Jeremy Gebben",
        "email": "jgebben@codeaurora.org",
        "time": "Mon Aug 08 16:44:07 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:14:14 2011 -0700"
      },
      "message": "msm: kgsl: fix possible memory leak in firmware loading\n\nSigned-off-by: Jeremy Gebben \u003cjgebben@codeaurora.org\u003e\n"
    },
    {
      "commit": "3c127f589ac1bc48c20e0ff6a2c659502b342777",
      "tree": "2a0426c057c47478726cb63d4d915158d01c3b4b",
      "parents": [
        "690f9d172f39604d0347d0ce5435371f65a0441c"
      ],
      "author": {
        "name": "Jeremy Gebben",
        "email": "jgebben@codeaurora.org",
        "time": "Mon Aug 08 17:04:11 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:14:14 2011 -0700"
      },
      "message": "msm: kgsl: fix parameter checking in adreno_ringbuffer_issueibcmds\n\nSigned-off-by: Jeremy Gebben \u003cjgebben@codeaurora.org\u003e\n"
    },
    {
      "commit": "690f9d172f39604d0347d0ce5435371f65a0441c",
      "tree": "fa2caac0c2317d1a3ded4ec50c6fed3c99676a9e",
      "parents": [
        "6c2992ac90efac6388335c4162a5842a5339b5ae"
      ],
      "author": {
        "name": "Jeremy Gebben",
        "email": "jgebben@codeaurora.org",
        "time": "Mon Aug 08 16:33:49 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:14:13 2011 -0700"
      },
      "message": "msm: kgsl: fix error handling in kgsl_ioct_sharedmem_flush_cache\n\nFor some error conditions it was possible to exit this function\nwithout unlocking the spinlock.\n\nSigned-off-by: Jeremy Gebben \u003cjgebben@codeaurora.org\u003e\n"
    },
    {
      "commit": "6c2992ac90efac6388335c4162a5842a5339b5ae",
      "tree": "f7cbba5cb36c79b93842d6b54b9b57e22673bd91",
      "parents": [
        "2db0af97c838234c40ab9ac45aff6479ce36248c"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jcrouse@codeaurora.org",
        "time": "Mon Aug 08 17:00:06 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:14:12 2011 -0700"
      },
      "message": "msm: kgsl: Check for NULL from kgsl_get_device_from_dev\n\nSigned-off-by: Jordan Crouse \u003cjcrouse@codeaurora.org\u003e\n"
    },
    {
      "commit": "2db0af97c838234c40ab9ac45aff6479ce36248c",
      "tree": "b4f7e777183e60e6e95e7865a4d7d28e8e0b11e3",
      "parents": [
        "a87bb86117b9c970fb03f5720dc2bf832974230d"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jcrouse@codeaurora.org",
        "time": "Mon Aug 08 16:05:09 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:14:12 2011 -0700"
      },
      "message": "msm: kgsl: Don\u0027t lookup the device with inodep if we don\u0027t have to\n\nkgsl_open does a fine job of setting the private members of\nstruct file so use that in the other fops functions rather then\nlooking up the device via the inode minor every time.\n\nSigned-off-by: Jordan Crouse \u003cjcrouse@codeaurora.org\u003e\n"
    },
    {
      "commit": "a87bb86117b9c970fb03f5720dc2bf832974230d",
      "tree": "45970e5529c13acf0632d5319cf79bf00bef3ef3",
      "parents": [
        "031eb94d1edb9f9098fe6879a1a82800e6986768"
      ],
      "author": {
        "name": "Jeremy Gebben",
        "email": "jgebben@codeaurora.org",
        "time": "Mon Aug 08 16:09:38 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:14:11 2011 -0700"
      },
      "message": "msm: kgsl: switch sprintf calls to snprintf\n\nSigned-off-by: Jeremy Gebben \u003cjgebben@codeaurora.org\u003e\n"
    },
    {
      "commit": "b58e61b2fa9f956c50182d3f6d056b3f00bb2080",
      "tree": "1b61db6b359de34026f76d6b4c9c312023fc2f34",
      "parents": [
        "12b5d4e4a1015fcbdb16dcc40615321c3a6d7a27"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jcrouse@codeaurora.org",
        "time": "Mon Aug 08 13:25:36 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 10:28:57 2011 -0700"
      },
      "message": "msm: kgsl: Avoid a deadlock in the IRQ handler\n\nIf a major GPU fault occurs, interrupts should be turned off to\navoid a storm.  Calling disable_irq from within the IRQ handler,\nhowever has deadlock problems.  Call disable_irq_nosync in an\ninterrupt context instead.\n\nCRs-fixed: 299686\nSigned-off-by: Jordan Crouse \u003cjcrouse@codeaurora.org\u003e\n"
    },
    {
      "commit": "505df9cb23fa813d9630a044e64b403880c136be",
      "tree": "e49db5a64526232b7f6b2dc9c1763c7dc960ae98",
      "parents": [
        "084427d2c2558bededa79ee648cb97a0080447b4"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jcrouse@codeaurora.org",
        "time": "Thu Jul 28 08:37:59 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 10:28:36 2011 -0700"
      },
      "message": "msm: kgsl: Consolidate all GPU information in one spot\n\nWe are starting to accumulate a lot GPU specific information,\nand it is handy to keep it all in one place where new core IDs,\nfirmware and device functions can be easily added.\n\nSigned-off-by: Jordan Crouse \u003cjcrouse@codeaurora.org\u003e\n"
    },
    {
      "commit": "084427d2c2558bededa79ee648cb97a0080447b4",
      "tree": "b68e719dc7204cce27da0abe03dee9983ab40d98",
      "parents": [
        "138da0e628a5f10610fc3949d984d513967b017a"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jcrouse@codeaurora.org",
        "time": "Thu Jul 28 08:37:58 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 10:28:35 2011 -0700"
      },
      "message": "msm: kgsl: Rename PM4 to CP to better align with A3XX code\n\nThe A3XX code likes to use CP_ as a prefix for ringbuffer\ncommands rather then the legacy PM4 prefix.  Since it is more\ncorrect, switch the A2XX code over now to make it easier to\nintegrate A3XX into the mix.\n\nSigned-off-by: Jordan Crouse \u003cjcrouse@codeaurora.org\u003e\n"
    },
    {
      "commit": "2c542b697e3a044fb08adc9c99320882954daceb",
      "tree": "fd0a0bafab0178fdcae24859a862fc9d95236d41",
      "parents": [
        "1b9b9a4310cfc4eee2afdd3c20ae96a1dfc4e47d"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jcrouse@codeaurora.org",
        "time": "Tue Jul 26 08:30:20 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 10:28:34 2011 -0700"
      },
      "message": "msm: kgsl: Don\u0027t make assumptions about VMA regions\n\nWe cannot assume that a VMA region created as a result of an mmap\nbelongs exclusively to us.  Allow the user to pass the size of\nthe vmalloc region through the \u0027gpuaddr\u0027 member of the ioctl\nstruct and do strict checking on the returned vma to make sure\nit is valid.\n\nSigned-off-by: Jordan Crouse \u003cjcrouse@codeaurora.org\u003e\n"
    },
    {
      "commit": "0e0486f251b6e21d56298923bc41ed58d25678f7",
      "tree": "445c8c052ec4c39d73f3c829ebf2c5a18bb959c5",
      "parents": [
        "c8c9fcd258b9c6c7ee1f4ad33fe50215d5f40b16"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jcrouse@codeaurora.org",
        "time": "Thu Jul 28 08:37:58 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 10:28:29 2011 -0700"
      },
      "message": "msm: kgsl: Rearrange some drawctxt functions\n\nMove some of the drawctxt functions that are common\nto A2XX and A3XX back to the generic drawctxt code\nand headers.\n\nSigned-off-by: Jordan Crouse \u003cjcrouse@codeaurora.org\u003e\n"
    },
    {
      "commit": "c8c9fcd258b9c6c7ee1f4ad33fe50215d5f40b16",
      "tree": "5e5809b30cac60a61ce7de9c6b7744455ec4f310",
      "parents": [
        "2370c6462b64936a26b713a55803519da58f3637"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jcrouse@codeaurora.org",
        "time": "Thu Jul 28 08:37:58 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 10:28:28 2011 -0700"
      },
      "message": "msm: kgsl: Consolidate and cleanup A2XX irq handlers\n\nSigned-off-by: Jordan Crouse \u003cjcrouse@codeaurora.org\u003e\n"
    },
    {
      "commit": "196c45b391ae2de5836910e4029b047ff4a51f59",
      "tree": "225aa39f808d7ee8f7ab25a3a509af5ba1fd9bda",
      "parents": [
        "9f73921448fbdc319189a56403f0420408cde78b"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jcrouse@codeaurora.org",
        "time": "Thu Jul 28 08:37:57 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 10:28:23 2011 -0700"
      },
      "message": "msm: kgsl: Add adreno_is_a2xx() function\n\nAdd a helper function to catch all A2XX devices.\n\nSigned-off-by: Jordan Crouse \u003cjcrouse@codeaurora.org\u003e\n"
    },
    {
      "commit": "9f73921448fbdc319189a56403f0420408cde78b",
      "tree": "1f9433a60843f8203f6eac05bb9fee64a54e461e",
      "parents": [
        "cbf9e24334a63df0add761f679eb6d18d35e6211"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jcrouse@codeaurora.org",
        "time": "Thu Jul 28 08:37:57 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 10:28:22 2011 -0700"
      },
      "message": "msm: kgsl: Various cleanups\n\nRemove some uneeded code and tighten things up in\nanticipation of the A3XX device.\n\nSigned-off-by: Jordan Crouse \u003cjcrouse@codeaurora.org\u003e\n"
    },
    {
      "commit": "354d9717c5a600fb063a6a83636a7ffc19362e25",
      "tree": "8ec96729c1206e64fe0ee2eedab7bb86e6e03dcc",
      "parents": [
        "4283a4c56a1e3e77f281f018c841d9db1bbb5350"
      ],
      "author": {
        "name": "Sushmita Susheelendra",
        "email": "ssusheel@codeaurora.org",
        "time": "Thu Jul 28 17:16:49 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 10:28:21 2011 -0700"
      },
      "message": "msm: kgsl: Use process specific pt_base in postmortem dump\n\nWhen doing a look-up of the IB1 base address, use the pagetable\nbelonging to the respective process rather than the pagetable\nbelonging to the process in whose context the GPU hung.\n\nSigned-off-by: Sushmita Susheelendra \u003cssusheel@codeaurora.org\u003e\n"
    },
    {
      "commit": "5bb7ece4d4b02ca96330571837117f5e61e52096",
      "tree": "6bf961efb6205d07f1932a6dbfdc82ff4ce9523d",
      "parents": [
        "492049ec4f59bf04275878a9d16ae20528159636"
      ],
      "author": {
        "name": "Jeremy Gebben",
        "email": "jgebben@codeaurora.org",
        "time": "Tue Aug 02 11:04:48 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 10:27:50 2011 -0700"
      },
      "message": "msm: kgsl: add adreno225 support\n\nThe adreno220 specific registers and setting are all used\non adreno225.  Also there is a a225 specific setting setting\nfor REG_SQ_FLOW_CONTROl at startup to enable the larger\ninstruction store found on this gpu.\n\nSigned-off-by: Jordan Crouse \u003cjcrouse@codeaurora.org\u003e\nSigned-off-by: Jeremy Gebben \u003cjgebben@codeaurora.org\u003e\n"
    },
    {
      "commit": "57996e3add058436fd4801644106c6fb3c00e489",
      "tree": "c8bcd71cb3f8db3557354c1dd7deacfba6fcca3f",
      "parents": [
        "60f8007df48104b7b067de307704abb830ef901a"
      ],
      "author": {
        "name": "Lucille Sylvester",
        "email": "lsylvest@codeaurora.org",
        "time": "Thu May 26 19:12:22 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 10:27:01 2011 -0700"
      },
      "message": "msm: kgsl: Only bind kgsl to CPU0, not CPU1\n\nSigned-off-by: Lucille Sylvester \u003clsylvest@codeaurora.org\u003e\n"
    },
    {
      "commit": "4e8aada5f34f1a5b92418c0db623785b8a54abfe",
      "tree": "55e872eba4bef61e9523cd53b3399423dddff024",
      "parents": [
        "831561ea1079dd11c4a0d13cbb4b5b9b4b70ec12"
      ],
      "author": {
        "name": "Jeremy Gebben",
        "email": "jgebben@codeaurora.org",
        "time": "Tue Jul 12 10:07:47 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 10:26:57 2011 -0700"
      },
      "message": "msm: kgsl: split mh and mmu initialization\n\nThe MH block should be initialized even if the gpu mmu\nis not enabled so that AXI error interrupts will still\nbe generated.\n\nSigned-off-by: Jeremy Gebben \u003cjgebben@codeaurora.org\u003e\n"
    },
    {
      "commit": "b6900e1671a72a50153f511b020431aaf7821974",
      "tree": "8a83975f338bd3d36d99e8b38343651c84274b32",
      "parents": [
        "e2016608c6040751c47da1787a49a29fba550a5c"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Mon Jul 18 10:40:04 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 10:26:55 2011 -0700"
      },
      "message": "msm: kgsl: Replace open-coded register call with SCM atomic\n\nInstead of open-coding the SCM register calling convention, use\nthe SCM atomic apis.\n\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\n"
    },
    {
      "commit": "16346b0a112adc011ef9604ac4f8335da9fdd109",
      "tree": "dd4a0600a467291b1700c0bb37386a56752f37a3",
      "parents": [
        "851bdc41e10628bbe6a4986d0f17e9d943f73f6f"
      ],
      "author": {
        "name": "Tarun Karra",
        "email": "tkarra@codeaurora.org",
        "time": "Sun Jul 24 15:04:26 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 10:26:44 2011 -0700"
      },
      "message": "msm: kgsl: shaders must be repartitioned during gmem save/restore\n\nSigned-off-by: Tarun Karra \u003ctkarra@codeaurora.org\u003e\n"
    },
    {
      "commit": "848741a5ec938089cdc92feb3748174e336beea2",
      "tree": "09cccd72fd19423ba11bec5e4ec83cfc4d89e687",
      "parents": [
        "26512dea431f8347a8bbce561982df939225e2c6"
      ],
      "author": {
        "name": "Jason",
        "email": "jasonv@codeaurora.org",
        "time": "Tue Jul 12 10:24:25 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:59:03 2011 -0700"
      },
      "message": "msm: kgsl: make map_user_mem accept sharedmem_from_pmem struct\n\nSigned-off-by: Jason Varbedian \u003cjasonv@codeaurora.org\u003e\n"
    },
    {
      "commit": "1757a8593f38970019ed40ef4e3bf6e843ed19b4",
      "tree": "46ec6173dddbfc0cd8b6b32c4a6bd2bb630f3815",
      "parents": [
        "92497af43c8c5f2a090fe61270f5b5294ece3310"
      ],
      "author": {
        "name": "Jeremy Gebben",
        "email": "jgebben@codeaurora.org",
        "time": "Mon Jul 11 16:04:38 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:59:02 2011 -0700"
      },
      "message": "msm: kgsl: use del_timer_sync() to cancel the idle timer\n\nOtherwise there\u0027s a chance the idle timer can fire after\nwe\u0027re suspended/stopped on SMP systems.\n\nSigned-off-by: Jeremy Gebben \u003cjgebben@codeaurora.org\u003e\n"
    },
    {
      "commit": "4061c0b26af382d18cbbb5f9b09348e5a158e7c7",
      "tree": "67cb40ac34664c886d57fa6decd5efe8258ee474",
      "parents": [
        "a78c9179a1ccae11b7ccc20ce1921c654955dcea"
      ],
      "author": {
        "name": "Wei Zou",
        "email": "wzou@codeaurora.org",
        "time": "Fri Jul 08 10:24:22 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:59:01 2011 -0700"
      },
      "message": "msm: kgsl: Check for null physical address in PMEM case\n\nCRs-fixed: 294653\nSigned-off-by: Wei Zou \u003cwzou@codeaurora.org\u003e\n"
    },
    {
      "commit": "a78c9179a1ccae11b7ccc20ce1921c654955dcea",
      "tree": "e5620a8242a300765e7b6d56f22be595a9055e6a",
      "parents": [
        "ae683e860b6a1b05ca9e9fa936819e697784bfcc"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jcrouse@codeaurora.org",
        "time": "Mon Jul 11 13:14:09 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:59:01 2011 -0700"
      },
      "message": "msm: kgsl: Introduce GPU specific functions\n\nAdd the infrastructure for specific functions based\non the type of 3D GPU core attached to the system.\n\nSigned-off-by: Jordan Crouse \u003cjcrouse@codeaurora.org\u003e\n"
    },
    {
      "commit": "80ba33d88f07caa74cf90721780f17f26fe9d236",
      "tree": "8f5514e1630dbcbdb9ce72bdec6d0a0fe8c72ef9",
      "parents": [
        "c5760300500abbf48d54daa86836890da276ea58"
      ],
      "author": {
        "name": "Jason Varbedian",
        "email": "jasonv@codeaurora.org",
        "time": "Mon Jul 11 17:29:05 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:23 2011 -0700"
      },
      "message": "msm: kgsl: change readtimestamp from IOR to IOWR and keep legacy\n\nSigned-off-by: Jason Varbedian \u003cjasonv@codeaurora.org\u003e\n"
    },
    {
      "commit": "3f2bc4d6eb5a4fada842462ba22bb6bbb41d00c7",
      "tree": "088e0646c8abcbde263d13ee865ba69032ac86dd",
      "parents": [
        "f06154cc47399dfdb3950d3e6b71d67ee186f69d"
      ],
      "author": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Tue Aug 16 17:27:22 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:57:10 2011 -0700"
      },
      "message": "Initial Contribution\n\nmsm-2.6.38: tag AU_LINUX_ANDROID_GINGERBREAD.02.03.04.00.142\n\nSigned-off-by: Bryan Huntsman \u003cbryanh@codeaurora.org\u003e\n"
    }
  ]
}
