)]}'
{
  "log": [
    {
      "commit": "a392904dd9a796057a6e0d39e8c0ce16b3c6028d",
      "tree": "3723fb3f39cc36fe409b254fec3b8b8b2bc902ba",
      "parents": [
        "ac4a2fe83af18760dcc555ea339a3489159d6a65"
      ],
      "author": {
        "name": "detule",
        "email": "ogjoneski@gmail.com",
        "time": "Sun May 05 13:56:50 2013 +0200"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Fri Jun 07 13:40:54 2013 -0700"
      },
      "message": "ion: ioctl compatibility with userland using old api\n\nAs far as I can tell, flags passed by userland are now used to determine\nbuffer caching.\n\nNote in ION_IOC_ALLOC_COMPAT we are currently forcing uncached buffer\nallocations (needed to make a choice here).  This\nmay need to change.\n\nSigned-off-by: Flemmard \u003cflemmard@gmail.com\u003e\n"
    },
    {
      "commit": "e833acaf2b5cfac0fb53692652a8c39667f1e559",
      "tree": "f530c2ea75a3d7e52045e1f543ced58757895b9d",
      "parents": [
        "7dfc4b284ca395a035e7da058f86dfb4275dd509"
      ],
      "author": {
        "name": "Duy Truong",
        "email": "dtruong@codeaurora.org",
        "time": "Tue Feb 12 13:35:08 2013 -0800"
      },
      "committer": {
        "name": "Duy Truong",
        "email": "dtruong@codeaurora.org",
        "time": "Tue Feb 12 13:35:08 2013 -0800"
      },
      "message": "Update copyright to The Linux Foundation\n\nChange-Id: Ibead64ce2e901dede2ddd1b86088b88f2350ce92\nSigned-off-by: Duy Truong \u003cdtruong@codeaurora.org\u003e\n"
    },
    {
      "commit": "792b32d8fa1b7c5684dcb5b27d7b60703e5ec3b5",
      "tree": "9ff6840ccf895df6e6e650a5f6a458401d772bb4",
      "parents": [
        "0085c1a36bf34b08ca2c6e657b0b0e156f919586"
      ],
      "author": {
        "name": "Benjamin Gaignard",
        "email": "benjamin.gaignard@linaro.org",
        "time": "Wed Aug 15 10:55:10 2012 -0700"
      },
      "committer": {
        "name": "Mitchel Humpherys",
        "email": "mitchelh@codeaurora.org",
        "time": "Tue Dec 11 21:45:02 2012 -0800"
      },
      "message": "add CMA heap\n\nNew heap type ION_HEAP_TYPE_DMA where allocation is done with dma_alloc_coherent API.\ndevice coherent_dma_mask must be set to DMA_BIT_MASK(32).\nion_platform_heap private field is used to retrieve the device linked to CMA,\nif NULL the default CMA area is used.\nion_cma_get_sgtable is a copy of dma_common_get_sgtable function which should\nbe in kernel 3.5\n\nChange-Id: I9ae54a3a021cb3513c2b0e8c58b69f3ae118561b\nSigned-off-by: Benjamin Gaignard \u003cbenjamin.gaignard@linaro.org\u003e\n[lauraa: Fix context in ion_priv.h/ion.h and omit Makefile change for now]\nSigned-off-by: Laura Abbott \u003clauraa@codeaurora.org\u003e\nSigned-off-by: Mitchel Humpherys \u003cmitchelh@codeaurora.org\u003e\n"
    },
    {
      "commit": "0085c1a36bf34b08ca2c6e657b0b0e156f919586",
      "tree": "52a5877e07b4410559d823495ab7e01949649c92",
      "parents": [
        "b2d367cdd3becabc02c7a6e757be4e85002720db"
      ],
      "author": {
        "name": "Benjamin Gaignard",
        "email": "benjamin.gaignard@linaro.org",
        "time": "Mon Jun 25 15:30:18 2012 -0700"
      },
      "committer": {
        "name": "Mitchel Humpherys",
        "email": "mitchelh@codeaurora.org",
        "time": "Tue Dec 11 21:45:02 2012 -0800"
      },
      "message": "add private field in ion_heap and ion_platform_heap structure\n\ncopy private field from platform configuration to internal heap structure.\n\nChange-Id: Ia7571d88fc2f72f5d655fb6f6b54fde389d96c85\nSigned-off-by: Benjamin Gaignard \u003cbenjamin.gaignard@linaro.org\u003e\n[laura: Rebase context fixes]\nSigned-off-by: Laura Abbott \u003clauraa@codeaurora.org\u003e\nSigned-off-by: Mitchel Humpherys \u003cmitchelh@codeaurora.org\u003e\n"
    },
    {
      "commit": "b2d367cdd3becabc02c7a6e757be4e85002720db",
      "tree": "5dba2adfb05f929ae7ee9f36852d8de24f63692f",
      "parents": [
        "dd9a038fb343db622e21fd450760d2d43d304c72"
      ],
      "author": {
        "name": "Benjamin Gaignard",
        "email": "benjamin.gaignard@linaro.org",
        "time": "Mon Jun 25 15:27:30 2012 -0700"
      },
      "committer": {
        "name": "Mitchel Humpherys",
        "email": "mitchelh@codeaurora.org",
        "time": "Tue Dec 11 21:45:01 2012 -0800"
      },
      "message": "fix ion_platform_data definition\n\nfix ion_platform_heap to make is use an usual way in board configuration file.\n\nChange-Id: I8686108a9fe0aa2ba9f9c84990d555f947f78f86\nSigned-off-by: Benjamin Gaignard \u003cbenjamin.gaignard@linaro.org\u003e\n[lauraa: Fixup msm board files]\nSigned-off-by: Laura Abbott \u003clauraa@codeaurora.org\u003e\nSigned-off-by: Mitchel Humpherys \u003cmitchelh@codeaurora.org\u003e\n"
    },
    {
      "commit": "dc4d01d4ae798f36cf0c3e768dafb6507d8f89db",
      "tree": "0af8744096e78ed783b7ca91d39886fd9669e6fd",
      "parents": [
        "456e2685ad45ddbfb7e09bb6516e30522283890f"
      ],
      "author": {
        "name": "Mitchel Humpherys",
        "email": "mitchelh@codeaurora.org",
        "time": "Thu Sep 13 10:53:22 2012 -0700"
      },
      "committer": {
        "name": "Mitchel Humpherys",
        "email": "mitchelh@codeaurora.org",
        "time": "Tue Dec 11 21:07:22 2012 -0800"
      },
      "message": "ion: isolate msm-specific ion extensions\n\nThis is another step in the process of isolating msm-specific ion\nfeatures from stock ion.\n\nChange-Id: I3a437dbc618cb70859126c81596373338ad06500\nSigned-off-by: Mitchel Humpherys \u003cmitchelh@codeaurora.org\u003e\n"
    },
    {
      "commit": "456e2685ad45ddbfb7e09bb6516e30522283890f",
      "tree": "66b23e39900059bb56cdc256d97b14eaf3ae929d",
      "parents": [
        "749dd461d69ddf92f858cf7a016e1c355ada5fe3"
      ],
      "author": {
        "name": "Mitchel Humpherys",
        "email": "mitchelh@codeaurora.org",
        "time": "Wed Sep 12 14:42:50 2012 -0700"
      },
      "committer": {
        "name": "Mitchel Humpherys",
        "email": "mitchelh@codeaurora.org",
        "time": "Tue Dec 11 21:07:19 2012 -0800"
      },
      "message": "ion: change ion kernel map function to not take flags argument\n\nBuffer flags are going to be specified at allocation time rather than\nmap time. This removes the flags argument from the ion kernel map\nfunction.\n\nChange-Id: Ib983ecd0dcd7befb36287ae7037c71d4ca475f90\nSigned-off-by: Mitchel Humpherys \u003cmitchelh@codeaurora.org\u003e\n"
    },
    {
      "commit": "749dd461d69ddf92f858cf7a016e1c355ada5fe3",
      "tree": "944ecf0714a40a2655a2839d780bc5d2faa03ef8",
      "parents": [
        "ade5bbbbf514caee3f1305e8615f339b0d4db430"
      ],
      "author": {
        "name": "Mitchel Humpherys",
        "email": "mitchelh@codeaurora.org",
        "time": "Mon Sep 17 14:33:22 2012 -0700"
      },
      "committer": {
        "name": "Mitchel Humpherys",
        "email": "mitchelh@codeaurora.org",
        "time": "Tue Dec 11 21:07:14 2012 -0800"
      },
      "message": "ion: remove obsolete ion flags\n\nThe symbols CACHED and UNCACHED have been replaced by ION_FLAG_CACHED\nupstream. This removes them from the kernel.\n\nChange-Id: I90c33c293f56792131fc6bd490fe041b5798ac20\nSigned-off-by: Mitchel Humpherys \u003cmitchelh@codeaurora.org\u003e\n"
    },
    {
      "commit": "2ac41c97c1d750b586c8c13c553d6240f6b5e1d9",
      "tree": "8d05e82f5f66e678f8ec12a59b21c538913716a3",
      "parents": [
        "97e212344947223168b362cd41fadeb31a11fd24"
      ],
      "author": {
        "name": "Hanumant Singh",
        "email": "hanumant@codeaurora.org",
        "time": "Wed Aug 29 18:39:44 2012 -0700"
      },
      "committer": {
        "name": "Mitchel Humpherys",
        "email": "mitchelh@codeaurora.org",
        "time": "Tue Dec 11 15:23:08 2012 -0800"
      },
      "message": "ion: Port heap mask change to ion\n\nHeap mask field passes as argument at allocation time to specify ion\nheap.\n\nChange-Id: I6951da81b11bfcb0e006d2539c1707aabbb12db6\nSigned-off-by: Hanumant Singh \u003chanumant@codeaurora.org\u003e\nSigned-off-by: Mitchel Humpherys \u003cmitchelh@codeaurora.org\u003e\n"
    },
    {
      "commit": "97e212344947223168b362cd41fadeb31a11fd24",
      "tree": "583b19c8727afa911bb7f0bafb207513141a0176",
      "parents": [
        "21ceb8adc7fdcee9b5e53b9b3337cf3dc1d16bdd"
      ],
      "author": {
        "name": "Mitchel Humpherys",
        "email": "mitchelh@codeaurora.org",
        "time": "Tue Sep 11 15:59:11 2012 -0700"
      },
      "committer": {
        "name": "Mitchel Humpherys",
        "email": "mitchelh@codeaurora.org",
        "time": "Tue Dec 11 15:23:08 2012 -0800"
      },
      "message": "ion: change ion buffer flags\n\nThis syncs up our ion buffer flags in ion.h with upstream (using\nION_FLAG_CACHED instead of CACHED and UNCACHED).\n\nChange-Id: I2e07a3acba230a86817182677fa2394fa846fd7e\nSigned-off-by: Mitchel Humpherys \u003cmitchelh@codeaurora.org\u003e\n"
    },
    {
      "commit": "f572d261e04c32df1b39a6dcbfa5001c4ca3bf7b",
      "tree": "8b2cda00de66b8245f3459f816ececa34ec0ab49",
      "parents": [
        "2523651efa1dd04b5da3509071dc93663fbbfa3e"
      ],
      "author": {
        "name": "Ajay Dudani",
        "email": "adudani@codeaurora.org",
        "time": "Wed Aug 29 18:02:11 2012 -0700"
      },
      "committer": {
        "name": "Ajay Dudani",
        "email": "adudani@codeaurora.org",
        "time": "Wed Aug 29 18:04:34 2012 -0700"
      },
      "message": "gpu: ion: Add compatibility with future changes\n\nSeveral changes are pending to be pulled in which are\nnot compatible with our changes. Specifically, a new\nfield to the allocation ioctl is added and the ioctl\nnumbers for cache flushing need to be changed.\nAdd these changes now until full changes can be pulled\nin the future.\n\nChange-Id: I9540495e25c7b6c414a6e3719f66f2cd9f78c585\nSigned-off-by: Laura Abbott \u003clauraa@codeaurora.org\u003e\nSigned-off-by: Ajay Dudani \u003cadudani@codeaurora.org\u003e\n"
    },
    {
      "commit": "b6b0b65325e6f5eb5fcfd88d270f710d947f7962",
      "tree": "5be708bc7caf1b2521a9f0a781dde69e2fb62afd",
      "parents": [
        "823a9f62d84e70519eaf7bc221f712942ea82c6c"
      ],
      "author": {
        "name": "Brian Muramatsu",
        "email": "btmura@google.com",
        "time": "Mon Jul 30 22:54:08 2012 -0700"
      },
      "committer": {
        "name": "Brian Muramatsu",
        "email": "btmura@google.com",
        "time": "Mon Jul 30 23:18:30 2012 -0700"
      },
      "message": "Add heap_mask to ion_allocation_data\n"
    },
    {
      "commit": "b14ed96f74b1258b1f102831a2b0ccd56f991132",
      "tree": "57b8ccf2a119b3aaa2a6521ff77dc370ed29ef2b",
      "parents": [
        "722978c40a0aefefcaa3bdd9ca72a8aaa876e613"
      ],
      "author": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Mon Jan 30 14:18:08 2012 -0800"
      },
      "committer": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Tue Jul 03 09:51:29 2012 -0700"
      },
      "message": "gpu: ion: Pull in patches for 3.4\n\nPull in Ion patches for 3.4 upgrade. Inclues the following\npatches from google:\n\n commit 7191e9ba2508ca6f1eaab251cf3f0a2318eebe26\n Author: Rebecca Schultz Zavin \u003crebecca@android.com\u003e\n Date:   Mon Jan 30 14:18:08 2012 -0800\n\n     ion: Switch map/unmap dma api to sg_tables\n\n     Switch these api\u0027s from scatterlists to sg_tables\n\n     Signed-off-by: Rebecca Schultz Zavin \u003crebecca@android.com\u003e\n\n commit 6f9e56945d4ee3a2621968caa72b135cb07e49c4\n Author: Rebecca Schultz Zavin \u003crebecca@android.com\u003e\n Date:   Tue Jan 31 09:40:30 2012 -0800\n\n     ion: Add reserve function to ion\n\n     Rather than requiring each platform call memblock_remove or reserve\n     from the board file, add this to ion\n\n     Signed-off-by: Rebecca Schultz Zavin \u003crebecca@android.com\u003e\n\n commit 9ae7e01de1cf03c77054da44d135a7e85863fcb0\n Author: KyongHo Cho \u003cpullip.cho@samsung.com\u003e\n Date:   Wed Sep 7 11:27:07 2011 +0900\n\n     gpu: ion: several bugfixes and enhancements of ION\n\n     1. Verifying if the size of memory allocation in ion_alloc() is aligned\n     by PAGE_SIZE at least. If it is not, this change makes the size to be\n     aligned by PAGE_SIZE.\n\n     2. Unmaps all mappings to the kernel and DMA address spaces when\n     destroying ion_buffer in ion_buffer_destroy(). This prevents leaks in\n     those virtual address spaces.\n\n     3. Makes the return value of ion_alloc() to be explicit Linux error code\n     when it fails to allocate a buffer.\n\n     4. Makes ion_alloc() implementation simpler. Removes \u0027goto\u0027 statement and\n     relavant call to ion_buffer_put().\n\n     5. Checks if the task is valid before calling put_task_struct() due\n     to failure on creating a ion client in ion_client_create().\n\n     6. Returns error when buffer allocation requested by userspace is failed.\n\n     Signed-off-by: KyongHo Cho \u003cpullip.cho@samsung.com\u003e\n\n commit 043a61468f395dd6d4fc518299726955e9999c59\n Author: Rebecca Schultz Zavin \u003crebecca@android.com\u003e\n Date:   Wed Feb 1 11:09:46 2012 -0800\n\n     ion: Switch ion to use dma-buf\n\n     Ion now uses dma-buf file descriptors to share\n     buffers with userspace.  Ion becomes a dma-buf\n     exporter and any driver that can import dma-bufs\n     can now import ion file descriptors.\n\n     Signed-off-by: Rebecca Schultz Zavin \u003crebecca@android.com\u003e\n\n commit 0d1259b5f84969bd00811ff9faa1c44cdb9fdbb5\n Author: Rebecca Schultz Zavin \u003crebecca@android.com\u003e\n Date:   Mon Apr 30 16:45:38 2012 -0700\n\n     gpu: ion: Use alloc_pages instead of vmalloc from the system heap\n\n     With this change the ion_system_heap will only use kernel address\n     space when the memory is mapped into the kernel (rare case).\n\n     Signed-off-by: Rebecca Schultz Zavin \u003crebecca@android.com\u003e\n\n commit be4a1ee79a89da3ca705aecc2ac92cbeedd032bd\n Author: Rebecca Schultz Zavin \u003crebecca@android.com\u003e\n Date:   Thu Apr 26 20:44:10 2012 -0700\n\n     gpu: ion: support begin/end and kmap/kunmap dma_buf ops\n\n     These ops were added in the 3.4 kernel.  This patch adds support\n     for them to ion.  Previous ion_map/unmap_kernel api is also\n     retained in addition to this new api.\n\n     Signed-off-by: Rebecca Schultz Zavin \u003crebecca@android.com\u003e\n\n commit 46d71337f9aa84694e4e6cca7f3beb6b033bbf76\n Author: Rebecca Schultz Zavin \u003crebecca@android.com\u003e\n Date:   Mon May 7 16:06:32 2012 -0700\n\n     gpu: ion: Allocate the sg_table at creation time rather than dynamically\n\n     Rather than calling map_dma on the allocations dynamically, this patch\n     switches to creating the sg_table at the time the buffer is created.\n     This is necessary because in future updates the sg_table will be used\n     for cache maintenance.\n\n     Signed-off-by: Rebecca Schultz Zavin \u003crebecca@android.com\u003e\n\n commit 903f6c716db3d4e26952aae9717f81dd5bc9e4ba\n Author: Rebecca Schultz Zavin \u003crebecca@android.com\u003e\n Date:   Wed May 23 12:55:55 2012 -0700\n\n     gpu: ion: Get an sg_table from an ion handle\n\n     This patch adds an interface to return and sg_table given a\n     valid ion handle.\n\n     Signed-off-by: Rebecca Schultz Zavin \u003crebecca@android.com\u003e\n\nThe commit also includes fixups needed for MSM specific code.\n\nChange-Id: Idbcfa9d6af0febf06f56daaa6beaa59cc08e4351\nSigned-off-by: Laura Abbott \u003clauraa@codeaurora.org\u003e\n"
    },
    {
      "commit": "7e4464817409aee5e3cb0aec4612f1b0352c28e4",
      "tree": "2ec1a162658ff1a73d2f6bc04b92fb5e2d27086a",
      "parents": [
        "f68983eaa0b7b9eb2bb35937e799a43fab5442d5"
      ],
      "author": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Wed Jun 13 15:59:39 2012 -0700"
      },
      "committer": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Thu Jun 21 13:55:36 2012 -0700"
      },
      "message": "gpu: ion: Add support for content protection 2.0 in CP heap\n\nAdd support to allow ion_cp_heap.c to secure according to new\nrequirements. This includes adding versioning to the secure\ncalls to allow other types of securing to take place.\n\nChange-Id: I65e07ebaeefa1d0572b6531753a707a28284aa0d\nSigned-off-by: Laura Abbott \u003clauraa@codeaurora.org\u003e\n"
    },
    {
      "commit": "d0c83de621851b87789fdcd46f72628d11dccbe4",
      "tree": "5c4848c4ed22731d9299b621fe36197e756b0e66",
      "parents": [
        "e2ecb58a6c5011549aac3e86fb1c13e7b7c65104"
      ],
      "author": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Tue Jun 12 18:49:57 2012 -0700"
      },
      "committer": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Mon Jun 18 10:42:44 2012 -0700"
      },
      "message": "gpu: ion: Add scm calls for content protection 2.0\n\nThe next generation of content protection has separate SCM\ncalls into TZ. Add these functions in a dedicated file so they\ncan be used by any Ion heap.\n\nChange-Id: I197130f6a5fc33efcd6871b0f7c362fa99f18d20\nSigned-off-by: Laura Abbott \u003clauraa@codeaurora.org\u003e\n"
    },
    {
      "commit": "85c95406680ce1a959a9b8cdb5aff7afcd699038",
      "tree": "a0b137365fc1006b4c2a44809bd5a501ca8c4187",
      "parents": [
        "29bb4d5fa7a285c8fb5d5db55225dab700b80419"
      ],
      "author": {
        "name": "Olav Haugan",
        "email": "ohaugan@codeaurora.org",
        "time": "Wed May 30 17:32:37 2012 -0700"
      },
      "committer": {
        "name": "Olav Haugan",
        "email": "ohaugan@codeaurora.org",
        "time": "Wed May 30 17:33:36 2012 -0700"
      },
      "message": "gpu: ion: Use standard cache routines\n\nInstead of using custom routines for cache operations use the\nstandard operations for cache flush, cache clean, and cache\ninvalidate. In addition only call outer cache routines if\nouter cache is available.\n\nChange-Id: Idb51bf7348fd526ebdea1e6ff2e366b8a3b4de33\nSigned-off-by: Olav Haugan \u003cohaugan@codeaurora.org\u003e\n"
    },
    {
      "commit": "8726caf1e6e2c539cfda6eb399f648bd585a6386",
      "tree": "847088306d7e0a51487cb15f8eaaa63e334f77c5",
      "parents": [
        "66f0a04f9a08b7b2a5b7700a719fd40745139d92"
      ],
      "author": {
        "name": "Olav Haugan",
        "email": "ohaugan@codeaurora.org",
        "time": "Thu May 10 15:11:35 2012 -0700"
      },
      "committer": {
        "name": "Olav Haugan",
        "email": "ohaugan@codeaurora.org",
        "time": "Sun May 13 09:24:35 2012 -0700"
      },
      "message": "gpu: ion: Map everything into IOMMU with 64K pages.\n\nDue to performance issues with 4K pages and the IOMMU we should use\n64K pages. However, minimum allocation from ION is 4K so instead of\nmapping on demand we need to map the full heap into the IOMMU when\nthe first request for mapping comes. Only unmap everything from the\nIOMMU when the last buffer is freed.\n\nCRs-fixed: 348606\nChange-Id: Ic1793f5caaff2f69bf1fb7e8c8b3bd03378131b8\nSigned-off-by: Olav Haugan \u003cohaugan@codeaurora.org\u003e\n"
    },
    {
      "commit": "2d8b42d31fe76442fcb0231e49aa2ccbc20b1a0f",
      "tree": "4ca9bc0100bef792b94cd0ed00b3d18933c28083",
      "parents": [
        "a9eb03a11551c9ec801d57630394ef1ef2a41630"
      ],
      "author": {
        "name": "Larry Bassel",
        "email": "lbassel@codeaurora.org",
        "time": "Mon Mar 12 10:41:26 2012 -0700"
      },
      "committer": {
        "name": "Larry Bassel",
        "email": "lbassel@codeaurora.org",
        "time": "Fri Apr 20 09:57:59 2012 -0700"
      },
      "message": "ion: support creation of mm heap in a fixed place\n\nThe multimedia firmware on 8960 will always be\nloaded into a fixed address, and all callers into\nthis firmware must be no more than 256M above the\nstart of this firmware.\n\nThis implies that the the mm ION heap and its associated heaps\n(mm_fw and mfc) must also be created in a fixed place.\n\nThis version of the patch keeps the mm fw heap size\nto 2M for compatibility with the current tip. This\nwill eventually be reduced to 1M.\n\nChange-Id: I35f89b8c60165fb0adbb9d04412e0e200117beb9\nSigned-off-by: Larry Bassel \u003clbassel@codeaurora.org\u003e\nSigned-off-by: Olav Haugan \u003cohaugan@codeaurora.org\u003e\n"
    },
    {
      "commit": "b36765960a60150af1c0faea0e0535123d40f90e",
      "tree": "1511257cb997ec1c5b54c531299556520b8460c2",
      "parents": [
        "ab804b883a58c44df40e92940ac4dae3a91e7beb"
      ],
      "author": {
        "name": "Olav Haugan",
        "email": "ohaugan@codeaurora.org",
        "time": "Fri Mar 02 15:02:25 2012 -0800"
      },
      "committer": {
        "name": "Olav Haugan",
        "email": "ohaugan@codeaurora.org",
        "time": "Fri Mar 09 09:49:47 2012 -0800"
      },
      "message": "gpu: ion: Delay unmapping from IOMMU.\n\nDue to limitations in the multimedia architecure\nclients might not know when a buffer can be unmapped\nfrom the IOMMU. In addition, the multimedia architecture\ncauses unnecessary mappings/unmappings for the same buffers\nwhich reduces framerates.\n\nAdd logic to delay unmapping from the IOMMU\nuntil buffer memory is freed and unmap any outstanding\nmappings to avoid virtual memory address space leak.\n\nChange-Id: Idaeae269d9ba623e25a0cb087a89b4cbb63915af\nSigned-off-by: Olav Haugan \u003cohaugan@codeaurora.org\u003e\n"
    },
    {
      "commit": "41f8579a79c1a6513577465cd376fb5b1bf4cab2",
      "tree": "e018412842703d2c0d91c460729db2995af9d781",
      "parents": [
        "79e9ffa55afdf664990b2765de297f3d95e59612"
      ],
      "author": {
        "name": "Olav Haugan",
        "email": "ohaugan@codeaurora.org",
        "time": "Wed Feb 08 15:28:05 2012 -0800"
      },
      "committer": {
        "name": "Olav Haugan",
        "email": "ohaugan@codeaurora.org",
        "time": "Fri Mar 02 17:33:19 2012 -0800"
      },
      "message": "gpu: ion: Add API to do cache operations\n\nClients need to be able to do cache operations\non ION buffers in the kernel. Add API to\nflush, invalidate, or invalidate and flush the\ncache of an ION buffer.\n\nChange-Id: I2b676dbe32372b3c17e4aaf39f51878b105a699c\nSigned-off-by: Olav Haugan \u003cohaugan@codeaurora.org\u003e\n"
    },
    {
      "commit": "9a27d4c55b862eecc1c5eacb7fc0185957b851a0",
      "tree": "7b42045fbbb7bcb70d3fa19a7b8ebe620af1a325",
      "parents": [
        "4f11b8178fadbd077e0e5ce7a15b25cc81cb0c44"
      ],
      "author": {
        "name": "Olav Haugan",
        "email": "ohaugan@codeaurora.org",
        "time": "Thu Feb 23 09:35:16 2012 -0800"
      },
      "committer": {
        "name": "Olav Haugan",
        "email": "ohaugan@codeaurora.org",
        "time": "Thu Feb 23 09:35:16 2012 -0800"
      },
      "message": "gpu: ion: Add missing argument to iommu map func\n\nThere exists one definition for ion_map_iommu\nfunction when ION is enabled and one definition when\nION is disabled. The argument list for the definition used\nwhen ION is disabled is missing the buffer_size argument causing\ncompilation error for targets that call this function without\nION enabled.\n\nAdd buffer_size argument to ion_map_iommu function\nfor targets that does not have ION enabled.\n\nChange-Id: Ie184e4a6dbec2bc3dff75ab3b25985fd64e2baac\nSigned-off-by: Olav Haugan \u003cohaugan@codeaurora.org\u003e\n"
    },
    {
      "commit": "f6dc7749683486f797ab388394da370e0dd41e98",
      "tree": "ee6226ecf5997157184d1fe0e6be2e6edf2161ad",
      "parents": [
        "13f773f95f479eef038331917d9aa16a97af4c66"
      ],
      "author": {
        "name": "Olav Haugan",
        "email": "ohaugan@codeaurora.org",
        "time": "Wed Feb 15 09:11:55 2012 -0800"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sun Feb 19 20:26:15 2012 -0700"
      },
      "message": "gpu: ion: Move MFC heap to different address\n\nVideo hardware has the following requirements for\nION heaps:\n\n1. MM heap must be at a higher address than FW heap.\n2. MFC heap must at a higher address than FW\n3. MM heap must be adjacent to FW heap.\n   (There cannot be another heap between FW and MM heap)\n4. MM and MFC heap cannot be more than 256MB away\n   from the base address of the FW heap.\n\nMM heap is configured as a reusable heap (FMEM heap) and FMEM\nis carved out at a much higher address than the other heaps breaking\nthe above requirements. To support the above requirements the\nMFC heap together with the FW heap must be carved out at the same\nlocation as MM heap.\n\nChange-Id: Ie0acb4b267d4307190ea3cd9ff23c710ffa1a538\nSigned-off-by: Olav Haugan \u003cohaugan@codeaurora.org\u003e\n"
    },
    {
      "commit": "9e123f98ea133518adb5b1f4a53ccaa1c07cb568",
      "tree": "4980258bc3f77970bf834fd484dd19bb5c3ff47f",
      "parents": [
        "9621cd122c591042b7263bdfefa46d9f5c257449"
      ],
      "author": {
        "name": "Olav Haugan",
        "email": "ohaugan@codeaurora.org",
        "time": "Wed Feb 15 15:41:48 2012 -0800"
      },
      "committer": {
        "name": "Olav Haugan",
        "email": "ohaugan@codeaurora.org",
        "time": "Thu Feb 16 10:22:47 2012 -0800"
      },
      "message": "gpu: ion: Lower IOMMU heap priority\n\nVideo requires the IOMMU heap to be at a lower\npriority so that video can try to allocate from\nits MM carveout heap first and then if video needs\nmore memory and the MM heap is exhausted it will\nautomatically fall back on IOMMU heap.\n\nChange the priority of the IOMMU heap so video\ncan fall back on IOMMU heap.\n\nChange-Id: Id1fc19e2c3af18ced028132d1a1bdb6a3935380f\nSigned-off-by: Olav Haugan \u003cohaugan@codeaurora.org\u003e\n"
    },
    {
      "commit": "caafeea7ce06d96cce1631e968a997be346ffecc",
      "tree": "71018b0488845b81f806d182b98a0a9a9954a338",
      "parents": [
        "2a5404bfd9273efe7e6d938093f828994bccabb0"
      ],
      "author": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Tue Dec 13 11:43:10 2011 -0800"
      },
      "committer": {
        "name": "Olav Haugan",
        "email": "ohaugan@codeaurora.org",
        "time": "Fri Feb 03 15:21:49 2012 -0800"
      },
      "message": "gpu: ion: Add ION support for fmem\n\nFMEM allows ION to release memory for other\npurposes when ION clients are not using the\nmemory.\n\nAdd new heap type for fmem that make calls\ninto fmem API to transition memory from T to\nC state and vice versa. Add support for\nfmem to content protection heap.\n\nChange-Id: I95f949b57c99949e6eafe6a6f5fd147bdaa264f6\nSigned-off-by: Olav Haugan \u003cohaugan@codeaurora.org\u003e\nSigned-off-by: Laura Abbott \u003clauraa@codeaurora.org\u003e\n"
    },
    {
      "commit": "80854eb4911e79949d5fe63c0c2e0e490342e6c0",
      "tree": "12d4791dd2fb01df13942f624d7724af5ad9b97c",
      "parents": [
        "42ebe71efc4143580fc210e62b92d7a616bfd91e"
      ],
      "author": {
        "name": "Olav Haugan",
        "email": "ohaugan@codeaurora.org",
        "time": "Thu Jan 12 12:00:23 2012 -0800"
      },
      "committer": {
        "name": "Olav Haugan",
        "email": "ohaugan@codeaurora.org",
        "time": "Wed Jan 18 17:44:32 2012 -0800"
      },
      "message": "gpu: ion: Add new heap for qse comm\n\nAdd new 1MB carveout heap for Qualcomm Secure Executive (QSE)\ncommunications.\n\nChange-Id: I8cc87d5af68e9fd4f775770b16638ee01ef88e05\nSigned-off-by: Olav Haugan \u003cohaugan@codeaurora.org\u003e\n"
    },
    {
      "commit": "42ebe71efc4143580fc210e62b92d7a616bfd91e",
      "tree": "bbc1ca6a92a1058478940d7ee01245f7315407ae",
      "parents": [
        "3110d3fbe0ad53f5dd249be31891595200e0ace9"
      ],
      "author": {
        "name": "Olav Haugan",
        "email": "ohaugan@codeaurora.org",
        "time": "Tue Jan 10 16:30:58 2012 -0800"
      },
      "committer": {
        "name": "Olav Haugan",
        "email": "ohaugan@codeaurora.org",
        "time": "Wed Jan 18 16:40:39 2012 -0800"
      },
      "message": "gpu: ion: Add support for adjacent heaps\n\nION has to guarantee that two of the heaps are\nadjacent to each other. This is due to a limitation\nin the hardware. Add code to ensure these heaps\nare adjacent.\n\nChange-Id: Icc18437a50e1d872112468d02b61ab47fd70acc9\nSigned-off-by: Olav Haugan \u003cohaugan@codeaurora.org\u003e\n"
    },
    {
      "commit": "0703dbf608c6f19b6de19c26b75df8b1c96baa52",
      "tree": "f959197544ba44b688fe81c39f6f0722c940a09d",
      "parents": [
        "b06ee07711d602fe3ce53fb5984a3df1591df1e5"
      ],
      "author": {
        "name": "Olav Haugan",
        "email": "ohaugan@codeaurora.org",
        "time": "Mon Dec 19 17:53:38 2011 -0800"
      },
      "committer": {
        "name": "Olav Haugan",
        "email": "ohaugan@codeaurora.org",
        "time": "Sun Jan 15 09:30:35 2012 -0800"
      },
      "message": "gpu: ion: Refactor platform data\n\nRefactor platform data to allow for better\nexpansion in the future. Add void * for\nelements unique to each heap type.\n\nChange-Id: I435679819c67ce917b5798009eff7e71047fd2ea\nSigned-off-by: Olav Haugan \u003cohaugan@codeaurora.org\u003e\n"
    },
    {
      "commit": "0a85251cd832e87b2e02cb7046b8f309db12ae97",
      "tree": "5f0edb9e40e0945a48eb3947821e37e45b1561d5",
      "parents": [
        "90dc79c240904227e039b55bd3d4a159359f25e5"
      ],
      "author": {
        "name": "Olav Haugan",
        "email": "ohaugan@codeaurora.org",
        "time": "Mon Jan 09 10:20:55 2012 -0800"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Jan 14 22:18:45 2012 -0700"
      },
      "message": "gpu: ion: Add support for secure buffers\n\nSecure buffers provides a way to allow premium encrypted\nmultimedia content to be decrypted in a secured\nmemory area that does not allow for interception of the\ndecrypted content.\n\nAdd support for heap type that allow heap to be\nused for content protection. Introduce new content\nprotection heap type and id\u0027s.\n\nChange-Id: Idd56aa8805b5b74d1b9ab3fe8964aacc218668c1\nSigned-off-by: Olav Haugan \u003cohaugan@codeaurora.org\u003e\n"
    },
    {
      "commit": "b5be7998c63a30d18c119aab2d0afca5d8ab396e",
      "tree": "8081fbc9621a32caf5d3dab7e8612d5e1d0c8577",
      "parents": [
        "cdd37638c0ea2b7eb9bcaf74ff5ee8eec7d3f39b"
      ],
      "author": {
        "name": "Olav Haugan",
        "email": "ohaugan@codeaurora.org",
        "time": "Fri Nov 18 14:29:02 2011 -0800"
      },
      "committer": {
        "name": "Olav Haugan",
        "email": "ohaugan@codeaurora.org",
        "time": "Fri Jan 06 14:49:08 2012 -0800"
      },
      "message": "gpu: ion: Add heap ids\n\nAdd heap ids for ion heaps. Remove unused\nsystem contiguous heap. Fix vmalloc heap name.\n\nChange-Id: I3c3a653a53c8db8b66a7bba2abac0dfe560c407c\nSigned-off-by: Olav Haugan \u003cohaugan@codeaurora.org\u003e\n"
    },
    {
      "commit": "ee0f780d78b18e2931dd962b75466144394d797a",
      "tree": "e1bdd928b40304e322c80b92dfef24e2d963a97d",
      "parents": [
        "0705a5f7ea0d3762138322f689106432f25fcfe2"
      ],
      "author": {
        "name": "Olav Haugan",
        "email": "ohaugan@codeaurora.org",
        "time": "Mon Dec 19 13:28:57 2011 -0800"
      },
      "committer": {
        "name": "Olav Haugan",
        "email": "ohaugan@codeaurora.org",
        "time": "Wed Dec 21 16:32:08 2011 -0800"
      },
      "message": "board: 8660: Add callbacks to request_region\n\nCallbacks to request_region, release_region,\nsetup_region is missing from ION platform data for\nSMI heap.\n\nChange-Id: Ida603d4ac7c3246c0deedb9b80dc0c1ea64638eb\nSigned-off-by: Olav Haugan \u003cohaugan@codeaurora.org\u003e\n"
    },
    {
      "commit": "8c0173668e315984ce3ba03d2ef0c7e84d64ab85",
      "tree": "ec631b8306839543265466b8ca2a8a3638c143ee",
      "parents": [
        "4121ed0859d7b400c1782b66e4ea5060adfd800a"
      ],
      "author": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Thu Sep 22 20:59:12 2011 -0700"
      },
      "committer": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Mon Dec 05 10:36:11 2011 -0800"
      },
      "message": "gpu: ion: Add support for iommus\n\nAdd infrastructure to support mapping allocations\ninto iommus.\n\nChange-Id: Ia5eafebee408e297013bf55284abf67d9eb8d78b\nSigned-off-by: Laura Abbott \u003clauraa@codeaurora.org\u003e\n"
    },
    {
      "commit": "8a3ede38016e3e4cb6785d5078d9ce421a032af0",
      "tree": "3bccac2505c213922cab68ed5455f17a03aceab9",
      "parents": [
        "6be929895e2acfdc6d05d01c440e7d339ec2d23c"
      ],
      "author": {
        "name": "Alex Bird",
        "email": "alexbird@codeaurora.org",
        "time": "Mon Nov 07 12:33:42 2011 -0800"
      },
      "committer": {
        "name": "Alex Bird",
        "email": "alexbird@codeaurora.org",
        "time": "Thu Dec 01 17:45:22 2011 -0800"
      },
      "message": "gpu: ion: Add callbacks to enable SMI voting in ION.\n\nThis change is part of the move from PMEM to ION. ION needs an SMI\nvoting interface smiliar to PMEM\u0027s.\n\nChange-Id: I18888f46198848694fb7e1e0d2671074bf51d7c9\nSigned-off-by: Alex Bird \u003calexbird@codeaurora.org\u003e\n"
    },
    {
      "commit": "e80ea017f1ea8d3a0013197a2231e70198bbde65",
      "tree": "19f5fb402d4c224c2d70231db4a9b5349f9303d9",
      "parents": [
        "5ceed1e252c91d96d14c924e276e3f8ba9af100a"
      ],
      "author": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Fri Nov 18 18:36:47 2011 -0800"
      },
      "committer": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Mon Nov 21 12:27:52 2011 -0800"
      },
      "message": "gpu: ion: Add support for flushing via fd\n\nUserspace clients pass fds around, not handles. Support flushing\nvia fd.\n\nChange-Id: Ic22d9327e9fa72cb604c3010a2a6f798be8dfdb1\nSigned-off-by: Laura Abbott \u003clauraa@codeaurora.org\u003e\n"
    },
    {
      "commit": "27ca661bdaa9e7cb1a255a046da3c799af519e34",
      "tree": "10dd30705bd62ec8f8e8df7c168b07625d8fb1be",
      "parents": [
        "99e7c7d593e4016c252e45f0ea67c045348918c7"
      ],
      "author": {
        "name": "Alex Bird",
        "email": "alexbird@codeaurora.org",
        "time": "Tue Nov 01 14:40:06 2011 -0700"
      },
      "committer": {
        "name": "Alex Bird",
        "email": "alexbird@codeaurora.org",
        "time": "Thu Nov 10 10:43:24 2011 -0800"
      },
      "message": "msm: Add SMI callbacks to ION platform data.\n\nAs part of the transition from PMEM to ION, the interface for accessing\nSMI memory needs to be accessible from ION as it was from PMEM.\n\nChange-Id: Ia6f9475dc030bbb0dafdcc1b6dbe93c7cdeca268\nSigned-off-by: Alex Bird \u003calexbird@codeaurora.org\u003e\n"
    },
    {
      "commit": "63cfd7e6a2d2724963ebb42e26c9fc0e0b587484",
      "tree": "46395f4e89a8c36fb45e9f1c2ee9a1496f8499ef",
      "parents": [
        "a757e0c25e70b55df9965db5611005cbc34d5440"
      ],
      "author": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Mon Oct 10 18:21:01 2011 -0700"
      },
      "committer": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Tue Nov 01 16:30:51 2011 -0700"
      },
      "message": "8660: Add support for Ion\n\nAdd support for Ion\n\nChange-Id: I1c04b8a6df005c6ced8681f419f4445592b4832d\nSigned-off-by: Laura Abbott \u003clauraa@codeaurora.org\u003e\n"
    },
    {
      "commit": "6557696b6539e2a38369d86e2d3926ac4f850d33",
      "tree": "72e2e7c78a153609751e1699ec481fbed47f937a",
      "parents": [
        "182247634b10b4ad58ce7fc28a1d4175d02dfe2b"
      ],
      "author": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Mon Oct 31 12:13:25 2011 -0700"
      },
      "committer": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Mon Oct 31 22:40:09 2011 -0700"
      },
      "message": "gpu: ion: Add header file for ERR_PTR\n\nAdd err.h for the declaration of ERR_PTR which\nis used with the stubbed out ion headers.\n\nChange-Id: Ic5e5aea556723ea6b9c8953ef54ad5a82d3761ec\nSigned-off-by: Laura Abbott \u003clauraa@codeaurora.org\u003e\n"
    },
    {
      "commit": "2d1760b4f1aa785d637a389b29712cf3ecfacfa6",
      "tree": "c9e62636dff4468f430ff3643eae8638bd5fc3d4",
      "parents": [
        "9e9224d409df2c83ce926daba3381f60aa4dd296"
      ],
      "author": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Thu Sep 29 21:31:24 2011 -0700"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sun Oct 30 06:02:16 2011 -0600"
      },
      "message": "board-msm8960: Add ion heaps corresponding to pmem heaps\n\nAdd adsp heaps for ion. This corresponds directly\nto what pmem currently does. This also includes disabling\nthe adsp and pmem heaps for pmem.\n\nChange-Id: I4354c713413ebbe949579741efdd75e9c444c8e7\nSigned-off-by: Laura Abbott \u003clauraa@codeaurora.org\u003e\n"
    },
    {
      "commit": "8cd4832d4d7fe3acb47720c64c9284c974ff2962",
      "tree": "11997ecc3bfdf37e25d32fd42300ca492a199f14",
      "parents": [
        "273dd8e94a71079a415d2814a61c2c4dc9e4cb86"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jcrouse@codeaurora.org",
        "time": "Wed Oct 12 17:05:19 2011 -0600"
      },
      "committer": {
        "name": "Jordan Crouse",
        "email": "jcrouse@codeaurora.org",
        "time": "Fri Oct 28 15:27:14 2011 -0600"
      },
      "message": "gpu: ion:  Add inline stubs for Ion functions\n\nAdd inline stubs for in-kernel Ion functions to use when\nIon is not enabled in the kernel config.\n\nChange-Id: Ic0dedbadbe4d7bab8f24763e67dd775c769b06df\nSigned-off-by: Jordan Crouse \u003cjcrouse@codeaurora.org\u003e\n"
    },
    {
      "commit": "273dd8e94a71079a415d2814a61c2c4dc9e4cb86",
      "tree": "0a69a689296137ddfc3d988d806657ef0c8417f8",
      "parents": [
        "804c6b5a2672e2603d90ec6e1861a615b8ab0157"
      ],
      "author": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Wed Oct 12 14:26:33 2011 -0700"
      },
      "committer": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Fri Oct 28 13:18:34 2011 -0700"
      },
      "message": "gpu: ion: Add API to get the buffer flags\n\nClients may want to know what the existing flags are on a\nhandle for mapping, cache flushing or other purposes. Add\nan API to get those flags.\n\nChange-Id: I2d8c93194d1fc940042529b8851ebecf35d6e3de\nSigned-off-by: Laura Abbott \u003clauraa@codeaurora.org\u003e\n"
    },
    {
      "commit": "cffdff53548ba88cea099a653e104003225607f2",
      "tree": "2cfcc607f2575c965d9b0b0753ce5f5b65bd60b0",
      "parents": [
        "3ce4a81bc3dd15cbb371246ad0daa909346ff0bd"
      ],
      "author": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Fri Sep 23 10:40:19 2011 -0700"
      },
      "committer": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Sat Oct 15 11:56:54 2011 -0700"
      },
      "message": "Kbuild: Add ion header file\n\nMake sure the header file for Ion gets exported to userspace.\nAlso make sure userspace can actually use the header.\n\nChange-Id: I44f436005a6a503811c85d4fb0f89264ba160571\nSigned-off-by: Laura Abbott \u003clauraa@codeaurora.org\u003e\n"
    },
    {
      "commit": "abcb6f740ef17dcf13979be828ab0d1435824d3a",
      "tree": "fce0bdbc4a25913368d4128b2bc525925357af8e",
      "parents": [
        "29e31c3659ad0e0bf601026a7f8e1d7eacd97dbf"
      ],
      "author": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Tue Oct 04 16:26:49 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Tue Oct 11 09:59:30 2011 -0700"
      },
      "message": "gpu: ion: Add cache flushing APIs\n\nAdd ioctl to support flushing the caches of ion\nbuffers from userspace.\n\nSigned-off-by: Laura Abbott \u003clauraa@codeaurora.org\u003e\n"
    },
    {
      "commit": "354120303af200a1515eca4869a4fe2ac558888c",
      "tree": "405ca86a3a1439ba006ee587de0eb98a89418b70",
      "parents": [
        "2fee20e30bb5fa63e2c9d939584114224deb47e6"
      ],
      "author": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Thu Sep 29 09:50:06 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Tue Oct 11 09:59:25 2011 -0700"
      },
      "message": "gpu: ion: Add IS_CACHED macro\n\nAdd a proper IS_CACHED macro for detecting whether or not\nflags indicated a cached mapping.\n\nSigned-off-by: Laura Abbott \u003clauraa@codeaurora.org\u003e\n"
    },
    {
      "commit": "894fd58ea83d1f1c38269590cfdff6551b872f9e",
      "tree": "58772e8d71cdb9692f24c494c62aec3d921557a9",
      "parents": [
        "d6183793419fa8a88d3e91c2dfa321dc13bf0c6b"
      ],
      "author": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Fri Aug 19 13:33:56 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:17:38 2011 -0700"
      },
      "message": "gpu: ion: Add support for cached and uncached mappings\n\nAdd explicit support for cached and uncached mappings. Functions\nnow describe whether mappings will be cached or uncached.\n\nSigned-off-by: Laura Abbott \u003clauraa@codeaurora.org\u003e\n"
    },
    {
      "commit": "a2e9363f069768597687ecd3436d331fc3c1ceb1",
      "tree": "22b410b0a8c19f51c28da6b84b809de3c0043b44",
      "parents": [
        "302911d5ba5cdb2ed344e0156e10bfba5e1248e1"
      ],
      "author": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Fri Aug 19 13:36:32 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:17:21 2011 -0700"
      },
      "message": "gpu: ion: Add support for carveout heaps on msm targets\n\nAdd infrastructure for supporting ion carveout heaps.\nThe memory type should be specified in the board file using\nmach/ion.h. The ion platform driver will be responsible for\nallocating the correct memory.\n\nSigned-off-by: Laura Abbott \u003clauraa@codeaurora.org\u003e\n"
    },
    {
      "commit": "302911d5ba5cdb2ed344e0156e10bfba5e1248e1",
      "tree": "7668dfac798813fd32464060fcb76b10078b8699",
      "parents": [
        "c46636308ea645b5e555955f3679bea6a01001a8"
      ],
      "author": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Mon Aug 15 17:12:57 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:17:20 2011 -0700"
      },
      "message": "gpu: ion: Add platform driver for msm ion\n\nAdd platform driver for msm specific ion devices\n\nSigned-off-by: Laura Abbott \u003clauraa@codeaurora.org\u003e\n"
    },
    {
      "commit": "3fe24366a40147d7c776e1f291193fd3b61f217d",
      "tree": "35332418ccff1248b80cb7517f16f9439fb5a7dc",
      "parents": [
        "89c65d6d9dd87332d58c853e31938b98f7ac8463"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Aug 09 14:42:08 2011 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Aug 09 14:49:21 2011 -0700"
      },
      "message": "ion: minor clean up\n\n-- init rb nodes in ion_handle_create\n-- in ion_handle_destroy, check that a node belongs to a tree before removing\n   it (safety check, does not happen right now)\n-- mark as static functions used only inside ion.c\n-- update comments to ion_share() with a relevant blurb from the implementation\n-- other minor updates/typo fixes to comments\n\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "f2230156c74b8923ff7b84eab955761471104b9b",
      "tree": "2760d5c604c47cae00d834bf9a3d05a2ee8d16cd",
      "parents": [
        "75dc25a8708d905afffd6da5f4fe69356f4eac33"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Jul 06 16:53:21 2011 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Jul 06 19:45:30 2011 -0700"
      },
      "message": "ion: fix ION_HEAP_\u003cxxx\u003e_MASK definitions\n\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "e6ee124528d520d429bf40303340e8be0bcefdaa",
      "tree": "e2d4fd0c9d9c5c6444e5425310f11cf54b134c2b",
      "parents": [
        "c80005ae9ef788dce825629ea07e658714a2adad"
      ],
      "author": {
        "name": "Rebecca Schultz Zavin",
        "email": "rebecca@android.com",
        "time": "Thu Jun 30 12:19:55 2011 -0700"
      },
      "committer": {
        "name": "Rebecca Schultz Zavin",
        "email": "rebecca@android.com",
        "time": "Thu Jun 30 15:15:14 2011 -0700"
      },
      "message": "gpu: ion: Several fixes\n\nFix some cases where locks were not released on error paths\nChange heap-\u003eprio to heap-\u003eid to make meaning clearer\nFix kernel doc to match sources\n"
    },
    {
      "commit": "c80005ae9ef788dce825629ea07e658714a2adad",
      "tree": "2fe6bc7a2b3341fa1465ce5a63a696d7f5e3ad97",
      "parents": [
        "e55d4fa96762fd767a3b6d842c904e994db6bb2e"
      ],
      "author": {
        "name": "Rebecca Schultz Zavin",
        "email": "rebecca@android.com",
        "time": "Wed Jun 29 19:44:29 2011 -0700"
      },
      "committer": {
        "name": "Rebecca Schultz Zavin",
        "email": "rebecca@android.com",
        "time": "Wed Jun 29 19:44:29 2011 -0700"
      },
      "message": "gpu: ion: Add ION Memory Manager\n\nSigned-off-by: Rebecca Schultz Zavin \u003crebecca@android.com\u003e\n"
    }
  ]
}
